html, body {
height: 100%;
}
body {
background:#FFFFFF url(images/bg.gif) repeat-x scroll center top;
color:#000000;
}
body, td, th, div, p, h1, h2, h2, li {
color:#000000;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
hr{
background-color:#E9E9E9; /* Mozilla 1.4 */
color:#E9E9E9; /* IE 6 */
border: #E9E9E9; /* Opera 7.11 */
height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

#main {
background-color:#FFFFFF;
margin:10px auto;
padding:12px 35px;
width:700px;
min-height: 100%;
position: relative;
}

#banner { }
.menue {
background:transparent url(images/mainnav_bg.gif) no-repeat scroll left top;
height:26px;
margin:0px 15px 10px;
width:660px;
padding:5px 0px 2px;
}

#menue .link a,#menue .link a:hover,#menue .link a:visited,#menue .link a:link {
float: left;
width: 50px;
text-decoration: none;
color: #000;
}

#inhalt a,#inhalt a:hover,#inhalt a:visited,#inhalt a:link, #start a,#start a:hover,#start a:visited,#start a:link {
text-decoration : none;
color: #0066FF;
font-style: normal;
font-weight: normal;
border-bottom: 1px dashed #0066FF;	
}
#wrap {
background-color:#FFFFFF;
width: 700px;
margin:0pt auto;
text-align:left;
width:776px;
}
#start {
padding: 5px 0px 0px 35px;
float:left;
position:relative;
width:460px;
height: justify;
}

#inhalt {
padding: 5px 0px 0px 35px;
float:left;
position:relative;
width: 500px;
height: justify;
}

#ref {
padding: 5px 0px 0px 35px;
float:left;
position:relative;
width: 600px;
}

#box {
width: 150px;
border: 1px solid #000;
float: right;
margin: 5px; 
}
.boxtitle {
background: url(images/boxheader.gif) repeat-x scroll center top;
color: #fff;
height: 20px;
padding: 2px 0px 2px 8px;
} 
#box .content {
margin: 5px;
}
#box .summ {
text-align: right;
margin-top: 5px;
padding: 2px 2px;
border-top: 1px solid #000;
}
.login {
font-size:11px;
text-align:left;
}
.input_login {
background:#E9E9E9 none repeat scroll 0%;
border:1px solid #A9A9A9;
font-size:11px;
margin-top:6px;
padding:0pt 2px;
}
.input {
background:#E9E9E9 none repeat scroll 0%;
border:1px solid #A9A9A9;
font-size:11px;
margin-top:6px;
padding:0pt 2px;
}
.textarea {
background:#E9E9E9 none repeat scroll 0%;
border:1px solid #A9A9A9;
font-size:11px;
margin-top:6px;
padding:0pt 2px;
}

.inputfalse {
background:#EF9398 none repeat scroll 0%;
border:1px solid #DC5757;
font-size:11px;
margin-top:6px;
padding:0pt 2px;
}
.domain {
padding: 0px 5px 0px 5px;
}
.pad {
margin-top: 20px;
}
#ref_left{
float: left;
}
#ref_right {
float: right;
width: 230px;
}
.ref_img {
border: 1px dotted #000;
}
.ref_gal {
margin-top: 330px;
}
.main {
margin-left: 35px;
}
span.additional_description{
 display: none;
 }
 
a.additional_description_link{
 display: inline;
 }
#footer {
margin:30px auto;
padding:12px 35px;
width:700px;
	
background:#FAFAFA none repeat scroll 0% 50%;
border-bottom:1px solid #D0D0D0;
border-top:1px solid #D0D0D0;
clear: both;
color:#808080;
font-size:0.99em;
padding:8px 0pt;
text-align:center;
height: 20px;
position: relative;
}


#footer a, #footer a:hover, #footer a:visited{
color:#808080;
font-size:.99em;
text-decoration: none;
}


/*-------------------------------------------------------------------------------
#infobox-remotehelp - inquerio remote help, pops in from the top using moo.fx
-------------------------------------------------------------------------------*/
#infobox-premium{
	position: absolute;
	top: 0px;
	left: 0;
	width: 775px;
	z-index: 10;
}

#infobox-premium .infobox-inner{
    background-color: #9CA0B5;
    border: 1px dotted #000;
    border-top: 0px;
	padding: 25px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#infobox-deluxe{
	position: absolute;
	top: 0px;
	left: 0;
	width: 775px;
	z-index: 10;
}

#infobox-deluxe .infobox-inner{
    background-color: #9CA0B5;
    border: 1px dotted #000;
    border-top: 0px;
	padding: 25px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#infobox-diamant {
	position: absolute;
	top: 0px;
	left: 0;
	width: 775px;
	z-index: 10;
}

#infobox-diamant .infobox-inner{
    background-color: #9CA0B5;
    border: 1px dotted #000;
    border-top: 0px;
	padding: 25px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#notice {
	background:#FFEFF7 url(/images/notice.gif) no-repeat scroll 1em 50%;
	border:1px solid #CC6699;
	color:#CC0000;
	margin:10px auto;
	padding:6px 15px 5px 30px;
	width: 500px;
}
#notice_positive {
	background:#9CAD11 url(/images/accept.png) no-repeat scroll 1em 50%;
	border:1px solid green;
	color:#000000;
	margin:10px auto;
	padding:6px 15px 5px 30px;
	width:400px;
}
#spacer{
	background-image: url(/images/spacer.gif);
	background-repeat: repeat-y;
	min-height: 200px;
}
