/* Allgemeine Beschreibungen */
html,body{margin:0;padding:0}
body{text-align:center; font: arial,sans-serif; background: #B1B9E7;}
p{font-family: arial,sans-serif ; font-size: 12px; margin:0 10px 10px; }
ul,li {font-family: arial,sans-serif ; font-size: 12px;}
fieldset {border: none}
H1 {
	font-size : 18px;
}
H2 {
	font-size : 15px;
	margin : 10 10 10 10;
}

H3 {
	font-size: 14px;
	margin : 10 10 10 0;
}
H4 {
	font-size: 12px;
	}
H5 {
	font-size: 10px;
	font-variant : small-caps;	
}
a:link { color : #000681; text-decoration : none; }
a:visited { color : #000681; text-decoration : none; }
a:hover { color : #000CFF; text-decoration : underline; }
a:active { color : #FFCC33; text-decoration : none; }

table,th,td,tr {
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	text-align : left;
	font-size : 12px;
}

.intLink, .intLink:active, .intLink:visited {
	font-weight: normal;
	color : #020681;
	line-height:1.6;
	padding-left:6px;
	background-image:url(intlink.gif);
	background-repeat:no-repeat;
	background-position: 0px;
}

.intLink:hover {
color : #000CFF;
background-image:url(intlinka.gif);
}

.intLinks {
	font-weight: bold;
	color : #020681;
	line-height:1.6;
	padding-left:6px;
	background-image:url(intlinks.gif);
	background-repeat:no-repeat;
	background-position: 0px;
}

.extLink, .extLink:active, .extLink:visited {
	font-weight: normal;
	color : #020681;
	line-height:1.6;
	padding-left:6px;
	background-image:url(extlink.gif);
	background-repeat:no-repeat;
	background-position: 0px;
}

.extLink:hover {
color : #000CFF;
background-image:url(extlinka.gif);
}




/*Primaere Navigation */
div#primnav{
	background-image : url(primnav_bg.jpg);
	background-repeat:no-repeat;
	width : 900px;
	height : 40px;
	padding-top: 12px;
	align: center;	
}

#primnavcontainer
{
background: #000;
margin: 0;
padding: 0 0 0 60px;
width: auto;
}

#primnavcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
}

#primnavcontainer LI
{
width: 95px !important;
display: inline !important;
margin: 0;
padding: 0;
float: left;
}

#primnavcontainer A
{
color: #fff;
display: block;
width: 95x !important;;
text-decoration: none;
background: #8189ca;
margin: 0;
padding: 2px 5px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #036;
border-bottom: 1px solid #036;
}

#primnavcontainer A:hover, #primnavcontainer A:active { background: #B2B9E7; }

#primnavcontainer A.active:link, #primnavcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #555B95;
font-weight: bold;
}

/* AjaxMenu */

#ajaxmenu ul {margin: 0;padding: 0;list-style: none;}
#ajaxmenu ul li {position: relative;font-size: 0.75em;float: left;width:115px;display: block;text-decoration: none;text-align: center;font-weight: normal;}
#ajaxmenu ul li ul {position: absolute;left: 0; /* Set 1px less than menu width */top:28px;line-height: 16px;}
#ajaxmenu ul li a {color: #FFE386;font-weight: bold;}
/* Styles for Menu Items */
#ajaxmenu ul li.firstcategory {color: #FCFF00;font-weight: bold;height: 28px;line-height: 28px;padding-right: 0px;padding-left: 0px;background-image: url(images/menu.png);background-repeat: no-repeat;background-position: 0px;margin:0px;}
#ajaxmenu ul li.category {color: #FCFF00;font-weight: bold;height: 28px;line-height: 28px;padding-right: 0px;padding-left:0px;background-image: url(images/menu.png);background-repeat: no-repeat;background-position: -129px;margin: 0px;}
#ajaxmenu ul li.lastcategory {color: #FCFF00;font-weight: bold;height: 28px;line-height: 28px;padding-right: 0px;padding-left: 0px;background-image: url(images/menu.png);background-repeat: no-repeat;background-position: -222px;margin: 0px;}
#ajaxmenu ul li.firstcategory:hover, #ajaxmenu ul li.firstcategory.over {color: #fff;background-image: url(images/menu_roll.png);}
#ajaxmenu ul li.category:hover, #ajaxmenu ul li.category.over {color: #fff;background-image: url(images/menu_roll.png);}
#ajaxmenu ul li.lastcategory:hover, #ajaxmenu ul li.lastcategory.over {color: #fff;background-image: url(images/menu_roll.png);}
/* commented backslash \*/ 
* html ul li a {height:1%}
/* end hack */ 
#ajaxmenu li a {text-decoration: none;}
/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {	color: #fff;width: 108px;display: block;}
#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover {background-image: url(images/bullet_11x8_roll.gif) !important;color: #fff;background-repeat: no-repeat;background-color: #0048FF;background-position: left center;text-indent: 8pt;}
.AS_ajax_resultLink {font: bold 14px;}

/* AjaxSearch */
.ajaxSearch_resultLink { color: #330099; text-decoration : none !important; font-size: 1.1em; font-weight: bold;}
.ajaxSearch_highlight {color: #330099; font-weight: bold;}
.ajaxSearch_resultsInfo { font-size: 1.3em; color : #330099; font-weight: bold; margin-top: 0em;}
.ajaxSearch_paging {color: #ffffff, font-size: 1.1em; font-weight: bold; padding-bottom: 1.1em;}
.ajaxSearch_result {border-top : thin dashed Blue;margin-top : 1em;padding : 0.5em 0em 0em 0em;}


/*Sekundaer-Navugation */

div#chapnav{
	background-color : #8189CA;
	background-image : url(chapnav_top.jpg);
	background-repeat:no-repeat;
	float:left;
	width : 178px;
	margin-top : 5px;
	padding-top : 40px;}

#navcontainer ul { 
margin: 0;
padding: 0;
width : 178px;
list-style-type: none; 
font-family: Geneva, sans-serif;
	font-size: 11px;}

#navcontainer li { margin: 0; }

#navcontainer a {
	display: block;
	color: #FFF;
	background-color: #8189ca;
	padding: 3px 0 0 8px;
	width : auto;
	height: 15px !important;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	font-weight: bold;
	vertical-align : middle;
}

#navcontainer a:hover
{
background-color: #B2B9E7;
color: #000681;
}

#navcontainer li li a
{
	display: block;
	color: #FFF;
	background-color: #999ED5;
	width : auto;
	height: 15px !important;
	padding: 3px 0 0 17px;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	font-weight: normal;
}

/* Layout CSS */
div#header{position:relative}
div#header h1{
	height:80px;
	line-height:80px;
	margin: 5;
	padding-left:10px;
}
/*div#header a{position:absolute;right:250;top:23px}*/
div#container{text-align:left}
div#content p{line-height:1.6}
div#content h1, h2, h3, h4, h5 {font-family : Verdana; color : #020681; margin-left:10px}
div#extra{background:#FF8539}
div#footer{
	color: #000681;
	padding-top: -10px;
	vertical-align : top;
}
div#footer p{margin:0; font-size: 11px; color: #000681; align: right; display:inline;}
div#footer a{font-size: 11px;}
div#container{width:900px;margin:0 auto}
div#content{float:right;width:710px; 
 /* background-color: #CDD0EA; */}
div#extra{float:left;clear:left;width:200px}
div#footer{clear:both;width:100%; background-image : url(footer.jpg); background-repeat:no-repeat; height: 40px; padding-left: 200px; padding-top: 13px;}
div#wrapper{background-color: #CDD0EA;}

/* Boxenformatierungen  */

div#breadcrumb {
	background-image : url(breadnav_top.jpg);
	float:right;
	width:710px;
	height: 40px;
	margin-top:5px;
	padding: 8px 0px 0px 10px;
	background-color: #CDD0EA;
}


div#metanav {
	z-index:2;
	width : 250px;
}

div#searchbox{
	background-color : #8189CA;
	background-image : url(suche_top.jpg);
	background-repeat:no-repeat;
	float:left;
	width : 178px;
	margin-top : 5px;
	margin-bottom: 5px;
}
div#searchbox p{margin:0;padding : 35px 0px 10px 20px;}

.searchresult {padding: 0px 20px 0px 20px}
div#diveinside{
	background-color : #8189CA;
	background-image : url(diveinside.gif);
	background-repeat:no-repeat;
	float:left;
	width : 178px;
	margin-top : 5px;
	margin-bottom: 5px;
}
div#diveinside p{margin:0;padding : 35px 5px 10px 20px;}

#newsarticle {width: 220px;/*height: 40px !important;*/ margin-top: 10 px;padding-bottom: 10px;background-image: url(artikel_neu.gif); background-repeat: no-repeat;background-position: top;background-color: #B1B9E7;}
#newsarticle ul {list-style: none; padding:5;}
#newsarticle a  {color : #000681; text-decoration : none; font-weight: bold; font-size: 14px;}
#newsarticle a:hover  {color :#000CFF; text-decoration : underline;}
#newsmehr {font-size: 12px !important;}

div#pdfbox{
	background-color : #8189CA;
	background-image : url(pdf_top.jpg);
	background-repeat:no-repeat;
	float:left;
	width : 178px;
	margin-top : 5px;
	margin-bottom: 5px;
}
div#pdfbox p{margin:0;padding : 40px 10px 10px 20px;}

div#extlinkbox{
	background-color : #8189CA;
	background-image : url(link_top.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:left;
	width : 178px;
	margin-top : 5px;
	margin-bottom: 5px;
}
div#extlinkbox p{margin:0;padding : 40px 10px 10px 20px;}

div#leftboxbot{
	background-color : #8189CA;
	background-image : url(chapnav_bot.gif);
	background-repeat:no-repeat;
	height : 14px;
	margin-bottom: 0px;
}
/* Classes for Sitemap */
.LSM_0 {font-family: arial,sans-serif; font-variant : small-caps;font-weight: bold;font-size: 1.1em;list-style-type:none; margin-top:0.5em}
.LSM_0 a {text-decoration : none !important;}
.LSM_1 {font-variant : normal;font-weight: normal;font-size: 0.9em;list-style-type:none;margin-left: -1.25em;margin-bottom:1.25em;}
.LSM_2 {font-size: 0.9em;list-style-type:none;margin-left: -1.25em;margin-bottom:0.5em}

/* Spezielle Rahmen */
.rahmen1 {border-top : medium double Blue;border-bottom-style : dashed;border-bottom-color : Blue;border-bottom-width :thin;margin: 0px;}
.rahmen2 {border-top : thin dashed Blue;margin-top : 0px;padding : 0.5em 0.5em;margin-bottom : 0px;}
.rahmen3 {border-top : medium double Blue;border-bottom-style : dashed;border-bottom-color : Blue;border-bottom-width :thin;width : 300px;margin : 0px;background-color : #33AAFF;}


/* Spezielle Text-Classes */
.textklein {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.abbinder {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #0000CC;
	font-weight: normal;
	font-variant : small-caps;
	}
 
.breadcrumb {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color : #330099;
	font-weight: normal;
	font-variant : small-caps;
	padding-left: 10px;
}
.B_currentCrumb {
font-weight: bold;}

.intro {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	letter-spacing : 0.1em;
	font-weight : bolder;
	line-height:1.6;
}

.contentheader {
	background-image : url(breadnav_top.jpg);
	width:710px;
	height: 40px;
	margin-top:5px;
	padding: 8px 0px 0px 10px;
	background-color: #CDD0EA;
}

.infoheader {
	font-family : Verdana;
	color : #020681;
	font-size : 18px;
	font-weight: bold;
	vertical-align : middle;
	text-align : left;
}


.feld {
	background-color:#B1B9E7;
	color: #8189CA;
	border : thin groove;
	font-size : smaller;
}

.button{
	background-color:#B1B9E7;
	border-bottom-color :#3333FF;
	color: #8189CA;
	border : medium outset;
	font-family: Geneva, sans-serif;
	font-size: 10px
}

.listenormal {
	font-family : arial, sans-serif;
	list-style-position: inside;
	line-height:1.6;
	text-align : left;
	font-size : 12px;
	list-style-position:outside;
	list-style-image : url(bullet.gif);
	margin-right : 20px;
}
	
dt {font-family: arial,sans-serif ; 
	font-size: 14px; 
	margin:10px 10px 0px 10px; 
	font-weight : bold;
	letter-spacing : 1px;
	color : #000066;
	line-height:1.6;
	}
	
dd {font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing : 1px;
	padding-right: 10px;
	color : #000066;
	}
	
/*Tabellen Hintergründe */
.contenttable {margin-top:5px;
	margin-bottom: 10px;
	margin-left:10px;
	line-height:1.6;}

.formtable {
	font-family: arial,sans-serif ; font-size: 12px; line-height:1.6;}
	
.infotable {
	font-family: arial,sans-serif ;
	font-size: 12px;
	line-height:1.6;
	background-color:#b6bbe5;
	border:0px;
	width : 650px;
}
.tabelle1 {
	background-color : #B1B9E7;
	font-family : Helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	line-height:1.6;
	padding: 3px 5px 5px 5px;
}
.tabelle2 {
	background-color : #B1B9E7;
	font-family : Helvetica, sans-serif;
	font-size : 0.85em;
	font-weight : bold;
	line-height:1.6;
	padding-left:5px;
}
.tabelle3 {
	background-color : #B1B9E7;
	font-family : Helvetica, sans-serif;
	font-size : 0.9em;
	line-height:1.6;
	font-weight : bold;
	padding-left:5px;
}	
	

/*Bild Classes*/ 
.bildcopy {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666}
.bildteaser {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align : center;
	width : 99%;
}
.bildsub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	text-align : center;
	margin : 5px;
}
.imagel {
	float : left;
	margin : 3px 10px 5px;
}
.imager {
	float : right;
	margin : 3px 10px 5px;
}
.imagec {align: center;
	text-align: center;
	margin : 10px 10px 15px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;}
	
.sitemap1 {font-family : arial, sans-serif; font-size: 1em; font-weight: bold;}
.sitemap3 {font-family : arial, sans-serif; font-size: 0.8em;}