* { padding:0; margin:0; outline:0;} 
html { height:100%; background-color:#feefef;}
body { height:100%;  margin:0; padding:0; text-align:center; color:#2b2a2a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#feefef url(../img/body_bg.gif) repeat-x; overflow: -moz-scrollbars-vertical; }

#wrapper{ position:relative; width:980px; margin:auto auto; text-align:left; min-height:100%; }
* html #wrapper{ position:relative; width:980px; margin:auto auto; height:100%;} 	

img { border:none; }
input { margin:0; padding:0;}

/*** link ***/
a {cursor:hand;}
a:link { color:#305AF6; text-decoration:none; border:0;}
a:active { color:#305AF6; text-decoration:none; }
a:visited { color:#305AF6; text-decoration:none; }
a:hover { color:#C51A1A; text-decoration:none; }
.aktiv { color:#C51A1A; text-decoration:none; }

/***************************/
#head {position:absolute; top:0; left:0; background:transparent url(../img/head_bg.jpg) no-repeat; width:980px; height:173px;  } 

/*** top navi ***/
#top_navi { position:absolute; top:176px; left:0; width:983px; height:37px; background-color:#FEEFEF; } 
#top_navi #datetime { width:200px; height:37px; line-height:35px; text-align:center; color:#323a5b; float:left; }
#top_navi a .button { width:156px; height:37px; line-height:35px; text-align:center; color:#318ede; font-size:16px; float:left; background:transparent url(../img/button_bg.jpg) no-repeat;}
#top_navi a:hover .button { width:156px; height:37px; line-height:35px; text-align:center; color:#FFFFFF; font-size:16px; float:left; background:transparent url(../img/button_bg_hover.gif) no-repeat;}
#top_navi a .button_active { width:156px; height:37px; line-height:35px; text-align:center; color:#C51A1A; font-size:16px; float:left; background:transparent url(../img/button_bg.jpg) no-repeat;}

#hand { position:absolute; top:173px; left:653px; width:36px; height:25px; background:transparent url(../img/hand.gif) no-repeat; }

/*** left navi ***/
#leftnavi_wrapper { position:absolute; top:216px; left:0px; width:195px; }
#leftnavi_top { width:195px; height:45px; background:transparent url(../img/leftnavi_bg_top.gif) no-repeat; }
#leftnavi { width:195px; color:#2b2a2a; font-size:14px;  padding-top:5px; background:transparent url(../img/leftnavi_bg_center.gif) repeat-y;}
#leftnavi_bottom { position:relative; top:-1px; width:195px; height:8px; background:transparent url(../img/leftnavi_bg_bottom.gif) no-repeat; font-size:1px; }
#leftnavi_title { position:relative; top:17px; width:100%; text-align:center; color:#FFFFFF; font-size:14px;}
#leftnavi .block { width:189px; margin-left:3px; border-top:1px solid #c7c7c5; }
#leftnavi_wrapper #lineblende { position:absolute; top:50px; left:1px; width:193px; height:1px; background-color:#FFFFFF; font-size:1px; }
 
#leftnavi .menue { width:180px; margin-left:5px; padding:5px 0 5px 4px; display:block; border-top:1px solid #c7c7c5;}
#leftnavi a.menue  { width:180px; color:#2b2a2a; display:block; border-top:1px solid #c7c7c5; }
#leftnavi a:hover.menue  { width:180px; color:#FFFFFF; background-color:#c51a1a; display:block; border-top:1px solid #c7c7c5; }
#leftnavi .menue_active { width:180px; margin-left:5px;  padding:5px 0 5px 4px; color:#c51a1a; display:block; border-top:1px solid #c7c7c5; }

#leftnavi .menue_sub { width:172px; margin-left:14px; padding:4px 0px 4px 4px; font-size:13px; display:block; }
#leftnavi a.menue_sub  { width:172px; color:#2b2a2a; }
#leftnavi a:hover.menue_sub { width:172px; color:#FFFFFF; background-color:#c51a1a; }
#leftnavi .menue_sub_active { width:172px; margin-left:14px; padding:4px 0px 4px 4px; color:#c51a1a; font-size:13px; display:block; }

#leftnavi .menue_subsub { width:161px; margin-left:24px; padding:3px 0px 4px 4px; font-size:12px; display:block; }
#leftnavi a.menue_subsub  { width:161px; color:#2b2a2a; }
#leftnavi a:hover.menue_subsub { width:161px; color:#FFFFFF; background-color:#c51a1a; }
#leftnavi .menue_subsub_active { width:161px;  margin-left:24px; padding:3px 0px 4px 4px; color:#c51a1a; font-size:12px; display:block; }

/*** center ***/
#center_wrapper { position:absolute; top:216px; left:200px; width:580px; }
#content_top { width:580px; height:45px; background:transparent url(../img/content_bg_top_rootline.gif) no-repeat; }
#content_bg { width:580px;  background:transparent url(../img/content_bg_center.gif) repeat-y;}
#content { width:560px; padding:15px 10px 0 10px; color:#2b2a2a; line-height:20px; }
* html #content{ height:345px;}
#content{ min-height:345px;}
#content_bottom { width:580px; height:8px; background:transparent url(../img/content_bg_bottom.gif) no-repeat; }

#rootline {  position:relative; top:17px; padding-left:20px; color:#8a8ff7; }
#rootline a { color:#8a8ff7; }
#rootline a:hover { color:#C51A1A; }

/*** footer ***/
#footer_wrapper {width:580px; margin-top:5px;}
#footer_top { width:580px; height:8px; background:transparent url(../img/content_bg_top.gif) no-repeat; font-size:1px; }
#footer{ clear:both; width:100%; color:#242424; font-family: Helvetica, sans-serif; font-size:12px; line-height:30px; background:transparent url(../img/content_bg_center.gif) repeat-y; }
#footer_bottom { width:580px; height:8px; background:transparent url(../img/content_bg_bottom.gif) no-repeat; }
#footer_left{ margin-left:10px; float:left; color:#305AF6; }
#footer_right{ margin-right:10px; text-align:right; }

/*** box ***/
#box_wrapper { position:absolute; top:216px; left:785px; width:195px;}
.box_top { width:195px; height:45px; background:transparent url(../img/box_bg_top.gif) no-repeat; vertical-align:bottom; }
.box_bg { width:195px;  background:transparent url(../img/box_bg_center.gif) repeat-y;}
.box { width:175px; padding:15px 10px 0 10px; line-height:18px; color:#2b2a2a; font-size:12px; }
.box_bottom { width:195px; height:8px; background:transparent url(../img/box_bg_bottom.gif) no-repeat; }
.box_title { position:relative; top:17px; width:100%; text-align:center; color:#FFFFFF; font-size:14px;}

#animation {width:195px; display:block; padding-left:6px; background:transparent url(../img/leftnavi_bg_center.gif) repeat-y;}

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { color:#2b2a2a; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { color:#c51a1a; margin:0; padding:0; }
H1 { font-size: 20px; }
H2 { font-size: 18px; }
H3 { font-size: 16px; }
H4 { font-size: 16px; color: #305af6; }
H5 { font-size: 16px; color: #2b2a2a; }
H6 { font-size: 14px; }
H1, H2, H3, H4, H5, H6 { margin-top: 4px; margin-bottom: 8px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 5px; margin-bottom: 6px; }
h1.csc-firstHeader { color:#c51a1a; margin:2px 0 6px 0; font-size:16px; padding:0; }
hr { border:none; background-color:#305af6; height:1px; margin:8px 0 5px 0; padding:0;}
p { padding-bottom:8px; }
p.align-right { text-align:right;}
p.align-center { text-align:center;}
p.align-justify { text-align:justify; }
blockquote { margin-left:2em; }
ul { list-style-type:disc; padding-bottom:10px; }
ol { list-style-type:decimal; padding-bottom:10px; }
li { list-style-position:outside; margin-left:40px; margin-bottom:3px;  }
#content table { border-collapse:collapse;  }
#content thead { text-align:center }
#content th { border:solid #305af6 1px; background-color:#98adfc; padding-left:5px; }
#content td { border:solid #305af6 1px; padding:0 5px 0 5px;} 
#content table p { padding:4px 0 4px; 0; }
.csc-textpic-caption { font-size:9px; color:#305af6; }
.box h3{ font-size: 13px; }
.box .boxbutton { padding:5px; margin:10px 0 0 0; font-size:12px; border: 0px solid #C51A1A; background-color: #c51a1a; color:#FFFFFF;}
.box .boxinput { width:165px; padding:3px; margin:0; font-size:12px; border: 1px solid #318EDE; background-color:#FEFBED; color:#2b2a2a;}

/*** Kalender Tabellen ***/
#rb-jahr table { border:none; }
#rb-jahr thead { text-align:center }
#rb-jahr th { border:none; padding:0; }
#rb-jahr td { border:none; padding:0;} 
#rb-jahr table p {  border:none; padding:0;}

#rb-jahr table .yearmonth td{ background-color: #D4DBE0; border:solid #FEEFEF 1px; text-align:center;}	

#rb-tag table { border:none; background-color: #FEFBED;}
#rb-tag tbody { border:none;  }
#rb-tag tr { border:none;  }
#rb-tag td { border:none;  }
#rb-tag .rb_woche td { border:solid #A1A5A9 1px; }
#rb-tag { font-size:16px; }
#rb-tag .v12bold { font-size:12px;  }
#rb-tag .rowOff { background-color: #AACCEE; }
#rb-tag .rowToday { background-color: #FEEFEF; }
#rb-tag .rowOn { background-color: #318EDE; }
#rb-tag .dayborder { border:solid #A1A5A9 1px; }


