

html,body{background:#CEBE94;margin:0;padding:0}
body{font: 76% arial,sans-serif}
p{margin:0 10px 10px}
div#ban125 {display:block;float:left;padding-left:10px;padding-right:5px;}
p.bansky {margin:0 0 0 0; padding-left:4px;}
p.ban468 {margin:0 0 0 0; padding-left:6px;}
p.zusatzinfo {font: 11px/100% Arial, Helvetica, sans-serif;text-align: justify; margin:0 0 0 0;padding-left:14px; padding-right:15px;}
p.zusatzinfoklein {font: bold 10px/100% Arial, Helvetica, sans-serif;text-align: justify;}
a{display:block;color: #981793;padding:2px}
div#kopf h1{height:100px;line-height:100px;margin:0;font: 100% arial, sans-serif;
  padding-left:15px;background: url(images/main-bg.jpg) no-repeat;color: #CEBE94}
div#inhalt p{text-align: justify;line-height:1.4}
div#inhaltbreit p{text-align: justify;line-height:1.4}
div#kommerzrechts p{margin:0 5px 5px;text-align: justify;line-height:1.4}
div#navigation{background:#CEBE94}
div#kommerz{background:#CEBE94}
div#kommerzrechts{background:#CEBE94}
div#extra{background:#CEBE94}
div#footer{background: #4A2408;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#wrapper{float:left;width:100%}
div#inhalt{margin: 0 35% 0 170px}
div#inhaltbreit {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:-19%}
div#extra{float:right;width:170px;margin-left:-18%}
* html div#extra{float:right;width:170px;padding-left:9px;margin-left:-18%}
div#footer{clear:left;width:99%}



a {
	color: #2E1401;
	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;
}


ul {
	margin: 5px 0px 5px 0px;
	padding-left: 5px;
	line-height:normal;
}

* html ul {
	margin: 10px 0px 5px 0px;
	padding-left: 5px;
	line-height:0.1em;
}


ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	background: url(images/bullet-orange2.gif) no-repeat;
}

*html ul li {
	list-style: none;
	padding: 6px 0px 0px 5px;
	background: url(images/bullet-orange2.gif) no-repeat;
}

form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}

/* search form */
#searchform {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(images/searchform-bg.png) no-repeat right bottom;
	height: 37px;
	width: 210px;
}
#searchform #s{
	background: #ffffff url(images/form-field-bg.gif) no-repeat ;
	height: 17px;
	width: 148px;
	margin: 6px 5px 0px 10px;
	padding: 3px 7px 2px 5px;
	color: #999999;
	border: none;
}
#searchform #searchsubmit {
	background: url(images/search-btn.png) no-repeat left top;
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 6px;
}

/* ------------------------------------- main content area  */
#left-col {
	width: 245px;
	float: left;
	margin-top: 11px;
}
/* main menu */
#toptitelnav {
	background: url(images/contentoben.gif) no-repeat left top;
	height: 26px;
}
#toptitelnav ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#toptitelnav ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#toptitelnav ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #000000;
	display: block;
}
#toptitelnav li a:visited{
	text-decoration: none;
	color: #000000;
}
#toptitelnav li a:hover, #toptitelnav .current_page_item a, #toptitelnav .current_page_item a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/toptitelnav.gif) repeat-x;
	color: #ffffff;
}

#toptitelnavlang {
	background: url(images/contentobenlang.gif) no-repeat left top;
	height: 26px;
}
#toptitelnavlang ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#toptitelnavlang ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#toptitelnavlang ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #000000;
	display: block;
}
#toptitelnavlang li a:visited{
	text-decoration: none;
	color: #000000;
}
#toptitelnavlang li a:hover, #toptitelnavlang .auswahl_titelkat a, #toptitelnavlang .auswahl_titelkat a:visited{
	text-decoration: none;
	background: #2e91c6 url(images/toptitelnav.gif) repeat-x;
	color: #ffffff;
}


/* Headlines */
h2 {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding-top:2px;
	padding-left:12px;
	padding-bottom: 0px;
	font: normal 150%/100% arial, sans-serif;
}
h2 a, h2 a:visited {
	color: #333333;
	text-decoration: none;
}
h2 a:hover {
	color: #44a1d0;
	text-decoration: none;
}
h3 {
	color: #2E1401;
	margin: 5px 0px 5px;
	font: bold 120%/110% arial, sans-serif;
}

h3.contenth3 {
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding-top:4px;
	padding-left:12px;
	padding-bottom: 0px;
	font: bold 120%/100% arial, sans-serif;
}


/* weitere Inhalte/Seiten-Teaser */
.weiter {
	clear: both;
	padding-bottom: 25px;
	margin-top: -15px;
	font-size: 95%;
}
.weiter a, .weiter a:visited {
	color: #E54100;
	text-decoration: none;
}
.weiter a:hover {
	color: #BC4103;
	text-decoration: underline;
}
.weiter .zurueck a {
	float: left;
	padding-left: 40px;
	background: url(images/weiter-zurueck.gif) no-repeat left center;
}
.weiter .vor a {
	float: right;
	padding-right: 40px;
	text-align: right;
	background: url(images/weiter-vor.gif) no-repeat right center;
}




/* ------------------------------------- fusszeile  */
#footer {
	background: url(images/contentoben.gif) no-repeat;
	padding: 1% 0px 0px 1%;
	font-size: 87%;
	color: #282828;
}
#footer a, #footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
}

/* ------------------------------------- seitenbereiche  */
/* seitenbereiche links/rechts */
#kommerz{
	float: right;
	width: 170px;
	color: #666666;

}
#extra {
	float: right;
	margin-left: 10px;
}
#extra p {
	margin: 0px 0px 5px;
}
#extra h3 {
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	color: #2E1401;
}
#extra h3 a, #extra h3 a:visited {
	color: #2E1401;
}
#extra h3 img  {
	vertical-align: middle;
}
#extra a, #extra a:visited {
	color: #000000;
	text-decoration:none;
}
#extra a:hover, #extra a:focus, #extra a:active  {
	text-decoration:underline;
}
#extra ul {
	list-style: none;
	margin: 0 ;
	padding: 0 ;
}

#extra ul li {
	background: url(images/bullet-green.gif) no-repeat;
	padding-left: 5px ;
}

* html #extra ul li {
	background: url(images/bullet-green.gif) no-repeat;
	padding-left: 5px ;
	padding-top: 6px;
	line-height:0.2em;
}

#extra ul.rechtsintern {
	margin: 5px 0px 5px 0px;
	padding-left: 5px;
	line-height:normal;
}

* html #extra ul.rechtsintern {
	margin: 10px 0px 5px 0px;
	padding-left: 5px;
	line-height:0.1em;
}


#extra ul.rechtsintern li.rechtsintern {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	background: url(images/bullet-orange2.gif) no-repeat;
}

*html #extra ul.rechtsintern li.rechtsintern {
	list-style: none;
	padding: 6px 0px 0px 5px;
	background: url(images/bullet-orange2.gif) no-repeat;
}



dl#urheberbox {
background:#DDF9B6 url(images/anmerkung-kasten2.gif) repeat-x scroll 0%;
border:2px solid #67B804;
color: black;
clear:both;
font-size:90%;
line-height:140%;
margin-top:10px;
margin-left:5px;
margin-right:7px;
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 170px mit Abstand */
.button170 {
	position:relative;
	margin:0;
	padding: 4px 24px 7px 10px;
	background:url(images/button170b.gif) no-repeat 0 0; 
}
* html .button170 { 
	width: 136px; 
}

/* Reiter 170px Kategorie B ohne Abstand für Skyscraper*/
.button170b {
	position:relative;
	margin:0;
	padding: 14px 24px 0px 10px;
	background:url(images/button170b.gif) no-repeat 0 0; 
}
* html .button170b { 
	width: 136px; 
}


/* Reiter 205px jetzt aber 170px */
.button205 {
	position:relative;
	margin:0;
	padding: 4px 24px 7px 10px;
	background:url(images/button170b.gif) no-repeat 0 0; 
}
* html .button205 { 
	width: 136px; 
}


/* Inhaltsbereich der Menubox */	
.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;
}


