* {
	margin:0;
	padding:0;
	border:none;
	font-family:verdana, arial, sans-serif;
}


html, body{
	height:100.01%;
}

body {
	font-size:100%; /* ergibt in Firefox und IE 16px */
	background-image:url("../media/background.gif");
	color:#444;
}

/*img{  
	width:auto; verträgt sich im IE nicht mit dem efa-FontSizer! 
	height:auto;
}*/

acronym{
	cursor:help;
	text-decoration:inherit;
	font-style:inherit;
}

blockquote{
	font-weight:normal;
	font-style:italic;
}

cite{
	font-style:normal;
}

.clearFloat{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

.invisible{
	position:absolute;
	top:-5000px;
	left:-5000px;
}

a.download{
	display:block;
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:left 0.25em;
}


a.backlink{
	display:block;
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:left 0.5em;
}

.highlightOrange{
	padding:4px;
	color:#e46e05;
	background-color:#fff1e5;
}

ul .startteaser li {
	
}
p.error {
	color: #FF0000;
	font-weight: bold;
}

/* --------------------------------------------------*/
/* 					   =SHORTLINKS					 */
/* --------------------------------------------------*/

#shortlinks {
  position: absolute;
  top: -5000px;
  left: -5000px;
  height: 1px;
  width: 1px;
  background-color:#FFFFFF;
  z-index:1000;
}

#shortlinks a:focus, #shortlinks a:hover, #shortlinks a:active {
  position: absolute;
  display: block;
  top: 5000px;
  left: 5000px;
  height: 1.5em;
  width: 20em;
  padding:5px;
  color:#444;
  font-size: 0.7em;
  font-weight: bold;
  text-decoration: underline;
  background-color:#fff;
  white-space:nowrap;
}


/* --------------------------------------------------*/
/* 						=HEADER						 */
/* --------------------------------------------------*/

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:704px;
	height:140px;
}

/* --------------------------------------------------*/
/* 					  =BREADCRUMPS					 */
/* --------------------------------------------------*/

#breadcrumps{
	position:absolute;
	bottom:2px; /* bei 0px zu weit unten im IE */
	left:160px;
	width:520px; /* Angabe einer Breite ist für Opera 7 wichtig, Links werden sonst untereinander dargestellt */
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 6px 24px;
}

#breadcrumps li{
	display:inline; /* für horizontale Auflistung */
	padding:0px;
}

#breadcrumps a{
	float:left;
	text-decoration:none;
}

#breadcrumps img{
	float:left;
	margin:0.4em 10px 0px 10px;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */
#breadcrumps{color:#fff;} /* nur dunkelblau ist anders */
.darkblue #breadcrumps{	color:#F1F5F8;}

.darkblue #breadcrumps a{color:#7D8F9E;}
.green #breadcrumps a{color:#5d6611;}
.orange #breadcrumps a{color:#744316;}
.blue #breadcrumps a{color:#314a5a;}

#breadcrumps a:focus, #breadcrumps a:hover, #breadcrumps .active{color:#fff;}/* nur dunkelblau ist anders */
.darkblue #breadcrumps a:focus, #breadcrumps a:hover, .darkblue #breadcrumps .active{	color:#F1F5F8;}

/* Hintergrund für die Navigation, falls die Grafik fehlt */
.darkblue #breadcrumps li{background-color:#00325a;}
.green #breadcrumps li{background-color:#cddc46;}
.orange #breadcrumps li{background-color:#fb7804;}
.blue #breadcrumps li{background-color:#50aaeb;}


/* --------------------------------------------------*/
/* 						  =LOGO						 */
/* --------------------------------------------------*/

#logo{
	position:absolute;
	top:0px;
	left:704px;
	width:256px;
	height:140px;
	background-color:#f5f5f5;
	background-repeat:no-repeat;
	background-position:bottom left;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */
.darkblue #logo{background-image:url("../media/balken_rechts_blau.gif");}
.green #logo{background-image:url("../media/balken_rechts_gruen.gif");}
.orange #logo{background-image:url("../media/balken_rechts_orange.gif");}
.blue #logo{background-image:url("../media/balken_rechts_hellblau.gif");}


/* --------------------------------------------------*/
/* 						  =NAVI						 */
/* --------------------------------------------------*/

#navi{
	position:absolute;
	top:140px;
	left:0px;
	margin-top:24px;
	width:160px;
	background-color:#f5f5f5;
	line-height:1em;
}

#navi ul{
	list-style-type:none;
	width:159px !important; /* IE ignoriert !important   */
	width:160px;   	/* und überschreibt den Wert */
	margin-top:8px;
	background-color:#fafafa;
	border-bottom:1px solid #dfdede;
	border-right:1px solid #dfdede;
	font-size:0.7em;
	font-weight:bold;
}

#navi li{
	display:block !important; /* ! bei "display:block" fehlerhafte Darstellung IE 5 */
	display /**/:inline; /* IE 5.x überschreibt den Wert */
	width:160px;
	border-top:1px solid #dfdede;
}

#navi a{
	display:block;
	width:128px !important; /* IE ignoriert !important   */
	width /**/:160px;   	/* und IE 5.x überschreibt den Wert */
	color:#444;
	padding:3px 0 4px 32px;
	text-decoration:none;
}

#navi ul li.active div{
	display:block;
	width:128px !important; /* IE ignoriert !important   */
	width /**/:160px;   	/* und IE 5.x überschreibt den Wert */
	padding:3px 0 4px 32px;
	text-decoration:none;
}


/* -------------MAINNAVI------------------*/
#naviBlue li, #naviGreen li, #naviOrange li{
	background-image:url("../media/navigation/plus_grau.gif");
	background-repeat:no-repeat;
	background-position:16px 0.65em;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */
#naviBlue li a:focus, #naviBlue li a:hover, #naviBlue li a:active{
	display /**/:block; /* wird von IE 5 ignoriert -> Links sind sonst nicht klickbar */
	color:#3185c2;
}
#naviGreen li a:focus, #naviGreen li a:hover, #naviGreen li a:active, #naviGreen .active div, #naviGreen a.activeLink{
	display /**/:block; /* wird von IE 5 ignoriert -> Links sind sonst nicht klickbar */
	color:#848406;
}
#naviOrange li a:focus, #naviOrange li a:hover, #naviOrange li a:active, #naviOrange .active div, #naviOrange a.activeLink{
	display /**/:block; /* wird von IE 5 ignoriert -> Links sind sonst nicht klickbar */
	color:#E46E05;
}

#naviBlue .active div{color:#3185c2;}
#naviBlue a.activeLink{color:#3185c2;}

#naviGreen .active div{color:#848406;}
#naviGreen a.activeLink{color:#848406;}

#naviOrange .active div{color:#E46E05;}
#naviOrange a.activeLink{color:#E46E05;}

#naviBlue li.active{background-image:url("../media/navigation/minus_hblau.gif");}
#naviGreen li.active{background-image:url("../media/navigation/minus_gruen.gif");}
#naviOrange li.active{background-image:url("../media/navigation/minus_orange.gif");}

/* ----------------SUBNAVI------------------*/
#navi ul ul{
	margin:0;
	border:none;
	font-size:1em;
	font-weight:normal;
}

#navi ul ul li{
	background-image:none;
	border:none;
}

/* ---------------ACCESSNAVI----------------*/
#naviAccess {
	height:24px;
 	background-color:#fafafa;
	border-top:1px solid #dfdede;
	border-right:1px solid #dfdede;
	border-bottom:1px solid #dfdede;
}

#naviAccess li{
	display:inline !important; /* !important von #navi li muss überschrieben werden */
	width:16px;
	border:none;
}

#naviAccess a{
	float:left;
	display:inline;
	width:16px !important;
	padding:0;
}

#naviAccess #contrast{
	margin:5px 48px 0 16px;
}

#naviAccess #fontSmall, #naviAccess #fontMiddle, #naviAccess #fontLarge{
	margin:6px 0px 0 0;
}

#naviAccess #fontSmall{
 	margin-left:16px;
}

/* ---------------NOACCESSNAVI----------------*/
#noNaviAccess{
 	background-color:#fafafa;
	border-top:1px solid #dfdede;
	border-right:1px solid #dfdede;
	border-bottom:1px solid #dfdede;
	margin-top:8px;
	padding:4px;
	font-size:0.7em;
	color:#e46e05;
}

/* --------------------------------------------------*/
/* 					=MAINCONTENT	 				 */
/* --------------------------------------------------*/

#mainContent{
	position:absolute;
	top:140px;
	left:162px;
	width:520px;
	margin-left:24px;
	padding:0px 5px 0px 0;
}

#mainContent h1{
	font-size:1.125em;
	font-weight:bold;
	margin:16px 0 8px 0;
}

#mainContent h2{
	margin:32px 0 16px 0;
	font-size:1em;
	font-weight:bold;
}

#mainContent h3{
	margin-top:1.5em;
	font-size:0.9em;
	font-weight:bold;
}

#mainContent h4 {
	margin-top:1.5em;
	font-size:0.75em;
}

#mainContent p, #mainContent dl{
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:1em;
}

#mainContent p.topic{
	margin-bottom:1.5em;
	font-weight:bold;
	font-size:0.75em;
	line-height:1.5em;
}

#mainContent img.left{
	float:left;
	margin:8px 16px 5px 8px;
	background-repeat:no-repeat;
	background-position:right bottom;
}

#mainContent .imgWithLabel{
	float:left;
} 

#mainContent .imgWithLabel img.left{
	float:none;
	margin-bottom:3px;
}

#mainContent .imgWithLabel p{
	margin:-4px 8px 8px 8px;
	font-size:0.7em;
}

#mainContent .imgWithLeftLabel{
	float:left;
} 

#mainContent .imgWithLeftLabel p{
	width:128px;
	float:left;
	margin-top:8px;
	font-size:0.7em;
}

#mainContent img.right{
	float:right;
	margin:8px 16px 8px 8px;
	background-repeat:no-repeat;
	background-position:right bottom;
}

#mainContent img.horizontalLarge{
	padding:0 8px 8px 0;
}

#mainContent img.verticalLarge{
	padding:0 8px 8px 0;
}

#mainContent a{
	text-decoration:none;
}

#mainContent p a:hover, #mainContent p a:focus, #mainContent li a:hover, #mainContent li a:focus, #mainContent dl a:hover, #mainContent dl a:focus {
	text-decoration:underline;
}

#mainContent a.nachOben {
	display:block;
	width:8em;
	padding-left:16px;
	margin:2em 0 24px 0;
	cursor:pointer;
	color:#444 !important;
	font-size:0.6em;
	font-weight:normal;
	text-decoration:none;
	background-image:url("../media/pfeile/pfeil_ho_dgrau.gif");
	background-repeat:no-repeat;
	background-position:center left;
}

#mainContent a.nachOben:focus, #mainContent a.nachOben:hover {
	text-decoration:underline;
}

#mainContent a.extern{
	padding-left:24px;
	background-repeat:no-repeat;
	background-position:center left;
}

#mainContent a.intern{
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:center left;
}

#mainContent a.transkript{
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:center left;
}

#mainContent #bottomSpacer{ /* ganz nach unten, damit die Seite nicht direkt am Browserrand aufhört */
	display:block;
	height:8px;
}


#mainContent ul{
	list-style-type:none;
	margin:16px 0 24px 0;
	font-size:0.75em;
	line-height:1.5;
}

#mainContent ol{
	margin:16px 0 24px 24px;
	font-size:0.75em;
	line-height:1.5;
}

#mainContent table{
	margin:16px 0 16px 0;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
}

#mainContent td{
	font-size:0.75em;
	padding:2px;
	vertical-align:top;
	margin:0;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

#mainContent hr{
	height:4px;
	border-bottom:4px solid #fafbec;
}

#mainContent .event{
	margin:2em 0 2em 0;
}

#mainContent .event .date{
	font-weight:bold;
	font-size:0.76em;
	letter-spacing:0.1em;
}

#mainContent .event h2{
	margin:0;
}

#mainContent .event .info1{
	font-size:0.8em;
	font-weight:bold;
}


/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */

/* Überschriften */
.darkblue #mainContent h1,
.darkblue #mainContent h2,
.darkblue #mainContent h3,
.darkblue #mainContent h4,
.darkblue #mainContent a {
	color:#00325A;
}

.green #mainContent h1,
.green #mainContent h2,
.green #mainContent h3,
.green #mainContent h4,
.green #mainContent a {
	color:#999900;
}

.orange #mainContent h1,
.orange #mainContent h2,
.orange #mainContent h3,
.orange #mainContent h4,
.orange #mainContent a {
	color:#fb7804;
}

.blue #mainContent h1,
.blue #mainContent h2,
.blue #mainContent h3,
.blue #mainContent h4,
.blue #mainContent a {
	color:#4899d4;
}

/* Links */
.darkblue #mainContent a:link, .darkblue #mainContent a:active, .darkblue #mainContent a:visited {color:#00325A;}
.green #mainContent a:link, .green #mainContent a:active, .green #mainContent a:visited {color:#848406;}
.orange #mainContent a:link, .orange #mainContent a:active, .orange #mainContent a:visited {color:#e46e05;}
.blue #mainContent a:link, .blue #mainContent a:active, .blue #mainContent a:visited {color:#3185c2;}

.darkblue #mainContent a.extern{
background-image:url("../media/pfeile/extern_dblau.gif");}
.green #mainContent a.extern{background-image:url("../media/pfeile/extern_gruen.gif");}
.orange #mainContent a.extern{background-image:url("../media/pfeile/extern_orange.gif");}
.blue #mainContent a.extern, 
#mainContent #teaser p.greeting a.extern{background-image:url("../media/pfeile/extern_hblau.gif");}

.darkblue #mainContent a.intern{background:url("../media/pfeile/pfeil_re_dblau.gif") no-repeat;}
.green #mainContent a.intern{background-image:url("../media/pfeile/pfeil_re_gruen.gif");}
.orange #mainContent a.intern{background-image:url("../media/pfeile/pfeil_re_orange.gif");}
.blue #mainContent a.intern{background-image:url("../media/pfeile/pfeil_re_hblau.gif");}

.darkblue #mainContent a.download{background-image:url("../media/pfeile/download_dblau.gif");}
.green #mainContent a.download {background-image:url("../media/pfeile/download_gruen.gif");}
.orange #mainContent a.download{background-image:url("../media/pfeile/download_orange.gif");}
.blue #mainContent a.download{background-image:url("../media/pfeile/download_hblau.gif");}

.darkblue #mainContent a.backlink{background-image:url("../media/pfeile/pfeil_li_dblau.gif");}
.green #mainContent a.backlink {background-image:url("../media/pfeile/pfeil_li_gruen.gif");}
.orange #mainContent a.backlink{background-image:url("../media/pfeile/pfeil_li_orange.gif");}
.blue #mainContent a.backlink{background-image:url("../media/pfeile/pfeil_li_hblau.gif");}

.darkblue #mainContent a.transkript{background-image:url("../media/pfeile/transkript_dblau.gif");}
.green #mainContent a.transkript {background-image:url("../media/pfeile/transkript_gruen.gif");}
.orange #mainContent a.transkript{background-image:url("../media/pfeile/transkript_orange.gif");}
.blue #mainContent a.transkript{background-image:url("../media/pfeile/transkript_hblau.gif");}

/* Bildecken */
.darkblue #mainContent img.horizontalLarge{background-image:url("../media/imagecorner/bg_img_gross_hor_dblau.gif");}
.green #mainContent img.horizontalLarge{background-image:url("../media/imagecorner/bg_img_gross_hor_gruen.gif");}
.orange #mainContent img.horizontalLarge{background-image:url("../media/imagecorner/bg_img_gross_hor_orange.gif");}
.blue #mainContent img.horizontalLarge{background-image:url("../media/imagecorner/bg_img_gross_hor_hblau.gif");}

.darkblue #mainContent img.verticalLarge{background-image:url("../media/imagecorner/bg_img_gross_ver_dblau.gif");}
.green #mainContent img.verticalLarge{background-image:url("../media/imagecorner/bg_img_gross_ver_gruen.gif");}
.orange #mainContent img.verticalLarge{background-image:url("../media/imagecorner/bg_img_gross_ver_orange.gif");}
.blue #mainContent img.verticalLarge{background-image:url("../media/imagecorner/bg_img_gross_ver_hblau.gif");}

/* Horizontal Rulers */
.darkblue #mainContent hr{border-bottom:4px solid #e5eaee;}
.green #mainContent hr{border-bottom:4px solid #fdfde5;}
.orange #mainContent hr{border-bottom:4px solid #fff1e5;}
.blue #mainContent hr{border-bottom:4px solid #edf6fd;}


/* --------------------------------------------------*/
/* 					   =TEASER		 				 */
/* --------------------------------------------------*/
#mainContent .teaser {
	width:248px;
	margin-bottom:16px;
}

#mainContent .teaser h4 {
	margin:0;
	padding:2px 0px 2px 0px;
	font-size:0.8em;
}

#mainContent .teaser p {
	margin:8px 0px 8px 0px;
	font-size:0.7em;
	line-height:1.5em;
}

#mainContent .teaser img {
	float:left;
	margin:12px 16px 0px 0px;
}

#mainContent .teaserLeft {
	clear:both;
	float:left;
}

#mainContent .teaserRight {
	float:right;
}

#mainContent .teaserWide {
	width:520px;
	margin-top:24px;
	margin-top:12px; /* markus */
 	margin-bottom:32px;
}

#mainContent .special {
	padding-top:4px;
	padding-bottom:4px;
}

#mainContent .special h4, 
#mainContent .special p, 
#mainContent .special ul {
	margin:8px;
}

#mainContent .special ul{
	list-style-type:none;
	font-size:0.7em;
	border-top:4px solid #fff;
}

#mainContent .special li{
	margin:1em 0 8px 0;
	padding-bottom:1em;
	border-bottom:4px solid #fff;
}

#mainContent .special strong{
	font-size:1em;
}

#mainContent .special img{
	margin:0px 16px 0 0;





}

.special a {
	color:#4899d4;
	background-image:url("../media/pfeile/pfeil_re_hblau.gif");
}





#mainContent .teaser a:link, 
#mainContent .teaser a:active, 
#mainContent .teaser a:hover, 
#mainContent .teaser a:visited, 
#mainContent .teaser a:focus {
	color:#444;
}

#mainContent .teaser a .mehr{
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:3.5em bottom;
}

#mainContent .teaser a:hover .mehr, 
#mainContent .teaser a:focus .mehr{
	font-weight:bold;
	text-decoration:underline;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */

#mainContent .teaserDarkblue h4{color:#00325a; border-bottom:4px solid #e5eaee;}
#mainContent .teaserGreen h4{color:#999900; border-bottom:4px solid #fafbec;}
#mainContent .teaserOrange h4{color:#fb7804; border-bottom:4px solid #fff1e5;}
#mainContent .teaserBlue h4{color:#4899d4; border-bottom:4px solid #edf6fd;}

#mainContent .teaserDarkblue a .mehr{color:#00325A;background:url("../media/pfeile/pfeil_re_dblau.gif") no-repeat;}
#mainContent .teaserGreen a .mehr{color:#990;background-image:url("../media/pfeile/pfeil_re_gruen.gif");}
#mainContent .teaserOrange a .mehr{color:#fb7804;background-image:url("../media/pfeile/pfeil_re_orange.gif");}
#mainContent .teaserBlue a .mehr{color:#4899d4;background-image:url("../media/pfeile/pfeil_re_hblau.gif");}
#mainContent .teaserBlue a .externlink{
color:#4899d4;
background:url("../media/pfeile/extern_hblau.gif");
background-position:left center;
background-repeat:no-repeat;
padding-left:24px;
}

#mainContent .teaserBlue a .download{color:#4899d4;background-image:url("../media/pfeile/pfeil_re_hblau.gif");}

#mainContent .teaserBlue.special{background-color:#edf6fd;}

#mainContent .teaserBlue.special a:link, 
#mainContent .teaserBlue.special a:active, 
#mainContent .teaserBlue.special a:hover, 
#mainContent .teaserBlue.special a:visited, 
#mainContent .teaserBlue.special a:focus {
	color:#4899d4;
	background:url("../media/pfeile/download_hblau.gif") no-repeat;
}

#mainContent .teaserBlue.special h4{border-bottom:4px solid #C8E1F3;}
/*#mainContent .teaserBlue.special h5{font-size:0.6em;}*/


/* --------------------------------------------------*/
/* 					=CONTENTBOX		 				 */
/* --------------------------------------------------*/

#contentBox{
	position:absolute;
	top:192px;
	left:760px;
	width:200px;
}

#contentBox #boxTop{
	width:192px;
	height:32px;
}

#contentBox #main{
	min-height:304px;		/* IE interpretiert min.height nicht   */
	height:auto !important; /* IE ignoriert !important   */
	height:320px;			/* IE interpretiert height wie min-height! */
	padding-bottom:46px;
}

#contentBox #content, #contentBox .content{
	width:144px !important; /* IE ignoriert !important   */
	width /**/:160px;		/* und IE 5.x überschreibt den Wert */
	margin-left:16px;
	margin-bottom:3em;
	padding:8px;
	background-color:#fff;
}

#contentBox .content.top{
	margin-bottom:16px;
}

#contentBox p{
	font-size:0.6em;
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:2em;
}

#contentBox blockquote{
	font-size:0.7em;
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:2em;
}

#contentBox blockquote cite{
	font-size:0.9em;
}

#contentBox h1, #contentBox h2, #contentBox h3, #contentBox h4{
	font-size:0.6em;
	line-height:1.5em;
}

#contentBox #content a, #contentBox .content a{
	color:#444;
	text-decoration:none;
}

#contentBox #content a:focus, #contentBox #content a:hover, #contentBox #content a:active{
	text-decoration:underline;
}

#contentBox .content a:focus, #contentBox .content a:hover, #contentBox .content a:active{
	text-decoration:underline;
}

#contentBox .weiter {
	display:block;
	width:5em;
	margin-top:1em;
	cursor:pointer;
	font-weight:bold;
	text-decoration:inherit;
	background-repeat:no-repeat;
	background-position:center right;
}

#contentBox a.download{font-weight:bold;}

#contentBox #bottom{
	width:174px !important; /* IE ignoriert !important   */
	width /**/:184px;		/* und IE 5.x überschreibt den Wert */
	height:1.2em;
	margin-left:16px;
	padding:2px 10px 2px 0;
	font-size:0.6em;
	text-align:right;
}

/* PARTNER */
#contentBox #partner{
	position:absolute;
	bottom:0px;
	left:16px;
	margin-bottom:1.5em;
	margin-left:16px;
	color:#444;
	font-weight:bold;
}

#contentBox #partner p{
	margin-bottom:8px;
}

#contentBox #partner img{
	margin-right:16px;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */

/* Hintergrund oben */
.darkblue #contentBox #boxTop{	background-color:#E5EAEF;}
.green #contentBox #boxTop{background-color:#fafbec;}
.orange #contentBox #boxTop{background-color:#fff1e5;}
.blue #contentBox #boxTop{background-color:#edf6fd;}

/* Hintergrund content */
.darkblue #contentBox #main{background-image:url("../media/contentbox/bg_contentbox_dblau.gif");}
.green #contentBox #main{background-image:url("../media/contentbox/bg_contentbox_gruen.gif");}
.orange #contentBox #main{background-image:url("../media/contentbox/bg_contentbox_orange.gif");}
.blue #contentBox #main{background-image:url("../media/contentbox/bg_contentbox_hblau.gif");}

/* Download Link */
.darkblue #contentBox #main a.download{color:#00325a;background-image:url("../media/pfeile/download_dblau.gif");}
.orange #contentBox #main a.download{color:#e46e05;background-image:url("../media/pfeile/download_orange.gif");}
.blue #contentBox #main a.download{color:#3185c2;background-image:url("../media/pfeile/download_hblau.gif");}
.green #contentBox #main a.download{color:#848406;background-image:url("../media/pfeile/download_gruen.gif");}

/* weiter-Link mit Pfeil */
#contentBox .weiter.darkblue{
	color:#00325A;
	background-image:url("../media/pfeile/pfeil_re_dblau.gif");
}
#contentBox .weiter.green {
	color:#848406;
	background-image:url("../media/pfeile/pfeil_re_gruen.gif");
}
#contentBox .weiter.orange {
	color:#fb7804;
	background-image:url("../media/pfeile/pfeil_re_orange.gif");
}
#contentBox .weiter.blue {
	color:#4899d4;
	background-image:url("../media/pfeile/pfeil_re_hblau.gif");
}

/* Link Impressum */
#contentBox #bottom a { /*nur dunkelblau ist anders */
	color:#F1F5F8;
	text-decoration:none;
}
.darkblue #contentBox #bottom a {color:#F1F5F8;}

.darkblue #contentBox #bottom a:focus, .darkblue #contentBox #bottom a:hover, .darkblue #contentBox #bottom a:active{color:#7D8F9E;}
.green #contentBox #bottom a:focus, .green #contentBox #bottom a:hover, .green #contentBox #bottom a:active{color:#5d6611;}
.orange #contentBox #bottom a:focus, .orange #contentBox #bottom a:hover, .orange #contentBox #bottom a:active{color:#744316;}
.blue #contentBox #bottom a:focus, .blue #contentBox #bottom a:hover, .blue #contentBox #bottom a:active{color:#314a5a;}


/* Hintergrund unten */
.darkblue #contentBox #bottom{background-color:#00325A;}
.green #contentBox #bottom{background-color:#cddc46;}
.orange #contentBox #bottom{background-color:#fb7804;}
.blue #contentBox #bottom{background-color:#50aaeb;}


/* --------------------------------------------------*/
/* 					=FAQ		 					 */
/* --------------------------------------------------*/
ol#faqQuestions {
	font-size:0.75em;
	line-height:1.5em;
	margin:2em 0 3em 3em;
	padding-left:0 !important;	/* IE ignoriert important */
	padding-left:0.5em; 		/* padding für IE, damit im IE 6 die alle Ziffern sichtbar sind */
}

ol#faqQuestions li{
	margin-bottom:0.5em;
}

#mainContent ol#faq{
	font-size:0.75em;
	font-weight:bold;
	margin-left:3em;
}

#mainContent ol#faq p, #mainContent ol#faq h4, #mainContent ol#faq ul, #mainContent ol#faq ol{
	font-size:1em;
	color:#000;
}

#mainContent ol#faq h4 a:hover{
	text-decoration:none;
}

#mainContent ol#faq a.nachOben{
	font-size:0.8em;
}


#mainContent ol#faq p, #mainContent ol#faq ul, #mainContent ol#faq ol{
	font-weight:normal;
}

#mainContent ol#faq ul{
	list-style-type:disc;
	margin-left:16px;
}

 
.darkblue #mainContent ol#faq li li, .green #mainContent ol#faq li li, .orange #mainContent ol#faq li li, .blue #mainContent ol#faq li li{
	border:none;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */

/* Text OL */
.darkblue #mainContent ol#faq, .darkblue #mainContent ol#faqQuestions{color:#00325A;}
.green #mainContent ol#faq, .green #mainContent ol#faqQuestions{color:#999900;}
.orange #mainContent ol#faq, .orange #mainContent ol#faqQuestions{color:#fb7804;}
.blue #mainContent ol#faq, .blue #mainContent ol#faqQuestions{color:#4899d4;}

/* Border LI */
.darkblue #mainContent ol#faq li{border-bottom:4px solid #E5EAEF;}
.green #mainContent ol#faq li{border-bottom:4px solid :#fafbec;}
.orange #mainContent ol#faq li{border-bottom:4px solid #fff1e5;}
.blue #mainContent ol#faq li{border-bottom:4px solid #edf6fd;}

/* --------------------------------------------------*/
/* 					=Startseite	 					 */
/* --------------------------------------------------*/
.greeting{
	margin-top:24px;
	padding-bottom:24px;
}

#contentBox #content a.kontakt,
#contentBox .content a.kontakt {
	color:#4899d4;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:5em bottom;
	background-image:url("../media/pfeile/pfeil_re_hblau.gif");
}

/* --------------------------------------------------*/
/* 					=FORMULARE			 			 */
/* --------------------------------------------------*/
form{	
	margin:16px 0 16px 0;
	padding:8px 0 8px 0;
	font-size:0.76em;
	border-top:4px solid #fafbec;
	border-bottom:4px solid #fafbec;
}

#mainContent form p{ /* Schrift wird sonst nochmal mit 0.75em verkleinert! */
	font-size:1em;
}

fieldset{
	margin:0px 0 16px 0;
	padding-bottom:16px;
	border-bottom:1px solid #dfdede;
}

fieldset fieldset{
	margin:0 0 0 24px;
	border:none;
}

label, select, input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
	cursor: pointer;
}

label{
	display:block;
}

input, select{
	display:block;
	width:20em;
	font-size:1em;
	padding:2px;
	margin-bottom:8px;
	color:#444;
	background-color:#fafafa;
	border:1px solid #dfdede;
}

select{
	width:20.5em;
	margin-bottom:24px;
}

form hr{
	margin:8px 0 8px 0;
	border:1px solid #dfdede;
}

form br{
	clear:both;
	margin:4px 0 4px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

form .plz{
	display:inline;
	width:4em;
}

form .ort{
	display:inline;
	width:15em;
}

input.checkInput, input.radioInput{
	float:left;
	display:block;
	width:1em;
	height:1em;
	margin:4px 0px 0px 0;
	background:none;
	border:none;
}

label.checkInput, label.radioInput{
	display:block;
	margin:4px 0 0 18px;
}

input.submitBTN{
	width:auto;
	height:auto;
	padding:2px;
	color:#848406;
	border:2px solid #dfdede;
	background-color:#fafafa;
}

input.submitBTN:hover, input.submitBTN:focus{
	background-color:#f6f6f6;
	border:2px solid #dfdede;
}

form .note{	
	margin:8px 0 1.5em 4px;
	font-size:0.9em;
}

form .hidden{
	display:none;
	visibility:hidden;
	position:absolute;
	top:-5000px;
	left:-5000px;
}

#mainContent p.errorText{
	margin:8px;
	margin-left: 0;
	color:#c01418;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */
.darkblue form{border-top:4px solid #e5eaee; border-bottom:4px solid #e5eaee;}
.green form{border-top:4px solid #fafbec; border-bottom:4px solid #fafbec;}
.orange form{border-top:4px solid #fff1e5; border-bottom:4px solid #fff1e5;}
.blue form{border-top:4px solid #edf6fd; border-bottom:4px solid #edf6fd;}

.darkblue input.submitBTN, .darkblue form .note {color:#002644;}
.green input.submitBTN, .green form .note{color:#848406;}
.orange input.submitBTN, .orange form .note {color:#e46e05;}
.blue input.submitBTN, .blue form .note{color:#3185c2;}


/* --------------------------------------------------*/
/* 					=LINKS		 					 */
/* --------------------------------------------------*/
dl.links dd{
	margin-bottom:1em;
}



/* --------------------------------------------------*/
/* 				=PRESSEDOWNLOADS	 				 */
/* --------------------------------------------------*/

#mainContent ul.bildmaterial img{
	float:left;
	margin:0 16px 0 0;
}

#mainContent ul.bildmaterial li{	
	width:240px;
	margin-bottom:1.5em;
}

#mainContent ul.bildmaterial li.rechts{
	float:right;
	
}

#mainContent ul.bildmaterial li.links{
	clear:both;
	float:left;
}

#mainContent a.download{
	display:inline;
	background-position:left 0.15em;
}

/* --------------------------------------------------*/
/* 				   =FOTOAUSSTELLUNG					 */
/* --------------------------------------------------*/
#mainContent ul.events{
	list-style-type:square;
	margin:16px;
}

#mainContent ul.events li{
	margin:8px 0;
}


/* --------------------------------------------------*/
/* 					   =NEWSLETTER					 */
/* --------------------------------------------------*/
#mainContent ul.newsletter{
	margin-top:24px;
	font-size:1em;
}

#mainContent ul.newsletter ul{
	margin:0 0 16px 16px;
	list-style-type:square;	
	list-style-position:outside;
}

#mainContent ul.newsletter ul li{
	margin:4px 0;
}

#mainContent ul.newsletter img{
	float:right;
	margin:8px 0 8px 8px;
	background-repeat:no-repeat;
	background-position:right bottom;
}

/* _.:*~*:._.:*~*: FARBEN :*~*:._.:*~*:._ */
.darkblue #mainContent ul.newsletter li{border-bottom:4px solid #edf6fd;}
.green #mainContent ul.newsletter li{border-bottom:4px solid #edf6fd;}
.orange #mainContent ul.newsletter li{border-bottom:4px solid #edf6fd;}
.blue #mainContent ul.newsletter li{border-bottom:4px solid #edf6fd;}

.darkblue #mainContent ul.newsletter ul li, 
.green #mainContent ul.newsletter ul li,
.orange #mainContent ul.newsletter ul li,
.blue #mainContent ul.newsletter ul li {border:none;}

.darkblue #mainContent ul.newsletter a img{border:2px solid #e5eaee;}
.green #mainContent ul.newsletter a img{border:2px solid #fafbec;}
.orange #mainContent ul.newsletter a img{border:2px solid #fff1e5;}
.blue #mainContent ul.newsletter a img{border:2px solid #edf6fd;}

.darkblue #mainContent ul.newsletter a:hover img{border:2px solid #7f98ac;}
.green #mainContent ul.newsletter a:hover img{border:2px solid #e6eda2;}
.orange #mainContent ul.newsletter a:hover img{border:2px solid #fdbb81;}
.blue #mainContent ul.newsletter a:hover img{border:2px solid #a7d4f5;}




/* --------------------------------------------------*/
/* 					=RADIO F	 					 */
/* --------------------------------------------------*/
.pics{
	background-image:url('../media/imagecorner/bg_imgbox_hor_hblau.gif');
	background-position:bottom right;
	background-repeat:no-repeat;	
	padding:0 8px 8px 0;
}

.pics img{
	float:left;
	margin:8px;
}

#mainContent .pics p{
	float:left;
	width:12em;
	margin:8px 0 8px 0;
	font-size:0.7em;
}

ol.downloads li{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:4px solid #edf6fd;
}

#mainContent ol.downloads li a{
	display:block;
}

#mainContent ol.downloads p{
	font-size:1em;
}

/* =Transkript */
#mainContent dl.interview{
	margin-top:2em;
	margin-bottom:3em;
}

#mainContent dl.interview dt{
	clear:both;
	float:left;
	width:5em;
	font-weight:bold;
}

#mainContent dl.interview dd{
	width:440px;
	margin-left:5em;
	margin-bottom:1em;
}

#mainContent dt.speaker01{
	color:#848406;
}

#mainContent dt.speaker02{
	color:#e46e05;
}

#mainContent dt.speaker03{
	color:#00325a;
}

/* --------------------------------------------------*/
/* 					=GALLERY	 					 */
/* --------------------------------------------------*/
#gallery{
	
}

#gallery li{
	display:inline;
}

#gallery li a img{
	margin:4px;
	border:solid #EDF6FD 4px;
}

#gallery li a:hover img, ul#gallery li a.active img{
	border:solid #a7d4f5 4px;
}

#largePic{
	margin:28px;
}
#largePic img{
	border:solid #EDF6FD 8px;
}

#largePic p{
	margin-top:8px;
	height:6.2em;
	width:400px;
	font-size:0.7em;
}

/* --------------------------------------------------*/
/* 						=ARZTLISTE	 				 */
/* --------------------------------------------------*/
ul.searchResult{
	border-bottom:1px solid #dfdede;
}

ul.searchResult li{
	border-top:1px solid #dfdede;
	padding:8px;
}
