* { margin: 0; padding: 0; list-style-type: none; }
option { padding-left: 0.4em; }
/* html { height: 100%;  width:100%;} */
body { position: relative; width:100%; text-align: center; font: 0.8125em Verdana, sans-serif; line-height: 1.5em; color: #333333; background-color: #FFF; }
.nv, .hier { position: absolute; display: inline; top: -1000px; left: -1000px; overflow: hidden; width: 0; height: 0; }
.breaker { clear:both; height:1px;}
.linetop { border-top: 1px solid #264D73; }
.linebottom { border-bottom: 1px solid #264D73; }
a:link { color: #264D73; text-decoration: none; }
a:visited { text-decoration: none; color: #264D73; }
a:hover { text-decoration: underline; color: #FF6600; }
a:active { text-decoration: none; color: #264D73; }
a.pdf{ display: block; padding-left: 23px; margin: 2px; background: url(../styleimgs/icons/pdf.png) no-repeat; }
a.ext{ display: block; padding-left: 23px; margin-bottom: -2px; margin-right: -2px; background: url(../styleimgs/icons/external.png) no-repeat 3px 4px; }
xa[href = "http://"] { background: url(../styleimgs/icons/external.png) no-repeat 0px 0.3em; padding-left:15px; }

fieldset, img { border: none; }
select, input, textarea { font-size: 99%; }
.nobr { white-space: nowrap; }
/*
*/
#bodybgtop { position: absolute; background: #264D73; left: 0; top: 0; width: 100%; height: 127px; }
#wrapper { position: relative; margin: 0 auto; text-align: left; min-width: 960px; max-width: 1280px; background: url(../styleimgs/_body_bg1.gif) #FFFFFF repeat-y 25%; }
* html #wrapper {
	width:expression(document.body.clientWidth < 1000? "960px": "100%" );
}
#header { position: relative; height: 127px; background: url(../styleimgs/_head_bg2.jpg) #254C73 no-repeat 25%; }
#navigation { float: left; width: 25%; }
#wrap { float: left; width:74%; }
#content { float: left; width: 66%; }
#subcontent { float: right; width: 32.84%; }
#contentbreit, #subcontentbreit { float: left; width: 100%; }
#bottom { position: relative; margin-left: 25%; clear: both; }
/*
*/
#navigation div.abstand { position: relative; width: 100%; padding-top: 30px; padding-bottom: 50px; }
#bottom div.abstand, #title div.abstand, #breadcrumb div.abstand { position: relative; padding: 0 1% 10px 20px; }
#content div.abstand { position: relative; padding: 30px 1% 50px 20px; }
#subcontent div.abstand { position: relative; padding: 30px 0 50px 5%; }
#subcontentbreit div.abstand { position: relative; padding: 30px 1% 0 20px; }
#contentbreit div.abstand { position: relative; padding: 20px 1% 30px 20px; }
#contentbreit div.abstand1 { position: relative; padding: 30px 1% 0 20px; }
#subcontentbreit div.abstand1 { position: relative; padding: 20px 1% 30px 20px; }

/*
	----------------------------------------------------------------------
	Header
	----------------------------------------------------------------------
*/
#topimage { position: absolute; top: 0px; left: -3px; height: 127px; width: 25%; }
#standard { position: absolute; top: 1px; right: 15px; }
#standard ul, #standard li { display: inline; }
#standard a { margin-left: 11px; color:#fff ; font-weight: bold; }
#standard a:hover { color: #264D73;  text-decoration: none;  }
div.search { position: absolute; top: 30px; right: 15px; }
#suchformular input { position: absolute; top: 3px; right: 25px; }
#suchformular input.suchbutton {  position: absolute; top: 5px; right: 0px; }
#title { position: absolute; top: 2px; left: 25%; color: #264D73; line-height: 1.4em; white-space: nowrap; font-weight: bold; }
#breadcrumb { position: absolute; top: 104px; left: 25%; line-height: 1.4em; white-space: nowrap; font-weight: bold; overflow:hidden; width:74%;}
#breadcrumb a { color: #FFFFFF; }
#breadcrumb a .elem_arrows { color: #FFFFFF; text-decoration:none; margin:0 0.3em 0 0.3em;  }
/*
	----------------------------------------------------------------------
	Hauptnavigation
	----------------------------------------------------------------------
*/
#navigation a { display: block; text-decoration: none; }
#navigation a:hover { text-decoration: none; }
#navigation ul { width: 100%; overflow: hidden; list-style: none; }
#navigation li { float: left; display: inline; width: 100%; margin: 0; padding: 0; }
#navigation li a { width: 95%; padding: 0.35em 0 0.35em 5%; border-top: 1px solid #D3DFEA; text-transform: uppercase; font-weight: bold; background-color: #264D73; color: #FFFFFF; letter-spacing: 1px; }
#navigation li a.strong { background-color: #5F92C1; color: #FFFFFF; }
#navigation li li a, #navigation li li a.strong { border-top: 1px solid #D3DFEA; width: 90%; padding: 0.35em 0 0.35em 10%; background-color: #B3CDE3; text-transform: none; font-weight: normal; color: #264D73; letter-spacing: 0; }
#navigation li li li a, #navigation li li li a.strong { padding: 0.35em 0 0.35em 15%; width: 85%; background-color: #B3CDE3; color: #264D73; border-top: 1px solid #B3CDE3; }
#navigation li li a.strong, #navigation li li li a.strong { background-color: #FFFFFF; color: #264D73; }
#navigation li a:hover, #navigation li li a:hover { background-color: transparent; color: #264D73; }
#navigation li li li a:hover { background-color: transparent; color: #264D73; }

#navigation div.clear { height: 25px; clear: both; line-height: 1px; font-size: 1px; }
#navigation ul.extra { }
#navigation ul.extra li a { margin: 1px 0 0 0; padding: 0.25em 0 0.25em 5%; text-transform: uppercase; background: url(../styleimgs/menue1_http.gif) no-repeat 2px 0.5em; border-top: 1px solid #FFFFFF; color: #264D73; font-weight: bold; }
#navigation ul.extra a:hover { background: url(../styleimgs/menue1_http_hover.gif) no-repeat 2px 0.4em; }
/*
	----------------------------------------------------------------------
	----------------------------------------------------------------------
*/
#contentbreit { line-height: 1.75em; margin-bottom: 0.5em; }
#content { line-height: 1.75em; margin-bottom: 0.5em; }
#content h1 { font: 2em Times New Roman, serif; line-height:1.2em; letter-spacing: 1px; margin-bottom: 0.5em;  font-weight: normal;  }
#content h2 { font: 1.4em Times New Roman, serif; letter-spacing: 1px; margin-top: 1.5em; margin-bottom: 0.5em; }
#content h3 { font: bold 1em Times New Roman, serif; letter-spacing: 1px; margin-bottom: 0.5em; }
#content p { line-height: 1.75em; margin-bottom: 0.5em; }

#content .liste { margin: 2em 0; }
#content .liste li { margin-bottom: 1.5em; clear: both; display: block; padding-left: 110px; }
#content .liste li b { border-bottom: 1px solid #2F6594; margin-bottom: 1.5em; display:block;}
#content .liste li li { padding-left: 0; }
#content .liste li li b { border-bottom: none;  margin-bottom: 0;  display:inline;}
#content span.image_left { float: left; margin: 0.15em 0 1em -110px; width: 96px !important; height: auto !important; display: inline; }
/* thumbs mit rahmen und zentriert
#content span.image_left { text-align:center; border:1px solid #ccc; }
 */
 
 /* Bilder im text ueber WIZZARD*/
#content div.abstand div.imgborder {border: 1px solid #ACACAC; }
#content div.abstand div div.bu {font-size: 0.8em;	line-height: 1.2em; 	border:none;	background-color: #DBDBDB;}
#content .wizimageleft { float: left; margin: 5px 5px 5px 0;}
#content .wizimageright { float: right; margin: 0 5px 5px 5px;}
#content .wizimageleftblock {margin-left:0; margin-right:auto;}
#content .wizimagerightblock { margin-left:auto; margin-right:0; }
#content .italics{	font-style: italic;	}


#content hr { clear: both; margin: 2em 0 0.5em 0; color: #264D73; background-color: #2F6594; height: 1px; border: 0; }
#content .topline { padding: 0; text-transform: uppercase; margin: 0; letter-spacing: 2px; margin-bottom: 0.5em; }
#content .listtopline { font-size: 0.85em; clear: both; border-top: 1px solid #5F92C1; padding: 0.5em 0 0 0; margin: 2.5em 0 0em 0; }

#content .autor { margin: 1em 0; text-align: right; font-style: italic; }
#content .smallimg { border: 1px solid #5F92C1; }
#content .right { float: right; margin: 0.5em 0 0.5em 0.25em; }
#content .left { float: left; margin: auto 0.25em 0.25em 0; }

#contentbreit { line-height: 1.75em; margin-bottom: 0.5em; }
#contentbreit h2 { font: 1.4em Times New Roman, serif; letter-spacing: 1px; margin-top: 1.5em; margin-bottom: 0.5em; }
#contentbreit p { margin: 1em 0; font-size: 1em; line-height: 1.5em; font-weight: normal; }
#contentbreit .col { display:block; float: left; width: 45%; margin-right: 5%; }

ol{
	margin-left:20px;
}
ol li{
	
}
.pagerbox { margin: 1em 0 1em 0; border-top: 1px solid #264D73; border-bottom: 1px solid #B3CDE3;  }
/*
	--------------------------------
	Formular Styles
	--------------------------------
*/	
#content div.abstand div.redaxform div {font-size: 1em;	line-height: 1.2em;}

.redaxform h3 { font-size:1.2em !important; margin-top:1.5em; margin-bottom:0.5em; }
.redaxform div { margin-bottom:0.5em; }
.redaxform div div, .redaxform div li { margin-bottom:0; }
.redaxform fieldset { margin-bottom:0.25em; border: 0 none transparent; clear: both; padding-left:150px; }

.redaxform input.redaxdateneingabe, textarea.redaxdateneingabe { background-color: #FFF; border: 1px solid #D2D2D2; }

.redaxform input.formbutton { border-color: transparent; background-color: transparent; font-weight: bold; }
.redaxform label { float: left; margin-left: -150px; }
.redaxform input, .redaxform select, .redaxform textarea { font-size: 1.2em; width: 50%; }
.redaxform option { width: 100%; }
.redaxform input.checkbox, .redaxform input.radio { width: 20px; }
.redaxform #Absenden input { width: 7em; margin-top: 1em; margin-left: 150px; }
.redaxfuncbutton { border: 0px solid #FFF; background-color: #FFF; color: #264D73; font-weight: bold; }
.redaxfuncbutton:hover { color: #000; }
input, textarea, select, option { font: 1em sans-serif !important; }

#content div.abstand div.redaxform #Anmeldung,
#content div.abstand div.redaxform #Anmeldung div.redaxdateneingabe,
#content div.abstand div.redaxform #Absenden,
#content div.abstand div.redaxform .rwpcpc {	background-color: transparent;}
#content div.abstand div.redaxform .rwpcpc {
	font-size: 2em; margin:0; padding:0;
}
#Anmeldung input, #Anmeldung textarea { width: 80%; }
#content div.abstand div.alertokay div{	background-color: transparent; font-size: 1em;
	
}

/*
	--------------------------------
	Newsletter Styles
	--------------------------------
*/	
/*
#NLAboForm fieldset { clear: both; }
#NLAboForm label { margin: 0; padding: 0; display: block; float: left; width: 150px; }
#NLAboForm ul.inputlist, #NLAboForm .aboform { float: left; display: block; margin: 0.5em 0 0 0; text-align: left; padding: 0; }
#NLAboForm ul.inputlist li { list-style: none; display: block; margin: 0; border: 0; }
#NLAboForm fieldset, #NLAboForm h2 { clear: both; margin: 10px 0 0 20px; }
*/
.ErrorMsg, .SysMsg { color: #DD0000; font-size: 0.8em; margin: 5px; border: 1px solid #DD0000; padding: 5px; }
.SysMsg { color: #0000DD; border-color: #0000DD; }
.submit_standard { color: #264D73 !important; border: 1px solid #264D73 !important; }
.submit_hover { color: #FF6600 !important;  border: 1px solid #FF6600 !important;  }
/*
	----------------------------------------------------------------------
	Suchergebnis
	----------------------------------------------------------------------
*/
div.pagerbox { padding: 0.5em 0; }
div.info { margin-top: 0.5em; }
span.info em { font-weight: bold; }
p {  }
p.title { font-weight: bold; }
p.searchsource { font-size:0.8em; }
/*
	----------------------------------------------------------------------
	Zusatz-Menues (in der Regel rechts)
	----------------------------------------------------------------------
*/
#subcontent h3 { font: bold 1em Verdana, sans-serif; letter-spacing: 1px; margin-bottom: 0.5em; }
#subcontent h4 { font: bold 1em Verdana, sans-serif; letter-spacing: 1px; margin-bottom: 0.5em; }
#subcontent h4.title { margin: -5px -5px 0.5em -5px; background: #B3CDE3; padding: 5px; }
#subcontent ul { margin: 0.75em 0 0.75em 0; padding: 0; border: none; }
#subcontent li { margin: 0.5em 0 0 0; color: #333333; padding: 0; font-weight: normal; background-image: none; overflow: visible; white-space: normal; }
#subcontent p { line-height: 1.25em; margin-bottom: 0.5em; }
/* Bildbearbeitung*/
#subcontent .box { line-height: 1.25em; margin-bottom: 2em; width: 100%; }
#subcontent .box .image, #subcontent .relbox .image { margin: 0; padding: 0; width: 100% !important; overflow: hidden; text-align: center; background-color: transparent; }
/* #subcontent .image img { width: 100% !important; height:auto !important; } */
#subcontent .box .imgnav { margin: 0; padding: 0 0 5px 5px; }
#subcontent .box .imgnav .img { margin: 5px 5px 0 0; padding: 0; width: 30px !important; height: 18px !important; overflow: hidden; float: left; border: 1px solid #264D73; }
#subcontent .box .trailernav { margin: 0; padding: 5px 5px 0 5px; background-color: transparent; }
/* ein kasten:*/
#subcontent .kasten_multi { line-height: 1.25em; margin-bottom: 2em; padding: 5px; background: #D3DFEA; overflow:hidden;}
#subcontent .kasten_multi li { margin: 0; padding: 0 0 0.5em 0; }
#subcontent .kasten_multi li ul{ margin: 0 0 0 10px; padding: 0 0 0 10px; }
#subcontent .kasten_multi li li{ margin: 0; padding: 0; list-style-type: disc; }
#subcontent li a{ }
/* ein kasten:*/
#subcontentbreit { position: relative; margin: 0; padding: 0; background: url(../styleimgs/subcontentoben_gr1.jpg) repeat-x top; }
#subcontentbreit .topline { padding: 0; text-transform: uppercase; margin: 0; letter-spacing: 2px; margin-bottom: 0.5em; }
#subcontentbreit h1 { font: 2em Times New Roman, serif; line-height:1.2em; letter-spacing: 1px; margin-bottom: 0.5em; }
#subcontentbreit h2 { font: 1.4em Times New Roman, serif; letter-spacing: 1px; margin-bottom: 0.5em;}
#subcontentbreit h3 { font: bold 1em Times New Roman, serif; letter-spacing: 1px; margin-bottom: 0.5em; }
#subcontentbreit p { line-height: 1.75em; margin-bottom: 0.5em; }
#subcontentbreit h4.title { font-size: 1em; padding: 4px 4px 2px 8px; font-weight: bold; overflow: hidden; white-space: nowrap; }
#subcontentbreit ul { margin: 0 0 0.75em 0; padding: 0; border: none; }
#subcontentbreit li { margin: 0.5em 0 0 0; }
#subcontentbreit .kasten_multi li { margin: 0; padding: 0.25em 0 0.5em 0; background-image: none; }
#subcontentbreit .kasten_multi li ul { margin: 0 0 0 10px; padding: 0 0 0 10px; }
#subcontentbreit .kasten_multi li li { margin: 0; padding: 0; list-style-type: disc; }
#subcontentbreit li a { }
/* Bildbearbeitung*/
#subcontentbreit .box { float: left; margin: 0 5% 1em 0; padding: 0; width: 45%; background-color: transparent; }
#subcontentbreit .box .image, #subcontent .relbox .image { margin: 0; padding: 0; }
#subcontentbreit .box .imgnav { margin: 0; padding: 0; background-color: transparent; }
#subcontentbreit .box .imgnav .img { margin: 5px 5px 0 0; padding: 0; width: 30px !important; height: 18px !important; overflow: hidden; float: left; border: 1px solid #000000; }
#subcontentbreit .box .trailernav { margin: 0; padding: 5px 5px 0 5px; background-color: transparent; }
/*
	----------------------------------------------------------------------
	Unteres Menue
	----------------------------------------------------------------------
*/
#bottom { padding: 1em 0 0 0; }
#bottom .menue1 { font-weight: bold; float: right; }
#bottom .menue2 { font-weight: bold; }
#bottom #standard_bottom { border-top: 1px solid #264D73; margin: 0.5em 0 0 0; padding: 0.25em 0 0 0; }
#bottom #standard_bottom ul, #bottom #standard_bottom li { display: inline; }
#bottom #standard_bottom a { margin: 0 15px 0 0; color: #264D73; }
#bottom .url{ clear: both; margin: 1em 0 0 0; font-style: italic; }
#bottom .footer_icons { float: right; white-space: nowrap; }

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-Lsungen ###########################################################
** ######################################################################################################
*/

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Diese Angabe bentigt der Safari-Browser zwingend !! */
.clearfix { display: block; } 
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }
/* IE-Clearing: Bentigt nur der Internet Explorer und ber iehacks.css zugeschaltet */
#ie_clearing { display: none }


ol{
	margin-left:20px;
	list-style-type: decimal;
}
ol li{
		list-style-type: decimal;
}
