/* CSS Document */
body { margin:0; padding: 0 0 20px 0; overflow: auto; background: url(/fileadmin/media/_statics/bg-page-light.jpg) #43719A; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #28405B; scrollbar-shadow-color: #28405B; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #28405B; scrollbar-track-color: #43719A; scrollbar-darkshadow-color: #FFFFFF; }
td, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
.grey  { background-color: #3F4B55; }
#hauptmenue { padding: 0 40px 0 85px; }

.tdhauptinactive, .tdhauptactive { padding: 3px 5px 3px 5px;background: #144E80; text-align: center; border: 1px solid #fff; -moz-border-radius:5px; -khtml-border-radius:5px; filter: alpha(opacity=70); -moz-opacity: 0.7;	 }
.tdhauptactive { background: #ff0000; filter: alpha(opacity=70); -moz-opacity: 0.7;	}
a.hauptinactive:link, a.hauptinactive:visited, a.hauptinactive:hover, a.hauptinactive:active { color: #fff; text-decoration: none; }
a.hauptactive:link, a.hauptactive:visited, a.hauptactive:hover, a.hauptactive:active { color: #fff; text-decoration: none; }
/*.subnav { width: 210px; border: 1px solid #fff;  -moz-border-radius: 5px; -khtml-border-radius: 5px; padding: 5px; background: #43719A; }*/

.menu2-level1-no, .menu2-level1-act { padding: 0 0 0 0; }
.menu2-level1-no a:link, .menu2-level1-no a:visited { color: #000000; text-decoration: none; }
.menu2-level1-no a:hover, .menu2-level1-no a:active, .menu2-level1-act a:link, .menu2-level1-act a:visited, .menu2-level1-act a:hover, .menu2-level1-act a:active { color: #ff0000; text-decoration: none; }

a#menue-2-no:link, a#menue-2-no:visited { color: #000; text-decoration: none; }
a#menue-2-no:hover, a#menue-2-no:active { color: #ff0000; text-decoration: none; }
a#menue-2-act:link, a#menue-2-act:visited, a#menue-2-act:hover, a#menue-2-act:active  { color: #ff0000; text-decoration: none; }

.border-flecktarn a:link, .border-flecktarn a:visited { color: #ff0000; text-decoration: none; }
.border-flecktarn a:hover, .border-flecktarn a:active { color: #ff0000; text-decoration: underline; }

#footer { padding: 5px 0 0 0; color: #fff; font-size: 10px; text-align: center; }
#content, #content-breit { width: 400px; padding: 20px; background: #fff;  -moz-border-radius:0 15px 0 0; -khtml-border-radius:0 15px 0 0; }
*html #content { width: 440px; w\idth: 400px; }
#content-breit { width: 600px; padding: 20px }
*html #content-breit { width: 660px; w\idth: 600px; }
#content-breit-ohnepadding { width: 660px; background: #fff; padding: 3px; }
#content-border, #content-border-lib { width: 210px; padding-left: 10px; color: #fff; }
* html #content-border, * html #content-border-lib { width: 220px; w\idth: 210px;  } 

#content td, #content-breit td { line-height: 130%; }


#content-border .border-flecktarn, #content .border-flecktarn, #content-border-lib .border-flecktarn { color: #000; border: 2px solid #fff; padding: 5px; background: #ffffff url(/fileadmin/media/_statics/bg-flecktarn.jpg); -moz-border-radius:10px; -khtml-border-radius:10px; }
#content .border-flecktarn { border: 1px solid #416C96; }
#content-border .border-blue, #content .border-blue, #content-border-lib .border-blue { color: #000; border: 2px solid #fff; padding: 5px; background: #43719A; -moz-border-radius:10px; -khtml-border-radius:10px; }
#content .border-blue { border: 1px solid #416C96; }
.csc-textpic-caption { background-color: #A5BBCE; padding: 3px; font-size: 10px; }

a:link, a:visited, a:link, a:visited  { color: #ffff00; text-decoration: none; }
a:hover, a:active, a:hover, a:active  { color: #ffff00; text-decoration: underline; }
#content a:link, #content a:visited  { color: #ff0000; text-decoration: none; }
#content a:hover, #content a:active  { color: #ff0000; text-decoration: underline; }

.hover td { padding: 10px 3px 0 3px; }
.hover tr:hover td {
	background: #c2d3e3;
}
.no-hover:hover td {
	background: #fff;
}

