/*
Hack 			Wirkt in diesen Browsern 			Selektiertes Element 	Validität
* html 			Nur IE bis Version 6 				html 					Valides CSS
*+html 			Nur IE, nur Version 7 				html 					Valides CSS
*+html, * html 	Nur IE, alle Versionen 				html 					Valides CSS
html>body 		Moderne Browser, IE nur Version 7 	body 					Valides CSS
html>/**//*body Moderne Browser ohne IE 7 			body 					Valides CSS (zweiten slash & star direkt vor body weglassen
*/

/* standard elements and text styles */
html, body {
	margin: 0;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}
p, li {
	font-size: 0.7em;
	margin: 0px 0px 6px 0px;
	clear: both;
}
.leadgross {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #8A806D;
	margin: 0px 0px 6px 0px;
	line-height: 1em;
	font-style:italic;
}
.leadmittel {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin: 0px 0px 6px 0px;
	line-height: 1em;
}
.leadklein {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.8em;
	margin: 0px 0px 6px 0px;
}
.leadkleintitel {
	font-size: 1.0em;
	font-weight: bold;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #8A806D;
	margin: 6px 0px 0px 0px;
	clear: both;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #8A806D;
	margin: 6px 0px 0px 0px;
	line-height: 1.0em;
	clear: both;
}
td {
	font-size: 0.7em;
	margin: 0px 0px 6px 0px;
	padding: 0 3px 0px 3px;
	border-bottom: solid white 1px;
}
td.titleleft {
	border-right: solid #333333 1px;
}
td.titleright {
	border-left: solid #333333 1px;
}
td.contentleft {
	background-color: #C7B89A;
	border-right: solid #333333 1px;
}
td.contentmiddle {
	background-color: #C7B89A;
}
td.contentright {
	background-color: #C7B89A;
	border-left: solid #333333 1px;
}

a { 
	text-decoration: none;
	color: #333333;
}
a:hover { 
	text-decoration: underline;
	color: #333333;
}
.link {
	height:15px;
	padding: 0 18px 0 12px;
	float:left;
	clear:both;
	background-image:url(../images/pfeil_rot.gif);
	background-position:left;
	background-repeat:no-repeat;
}
span.article_separator {
	width:100%;
	border-top:1px solid #333333;
	display:block;
	margin:1px 0 10px 0;
}
/* images */
img { border: 0; }
img a { border: 0; }
img.cover { border: solid #333333 1px; }

/* main layers for bilanz homes */
#page {
	/*width: 62.80em;*/
	position:relative;
	width: 62.50em;
	border-left: solid #333333 1px;
	border-right: solid #333333 1px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#werbung_top { 
	width: 61.70em;
	height: 118px; 
	border-bottom: solid 1px #333333; 
	margin: 0 0 0 6px;
	text-align: center;
}
#werbung_right {
	position:absolute;
	top:119px;
	left:63em;
}
#werbung_rectangle {
	position:relative;
	left:-4px;
}
#logo {
	width: 30.7em;
	padding: 12px 0 12px 6px;
	float: left;
}
#headerboxbild {
	width: 188px;
	padding: 12px 6px 0px 6px;
	float: left;
}
#headerboxtext { 
	/*width: 23.80em;*/
	padding: 0px 6px 0px 6px; 
	float: left;
}
#footer { 
	width: 61.70em;
	border-top: solid 1px #333333; 
	padding: 6px 0px 0px 0px;
	clear: both;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* navigation and links */
#navigation {
	width: 61.70em;
	height: 1%;
	margin: 0px 0px 0px 6px;
	background-color: #8A806D;
	clear: both;
}
#navigation a { 
	color: #FFFFFF; 
}
#subnavigation { 
	width: 61.70em;
	height: 24px;
	margin: 0px 0px 0px 6px;
	clear: both;
}
#home #nav1 {
	background-color: #C7B89A;
}
#home #nav1 a {
	text-decoration:none;
	color:#333333;
}
#magazin #nav2 {
	background-color: #C7B89A;
}
#magazin #nav2 a {
	text-decoration:none;
	color:#333333;
}
#immobilien #nav3 {
	background-color: #C7B89A;
}
#immobilien #nav3 a {
	text-decoration:none;
	color:#333333;
}
#service #nav4 {
	background-color: #C7B89A;
}
#service #nav4 a {
	text-decoration:none;
	color:#333333;
}
#shopping #nav5 {
	background-color: #C7B89A;
}
#shopping #nav5 a {
	text-decoration:none;
	color:#333333;
}
#kontakt #nav6 {
	background-color: #C7B89A;
}
#kontakt #nav6 a {
	text-decoration:none;
	color:#333333;
}
#mediadaten #nav7 {
	background-color: #C7B89A;
}
#mediadaten #nav7 a {
	text-decoration:none;
	color:#333333;
}
#wettbewerb #nav8 {
	background-color: #C7B89A;
}
#wettbewerb #nav8 a {
	text-decoration:none;
	color:#333333;
}
#abo #nav9 {
	background-color: #C7B89A;
}
#abo #nav9 a {
	text-decoration:none;
	color:#333333;
}
.navpt {
	font-size: 0.7em; 
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	text-align: center;
	background-color: #8A806D;
	float: left;
}
.subnav {
	font-size: 0.7em;
	padding: 5px 15px 5px 15px;
	background-image: url(../images/pfeil_rot.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
}

/* content columns: possible is a total of 10 columns in either composition */
/*
#spalteA2 { width: 12.05em; }
#spalteA3 { width: 18.30em; }
#spalteA4 { width: 24.55em; }
#spalteA5 { width: 30.80em; }
#spalteA6 { width: 37.05em; }
#spalteA7 { width: 43.30em; }
#spalteA8 { width: 49.55em; }
#spalteA9 { width: 55.80em; }
#spalteA10 { width: 62.0em; }

#spalteB2 { width: 11.70em; }
#spalteB3 { width: 17.95em; }
#spalteB4 { width: 24.20em; }
#spalteB5 { width: 30.45em; }
#spalteB6 { width: 36.70em; }
#spalteB7 { width: 42.95em; }

#spalteC2 { width: 11.25em; }
#spalteC3 { width: 17.50em; }
#spalteC4 { width: 23.75em; }
#spalteC5 { width: 30.00em; }
#spalteC6 { width: 36.25em; }
#spalteC7 { width: 42.50em; }
*/
#spalteA2 { width: 12.05em; }
#spalteA3 { width: 18.30em; }
#spalteA4 { width: 24.55em; }
#spalteA5 { width: 30.80em; }
#spalteA6 { width: 37.05em; }
#spalteA7 { width: 42.50em; }
#spalteA8 { width: 49.55em; }
#spalteA9 { width: 55.80em; }
#spalteA10 { width: 62.0em; }

#spalteB2 { width: 11.70em; }
#spalteB3 { width: 18.30em; }
#spalteB4 { width: 23.40em; }
#spalteB5 { width: 29.65em; }
#spalteB6 { width: 36.70em; }
#spalteB7 { width: 42.15em; }

#spalteC2 { width: 11.25em; }
#spalteC3 { width: 18.30em; }
#spalteC4 { width: 23.75em; }
#spalteC5 { width: 30.00em; }
#spalteC6 { width: 36.25em; }
#spalteC7 { width: 42.50em; }

.colleft {
	border-top: solid #333333 1px;
	border-right: solid #333333 1px;
	margin: 0 0 0 6px;
	padding: 12px 6px 6px 0;
	clear: both;
	float: left;
	display: inline;
}
.colmiddle {
	border-top: solid #333333 1px;
	border-left: solid #333333 1px;
	border-right: solid #333333 1px;
	padding: 12px 6px 6px 6px;
	margin: 0 0 0 -1px;
	float: left;
	display: inline;
}
.colright {
	border-top: solid #333333 1px;
	border-left: solid #333333 1px;
	padding: 12px 0px 6px 6px;
	margin: 0 0 0 -1px;
	float: left;
	display: inline;
}
.colall {
	border-top: solid #333333 1px;
	margin: 0 0 0 6px;
	padding: 12px 0 6px 0;
	clear: both;
	float: left;
	display: inline;
}

/* formulare */
form br {
	clear: both;
}
label {
	font-size: 0.7em;
	width: 10.0em;
	margin: 0px 0px 6px 0px;
	float: left;
}
.inputlong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 25em;
	height: 1.2em;
	margin: 0 0 22px 0;
	padding: 2px 3px 0 3px;
	float: left;
}
.inputmiddle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 15em;
	height: 1.2em;
	margin: 0 0 22px 0;
	padding: 2px 3px 0 3px;
	float: left;
}
.inputselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 10em;
	margin: 0 0 22px 0;
	float: left;
}
.inputcheck {
	color: #000000;
	width: 10pt;
	margin: 0 0 22px 0;
	float: left;
}
* html, *+html .inputcheck {
	margin-top: -4px;
}
.inputchecktxt {
	font-size: 0.7em;
	width: 300pt;
	margin: 0 2px 13px 3px;
}
.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 25.0em;
	height: 5em;
	padding: 2px 3px 0 3px;
	margin: 0 0 22px 0;
	float: left;
}
.inputfile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 25em;
	height: 1.8em;
	margin: 0 36px 22px 0;
	padding: 2px 3px 0 3px;
	float: left;
}
.inputzusatztext {
	font-size: 0.7em;
	margin: 0px 0px 6px 6px;
}
.buttonform {
	font-size: 0.7em;
	color: #000000;
	padding: 0 10px 0 10px;
	float: left;
}
