/* CSS Document */

/* Css menu start*/
.noborder {
	border:0 !important;
	padding-top:0px !important;
}

#nav, #nav ul {
                padding: 0;
                margin: 0;
                list-style: none;
				/*background-color:#ffffff;*/
            }

            #nav a {
                display: block;
                width: 12em;
            }

            #nav li {
                position: relative;
                width: 12em;
                line-height: 32px;
                margin-bottom: -1px;
                margin-top: -1px;
            }
			
			.subnav li {
			    margin-bottom: -1px;
                margin-top: -1px;
            }

            #nav li ul {
                position: absolute;
                width: 12em;
                left: -999em;
				font-weight:normal;
                margin-left: 3em;
                top: -32px;
                /*height: 220px;*/
				padding-left:72px;
            }

            #nav li:hover ul, #nav li.sfhover ul {
                left: auto;
				z-index:10;
            }

            #nav a:link, #nav a:visited {
                text-decoration: none;
                color: #666666;
            }
			
			#nav a:hover {
				font-weight:bold !important;
			}
			
			
			#nav li.active ul.active {
                left: auto;
                margin-left: 3em;
                top: -1;
                height: 220px;
            }

		
            #nav li:hover, #nav li.sfhover {
			/*font-weight:bold;
                background-image:url(../img/navi/kiste-lo.gif);*/
                background-position: 4px 4px;
                background-repeat: no-repeat;
            }

            #nav li.active {
				font-weight:bold;
                /*background-image:url(../img/navi/kiste-hi.gif);*/
                background-position: 4px 4px;
                background-repeat: no-repeat;
            }

            #nav .subnav li:hover, #nav .subnav li.sfhover {
			font-weight:bold;
               /* background-image:url(../img/navi/kistchen-lo.gif);*/
                background-position: 12px 11px;
                background-repeat: no-repeat;
            }

            #nav .subnav li.active {
               /* background-image:url(../img/navi/kistchen-hi.gif);*/
			   	font-weight:bold;
                background-position: 12px 11px;
                background-repeat: no-repeat;
            }


/* css menu end*/

BODY {
	margin:0;
	padding:0;
	background-color:#ffffff;
	background-image:url(../img/verlauf.jpg);
	background-repeat:repeat-x;
	background-position:top;
} 

html, body {
	height:100.1%;
}

BODY, DIV {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

DIV.wrapperDIV {
	margin:0 auto;
	position:relative;
	width:750px;
	z-index:1;
}

DIV.centerDIV {
	left:0;
	position:relative;
	width:800px;
	z-index:1;
}


DIV.navigation {
	width:750px;
	height:220px;
}

DIV.navigation .main {
	width:210px;
    padding-left: 35px;
	float:left;
}

DIV.navigation .sub {
	float:left;
	width:145px;
}

DIV.navigation .mainPic {
	float:left;
}

/*
DIV.navigation .main A {
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 0 0 35px;
}

DIV.navigation .sub A {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 0 20px;
}

DIV.navigation .main A:HOVER {
	background-image:url(../img/navi/kiste-lo.gif);
	background-repeat:no-repeat;
	background-position:4px 0;
}

DIV.navigation .sub A:HOVER {
	background-image:url(../img/navi/kistchen-lo.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

DIV.navigation .main A.active {
	background-image:url(../img/navi/kiste-hi.gif);
	background-repeat:no-repeat;
	background-position:4px 0;
}

DIV.navigation .sub A.active {
	background-image:url(../img/navi/kistchen-hi.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

DIV.navigation UL {
	list-style-type:none;
	padding:0;
	margin:0;
}

DIV.navigation LI {
	padding:7px 0 5px 0;
}

DIV.navigation LI:first-child {
	padding-top:10px;
}*/

DIV.content {
	width:680px;
	margin:50px 35px 50px 35px;
	/*background-color:#339900;*/
}

DIV.block {
	clear:both;
}

DIV.impress {
	float:left;
	width:493px;
	border-top:1px solid #A7ADB0;
	padding:0 5px 0 5px;
	color:#a7adb0;
}

DIV.impress A {
	font-size:10px;
	color:#a7adb0;
	text-decoration:none;
}

DIV.impress A:HOVER {
	color:#666666;
}

DIV.content IMG {
	float:left;
	margin:0 15px 15px 0;
}

DIV.content DIV.bild IMG {
	margin:0;
}

DIV.block TABLE {
	float:left;
}


DIV.content .bildersatz {
	width:160px;
	float:left;
	margin:0 15px 15px 0;
}

DIV.content .text {
	border-top:1px solid #A7ADB0;
	float:left;
	width:495px;
	padding:5px;
	margin-bottom:20px;
}

DIV.content .onetwenty {
	height:120px;
}

DIV.content .bild {
	float:left;
	/*width:505px;*/
	padding:0;
	margin-bottom:20px;
}

DIV.content .refLinks {
	float:left;
	width:375px;
}

DIV.content .refRechts {
	float:left;
	width:120px;
	text-align:right;
}

DIV.content .refRechts A {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	background-image:url(../img/link_goright.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}

DIV.content .refRechts A:HOVER {
	color:#000000;
	background-image:url(../img/link_goright-hi.gif);
}


DIV.content .refRechts A.bildlink {
	background-image:none;
	padding:0; 
	margin:0; 
}

.standardbild {
	margin:0 0 5px 5px !important;
	padding:0;
	float:right !important;
	border:0;
}

DIV.content IMG {
	margin-bottom:0;
}

DIV.content .textHG {
	float:left;
	width:495px;
	padding:5px;
	overflow:visible;
	margin-bottom:20px;
}

DIV.content UL,LI {
	list-style-type:none;
	margin:0;
	padding:0;
}

DIV.content LI {
	padding:0 0 0 30px;
	background-image:url(../img/list_element.gif);
	background-repeat:no-repeat;
	background-position:16px 3px;
	margin-bottom:10px;
}

DIV.content UL {
	margin-top:20px;
}


TH { background-color:#A7ADB0; }
.tabelle1 { padding-left:5px; border-bottom:1px solid #798288; border-right:1px solid #798288;}
.tabelle2 { padding-left:5px; border-right:1px solid #798288; }
.tabelle3 { padding-left:5px; border-bottom:1px solid #798288;}
.tabelle4 { padding-left:5px; }
TD.inhalt { padding:5px; background-color:#ffffff;}


DIV.content H1 {
	font-size:14px;
	font-weight:bold;
	margin:0;
}

DIV.content H2 {
	font-size:12px;
	font-weight:bold;
	margin:0;
}

DIV.content H3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
}

DIV.content .leer {
	clear:left;
	width:495px;
	margin-left:180px;
}

SPAN.nobreak {
	white-space:nowrap;
}

UL A.link {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}	


UL A:HOVER {
	color:#7afcb1;
}
	
DIV.nachoben {
	margin-left:485px;
	text-align:right;
	clear:both;
}

DIV.contenthalb {
	width:237px;
}

.links {
	float:left;
}

.rechts {
	float:right;
}


DIV.content #Anrede {
	width:114px;
}

DIV.content #Titel, #Nachname, #Vorname, #Strasse, #Firma1, #Firma2, #Telefon, #Telefax, #eMail, #Name, #RufNr {
	width:108px;
}

DIV.content  #Ort{
	width:72px;
}

DIV.content #PLZ {
	width:25px;
}

DIV.content #Nachname, #Strasse, #Firma1, #Telefon, #PLZ, #Name {
	margin-right:5px;
}

DIV.content #Anrede {
	margin-right:5px;
}
	
DIV.content INPUT, TEXTAREA, SELECT {
	/*background-image:url(../img/input.gif);*/
	border: 1px solid #A7ADB0;
	}

INPUT { padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:5px; }
SELECT { border:1px solid #666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:5px; }
TEXTAREA { padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px; }

DIV.content A.go {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	background-image:url(../img/link_goright.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}

DIV.content A.go:HOVER {
	background-image:url(../img/link_goright-hi.gif);
	color:#000000;
}

DIV.content .kontakt {
	float:left;
	width:225px;
}

DIV.content .googlemap {
	float:left;
	width:270px;
	height:185px;
}

.cbtextfield {
	width:239px;
}

.sofort {
	padding-bottom:3px;
}

DIV.content .iekurriosum {
	float:left;
}

.fffix[class] {
	margin-left:20px;
}

.wbg {
	border-top:1px solid #A7ADB0;
}

.topmarge {
	padding-top:40px;
}