body {
	text-align:right;
	margin:0px;
	border: 0px;
	padding:0px;
	font: 8.5pt tahoma,interset,verdana,arial,"Trebuchet MS",haettenschweiler;
	color:#87888a;
	background-color:rgb(255,255,255);
}

.hidden, dfn {
    position: absolute;
    left: -1000px;
    top: -10000px;
    width: 0;
    height: 0;
    overflow:hidden;
    display:none;
}
p.clear { clear:both;}
span {margin:0; padding:0;}
a {margin:0; padding:0;
	background-color:transparent;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:rgb(135,136,138);
	border:0px;
	/*cursor:default;*/
}
a:hover {color: rgb(211, 182, 55);} /*#bb3300; */

/*ÜBERSICHT*/
a.uebersicht {font-size:8pt; letter-spacing:0.05em;display:inline;margin:0px 27px 0px 0px; white-space:nowrap; line-height:23px;}
a.uebersicht:link {}
a.uebersicht:visited {}
a.uebersicht:hover {}
div.spalte {float:left;margin-right:20px;}
div#LL {
	width: 880px;
	padding: 10px;
}
span.uebersichtszahl {
	font-size:6pt;
	margin-right:10px;
    color: rgb(211, 182, 55);
}
div.uebersicht {
    padding-top:30px;
    padding-bottom:20px;
    background-color:#F9FAF8;
    float: left;
    width: 100%;
}
/*ENDE ÜBERSICHT*/

a.mainnav_on {font-size:9pt;font-weight:700;letter-spacing:0.07em;}
a.mainnav_on:link {}
a.mainnav_on:visited {}
a.mainnav_on:hover {}

a.mainnav_off {font-size:9pt;letter-spacing:0.07em;}
a.mainnav_off:link {}
a.mainnav_off:visited {}
a.mainnav_off:hover {}

div {
	text-align:left;
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

div.main {
	width:1084px; height:697px;
	margin-left:auto;margin-right:0px; margin-bottom:10px; margin-top:5%;
	padding-left:10px;
	position:relative;
}

div.head {
	width:1074px; height: 75px;
	margin:0px 0px 0px auto;
	z-index:3;
	position:relative; top:0px; left: 0px;
}

div.content {
	z-index:2;
	position: relative; top: 0px; left: 0px;	
	margin-right:0px; margin-left:auto; margin-top:0px;
	background-color:rgb(249,250,248);  
	width:1074px;
	height:622px;
}
div.mainpic {
	width: 100%;
	height:100%;
	display:none;
	position: relative; top: 0px; left: 0px;
	float:left;
}


div.referenzen {
	width:100pt;
	padding: 10px;
	margin-left: 20px;
    float: left;
}

img.logo {
	margin-left:-1px;
	width:333px; 
	border:0px;
}
img.mainpic {
	vertical-align:bottom;
	margin-top:auto; margin-bottom:0px;
	padding-top:auto; padding-bottom:0px;
}
img.impressum {
    width:350px; 
    margin:27px 0px 0px 10px;
    float: left;
}
img.thumb {width:0px;}

p.impr {width:500pt;margin-left:10px;}
p.impr a {font-size:8.5pt; color:rgb(211, 182, 55);} /*#bb3300*/
p.impr a.rockit {font-size:8.5pt; color:#444444;}
p.impr span.zahl {font-size:7pt;}

table.bildbeschreibung {
	position: absolute; right:0px; top:0px;
	width:235px;	
	vertical-align:bottom;
	border: 0px; padding:0px; border-collapse:collapse;border-spacing:0px;
}
td.sendlink, td.bildbeschreibung {  
	width:100%;
	padding: 0;
	margin: 0;
	vertical-align:bottom;
}
td.sendlink { height:190px; }
td.bildbeschreibung { height:262px; }
td.sendlink p, td.bildbeschreibung p {  
	margin-right: 8px;
	line-height:14px;
	font-size:9px;
}
td.sendlink p a {display:none;}

span.bildbeschreibungsslash { font-size:6pt; white-space:nowrap;}
span.bildbeschreibung1 { font-size:7pt; /*white-space:nowrap;*/}
span.bildschrift-trenner {font-size:7pt;}
span.bildbeschreibung2 { font-size:7pt; white-space:nowrap;margin-right:3px;}
span.copyright {white-space:nowrap;}



/*BILDNAVIGATIONSLEISTE*/
p.bildnav {
	margin-top:29px; 
	margin-left:-1px;
	font-size:14pt; line-height:14pt;
}
p.bildnav * {line-height:7pt; font-size:7pt;float:left;padding:0;display:block;margin:0;}

a.bn_bildindex 	{ }
span.bn_zurueck { margin:0px 0px  0px 14px;}
span.bn_vor 	{ margin:0px 14px 0px 0px;}
span.bn_pfeil 	{ margin:0px 5px  0px 5px; font-size:8pt; }
span.bn_nr 	{ margin:0px 1mm 0px 1mm; font-size:6pt;}
span.bn_nrslash, span.bn_pdfslash {
	width:1px;
	height:5pt; 
	color:rgb(140,140,140);
	background-color:rgb(140,140,140);
	line-height:5pt;
	font-size:1px;
	margin: 2px 1px 0px 1px; }
span.bn_pdfslash {
	width:0px;
	color:rgb(211, 182, 55); /*rgb(205,7,30);*/
	background-color: rgb(211, 182, 55); /*rgb(205,7,30);*/
	margin:0px 6px 0px 0px; 
	font-size:1px; 
}

a.bn_vor {}
a.bn_pdf {margin:0px 0px 0px 0px; color:rgb(211, 182, 55); }

/*Mainnavigation*/
ul.mainnav *, div.kontakt_startseite *, div.startseite *  {float:left; display:block;}

div.mainnav span, div.kontakt span, div.startseite span, div.kontakt_startseite span {
	width:0px;
	height:6px; 
	background-color: rgb(211, 182, 55)  /*rgb(140,140,140);*/
	line-height:6px;
	font-size:6px;
}
div.mainnav span, div.kontakt span {
	background-color: rgb(140,140,140);
}
span.mainnavstrich1 {margin: 5px 9px 0px 9px;} 
span.mainnavstrich2 {margin: 5px 11px 0px 9px;}
span.mainnavstrich3 {margin: 5px 10px 0px 9px;}
span.mainnavstrich4 {margin: 5px 11px 0px 9px;}
span.mainnavstrich5 {margin: 5px 0px;}
span.mainnavstrich6 {margin: 5px 9px 0px 9px;}
span.mainnavstrich7 {margin: 5px 9px 0px 9px;}
span.mainnavstrich8 {margin: 5px 0px;}



span.startnav {
	color:rgb(203,0,42);
	font-weight:200;
	font-size:6pt;
	/*vertical-align:baseline;*/ 
	margin-left:4pt;
	margin-right:4pt;
	margin-bottom:1pt;
	padding:0pt;
}

table.bild {
	float:left;
	border: 0px; margin: auto 0px 0px 0px; padding:0px; border-collapse:collapse;border-spacing:0px;
	height:470px;
}
tr { border: 0px; margin:0px; padding:0px;}
td.einzelbild { 
	margin:0px;
	margin-right:0px;
	height:100%;
	padding: 0px 11px 0px 0px;
	vertical-align:bottom;
}

div.mainnav {
	padding:0px;
	margin:0px;
	position:absolute; top:36px; left:1px;
	float:left;
}
div.kontakt {
	padding:0px;
	margin:0px;
	position:absolute; top:36px; left:838px;
}

div.startseite {
	position:absolute; top:402px; left:651px; /*15.7cm;*/
	padding:0px;
	margin:0px;
}
div.kontakt_startseite {
	position:absolute; top:374px; /*8.5cm;*/ left:28px; /*1cm;*/
	padding:0px;
	margin:0px;
}

ul.mainnav {margin: 0; padding: 0;}
ul.mainnav li {
	list-style-type:none;
	margin: 0;
	padding: 0;
	float:left;
}

