

html,body{background:#8AC5FF;margin:0;padding:0}
body{font: 76% arial,sans-serif}
p{margin:0 10px 10px}
a{display:block;color: #981793;padding:2px}
div#header h1{height:100px;line-height:100px;margin:0;
  padding-left:10px;background: url(images/main-bg.jpg) no-repeat;color: #023E6C;
  font: bold 100%/800% "Lucida Grande", Arial, sans-serif;}
div#content p{text-align: justify;line-height:1.4}
div#contentbreit p{text-align: justify;line-height:1.4}
div#kommerzrechts p{margin:0 5px 5px;text-align: justify;line-height:1.4}
a.kommerz {display:inline;color: #15779c;padding:0px;margin:0px;}
a:visited.kommerz {display:inline;color: #008200;padding:0px;margin:0px;}
div#navigation{background:#8AC5FF}
div#kommerz{background:#8AC5FF}
div#kommerzrechts{background:#8AC5FF}
div#extra{background:#8AC5FF}
div#footer{background: #5EA9FE;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#wrapper{float:left;width:100%}
div#content{margin: 0 35% 0 170px}
div#contentbreit {margin: 0 20% 0 170px}
div#navigation{float:left;width:170px;margin-left:-100%}
div#kommerz{float:left;width:180px;margin-left:-35%}
div#kommerzrechts{float:left;width:180px;margin-left:-20%}
div#extra{float:right;width:170px;margin-left:-18%}
* html div#extra{float:right;width:170px;padding-left:7px;margin-left:-18%}
div#footer{clear:left;width:99%}




a {
	color: #01374B;
	margin-left:10px;
	text-decoration: none;
}
a:visited {
	color: #008200;
}
a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

img.linksbildumflossen {
	float: left;
	margin: .35em 1em .30em 1em;
}

img.rechtsbildumflossen {
	float: right;
	margin: .35em 1em .30em 1em;
}

img.skyscraperlinks {
	float: left;
	margin: .1em 0 .5em .35em;
}

img.skyscraperrechts {
	float: left;
	margin: .1em 0 .5em .3em;
}


p.skyscraperlinks {
	float: left;
	margin: .1em 0 .5em .35em;
}

p.rectangle180 {
	float: left;
	margin: .35em 1em .30em 1em;
}
p.banner468breit {margin:0 0 0 0; padding-left:80px;}
p.banner468 {margin:0 0 0 0; padding-left:10px;}

ul {
	margin: 8px 0px 15px 0px;
	padding-left: 5px;
	line-height:normal;
}

* html ul {
	margin: 10px 0px 15px 0px;
	padding-left: 5px;
	line-height:0.1em;
}


ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	background: url(images/bullet-blue.gif) no-repeat;
}

*html ul li {
	list-style: none;
	padding: 6px 0px 0px 5px;
	background: url(images/bullet-blue.gif) no-repeat;
}

form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}

/* google sitesearch */
#sitesearch {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(images/suche-hintergrund.png) no-repeat right bottom;
	height: 30px;
	width: 200px;
}
#sitesearch #suchfelder{
	background: #ffffff url(images/suchfelder-hintergrund.gif) no-repeat ;
	height: 15px;
	width: 150px;
	margin: 6px 5px 0px 10px;
	padding: 3px 7px 2px 5px;
	color: #999999;
	border: none;
}
#sitesearch #suchbutton {
	background: url(images/such-button.png) no-repeat left top;
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 6px;
}

/* ------------------------------------- Horizontnavi  */
#left-col {
	width: 245px;
	float: left;
	margin-top: 11px;
}
/* horizontmenu */
#horizontnav {
	background: url(images/contentoben.gif) no-repeat left top;
	height: 26px;
}
#horizontnav ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#horizontnav ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#horizontnav ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #01374B;
	display: block;
}
#horizontnav li a:visited{
	text-decoration: none;
	color: #000000;
}
#horizontnav li a:hover, #horizontnav .auswahl_titelkat a, #horizontnav .auswahl_titelkat a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/horizont-schaltflaeche.gif) repeat-x;
	color: #00074B;
}


/* horizontmenukurz */
#horizontnavkurz {
	background: url(images/contentobenkurz.gif) no-repeat left top;
	height: 26px;
}
#horizontnavkurz ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#horizontnavkurz ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#horizontnavkurz ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #01374B;
	display: block;
}
#horizontnavkurz li a:visited{
	text-decoration: none;
	color: #000000;
}
#horizontnavkurz li a:hover, #horizontnavkurz .auswahl_titelkat a, #horizontnavkurz .auswahl_titelkat a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/horizont-schaltflaeche.gif) repeat-x;
	color: #00074B;
}



/* Überschriften */
h2 {
	color: #000000;
	margin: 0px 15px 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	font: normal 150%/100% "Lucida Grande", Arial, sans-serif;
}
h2 a, h2 a:visited {
	color: #333333;
	text-decoration: none;
}
h2 a:hover {
	color: #44a1d0;
	text-decoration: none;
}
h3 {
	color: #01374B;
	margin: 5px 0px 5px;
	font: bold 120%/110% "Lucida Grande", Arial, sans-serif;
}

h3.zwischenheadline {
	color: #01374B;
	margin: 15px 10px 15px;
	font: bold 110%/90% "Lucida Grande", Arial, sans-serif;
}


h3.inhaltsbereichh3 {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding-top:4px;
	padding-left:12px;
	padding-bottom: 0px;
	font: bold 120%/100% arial, sans-serif;
}

h4 {
	color: #000000;
	margin: 5px 0px 5px;
	font: bold 120%/110% "Lucida Grande", Arial, sans-serif;
}


/* Weiterführende Infos */

#moreover p {
	padding: 0px 0px 0px 2px;
}

#moreover ul li {
	list-style: none;
	margin-left: 5px;
	padding: 0px 0px 0px 5px;
	background: url(images/bullet-blue.gif) no-repeat;
}

*html #moreover ul li {
	list-style: none;
	margin-left: 5px;
	padding: 6px 10px 10px 5px;
	background: url(images/bullet-blue.gif) no-repeat;
}


/* weitere Inhalte/Seiten-Teaser */
.weiter {
	clear: both;
	padding-bottom: 25px;
	margin-top: 0px;
	font-size: 100%;
}
.weiter a, .weiter a:visited {
	color: #01374B;
	text-decoration: none;
}
.weiter a:hover {
	color: #146A02;
	text-decoration: none;
}
.weiter .zurueck a {
	float: left;
  margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 40px;
	background: url(images/weiter-zurueck.gif) no-repeat left center;
}
.weiter .vor a {
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-right: 40px;
	text-align: right;
	background: url(images/weiter-vor.gif) no-repeat right center;
}




/* ------------------------------------- footer area  */
#footer {
	background: url(images/content-bottom-bg.png) no-repeat;
	padding: 1% 0px 0px 1%;
	font-size: 87%;
	color: #282828;
}

#footer p{
	
	color: #01374B;
}

#footer a, #footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
}

/* ------------------------------------- sidebar area  */
/* sidebar */
#kommerz{
	float: right;
	width: 170px;
	color: #666666;

}

#kommerz a, #extra a:visited {
	color: #000000;
	text-decoration:none;
}
#kommerz a:hover, #kommerz a:focus, #kommerz a:active  {
	text-decoration:underline;
}

#extra {
	float: right;
	margin-left: 10px;
}
#extra p {
	margin: 0px 0px 5px;
}
#extra h3 {
	font: bold 120%/110% "Lucida Grande", Arial, sans-serif;
	color: #01374B;
}
#extra h3 a, #extra h3 a:visited {
	color: #000000;
}
#extra h3 img  {
	vertical-align: middle;
}
#extra a, #extra a:visited {
	color: #01374B;
	text-decoration:none;
}
#extra a:hover, #extra a:focus, #extra a:active  {
	text-decoration:underline;
}
#extra ul {
	list-style: none;
	margin: 5px 0px 15px 0px;
	padding-left: 5px;
	line-height:normal;
	
}
#extra ul li {
	background: url(images/bullet-blue.gif) no-repeat;
	padding-left: 0px 0px 0px 5px;
	
}

* html #extra ul li {
	background: url(images/bullet-blue.gif) no-repeat;
	padding-left: 5px ;
	padding-top: 6px;
	line-height:0.2em;
}

/* Urheber- Definitionsliste */

dl#urheberbox {
background:#F6FBEE url(images/anmerkung-kasten.gif) repeat-x scroll 0%;
border:2px solid #0064c8;
color: black;
clear:both;
font-size:90%;
line-height:140%;

margin-top:10px;
margin-left:15px;
margin-right:15px;
padding: 10px;
}

dl#urheberbox dt {
float:left;
font-weight: bold;
margin-right:5px;
width:100px;
}

dl#urheberbox dd {
margin-bottom:1px;
}


/* Menuboxenauszeichnung und -abgrenzung */

.kasten {
	margin:0;
	padding:0;
	border:none;
	clear: both;
	}

.menuboxen, .kasten {
	position:relative;
	display:block;
	}

.menuboxen {
	width:170px;
	padding:0 0px 10px;
}
* html .menuboxen {
	width: 170px;
	padding-bottom:10px;
}


/* reiter */
.button170 {
	position:relative;
	margin:0;
	padding: 4px 20px 7px 10px;
	background:url(images/button170b.gif) no-repeat 0 0; 
}
* html .button170 { 
	width: 140px; 
}

.button170txt {
	position:relative;
	margin:0;
	padding: 4px 20px 7px 10px;
	background:url(images/button170btxt.gif) no-repeat 0 0; 
}
* html .button170txt { 
	width: 140px; 
}

/* reiter */
.button205 {
	position:relative;
	margin:0;
	padding: 14px 20px 7px 10px;
	background:url(images/button170b.gif) no-repeat 0 0; 
}
* html .button205 { 
	width: 140px; 
}


/* boxinhalt */	
.menuboxinhalt {
	margin: 0;
	padding: 1px 1px 1px 1px;
	background: url(images/boxbottom.gif) no-repeat 0 100%;
	overflow: hidden;
}

.boxbottom205 {
	margin: 0;
	padding: 1px 1px 1px 1px;
	background: url(images/boxbottom.gif) no-repeat 0 100%;
	overflow: hidden;
}


