/**********************************/
/*  main css                      */
/**********************************/
* { 
	margin : 0;
	padding : 0;
} 
body, div, p { 
	margin : 0;
	padding : 0;
	font : normal 11px Arial, Verdana, Helvetica, sans-serif;
} 
img { 
	border : 0;
}

#maincontainer { 
	margin : 20px 0;
	width : auto;
	background-color : #fff;
	color : #333;
} 

/**********************************/
/*  top container                 */
/**********************************/
#topcontainer { 
	width : auto;
	background-color : #fff;
} 
#top { 
	width : 1030px;
	background-color : #fff;
} 
#logo { 
	float : left;
	width : 260px;
	height : 75px;
	background-color : #fff;
	border : 0;
} 
#keyvisual { 
	float : left;
	width : 765px;
	height : 75px;
	background-color : #fff;
	background-image : url("medien/el_top_keyvisual.gif");
	border : 0;
}

/**********************************/
/*  nav01 top                     */
/**********************************/
#navcontainer { 
	padding-left : 5px;
	height : 20px;
	background-color : #696e98;
} 
#navcontainer ul { 
	margin : 0;
	padding : 0;
	list-style-type : none;
	text-align : left;
	border : 0;
} 
#navcontainer ul li { 
	display : block;
	float : left;
	padding : 0;
	margin : 0;
	text-align : left;
} 
#navcontainer ul li a { 
	display : block;
	padding : 0 0 0 6px;
	margin : 0;
	width : 120px;
	height : 20px;
	border-right : 1px solid #fff;
	background : #696e98;
	text-align : left;
	font : bold 11px/18px Arial, Verdana, Helvetica, sans-serif;
	color : #fff;
	text-decoration : none;
} 
#navcontainer ul li a:hover, #navcontainer ul li a:active, #navcontainer ul li#active a { 
	color : #2a306a;
	background : #9398b5;
}

/**********************************/
/*  nav02 left                    */
/**********************************/
#nav02container { 
	float : left;
	width : 260px;
} 
#nav02headerdiv { 
	height : 42px;
	padding : 0;
	border-bottom : 1px solid #29316f;
} 
#nav02headerdiv td, #contheader td { 
	height : 42px;
	color : #29316f;
	font : bold 11px/18px Arial, Verdana, Helvetica, sans-serif;
	vertical-align : bottom;
} 
#nav02headerdiv td { 
	padding : 0 0 0 9px;
} 
#nav02headerdiv a { 
	color : #29316f;
	text-decoration : none;
} 
#nav02 { 
	padding : 0;
	margin : 0;
	width : 260px;
	background-color : #29316f;
	font : normal 11px/18px Arial, Verdana, Helvetica, sans-serif;
	color : #29316f;
} 
#nav02 ul { 
	margin : 0;
	padding : 0;
	list-style : none;
} 
#nav02 li { 
	margin : 0;
	border-bottom : 1px solid #29316f;
} 
#nav02 li a { 
	display : block;
	padding : 3px 0 3px 19px;
	width : auto;
	background-color : #fff;
	color : #29316f;
	text-decoration : none;
} 
html > body #nav02 li a { 
	width : auto;
} 
#nav02 li a:hover, li#nav02active a { 
	background-color : #d9dbe5;
	color : #29316f;
	font-weight : bold;
} 

/**********************************/
/*  startpage specials            */
/**********************************/
#startcontent { 
	height : 266px;
	border : 1px solid #29316f;
} 
#startbilddiv { 
	float : left;
	margin-left : 0;
	min-height : 495px;
	height : auto;
	padding : 0;
	/*border-bottom : 1px solid red;*/
} 
* html #startbilddiv { height : 495px;} 
html + body #startbilddiv { height : 495px;}

h1.startheader { 
	margin : 0;
	margin-top : 40px;
	padding : 0;
	font-size : 15px;
	color : #27326a;
} 
.startsublinediv { 
	margin-top : 36px;
	padding-top : 40px;
	margin-left : 260px;
	color : #27326a;
	border-top : 1px solid #27326a;
} 
h2.startsubline { 
	line-height : 1.4em;
} 

.startbild { 
	margin-top : 2px;
	padding-right : 6px;
	float : left;
} 

/**********************************/
/*   content                      */
/**********************************/
#maincontcontainer { 
	clear : both;
	width : 767px;
	padding-top : 4px;
	background-color : #fff;
} 

#contentcontainer { 
	margin-left : 260px;
	min-height : 495px;
	height : auto;
	/*height : 495px;*/
	padding : 0;
}
* html #contentcontainer { height:495px; } /* nur für IE 5.5 - 6.x */
html + body #contentcontainer { height:495px; } /* nur vom IE 5.0 */

#contheader { 
	margin : 0;
	padding : 0 0 0 30px;
	height : 42px;
	border-bottom : 1px solid #29316f;
} 
#contentmain { 
	margin : 0;
	padding-left : 30px;
	padding-top : 25px;
} 
.contsubline { 
	float : left;
	margin : 0;
	padding : 0;
	width : 100px;
	color : #696e98;
} 
h1, h2 { 
	margin : 0;
	font : bold 11px Arial, Verdana, Helvetica, sans-serif;
} 

h1.header { 
	font-size : 16px;
	font-style : italic;
} 
.clearboth { 
	clear : left;
} 
.einleitung, .einleitung01 { 
	float : left;
	margin : 0;
	padding : 0 0 15px 0;
	/*width : 377px;*/
	width : 377px;
	text-align : left;
	font : normal 11px Arial, Verdana, Helvetica, sans-serif;
	color : #27326a;
} 
* html .einleitung { 
	width : auto;
} 
html + body .einleitung { 
	width : auto;
} 
* html .einleitung01 { 
	width : auto;
} 
html + body .einleitung01 { 
	width : auto;
} 
.einleitung01 { 
	padding : 0;
} 
.bodytext { 
	padding-bottom : 19px;
	text-align : left;
	font : normal 11px Arial, Verdana, Helvetica, sans-serif;
	color : #27326a;
} 
p.copysubline { 
	padding-bottom : 3px;
	font-weight : bold;
} 
p.copytext { 
	padding-bottom : 15px;
} 
.copybold { 
	font-weight : bold;
} 
a.copylink01, a.copylink01:active, a.copylink01:hover { 
	text-decoration : none;
	color : #9398b5;
	text-decoration:underline;
} 
img.imgpfeil { 
	padding-left : 5px;
}

ul.pfeilliste {
	margin-left : 100px;
}
li { 
	list-style-image: url(medien/el_pfeil_sgl.gif); 
}

/**********************************/
/*  bottom container              */
/**********************************/
#bottomcontainer { 
	margin : 0;
	width : 1025px;
	height : 5px;
	background-color : #0f0083;
	font-size : 1px;
} 
#bottomconttext p { 
	margin-left : 260px;
	margin-top : 5px;
	padding : 0;
	width : 477px;
	height : 15px;
	font : normal 10px/11px Arial, Verdana, Helvetica, sans-serif;
	color : #29316f;
	text-align : left;
} 
a.botlink, a.botlink:active, a.botlink:hover { 
	text-decoration : underline;
	color : #29316f;
}
