@charset "utf-8";
/* CSS Document */

body {
background-image:url(pics/bodymenu_bg.jpg);
background-repeat:repeat-y;
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#5e5e5e;
line-height:20px;
}

a {
color:#5e5e5e;
text-decoration: none;}

a:hover {
color: #ffc600;
text-decoration: none;}

h1 {
color: #ffc600;
font-size:24px;
font-weight:normal;
margin-top:0px;
margin-bottom:10px;}

h2 {
color: #5e5e5e;
font-size:16px;
font-weight:normal;
margin-top:5px;}

h3 {
color: #5e5e5e;
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;}

h4 {
color: #5e5e5e;
margin: 0;
padding: 0;
font-size:14px;
line-height:20px;
font-weight: normal;}

h5 {
color: #336699;
margin: 0;
padding: 0;
font-size:18px;
line-height:24px;
font-weight: normal;
text-align:left;}

h5 a {
color: #336699;
margin: 0;
padding: 0;
font-size:18px;
line-height:24px;
font-weight: normal;}

h5 a:hover {
color: #ffC600;
margin: 0;
padding: 0;
font-size:18px;
line-height:24px;
font-weight: normal;}

h6 {
color:#999999;
margin: 0;
padding: 0;
font-size:18px;
line-height:20px;
font-weight: normal;
text-align:left;}



p {
padding-top: 10px;
padding-bottom: 10px;}


#div1 {
	position:absolute;
	left: 583px;
	top: 321px;
	width: 303px;
}

#div2 {
	position:absolute;
	left: -192px;
	top: 409px;
	border:1px #CCCCCC;
	width: 152px;
	}

#div3 {
	position:absolute;
	border:1px #CCCCCC;
	left: 2px;
	top: 276px;
	width: 161px;
	height: 261px;
}

#div4 {
	position:absolute;
	border:1px thin #CCCCCC;
	width: 559px;
	left: 2px;
	top: 5px;
	height: 255px;
	vertical-align:bottom;
}

#div5 {
	position:absolute;
	border:none;
	left: 262px;
	top: 325px;
}

#div6 {
	position:absolute;
	border:none;
	left: 32px;
	top: 510px;
}

#div7 {
	position:absolute;
	border:none;
	left: 172px;
	top: 276px;
	width: 399px;
}

#div8 {
	position:absolute;
	border:none;
	left: 437px;
	top: 15px;
}

#div9 {
	position:absolute;
	border:none;
	left: 172px;
	top: 401px;
	width: 191px;
	height: 150px;

}

#div10 {
	position:absolute;
	border:none;
	left: 380px;
	top: 401px;
	width: 191px;
	height: 151px;

}

#content {
	position: relative;
	float:right;
	padding:15px 0 0 0 ;
	width: 1000px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content p {
margin-top: 20px;
margin-bottom: 20px;}

#content ol {
font-weight: bold; 
margin: 0 30px 0 30px;
padding: 0;}

#content2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1000px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#dhtmltooltip{
text-align:center;
position: absolute;
color:#FF9900;
font-weight:bold;
font-size:12px;
border: 1px solid #999999;
padding: 2px 5px;
background-color: #efefef;
visibility: hidden;
z-index: 100;
}

#dhtmltooltip a{
font-size:12px;
}

.Stil2 {font-weight: bold}

iframe#dfsinhaltframe {
	margin:0;
	padding:0;
	width:1100px;
	height:7500px;
	border:none;
	}
	
#dfsinhalt {
	position:absolute;
	left: 601px;
	top: 68px;
	width: 1100px;
}

#domforsale {
text-align:justify;}

#domgeschenke {
text-align:justify;}

#domgeschenke th {
text-align:left;
vertical-align:text-top;}

#domgeschenke td {
padding:7px;
text-align:left;
vertical-align:text-top;}

#domonly {
width: 950px;
}

#domonly table {
	border: 1px solid #DCDCDC;
	font-weight: normal;	
	text-align:left;
	font-size:12px;
}

#domonly th {
	padding: 5 10px;
	border: 1px solid #DCDCDC;
	background-color: #f9f9f9;
	font-weight: normal;	
	text-align:left;
}

#domonly td {
	padding: 5 10px;
	border: 1px solid #DCDCDC;
	background-color: #ffffff;
	text-align:center;
}

#euro td{
vertical-align:top;
border: 1px solid #e7e7e7}

#euro th{
vertical-align:top;
padding-bottom:10px;}

iframe#exinhaltframe {
	margin:0;
	padding:0;
	width:700px;
	height:1500px;
	border:none;
	}
	
#exinhalt {
	position:absolute;
	left: 601px;
	top: 68px;
	width: 700px;
}

#faq {
}

#faq table ul li {
padding: 5px; 0}

#frame {
	position:absolute;
	right: 0px;
	top: 0px;
	background:none;
}

#header { 
background-image:url(pics/h_bg.jpg);
background-repeat:repeat-x;
position:relative;
padding: 0; 
margin: 0;
z-index:100;
height:161px;}

#header table {
	text-align:right; width: 100%; padding: 0; margin: 0; height:161px;}

#headerlogo {
position:absolute;
margin: 0;
padding: 0;
text-align:left;
top: 0px;
left: 0px;
z-index:110}

#image {
	position:absolute;
	left: 211px;
	top: 172px;
	width:700px;
	text-align:justify;
	line-height: 22px;
	padding: 10px;
}

#inhalt {
position:absolute;
	left: 216px;
	top: 220px;
}



#lang {
	position:absolute;
	top: 138px;
	left: 13px;
	width: 49px;
}
#menu {
width: 198px; /* set width of menu */
margin:0;
font-size:12px;
line-height:22px;
	position: relative;
	float:left;
} 

#menu a {
margin:0;
padding: 1px 10px; 
height:25px;
font-size:12px;
color:#5e5e5e;
background: #f9f9f9;
text-decoration: none;
line-height: 22px;
display: block;
border-width: 1px;
border-style: solid;
border-color: #efefef;
}

#menu a:hover {
margin:0;
padding: 1px 10px; 
font-size:12px;
color: #ffc600;
background: #fff;
height:25px;
line-height: 22px;
border-width: 1px;
border-style: solid;
border-color: #efefef;
display:block;
}

#menu a.u {
font-size:12px;
height:25px;
border:1px solid #efefef;
color:#5e5e5e;
background:#fff;
text-decoration: none;
margin:0;
padding: 1px 0 1px 30px;
line-height: 22px;
}

#menu a.u:hover {
margin:0;
padding:1px 0 1px 30px;
font-size:12px;
line-height: 22px;
height:25px;
color: #ffc600;
background: #fffdf1;
}

#menu a.current-h {
margin:0;
padding:1px 0 1px 10px;
font-size:12x;
height:25px;
color:#ffc600;
text-decoration: none;
background: #f9f9f9;
line-height: 22px;
}

#menu a.current-u {
font-size:12px;
height:25px;
background:#fffdf1;
text-decoration: none;
color: #ffc600;
margin:0;
padding:1px 0 1px 30px;
line-height: 22px;
}

#menu a.current-u:hover {
font-size:12px;
height:25px;
background:#fffdf1;
text-decoration: none;
color: #ffc600;
margin:0;
padding:1px 0 1px 30px;
line-height: 22px;
}

#menu .current {
color:ffc600;
}

#menu li {
position: relative;
margin:0;
padding:0;
} 

#menu table {
border:none;
padding: 0;
margin: 0;
width:197px;}

#menu td {
background-color:#f9f9f9;
margin:0;
padding: 0 0 0 10px;
border-bottom: 2px solid #efefef;}


#menu ul { 
list-style: none;
margin:0;
padding:0;
}

#menu ul a {
font-weight: normal;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #efefef;
margin:0;
padding: 1px 10px; 
line-height: 22px;
height:25px;
}

#menu ul a:hover {
font-weight: normal;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #efefef;
margin:0;
padding: 1px 10px; 
line-height: 22px;
height:25px;
background: #fff;
color: #ffc600;
}

#menu ul a img {
border:none;}

#menu ul ul a {
font: normal 12px  Verdana, Arial, Helvetica, sans-serif;
display:block;
border-top: 1px solid #efefef;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-left: 2px solid #efefef;
margin:0;
padding: 1px 10px;
color:#ffffff;
background-color:#5e5e5e;
text-decoration: none;
line-height:22px;
height:25px;
width: 160px;} 

#menu ul ul a:hover {
margin:0;
padding: 1px 10px;
font-size:12px;
color:#ffc600;
background: #fffdf1;
height:25px;
line-height: 22px;
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%; 
width: 100%; 
}

#menu ul ul ,
#menu ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul
{display: none;} /*hier zu display: block ändern fürs aufklappmenu */

#menu2 {
	position:absolute;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color:#CCCCCC;
	left: 202px;
	top: 129px;
	width: 500px;
	z-index:120;
	}

#menu2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color:#666666;
	}
	
#menu2 a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color:#3c3c3c;
	}
	
#menu2 td {
padding: 5px 5px;
border: none;
}

#multiple a {
color:#999999;}
#multiple a:hover {
color:#666666;}

#pakete {
	position:absolute;
	border: 1px solid #efefef;
	left: 210px;
	top: 168px;
}

#preisleistungsuebersicht {
	position:relative;}
	
#preisleistungsuebersicht table {
	border: 1px solid #DCDCDC;
	font-weight: normal;	
	text-align:left;}

#preisleistungsuebersicht th {
	padding: 5 10px;
	border: 1px solid #DCDCDC;
	background-color: #f9f9f9;
	font-weight: normal;	
	text-align:left;
}

#preisleistungsuebersicht td {
	padding: 5 10px;
	border: 1px solid #DCDCDC;
	background-color: #ffffff;
	text-align:center;
}

table#projekte {
	margin:0;
	padding:0;
	width:700px;}
	
	table#projekte td {
	margin:0;
	padding:10px;}

#rubriken a {
color:#336699;	
}

#rubriken a:hover {
color:#ffc600;	
}

#results {
position: absolute;
top: 200px;
left: 220px;
padding: 10px;}

#schrift {
	position:absolute;
	left: 151px;
	top: 86px;
	z-index:1000;
}

#suche {
	position:absolute;
	left: 650px;
	top: 135px;
	z-index:130;
}

ul#sitemap {
	list-style:none;
	margin: 0 0 30px 20px;
	padding:0;}
	
	ul#sitemap li {
	list-style:none;
	margin:0;
	padding:3px;}
	
	ul#sitemap a img {
	border:none;}


#vergaberichtlinien img {
vertical-align:middle;
font-size:12px;
	}
	
#vergaberichtlinien blockquote {
line-height: 26px;
color:#999999;
	}
	
#vorteile {
width: 1000px;
text-align:justify;
}

#weitere td{
vertical-align:top;
border: 1px solid #e7e7e7}

#weitere th{
vertical-align:top;
padding-bottom:10px;}

#whoishead {
position:relative;
width: 100%;
height: 132px;
background-image: url(pics/h_bg.jpg); 
background-repeat: repeat-x;
background-position:right top;
}

#whois {
font-size: 12px;
line-height: 22px;
position:absolute;
top: 0;
right: 0;
width: 625px;
height: 132px;
text-align:right;
background-image: url(pics/whois_bg.jpg); 
background-repeat: no-repeat;
background-position:right top;
}

#whoisbox {
font-size: 12px;
line-height: 22px;
position:absolute;
top: 45px;
right: 30px;
font-size: 12px;
}

#whoiserweitert {
font-size: 12px;
line-height: 22px;
position:absolute;
top: 35px;
right: 30px;
font-size: 12px;
}

iframe#winhaltframe {
	margin:0;
	padding:0;
	width:700px;
	height:6500px;
	border:none;
	}
	
#winhalt {
	position:absolute;
	left: 601px;
	top: 68px;
	width: 700px;
}

#wrapper {
	width: 1220px;
	padding:0;
	margin:0;}
