/* CSS Document */

body {
        padding:0; margin:0; background:#fff;}

a {
                padding:0; margin:0;
                }

h3 {
                padding:0; margin:0;
                }

h2 {
                padding:0; margin:0;
                }

h1 {
                padding:0; margin:0;
                }

img {
                padding:0; margin:0;
                }

li {
                padding:0; margin:0;
                }

ul {
                padding:0; margin:0;
                }

div {
                padding:0; margin:0;
 }
.spacer {
                clear:both;
                line-height:1px;
                font-size:1px;
}
input {
                padding:0; margin:0;
                }
                

/*-----------------------*/
div#main{width:778px; margin:0 auto 0 auto; }
#topcar-r img{float: right; margin:16px 25px 15px 0px;}
div#main img.language{float: right; margin:0px 25px 0px 0px;}




#topcar li{ float:left; line-height:0 ; font-size:0;}
#topcar li a{ float:left; line-height:0 ; font-size:0;}

#gallary { background: url(images/form_bg3.gif);  border:1px solid #BDBFBF; width:393px; height:17px; padding:5px 0px 0px 0px; float:left; font: 12px/16px large Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center}

#haupt {
	width:778px; margin: 0 auto 0 auto;
}
#head
{background:url(images/header-a.jpg) no-repeat 0 0 ; width:778px; height:295px; margin-top:5px; display :block; clear:both;}
#topcar{ width:395px; margin:0px 0 0 0px; float:left; height:115px; border-color:gray;}


#topcar-r{ width:383px; margin:0px 0 0 0px; float:right; height:115px; border-color:gray;}
#topnav  {width:383px; float:left; height:21px; display:block; font-weight:bold;  
font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; 
background: url(images/form_bg3.gif) repeat; border:1px solid #BDBFBF;}
#topnav  a{margin:5px 10px 0px 9px; text-decoration:none; color:#FFFFFF; background:inherit;}
#topnav  a:hover{text-decoration: underline; font-weight:bold}

/*--------body-------------*/
div#main div#body{ width:778px; background:#f9f9f9; padding:0 0 13px 0;}
div#body div.left{padding:31px 0 0 19px; float:left; width:362px; height:573px; background:url(images/form_bg2.gif) repeat-x  0 0 #fff ; border:1px solid #BDBFBF; }
div#body div.left p{ color: #666; font:13px/14px Tahoma, Arial, Helvetica, sans-serif; width:359px; margin:14px 0px 0px 0px;}
div#body div.left p.rot{ color: #C00; font:13px/14px Tahoma, Arial, Helvetica, sans-serif; width:350px; margin:14px 0px 0px 0px; }
div#body div.left p a{ text-decoration:underline; color: #009;}
div#body div.left table{
        color: #666;
        font:13px/14px Tahoma, Arial, Helvetica, sans-serif;
        width:auto;
        float:center;
        margin-left:50px;


border: color: margin:14px 0px 0px 0px;                        text-align: right;
        background-color: #EBEBEB;
        border-top-color: #CCC;
        border-right-color: #CCC;
        border-bottom-color: #CCC;
        border-left-color: #CCC; }











div#body div.right{padding:31px 0 0 19px; float: right; width:369px; height:573px; background:url(images/form_bg2.gif) repeat-x  0 0 #fff ; border:1px solid #BDBFBF; }
div#body div.right p a{ text-decoration:underline; color: #009;}
div#body div.right table{
        color: #fff;
        font:13px/14px Tahoma, Arial, Helvetica, sans-serif;
        width:auto;
        float:center;
        margin-left:50px;


border: color: margin:14px 0px 0px 0px;                        text-align: right;
        background-color:#95B0FB;
        border-top-color: #CCC;
        border-right-color: #CCC;
        border-bottom-color: #CCC;
        border-left-color: #CCC;
}

#info {
	border:thin silver dotted;
	width:500px;
	float:center;
	text-align:center;
	color:red;
	margin-left:120px;
	background-color:#ffffff;
	
}
#info p {
	color:#666666;
	font-size:13px;
	font-family:Arial, Helvetica, Sans-Serif;
}


#gross {float:center;   width:558px; border:1px solid #BDBFBF; }

#gross p{ color:#7A8282;text-align:center; font:13px/15px Tahoma, Arial, Helvetica, sans-serif; margin:0 0 0 0;}
#gross h3 {color:#FB0000; float:center; font:14px Georgia, "Times New Roman", Times, serif; color:red;}


div#body div.gross table{
        color:#666;
        float:center;
        font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
        width:730px;
        margin:14px 0 0 0;
        text-align: right;
}
div#body div.gross iframe{ color:#7A8282; float:center; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; width:750px; align:center; border:hidden;  margin:14px 0 0 0;}
div#body div.gross p a{ text-decoration
:underline; color:#7A8282;}





div#body div.left p a:hover{text-decoration:none;}



 div#body iframe{margin: 0px 0 0 0; background-image:url(images/form_bg1.gif) repeat-x 0 0 #fff;}
 div#body iframe{border:none}

 div#boby iframe.label{color:#535858;
font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
margin:15px 18px 0 31px; width:92px; float:left; }


div#body h3.tech{ width:741px; border-bottom:1px solid  #FFF; margin:0 0 0 19px; clear:both; text-align:center}
div#body h3.tech img{ margin:0 0 15px 0;}
div#body h4. weiss { width:400; color: #FFF; font: bold 17px "Arial Black", Gadget;   text-align: right; padding: 0px 0 0px 0; margin:0 15px 0 auto}
div#body div.ads{ width:741px; height:56px; background:#fff; margin:2px 0 0 19px; padding:0px 0 0 0 ; text-align:center; font:Arial, Helvetica, sans-serif, bold, 14px}
div#body div.ads img{ float:left;}
div#body p.brd{ margin:3px 0 0 19px; border-bottom:1px solid #ABB5B6; line-height:0; font-size:0; width:741px;}
/*-----------------------------*/
#footer p {font:11px/14px Tahoma, Arial, Helvetica, sans-serif; text-align:center; margin:13px 0 0px 0; color:#060602;}
#footer a{ color:#060602; text-decoration:none; margin:0 0px 0 0px;}
#footer a:hover{ text-decoration:underline;}
/*-----------------*/
#foot{ height:51px; width:778px; background:#697779; margin:0 0 0px 0px; text-align:center; color:#FFFFFF; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px;}

#foot a{ margin:5px 0px 0 0; color:#FFFFFF; text-decoration:underline; background:inherit; margin-right:100px}
#foot a:hover{ text-decoration:none;}
#foot img{float:left; margin: 0px 0 0 1 px; padding:0px 0 0 1px;}
#foot p{float:left; margin:10px 0px 0px 210px; padding:0px 0 0 1px;}

#main h3 {
	text-align:center;
	color:#ffffff;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:larger;
border-top: 1px solid #BDBFBF;

	background-image:url('images/form_bg3.gif'); 
}
#main h2 {
	text-align:center;
	color:#cccccc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:larger;
}

#gross h9 {
	color:red;
	text-align:center;
}
.stern {
        color: #c00; font:9px/10px Tahoma, Arial, Helvetica, sans-serif;
        margin-bottom:30px;
}


#tarif {
    border-left: 1px solid #BDBFBF;
    background-color:#F9F9FC;
    border-right: 1px solid #BDBFBF;
    float: left;
    text-align:center;
    height: 1029px;
    margin-left: 792px;
    margin-top: -418px;
    position: absolute;
    color:#666666;
    width: 200px;
    font-family:Arial, Helvetica, Sans-Serif;
}

#tarif h4 {
	color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    

}

#tarif h3 {
    margin-left: 0px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:larger;
    font-weight:lighter;
    background-image:url('images/form_bg3.gif');
    background-repeat:repeat-x;
            color:#ffffff;
    text-align:center;
}

#tarif select {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#tarif #parkhausarea{
margin-left: 10px; 
margin-right: 10px; 
margin-top: 28px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:14px;
color:#CC3300;
font-weight:bold;
}

#tarif #parkplatzarea{
margin-left: 10px; 
margin-right: 10px; 
margin-top: 15px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:14px;
color:#CC3300;
font-weight:bold;

}

#tarif #wir {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 15px;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, Sans-Serif;
color:#666666;


}

#tarif #vergleich {
margin-left: 0px; 
margin-right: 10px; 
margin-top: 15px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:14px;
line-height:23px;
color:#ffffff;
font-weight:bold;
background-color:silver;
background-repeat:no-repeat;
}


/*#tarif #vergleich img {

width:198px;
height:1px;
margin-bottom:10px; 
margin-top:22px;
} */

#tarif #valet {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 25px;
color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    
   
}

#tarif #valetinhalt {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;

}

#tarif #p1 {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 25px;
color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
   
}

#tarif #p1inhalt {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;

}


#tarif #p8 {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 25px;
color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
   
}


#tarif #p8inhalt {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;

}


#tarif #kparking {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 25px;

color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
   }


#tarif #kparkinginhalt {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;

}

#tarif #kparkinginhalt2 {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;
}


#tarif #neuekonkurenz {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 25px;

color:#525798;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
   }

#tarif #neuekonkurenzinhalt {
margin-left: 10px; 
margin-right: 10px; 
margin-top: 2px;

font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#666666;
}

#tarif table {
width: 185px;
margin-left:15px;
}

.style4 {
    text-align: center;
    margin-top: 5px;
    color:#666666;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:13px;
    font-weight:bold;
}
.style5 {
    text-align: left;
    font-size:smaller;
    color:#666666;
    font-weight:bold;
    font-family:Arial, Helvetica, Sans-Serif;
}



#form {
	width:778px; 
	margin:0 auto 0 auto;
	color:#666666;
	background-color:#f6f6f6;
}
#form h1 {
	background-image:url('images/form_bg3.gif');
	color:#ffffff;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	height:18px;
	text-align:center;
	border-top-color:white;
	border-style:solid;
}

#modul-l {
	width:377px;
	float:left;
	height:560px;
	margin-top:0px;
	margin-left:4px;
	background-color:#ffffff;
	border:1px solid #bdbfbf;
	font-size:14px;
	font-family:"Times New Roman", Times, Serif;
	
	 
}

#modul-l span {
	
	width:177px;
	float:left;
	margin-left:5px;
	margin-bottom:1px;
	margin-top:2px;
	color:#666666;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	
}

#modul img {
	float:center;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

#modul-l label {
	margin-left:15px;
	margin-right:0px;
	margin-bottom:2px;
	color:#666666;

	
	width:170px;
}


#modul radio.auswahl {
	
	margin-top:18px;
	margin-left:15px;
	margin-bottom:-10px;
	color:#666666;
	
}
#modul-l input.leftfeld {	
color:#666666;
font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
margin:0px 0px 12px 20px; 
width:132px; height:17px; float:left;

}

#modul-l input.rightfeld {	
color:#666666; 
font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
width:122px; height:17px; float:right;
margin-top:0px;
margin-right:20px;
margin-bottom:3px;

}

#modul-l select.stunde {
	width:67px;
	height:19px;
	margin-left:22px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:14px;
	color:#336699;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;

}

#modul-l p{
	float:left;
	margin-top:-10px;
	margin-left:4px;
}

#modul-l select.min {

	width:67px;
	height:19px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:14px;
	color:#336699;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;

}


#modul-l #betrag {
margin-top: 15px; 
padding-top: 0px; 
padding-left: 5px;
color:#CC3300; 
font-weight:bold;
width: 76px;
padding-right: 30px;
}


#modul-l #parkdauer {
width:110px; 
color:#CC3300; 
font-weight:bold; 
padding-left:8px;
width: 56px;
margin-top: 15px; 
padding-top: 0px;
padding-right: 30px;
}

#modul-l textarea.Bemerkung {
	margin-left:22px;
	width:316px;

}


#modul-r {
	width:385px;
	height:560px;
	margin-right:4px;
	margin-left:387px;
	margin-top:0px;
	border:1px solid #bdbfbf;
	font:12px Arial, Helvetica, Sans-Serif;
	color:#666666;
	background-color:#ffffff;
	

	
	
}

#modul-r span {
	
	margin-bottom:4px;
	margin-left:15px;
}

#modul-r #endergebnis
{
margin-top: 417px;
margin-left: 35px;
color:#525798;;
}



#modul-r #endergebnis #parkinggebuehren
{
padding-left: 0px; 
padding-top: 0px; 
margin-top:9px;
margin-bottom: 0px;
width: 280px;
}

#modul-r #endergebnis #carwaesche
{
padding-left: 0px; 
padding-top: 0px; 
margin-top: -3px;
margin-bottom: 0px;
width: 280px;
}

#modul-r #endergebnis #reparatur
{
padding-left: 0px; 
padding-top: 0px; 
margin-top: 1px;
margin-bottom: 0px;
width: 280px;
}

#modul-r #endergebnis #essen
{
padding-left: 0px; 
padding-top: 0px; 
margin-top: 1px;
margin-bottom: 10px;
width: 310px;
}

#modul-r #endergebnis #zusammen
{
padding-left: 0px; 
padding-top: 0px; 
margin-top: 10px;
margin-bottom: 0px;
width: 280px;
font-weight:bold;
margin-bottom: 0px;
}

#modul-r #endergebnis #insgesamt
{
margin-top: 20px; 
margin-bottom: 0px;
padding-top: 0px; 
padding-left: 5px;
color:#CC3300;
font-weight:bold;
width: 280px;
}

#modul-r #endergebnis #zusammenleistungen
{
font-style: italic; 
margin-top: 0px; 
padding-top: 0px; 
padding-left: 0px;
color:#ffffff;

}

#box  {
	width:178px;
	height:190px;
	margin-right:6px;
	margin-left:203px;
	float:left;
	top:600px;
	position:absolute;
	font-size:13px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#666666;
    font-weight:600;
}

#box p {
	float:left;
	color:#CC3300;
	font-size:13px;
	font-family:Arial, Helvetica, Sans-Serif;
  font-weight:600;
	width:178px;
}

#box-empty {
	width:1px;
	height:1px;
	position:absolute;
	margin-top:200px;
	margin-left:200px;
}

#box-l .none {
	text-decoration:none;
	color:#666666;
	background:none;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin-left: 0px;
	cursor: pointer;

}
box-l a:hover.none {
	text-decoration:none;
	font-size:12px;
	font-style:inherit;
	background:none;
}


#box-l  {
	width:190px;
	height: 322px;
	border-bottom-style:solid 1px #ccc;
	margin-left:15px;
	float:left; 
	margin-top:3px;
	position:absolute;
	padding-left:-5px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#666666;
	font-size:13px;
	
}

#modul-serv {
	width:320px;
	height:140px;
	margin-left:10px;
	margin-bottom:9px;
	margin-top:12px;
	border:1px solid #bdbfbf;
}

#modul-serv img {
	margin-top:0px;
	margin-bottom:0px;
	
	float: center;
}

#klein {
	margin:0px 33px -30px 0px;
	float:right;
	width:40px;
	height:40px;
}

.float-l {
	float:left;
	top:50px;
	margin:0 auto;
}

#float-l img {
	margin-top:0px;
	margin-left:0px;
	float:left;
	position:absolute;
}

.float-r {
	float:right;
	margin-top: 0px;
	padding-top:-40px;
	top:0px;
	color:#22486F; 

	
}
.left {
	width:230px; background-image:url('images/left.png');
	height:680px;
	border:1px solid #BDBFBF; 
}
.right {
	width:563px;
	height:680px;
	background:#fff;
	margin-top:0px;
	border:1px solid #BDBFBF; 
}






/* calendar */


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 2px;
	vertical-align: middle;
  padding-bottom:4px;
}

/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}





.agb-zustimmung {
	font-family: Arial;
}
.service-option {
	margin: 0px !important;
}