/* CSS => SCALA <= */ 
html{height: 101%}
body{margin:0;padding:0; height:100%;font-family: Tahoma;font-size:12px; color: #666666;background-color: #f2f2f2;}
font{font-family: Tahoma; }

/* Rahmen Template */
#mainFrame{ height:100%;position:relative;}
#centerFrame{height: auto; width: 830px; 
background-image: url('../images/bg_right.jpg');
background-position: top right;
background-repeat: repeat-y;
position:relative;
margin-left: 50px;
}
#upperNav{width:820px;height:65px;background-color: #dbdad8;background-image: url('../images/bg_top.jpg');}
#navi{padding-top:25px; font-family:  Tahoma;text-transform: uppercase;}
#headerPic{width:820px; height:240px;}
#logo {width:120px;height:89px; left:680px; top: 15px; background-image: url('../images/logo.jpg'); background-repeat: no-repeat; position: absolute; 
}

#contentFrame{background-color: #f5f4f1;width:820px;display: inline-table;
position: relative;
background-image:url('../images/bg.gif');
background-repeat: repeat-y;
}
#cNormal{width:560px;
height: auto !important; height: 350px; min-height:350px;
background-color: #ffffff;float:left;
padding-bottom:0px;
position:relative;} 
#normalInner{margin-left:20px; width:530px; height:auto; }
#cRight{width:260px; height: auto;margin-top: 45px;
float:right;position:relative;padding-bottom:20px;}
#rightInner{left:10px; width:230px; height:auto;position:relative;}
.news-single-imgcaption{height:10px;margin:0px;line-height:0px;}
#brotkrumen{color: #999999; font-size:10px;margin-top:10px; height:10px; line-height:10px;margin-left:20px;margin-bottom:25px;}
a.brotkrumen_a{font-weight:bold; font-size: 10px; color: #999999; text-decoration: none;}
a.brotkrumen{font-weight:normal; font-size: 10px; color: #999999; text-decoration: none;}
.fontBold{color: #7e1818; font-weight:bold;}
#headers{border-top: 1px dotted #999999;
 border-bottom: 1px dotted #999999; height: 54px;
 margin-bottom:30px;
 font-size:14px;
 line-height:22px;
  }
  h1{font-size:14px; font-weight:normal; color: #7e1818;
margin-top:10px; 
margin-bottom:30px;
letter-spacing: 0px;
line-height:20px;
}

#pageH h1{font-weight: bold; margin: 0; margin-top: 4px;color: #666666;}
#subH h1{color: #666666;}
#cBorder{ clear:both;
width: 820px;
position:relative;
margin: 0;background-color: #e6e5e1;
background-image: url('../images/bg-newsl.jpg');
height:200px;
color: #4d4d4d;}
#cBorderInner{margin-left:20px;}  
#cBorderInner input, #cNormal input{margin-top:5px; margin-bottom:5px; border: 1px solid #bfbebb;}
#cBorderInner #suscribe{
width: 160px;
top:40px;
position:relative;
float:left;
}
.calendar-table tr{
height:13px;
line-height:13px;
}
.calendar-table td{

}


#cBorder .csc-frame-frame1{
background: none;
padding-left:120px;
top: 9px;
position:relative;
float:left;
height:auto;
width:auto;
}
#cBorder .csc-textpic {
 position:absolute;
 top:45px;
 left:200px;
clear:left;
}
#cBorder .csc-frame-frame1 a{

font-weight: bold;
 padding-left: 13px;
background-image:  url('../images/forward.gif');
background-repeat: no-repeat;
background-color: transparent;
background-position: center left;
font-weight:bold;
color: #7e1818;
text-decoration: none;
}
#footer{  clear:both;
width:100%; height: 55px;
background-color:#d8d7d3;}  
#footerInner{
padding-top:20px;
text-transform: uppercase;
}
#bottom{width:830px; height:10px;background-repeat: no-repeat; 
background-image:  url('../images/bg_bottom.jpg');
margin-bottom: 40px;
margin-left:50px;
position:relative;
}
input#btn_suscribe{text-align:left; border:0px; padding-left: 13px;
background-image:  url('../images/forward.gif');
background-repeat: no-repeat;
background-color: transparent;
background-position: center left;
font-weight:bold;
color: #7e1818;
cursor: pointer;
font-size:12px;
font-family: Verdana;
border:none;
}


p.bodytext{margin-top:10px; margin-bottom:10px;padding-right:40px;}
p.align-right{margin-top:10px; margin-bottom:10px;text-align:right;padding-right:40px;}

#normalInner table{position: relative; height: auto;width:auto;margin-right:0px; text-align:left; font-size:12px; line-height:15px; border-spacing: 0px; padding:0;}
#normalInner td{vertical-align: top; height:15px; padding:0;  }
#normalInner td.align-left{width:230px !important; width:220px;}
#normalInner td.align-right{text-align:right; vertical-align:bottom;}
#normalInner td p{margin:0px;padding:0px;}
a{color: #7e1818; text-decoration:none;}

a.mail, a.internal-link, a.external-link{color: #7e1818; padding-left: 13px; 
 background-image:  url('../images/forward.gif');
background-repeat: no-repeat;
background-color: transparent;
background-position: center left !important;
background-position: 0px 2px;
text-decoration:none;}
a.mail:hover, a.internal-link:hover, a.external-link:hover{text-decoration: underline;}
.rgaccord1-content table{margin-top:10px;}
h2,h2 a{margin-top:10px; 
margin-bottom:30px;font-size:14px; font-weight:normal; color: #7e1818;text-decoration:none;}
h4{margin-top:0px; 
margin-bottom:30px;font-size:14px; font-weight:normal; width:280px; color: #7e1818;text-decoration:none;}
h3{font-size: 11px; font-weight:bold; color: #7e1818; text-transform:uppercase; border-bottom:1px dotted #999999;line-height:25px;}
#cNormal h5{font-size: 14px; color: #4d4d4d; font-weight:normal;margin-bottom:10px;}
 #cRight h1{font-size: 14px; color: #4d4d4d; font-weight:normal;margin-bottom:10px;}

#cRight .csc-frame-frame2{background:  url('../images/box_hg.png');
overflow:hidden;
width: 230px; height:131px;
position:relative;
margin-bottom:20px;
cursor:pointer;
}

#cBorder a:hover,input#btn_suscribe:hover{text-decoration:underline;}
#cRight .csc-frame-frame2 .csc-textpic-imagewrap{
padding-top: 5px;
padding-left: 5px;
position:absolute;
}
#cRight .csc-frame-frame2 .csc-textpic-caption{
padding-top:3px;
}
#cRight .csc-frame-frame2  img{
padding-bottom: 20px;
z-index:100;
  overflow: visible;
}
#cRight  .csc-frame-frame2 h1{
 margin:0;
 padding:0;
 position:absolute;
 bottom: 6px;
 font-size:11px;
 text-decoration:none;
 color: #4c4c4d;
 font-weight: normal;
 left: 5px;
 width:100%;

 }
#cRight  .csc-frame-frame2 h1 a{
 font-size:11px;
 text-decoration:none;
 color: #4c4c4d;
 font-weight: normal;

 }
#cNormal .csc-frame-frame1 table{width:100%;} 

#cRight .csc-frame-frame1{background:  url('../images/cal_bg.jpg');
width: 230px; height:164px;
margin-bottom:30px;}
.csc-sitemap ul{
 margin:0;
 padding:0;
 text-transform: uppercase;
}
.csc-sitemap ul li{
  width:160px;
list-style: none;
float:left;
 background-image: url('../images/bg_sitemap.gif');
 background-repeat: no-repeat;
background-position: 0px 24px;
 margin-bottom:40px;
line-height:25px;
margin-right: 25px; 


}
.csc-sitemap ul li a{
text-decoration: none;
  font-weight:bold;
  color: #6f0a0a;
  padding:0px;
  margin:0px;
} 
.csc-sitemap ul li a:hover{color: #7e1818;text-decoration: underline;}
.csc-sitemap ul li ul{
 clear:left;

 
 height:auto;
}
.csc-sitemap ul li ul li{
float:none;
background-image: none;
margin:0px;
 border:0px;
}
.csc-sitemap ul li ul li a{
font-weight:normal;
color:  #4c4c4d;
}
.csc-frame-invisible{
  position:relative;
  height:450px;
}
.csc-sitemap{

overflow:visible;
height: auto;
position:absolute;
width:590px;

}
div.csc-textpic{position:relative;}
.csc-frame-rulerBefore{border-top:1px dotted #999999;margin-top:30px;}
.csc-linkToTop{margin-top:20px;}
.csc-firstHeader{margin-top:0px;}
a:hover{text-decoration:underline;}

