/* Stylesheet  */
h1 { color: #000000;
	 font-size:12px;
	 font-weight:bold;
	 text-align:left;
	 margin:0; 
	 padding:5px 0 0 0; }
	 
h2 { color: #000000;
	 font-size: 1em;
	 font-style:italic;
	 font-weight:bold;
	 margin:0px 0 0 5px; 
	 padding:5px 0 5px 0px; }

h3 { color: #000000;
	 font-size:1.1em;
	 font-weight:bold;
	 text-align:left;
	 margin:0; 
	 padding:5px 0 0 0; }

h4 { color: #000000;
	 font-size:0.83em;
	 font-style:italic;
	 text-align:left;
	 margin:0 0 0 5px; 
	 padding:5px 0 0 0; }
	 
h5 { color: #000000;
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	color:#003300;
	text-align:left;
}	 

h7 { color: #000000;
	font-weight:bold;
	text-align:left;
}	 



img { border: 0; }

body {
	margin: 0;
	padding: 0;
	/*background-color: #f4f9ec;*/
/*	color: #666;*/
	font-family:Arial, Helvetica, sans-serif;
height:auto;
 /*background:transparent url(/resources/images/dhc_bg02.gif) top right repeat;*/
}

.message {
	margin:3em 0 0 150px;
	padding:0 0 0 3em;
	color:#333000;
	font-size:0.78em;
	text-align:left;
}

.message2 {
margin:0 0 0 0;
/* padding: 100px 0 0 0 ;*/
padding:10px 0 0 210px;
color:#333000;
font-size:0.78em;
text-align:left;
}

* html .message2 {
margin:100px 0 0 0;
/* padding: 100px 0 0 0 ;*/
padding:100px 0 0 1%;
color:#333000;
font-size:0.78em;
text-align:left;
}

*+ html .message2 {
margin:100px 0 0 0;
/* padding: 100px 0 0 0 ;*/
padding:100px 0 0 1%;
color:#333000;
font-size:0.78em;
text-align:left;
}




/*.message2 a {
color:red;
background-color:red;
}*/

* html .message {
margin:0 0 0 3em;
padding: 0 0 0 3em;
color:#333000;
font-size:0.78em;
width:auto;
}


* + html .message {
margin:0 0 0 0;
padding: 0 0 0 1%;
color:#333000;
font-size:0.78em;
}


.message-web2 {
padding:0 ;
color:#333000;
font-size:0.88em;
}

.welcome {
padding: 0 0 0 40px ;
color:#333000;
text-align:center;
font-size:0.88em;
}

.leider-nix {
padding: 0 0 0 30px ;
color:#333000;
font-size:0.83em;
font-size:0.88em;
}


.welcome1 {
vertical-align:bottom;
text-align:left;
padding: 0 0 0 1em ;
font-family:Arial, Helvetica, sans-serif;
color:#333000;
font-size:0.88em;
}

.welcome2 {
vertical-align:bottom;
text-align:left;
padding: 0 0 0 10em ;
font-family:Arial, Helvetica, sans-serif;
color:#333000;
font-size:0.88em;
}

.welcome3 {
margin: 100px 0 0 0;
vertical-align:bottom;
text-align:left;
padding: 0 0 0 1em ;
font-family:Arial, Helvetica, sans-serif;
color:#333000;
font-size:0.78em;
}

a:link {
	color:#000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

.kopf {
	padding:0;
	background-color:#E0ECCC;
	border-bottom:1px solid #FFD297;
}

.logo {
padding: 0.5em 0 0.5em 0em;
text-align:center;
}

#logo-neu {
	position:absolute;
	top:45px;
	left:10px;
}

/* Set the page width 
#wrapper-reiter-top, #header, #wrapper-content, #wrapper-footer {
	width: 85%;
	margin: 0 auto;
	text-align: left;
}*/

/*#wrapper-reiter-top {
	background: white url(/resources/images/bg02-white-left.png) no-repeat left top;
}*/

#reiter-container {background-color:white;}

#reiter {overflow: hidden;padding: 3px 0;margin:0px 0 0 220px;text-align: left;font-style:italic;font-size:0.92em;font-weight:bold;padding:5px 0 0px 0px;}

#reiter ul{padding:0;text-align:center; }
#reiter ul li{display: inline;}

#reiter ul li a{color:#fff; padding: 0;
/*background:transparent url(/resources/images/ess/reiter_test.gif) top center no-repeat;*/}


/*#b-aktiv {float:left;width:185px; height:15px;magin:0;color:#fff;padding: 8px 5px 5px 5px;
background:transparent url(/resources/images/ess/reiter.gif) top center no-repeat;}*/

.b-aktiv-dhc {float:left;width:190px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-dhc.gif) top center no-repeat;}

.b-aktiv-dhc:hover {float:left;width:190px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-dhc-a.gif) top center no-repeat;}


.b-aktiv-dhc1 {float:left;width:160px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-dhc1.gif) top center no-repeat;}

.b-aktiv-dhc1:hover {float:left;width:160px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-dhc1a.gif) top center no-repeat;}


.b-aktiv-dhc2 {float:left;width:190px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-ess-a.gif) top center no-repeat;}

.b-aktiv-dhc2:hover {float:left;width:190px; height:28px;margin: 0 5px 0 0;
background:transparent url(/resources/images/reiter-dhc-a.gif) top center no-repeat;}



.eetext {
	position:relative;
	top: +8px;
	left:+0px;
	height:28px;
/*	width:190px;*/
	
	font-size: 0.98em;
 
color:#fff;
}













/*#reiter-top {
	background: transparent url(/resources/images/bg02-white-right.png) no-repeat right top;
	overflow: hidden;  no idea why this works, but it fixes a FF problem */
	
/*
#reiter-top .uw {
	top:203px;
	left:200px;
	position:absolute;*/
/*	background: transparent url(/resources/images/menuright.gif) no-repeat right top;
	background: transparent url(/resources/images/menuleft.gif) no-repeat left top;*/
/*ackground-color:#f4f9ec;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 85%;
	border-top:1px #FFD297 solid ;
	border-right:1px #FFD297 solid;
	border-left:1px #FFD297 solid;
	border-bottom:1px #f4f9ec solid;
}


#reiter-top .se {
	top:203px;
	left:363px;
	position:absolute;*/
/*	background: transparent url(/resources/images/menuright.gif) no-repeat right top;*/
/*	background-color:#FFF;
	list-style: none;
	font-size: 85%;*/
/*	border-top:1px #FFD297 solid ;*/
/*	border-right:1px #FFD297 solid;*/
/*	border-left:1px #FFD297 solid;*/
/*	border-left:#666600 ridge;*/


/*#reiter-top .es {
	top:203px;
	left:526px;
	position:absolute;*/
/*	background: transparent url(/resources/images/menuright.gif) no-repeat right top;*/
/*	background-color:#FFF;
	list-style: none;
	font-size: 85%;*/
/*	border-top:1px #FFD297 solid ;*/
/*	border-right:1px #FFD297 solid;*/
/*	border-left:1px #FFD297 solid;*/
/*	border-left:#666600 ridge;*/




/*#menu-top li {
	float: left;
	display: inline;
}*/

/*#reiter-top a {
	float: left;
	background:url(/resources/images/menuleft.png) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 1.5em;

}*/



/* #reiter-top a:hover { background-position:0% -42px; }
 #reiter-top a:hover span {	background-position:100% -42px; background-color:#f4f9ec; }*/


.prub_back{
	position:absolute;
	top:203px;
	left:200px;
	font-size:1.1em;
}



/* Set the page width */
#wrapper-menu-top-neu, #header, #wrapper-content, #wrapper-footer {
display:block;
height:22px;
	width: 100%;
	margin: 0 ;
	text-align: left;
}

#wrapper-menu-top-neu {
background-color:#FFFFFF;
/*border-bottom:1px #ff9900 solid;*/
/*	background: white url('images/bg02-white-left.png') no-repeat left top;*/
}

#menu-top-neu {
/*	background: transparent url('images/bg02-white-right.png') no-repeat right top;*/
	overflow: hidden; /* no idea why this works, but it fixes a FF problem */
	margin: 0 0 0 180px;
}

#menu-top-neu ul {
	margin: 0 20px;
	padding: 5px 0 0 0;
	list-style: none;
	font-size: 85%;
	float: left;
}

#menu-top-neu li {
	
	display: inline;
	float: left;
}

#menu-top-neu a {

	float: left;
	background:url('/resources/images/menuleft.png') no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 1.5em;
}

#menu-top-neu a span {
	width:12em;
	color:#666666;
	text-align:center;
	background: transparent url('/resources/images/menuright-a.gif') no-repeat right top;
	padding:5px 15px 4px 6px;
	display: block;

	float: left;
	cursor: pointer; /* IE doesnt display the hand when you roll over the link for some reason. This fixes it */
}

 #menu-top-neu a:hover { background-position:0% -42px; background:  url('/resources/images/menuright.png') no-repeat right top; }
 #menu-top-neu a:hover span {	background-position:100% -42px; }

#wrapper-header {
	background: transparent url('/resources/images/dhc-back.gif') top center repeat-x;
/*	text-align:center;
	margin: 0 0 0 0;*/
	width:auto;
	height:auto;
}

.top-leiste-neu{
	padding:5px 0 0 0;
	height:33px;
	font-size:0.83em;
	margin:0 auto 0 auto;
/*	text-align:center;*/
}

.top-leiste-deco {
	margin:0 auto 0 200px;
/*	margin: 0 0 0 15%;*/
	/*width:70%;*/
	max-width:1050px;
	text-align:center;
}

.top-leiste-text {
/*border-top:1px #666666 solid;*/
color:#666666;
text-align:right;
margin: 5px 20px 0 0;
padding: 0 20px 0 0;
/*width:95%;*/
}

/*#space {
display:block;
width:200px;
float:left;

}*/



#header {
/*	background: #eee url('/resources/images/dhc_logo300a.gif') no-repeat center top;*/
	background: transparent url('/resources/images/oberharz.jpg') no-repeat center top;  
	width:70%;  /* Breite des Hauptbildes */
	max-width:1050px;
	height:152px;
	margin:0 auto 0 200px;
	background-color:#E0ECCC;
	text-align:center;
}

#wrapper-header2 {
	background: transparent url('/resources/images/bg02-right.gif') top right no-repeat;
height:152px;
margin:0 0 0 auto;

}

#wrapper-header3 {
	background: transparent url('/resources/images/bg02-left.gif') top left no-repeat;
	height:152px;
	margin:0 auto 0 auto;
}

#wrapper-headert2 {
	background: transparent url('/resources/images/bg02-t-left.gif') top left no-repeat;
height:33px;
}

#wrapper-headert3 {
	background: transparent url('/resources/images/bg02-t-right.gif') top right no-repeat;
height:33px;
}

#header h1 {
	margin: 0 20px;
	padding: 0;
	line-height: 5em;
	color: #ccc;
	font-size: 130%;
}

.fuss { 
	clear:both;
	width:100%;
	height:18px;
	text-align:center;
	margin:0;
	padding: 0.5em 0 1em 0;
	font-size:0.78em;
	border-top:1px solid #FFD297;
background-color:white;
}

.rechts {margin:0 0 0 200px;}

* html .rechts-webcam {margin:0 0 0 200px;}

.rechts-w {
	width:auto;
	height:auto;
	margin:0 0 0 200px;
	padding:0;
background-color:white;
}

.rechts-tapete {margin:0 0 0 200px;background:transparent url(/resources/images/dhc_bg02.gif) top right repeat;}
.rechts-tapete-h600 {margin:0 0 0 200px;height:600px;background:transparent url(/resources/images/dhc_bg02.gif) top right repeat;}
.rechts-gruen {margin:0 0 0 200px;background-color:#E0ECCC;}

.start {width:75%;
	height:auto;
	margin:0 0 0 auto;
	padding:0;
	text-align:center;
}

.ads {margin: 20px 0 0px -60px; }
.s-unterkunftsuche {margin:0;width:606px;}
.s-liste {padding:0 0 0 94px;background:transparent url(/resources/images/dhc_liste.gif) top left repeat-y;}
.s-text {margin:0 0 0 10px;	font-size:0.78em;width:606px;}
.s-auswahl {display:block;height:600px;width:100%;margin:0 0 0 200px;padding:0 0 0 25px ;background:transparent url(/resources/images/dhc_bg02.gif) top right repeat;}

* html .s-unterkunftsuche {margin:0;width:620px;}
* + html .s-auswahl {height:600px;width:780px;margin:0 0 0 200px;padding:0 0 0 0px ;}
* html .s-auswahl {height:600px;width:780px;margin:0 0 0 200px;padding:0 0 0 0px ;}
.s-info-aussen {padding:0 0  0 40px;background:transparent url(/resources/images/dhc_liste.gif) top left repeat-y;}	

.s-info {margin:0px 0 0 0px;
	padding:10px 10px 10px 10px;
	width:700px;
	height:auto;
}


.s-harz-ort-info {
	margin:0;
	padding:0 5px 0 5px;
/*	background-color:#E0ECCC;*/
	width:700px;
	height:auto;
	font-size:0.83em;
}

.s-bilder-eingeben {
	margin:0;
	padding:0 5px 0 5px;
	background-color:#E0ECCC;
	width:900px;
	font-size:0.83em;
}

.link-text {
/*	background-color:#E0ECCC;*/
	width:700px;
/*	font-size:0.83em;*/
	padding:0 0 0 10px;
}

.s-700f {
/*	background-color:#E0ECCC;*/
	width:700px;
	font-size:0.83em;
	padding:0 0 0 10px;
}

.s-700g {
	background-color:white;
	width:700px;
	font-size:0.78em;
	padding:0 0 0 10px;
}

.button-harz-links {
	font-size:0.78em;
	padding:0 0 0 10px;
	display:block;
height:40px;
}
.s-700 {
	width:700px;
	padding:0 0 0 10px;
}

.s-800f {
	width:700px;
	font-size:0.83em;
	padding:0 0 0 10px;
}

.s-800g {
	width:800px;
	font-size:0.78em;
	padding:0 0 0 10px;
}

.s-600 {
	width:600px;
	padding:0 0 0 10px;
}

* html .s-600 { /*ie6 only */
	width:660px;
	padding:0 0 0 10px;
}


.s-ausstattung-eingeben {
	margin:0;
	padding:0 5px 0 5px;
	background-color:#E0ECCC;
	width:900px;
	font-size:0.83em;
}

.s-harz-ort-info a:hover {font-weight:bold;}
.s-info-xxl {padding:0;width:100%;background-color:white;}
.s-webcam {width:900px;height:780px;background-color:#E0ECCC;padding:0 0 0 5px;margin:0 0 0 5px;}



.links {width:200px;height:100%;float:left;background-color:#E0ECCC;}

* html .links {width:200px;background-color:#e0eccc;}

.links_p {
	margin:0 0 0 0;
	padding:0;
	float:left;
	background-color:#E0ECCC;
	border-right:1px solid #FFD297;
	width:200px;
	height:600px;
}


.adm-name {
	float:left;
	width:600px;
	height:20px;
}

.adm-unterkunft {
	float:left;
	width:250px;
	height:180px;
	font-size:0.83em;
}

.adm-unterkunft-r {
	width:250px;
	height:180px;
	margin:0 0 0 500px;
	font-size:0.83em;
}

.adm-button {
	float:left;
	width:80px;
	height:20px;
}

.auswahlleiste-ort {
	margin:0;
	padding: 25px 0 25px 5px;
	text-align:left;
	font-size:0.78em;
}




.auswahlleiste-linkcat {
/*	background-color:#E0ECCC;*/
	margin:0;
	text-align:left;
/*	border-right:1px solid #FFD297;
	border-bottom:1px solid #FFD297;*/
}


.auswahlleiste-ort-legende {
/*float:left;*/
	padding:0px 0 0 0;
	margin:0 0 0 310px;
	font-size:0.73em;
	width:700px;
	height:25px;
}

.auswahlleiste-ort-liste {
	float:left;
	width:200px;
	height:50px;
}


#info_bild_error {
	float:left;
	background-color:#E0ECCC;
	margin:2px 5px 2px 2px;
	padding:0 0px 0 0 ;
}

.info-minibild {
	float:left;
	width:auto;
	height:80px;
/*	background-color:#E0ECCC;*/
	margin:0 5px 0 2px;
	padding:0 0px 0 0 ;
}

.info-minibild-r {
	width:120px;
	height:88px;
/*	background-color:#E0ECCC;*/
	margin:0 5px 0 510px;
	padding:0 0px 0 0 ;
}

.info-minibild:hover {
	cursor:pointer;
}

.mail-form-kopf {
	float:left;
	width:340px;
	height:80px;
	font-size:0.88em;
	margin:0;
	padding:1em 1em 1em 1em;
}

.mail-minibild-xxl {
	float:left;
	margin:20px 2px 50px 0px ;
	padding:0;
	width: 150px;
	height:110px;
}

.mail-logo {
	float:left;
	margin:0px 2px 50px 0px ;
	padding:0;
	width: 150px;
	height:110px;
}

.mail-logo-kopf {
	float:left;
	width:300px;
	height:80px;
	font-size:0.88em;
	margin:30px 0 0 0;
	padding:1em 1em 1em 1em;
}

.mail-form-hintergrund {
	width:560px;
	background-color:#E0ECCC;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

/** html .mail-form-hintergrund {
	width:560px;
	background-color:#E0ECCC;
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
}*/



.mail-form {
	font-size:0.78em;
	margin:0;
	padding:1em 1em 1em 1em;
}

.mail-form-buttonleiste {
	margin:0 0 0 336px;
	padding:0;
}

.info-statistik {
	font-size:0.78em;
	width:560px;
	background-color:#E0ECCC;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.statistik-cell {
	width:50px;
}


.statistik-beschriftung {
	width:150px;
	font-weight:bold;
}



.thema-liste { 
	text-align:left;
	margin:0 0 0 2em;
	padding:0;
	font-size:0.72em;
	width:580px;
}

/* Kurzinfos zu den Wohnungen */
.infokasten {
	float:right;
	width: 10em;
	margin: 3em 2em 0 0;
	padding: 1em 1em;
	border: 1px solid #666600;	
	color: #666600;
	background-color: #FFFCF6;
	font-size: 0.78em;
}

.wohnungsleiste{
	height:200px;
	padding:0;
	font-size:0.83em;
	margin:0 5px 0 5px;
}

.werbe-items{
	padding:0;
	margin:0 5px 0 5px;
	color:#FF0000;
}

.auswahl-wohnungen {
	float:left;
	width: 124px;
	height:160px;
	margin: 5px 0 10px 5px;
	padding: 3px 2px 2px;
	border: 1px solid #666600;	
	/*background-color:#FFFCF6;*/
background-color:#F4F9EC;
}

.auswahl-wohnungen-text {
	margin: 0px 0 5px 2px;
	color:#000000;
	font-size: 0.83em;
}

.auswahl-wohnungen-xxl {
	float:left;
	width: 124px;
	height:160px;
	margin: 5px 0 10px 5px;
	padding: 3px 2px 2px;
	border: 1px solid #666600;	
	background-color:#E0ECCC;
}

.weih_leiste {
	color: #000000;
	background-color:#E0ECCC;
	font-size: 0.93em;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0px 0;
	padding: 3px 3px 0px 3px;
}

.thema_leiste {
	color: #000000;
/*	background-color:#E0ECCC;*/
	font-size: 0.88em;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0px 0;
	padding: 3px 3px 0px 3px;
}


.weihnachtsliste {
	width:600px;
	height:auto;
	color: #000000;
	background-color:#E0ECCC;
	font-size: 0.73em;
	font-weight:bold;
	padding: 15px 3px 3px 3px;
}

.col-1 {
	float:left;

	width:200px;
	height:26px;
}

.col-2 {
	margin:0 0 0 400px;

	width:200px;
	height:26px;
}

.bc_hotel {
	vertical-align:top;
	margin:1px 1px 0 1px ;
	padding: 0 0 0 0 ;
	width:602px;
	border: 1px solid #666600;	
	background-color: #E0ECCC; 
}

.bc_hotel_title {
	text-align:left;
	font-size:0.83em;
	padding: 2px 0 0 3px;
	}	

.bc_hotel_text {
	width:150px;
	table-layout:fixed;
	text-align:left;
	vertical-align:top;
	font-size:0.68em;
	padding: 0 0 0 3px;
}

.bc_hotel_usertext {
	width:205px;
	text-align:left;
	vertical-align:top;
	font-size:0.68em;
	padding: 0 0 0 3px;
}

.bc_hotel_zeile0 {
	text-align:left;
	vertical-align:top;
	font-size:0.68em;
	padding: 0 0 0 3px;
}

.basic_hotel {
	width:200px;
	height:126px;
	float:left;
	margin: 1px 0 0 1px ;
	padding: 0 0 0 0 ;
	border: 1px solid #666600;	
	color: #000000;
	background-color:#f4f9ec; 
}

.bc_bild {
	margin:2px 2px 2px 2px ;
	padding:0 0 0 0 ;
	width: 120px;
	border:ridge 1px #666600;
}

.bc_details {
	padding:0 5px 0 0 ;
	vertical-align:bottom;
}

.bc_bild_rechts_a {
	padding:0 2px 0 0;
	text-align:right;
}

.login {
	margin: 0 0 0 80px;
	padding: 80px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
}


.usrupd {
	margin: 0em 0 0 80px;
	padding: 80px 0 0 0 ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
	width:30em;
}

.usrupd1 {
	margin: 5em 0 0 10em;
/*	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;*/
	width:30em;
}


.s-user-start {
	margin: 0;
	
	padding:5px 5px 5px 5px;
	background-color:#E0ECCC;
	width:606px;
}

.funktionen {
	font-size:0.78em;
	margin:0;
	background-color:#E0ECCC;
}

.s-user-start a:hover {
	font-weight:bold;
	background-color:#F4F9EC;
}

.gruppe-1 {
	margin:0;
	float:left;
	width:250px;
	height:auto;
}

.gruppe-2 {
	margin:0 0 0 300px;
	width:250px;
	height:auto;
}

.s-unterkunft-eintragen {
	font-size:0.78em;
	margin:0;
	background-color:#E0ECCC;
	width:800px;
}

/* Alt Alt Alt */
#bildleiste_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
	width:7em;
	vertical-align:middle;
	margin: 10px 0 0 10px;
	float:left;
}

#beschreibung_buttons {
	width:80px;
	float:left;
	padding:0 0 0 2px;
}

#beschreibung_bildleiste {
	float:left;
	padding:2px 2px 1px 0px;
}

#v_button {
	margin:2px 2px 2px 2px ;
	border:#FFD297 1px outset;
	width:80px;
	background-color: #EAE8DB;
	font-size: 0.73em;
}

#v_button_s {
	margin:2px 2px 2px 2px ;
	border:#FFD297 1px outset;
	width:90px;
	background-color: #EAE8DB;
	font-size: 0.73em;
}

#beschreibung {
	margin: 0 0 0.5em 0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
}

#beschreibung_bild {
	margin:0;
	float:left;
	padding:0.5em 0.5em 0.5em 0.5em;
}

#beschreibung_name {
	margin: 0.5em 0 0.5em 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0 0 0 1.5em ;
}
/* Ende Alt */

.infokasten ul {
	margin: 0;
	padding: 0;
	font-size: 0.78em;
	list-style-type: none;
}
.infokasten li {
	margin: 0.2em 0 0.4em 0;
	}

a.auswahl-button {
display:block;
	width:180px;
	height:108px;
 	background-image:url(/resources/images/auswahl_buttons_180.gif);
	text-align:center;
}
	 
a.harz-links-button {
	display:block;
	margin:120px 0 0 0;
	width:600px;
	height:80px;
 	background-image:url(/resources/images/harz-links.gif);
	text-align:center;
}	 
	
a.harz-links-button:hover {
	  cursor:pointer;
	  background-image:url(/resources/images/harz-linksa.gif);
}	
	 
	  
.btext {
	position:relative;
	top: +23px;
	height:120px;
	width:200px;
	margin:0;
	padding:22px 0 0 0;
	font-size: 1.08em;
    Color:#FFFFFF;;
	font-style:italic;
	font-weight:bold;
}

.ctext {
	position:relative;
	top: +20px;
	left:-3px;
	height:120px;
	width:200px;
	margin:0;
	padding:22px 0 0 0;
	font-size: 1.1em;
	font-weight:bold;
    Color:#006600;
	font-style:italic;
}

.dtext {
	position:relative;
	top: +6px;
	left:+10px;
	height:120px;
	width:200px;
	margin:0;
	padding:0px 0 0 0;
	font-size: 1.28em;
    Color:#006600;
	font-style:italic;
}
.etext {
	position:relative;
	top: +10px;
	left:+10px;
	height:120px;
	width:200px;
	margin:0;
	padding:0px 0 0 0;
	font-size: 0.83em;
	font-weight:300;
    Color:#006600;
/*	font-style:italic;*/
}
.ctext:hover {
	color:#FFFFFF;
}

.dtext:hover {
	color:#FFFFFF;
}

.etext:hover {
	color:#FFFFFF;
}

.btext:hover {
	color:#FFFFFF;
}
  
a.auswahl-button:hover {
	  cursor:pointer;
	  background-image:url(/resources/images/auswahl_buttons_180a.gif);
}

a.auswahl-button-thema {
	display:block;
text-align:center;
margin:0px 0 0 200px;
	width:544px;
	height:80px;
 	background-image:url(/resources/images/auswahl_button_thema.gif);
/*	background-image:url(/resources/images/winterurlaub.gif);*/
}

a.auswahl-button-thema:hover {cursor:pointer;background-image:url(/resources/images/auswahl_button_thema_a.gif);}
.atext {position:relative;top: +15px;left:+120px;width:100px;font-size: 1.28em;Color:#006600;font-style:italic;text-align:center;}	  
.atext:hover {Color:#FFFFFF;}
.bildleiste-auswahl {float:left;width:180px;height:120px;}
.rose {float:left;width:200px;height:465px;margin:50px 0 0 0;
background:transparent url(/resources/images/rose_gelb.gif) top no-repeat;}
.welcome4 {margin:1em 0 0 12em;width:400px;line-height:2em;font-size: 1.48em;Color:#666633;font-style:italic;	padding: 10px 0 10px 0;text-align:center;}

* html .welcome4 {
	margin:1em 0 1em 0;
	line-height:2em;
	font-size: 1.48em;
    	Color:#666633;
	font-style:italic;
	padding: 22px 0 0 0;
	width:500px;
	text-align:center;
}


*+html .welcome4 {
	margin:1em 0 1em 0;
	line-height:2em;
	font-size: 1.48em;
    Color:#666633;
	font-style:italic;
	padding: 22px 0 0 0;
	width:500px;
	text-align:center;
}

.welcome5 {
vertical-align:bottom;
text-align:left;
padding: 0 0 0 1em ;
font-family:Arial, Helvetica, sans-serif;
color:#333000;
font-size:0.78em;
}


.telefon-minibild-xxl {
	float:left;
	margin:2px 2px 2px 20px ;
	padding:0;
	width: 150px;
	height:110px;
	border:ridge 1px #666600;
}

.telefon-text {
	text-align:left;
	font-size:0.83em;
	padding:0 0 0 190px;
	margin:0;
}



.telefonnummer {
	background-color:#E0ECCC;
	width:450px;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

* html .telefonnummer {
	background-color:#E0ECCC;
	width:450px;
/*	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;*/
}



.button-telefon {
	margin:0;
	padding:0 0 0 330px;
}


/* Basis-plus */
.basis-plus {
	float:left;
	background-color:#f4f9ec;
	width:198px;
	height:138px;
	margin:1px 0 0 1px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}

.basis-plus-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.68em;
	margin:0 2px 0 2px;
	height:100px;
}

/* Basis */
.basis {
	float:left;
	width:198px;
	height:137px;
	margin:1px 0 0 1px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}


* html .basis {  /* ie6 only */
	float:left;
	width:198px;
	height:137px;
	margin:1px 0 0 2px;
	padding:0 0 0 3px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}

.basis-text {font-family:Arial, Helvetica, sans-serif;font-size:0.68em;margin:0 2px 0 2px;height:118px;}

.zeile_h0{diplay:block;width:190px;}

.buttonleiste-basis {
	float:left;
}

.datum-akt1 {
	background-color:#f4f9ec;
/*	background-color:#009900;*/
	height:3px;
	margin:1px 0 2px 0;
}

.datum-akt3 {
	background-color:#f4f9ec;
	height:3px;
	margin:1px 0 2px 0;
}

.datum-akt2 {
	background-color:#f4f9ec;
/*	background-color:#FFD297;
	background-color:#FFFF66;*/
	height:3px;
	margin:1px 0 2px 0;
/*	background-color:#f4f9ec;
	height:3px;
	margin:1px 0 2px 0;*/
}


.button-basis {
	  display:block;
	  margin:1px 1px 1px 1px ;
	  font-size: 0.73em;
      text-align:center;
	  font-style:italic;
      color: #000;
      border: 1px solid #666600;	
	  color: #000000;
	  background-color:#f4f9ec;
      width:95px;   
      }
	  
.button-basis:hover {
	  cursor:pointer;
	  margin:1px 1px 1px 1px ;
	  text-align:center;
	  font-size: 0.73em;
	  font-style:normal;
	  background-color:#E0ECCC;
      Color: #000;
	}
	
.button-basis-plus-a {
	  display:block;
	  margin:1px 1px 1px 1px ;
	  font-size: 0.73em;
      text-align:center;
	  font-style:italic;
      color: #000;
      border: 1px solid #666600;	
	  color: #000000;
	  background-color:#E0ECCC;
      width:194px;   
      }
	  
.button-basis-plus-a:hover {
	  cursor:pointer;
	  margin:1px 1px 1px 1px ;
	  text-align:center;
	  font-size: 0.73em;
	  font-style:normal;
	  background-color:#E0ECCC;
      Color: #000;
	}	
	

/* Visitenkarte */
.visitenkarte {
	vertical-align:top;
	background-color:#E0ECCC; 
	margin:1px 1px 0 1px;
	padding:0;
	width:602px;
	height:94px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}

.minibild {
	float:left;
	margin:2px 2px 2px 2px ;
	padding:0;
	width: 120px;
	height:88px;
	border:ridge 1px #666600;
}

.buttonleiste {
	margin:5px 0 0 515px;
	text-align:right;
}

* html .buttonleiste { /*IE6 only*/
	margin:5px 0 0 510px;
	text-align:right;
  }


.button {
display:block;
	  margin:4px 2px 2px 2px ;
	  font-size: 0.73em;
      text-align:center;
	  font-style:italic;
      color: #000;
      background-Color:#EAE8DB;   /*#E0ECCC;*/
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:80px;   
      }
	  
.button:hover
      {
	  cursor:pointer;
	  margin:4px 2px 2px 2px ;
	  text-align:center;
	  font-size: 0.73em;
	  font-style:normal;
      Color: #000;
      background-Color:#F4f9ec;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

.button-form {
	display:block;
	  margin:4px 2px 2px 2px ;
      text-align:center;
	  font-style:italic;
      color: #000;
      background-Color:#EAE8DB;
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:80px;   
      }
	  
.button-form:hover
      {
	  cursor:pointer;
	  margin:4px 2px 2px 2px ;
	  text-align:center;
	  font-style:normal;
      Color: #000;
      background-Color:#F4f9ec;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

* html .button-banner {
	  display:block;
	  margin:13px 2px 2px 2px ;
	  text-align:center;
	  font-style:italic;
	  color:#FF0000;
 	  background-Color: #E0ECCC;   
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:188px;   
      }


.button-banner {
	  display:block;
	  margin:13px 2px 2px 2px ;
	  text-align:center;
	  font-style:italic;
	  color:#FF0000;
 	  background-Color: #E0ECCC;   
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:190px;   
      }
	  
.button-banner:hover {
	  cursor:pointer;
	  margin:13px 2px 2px 2px ;
	  text-align:center;
	  font-style:normal;
      Color:#FF0000;
      background-Color:#F4f9ec;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

.button-link {
	  display:block;
	  width:450px;
	  heigth:100px;   
	  margin:13px 2px 2px 15px ;
	  
	  text-align:center;
	  font-size:0.83em;
	  font-weight:bold;
	  color:#FFFFFF;
 	  background-Color:#336600; 
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;

      }
	  
.button-link:hover {
	  cursor:pointer;
	  display:block;
	  width:450px;
	  heigth:100px;
	  margin:13px 2px 2px 15px ;
	  font-size:0.83em;
	  font-weight:bold;
      Color:#CC6600;
      background-Color:#FCC725;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      
      }


.button-form-lang {
      width:auto; 
      }
	  
.textfeld {
	margin:0;
	padding:0;
	float:left;
	width:350px;
	height:90px;
	
}

.zeile0 {
	text-align:left;
	vertical-align:top;
	font-size:0.68em;
	padding:0 0 0 3px;
	margin:0;
}

.kompaktinfo {
	float:left;
	width:150px;
	height:50px;
	text-align:left;
	vertical-align:top;
	font-size:0.68em;
	margin:0;
	padding:0 0 0 3px;	
}

.usertext{
	margin:0 0 0 140px;
	vertical-align:top;
	font-size:0.68em;
	padding:0 0 0 3px;
}

.clear {
	clear:both;
}
.ende {
display:block;
height:140px;
}

.name {
	font-size:0.78em;
	padding:2px 2px 2px 2px ;
}

/* Visitenkarte XXL */

.visitenkarte-xxl {
	vertical-align:top;
	background-color: #E0ECCC; 
	margin:1px 1px 0 1px;
	padding:0 0 0 0;
	width:602px;
	height:116px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}

.minibild-xxl {
	float:left;
	margin:2px 2px 2px 2px ;
	padding:0;
	width: 150px;
	height:110px;
	border:ridge 1px #666600;
	}

.buttonleiste-xxl {
	padding:0;
	margin:5px 0 0 515px;
}

* html .buttonleiste-xxl { /*IE6 only*/
    margin: 5px 0 0 510px;
	padding:0;
  }


.buttonliste-lang {
	float:left;
	width:443px;
	height:20px;
	text-align:right;
	vertical-align:middle;
}

.button-h {
	float:left;
	width:80px;
	height:30px;
	margin:0 2px 0 3px;
	width:80px;
}

.button-r {
	float:left;
	width:80px;
	height:30px;
	margin:0 2px 0 0;
}

*+html .button-r {
	float:none;
	width:80px;
	margin:0 2px 0 0;
}

.button-back {
/*	float:left;*/
	width:80px;
/*	float:20px;*/
/*	margin: 0 0 0 315px;*/
}

.button-back-info {
	float:left;
	width:auto;
	height:auto;
	margin:0 0 0 3px;
}

.button-back-c {
	width:auto;
	height:auto;
	margin:0;
}

.seite {width:100%;height:auto;background-color:#E0ECCC;}

.seite-w {width:100%;height:auto;}


.seite-d{height:auto;}

* html .seite-d{width:100%;height:auto;}


.ausstattung-linie{
	margin:0 0 5px 5px;
	border-width:0px 0px 1px 0px; 
	border-style: solid;
	border-bottom-color:#666600;
	}
	
* html .ausstattung-linie{
	margin:0 0 5px 0px;
	border-width:0px 0px 1px 0px; 
	border-style: solid;
	border-bottom-color:#666600;
	width:99%;
	}	

.ausstattung-linie-xxl{
	margin:0;
	border-width:0px 0px 1px 0px; 
	border-style: solid;
	border-bottom-color:#666600;
	}


.beschreibung {
	margin: 0 0 0 0.5em;
	font-size:0.83em;
}

.kopfzeile{
	float:left;
	margin:0 0 0 5px;
	font-style:italic;
	font-weight:bold;
}

.kopfzeile0{
	margin:0 0 0 5px;
	font-style:italic;
	font-weight:bold;
}


.kopfzeile1{
	/*float:left;*/
	margin:10px 0 0px 5px;
/*	pading:200px 0 200px 0;*/
	font-size:0.83em;
}

.kopfzeile-fw-xxl{
	/*float:left;*/
	/*margin:00 0px 5px;*/
	padding:5px 0 0 10px;
	font-size:0.83em;
}

.dhclogo-klein {
	text-align:right;
/*	padding:-2px 0 0 -2px;*/
	margin: 0px 0 0 0;

}

.fewo-haus {
display:block;
	min-height:250px;
	height:auto !important;  /* f�r moderne Browser */
	height:250px;  /*f�r den IE */
	margin:0px 0px 0px 0px;
/*	height:250px;*/
}

.hausbild {
	float:left;
	margin: 0 5px 20px 0;
	position:relative; 
	top:0px; 
	left:4px; 
	width:340px;
	height:230px; 
	/*background-color:#E0ECCC; */
	z-index:100;
}

.hausbild a.p2, .hausbild a.p2:visited {
	display:block; 
	width:auto; 
	height:230px; 
	text-decoration:none; 
/*	background:#E0ECCC;*/
}

.hausbild a img {
	border:0; 
}

.hausbild a .large {
	display:block; 
	position:absolute; 
	width:0; 
	height:0; 
	border:0; 
	top:0; 
	left:0;	
}

.hausbild a.p2:hover .large {
	display:block; 
	position:absolute; 
	top:-60px; 
	left:-5px; 
	width:auto;
	height:380px;
/*	border:2px ridge #66672c;*/
	float:left;
}

.info-bild {

	font-size:0.68em;
	margin:2px 2px 0 5px;
	padding:0;
	width:300px;
	height:15px;
}

.prop-min {
  height: 50px;
  float: left;
  width: 1px;
}

.clear-min {
  clear:both;
  height:1px;
  overflow:hidden;
}


.hausbeschreibung {
	min-height:250px;
	font-size:0.83em;
	margin:0 5px 0 5px;
}

/** html, *+html .hausbeschreibung {
	width:100%;
	height:auto;
	font-size:0.83em;
	margin:25px 5px 0 5px;
}*/


* html .hausbild {
	width:320px;
	height:auto;
	margin:0 10px 0 0 ;
}

.info-ausstattung-c {
	height:inherit;
	margin:0 0 0 5px;
	font-size:0.83em;
}

.info-ausstattung {
	width:650px;
	min-height:240px;
}

* html .info-ausstattung {
	width:650px;
	height: 210px;

}

.info-ausstattung-d {
	float:left;
	width:180px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}

.info-ausstattung-e {
	float:left;
	width:180px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}

.info-ausstattung-f {
	float:left;
	width:180px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}


.info-ausstattung-hde {
	width:700px;
	min-height:240px;
}

* html .info-ausstattung-hde {
	width:750px;
	height: 210px;

}


.info-ausstattung-hde-a {
	float:left;
	width:150px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}

.info-ausstattung-hde-b {
	float:left;
	width:150px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}

.info-ausstattung-hde-c {
	float:left;
	width:150px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}

.info-ausstattung-hde-d {
	float:left;
	width:150px;
	height:auto;
	border:ridge 1px #666600;
	margin:5px 0 0 10px;
	padding:5px 0 5px 5px;
	font-size:0.72em;
	color:#000000;
	background-color:#F4f9ec;
}




.ausstattung {
	background-color:#E0ECCC;
	width:600px;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.ausstattung-text {
	float:left;
	width:300px;
	height:auto;
	font-size:0.83em;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.ausstattung-bild {
	float:left;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.button-back-ausstattung {
	margin:0 0 0 450px;
}


.info-bildleiste {
	width:700px;
	height:80px;
	margin:10px 0 5px 3px;
}

.info-kasten-klein {
	float:left;
	font-size:0.73em;
	background-color:#f4f9ec;
	border:ridge 1px #666600;
	margin:5px 5px 2px 5px;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width:120px;
	height:60px;
}

.info-kasten-klein-xxl {
	float:left;
	font-size:0.73em;
	background-color:#f4f9ec;
	border:ridge 1px #666600;
	margin:5px 5px 2px 5px;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width:90px;
	height:60px;
}

/* Info-Seite XXL */
.info-seite-xxl {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	height:800px;
}

.info-button-xxl {
display:block;
	  margin:4px 2px 2px 2px ;
	  font-size: 0.73em;
      text-align:center;
	  font-style:italic;
      color: #000;
      background-Color:#EAE8DB;   
      border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:80px;   
      }
	  
.info-button-xxl:hover {
	  cursor:pointer;
	  margin:4px 2px 2px 2px;
	  text-align:center;
	  font-size: 0.73em;
	  font-style:normal;
      Color: #000;
      background-Color:#E0ECCC;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

.info-bild-xxl-leiste {
	float:left; 
	height:auto;
	width:auto;
/*	background-color:#E0ECCC;*/
/*	border:ridge 1px #666600;*/
	margin:2px 5px 2px 2px;
	padding:0 0px 0 0 ;
}

.info-bildleiste-xxl {
	height:80px;
/*	width:100%;*/
	color:#000000;
	padding:5px 0 5px 3px;
	background-color:#E0ECCC;

}

* html .info-bildleiste-xxl {
	height:80px;
/*	width:100%;*/
	color:#000000;
	padding:10px 0 5px 0;
	background-color:#E0ECCC;
	width:98%;
}

* html .info-bild-xxl {
	color:#000000;
	background-color:#E0ECCC;
	width:98%;
	height:16px;
	font-size:0.68em;
	margin: 2px 2px 5px 2px;
	padding:0;
/*	float:left;*/
}

* html .ausstattung-linie-xxl{
	width:98%;
	border-width:0px 0px 1px 0px; 
	border-style: solid;
	border-bottom-color:#666600;
	}


.info-bild-xxl {
	color:#000000;
	background-color:#E0ECCC;
/*	width:100%;*/
	height:16px;
	font-size:0.68em;
	margin: 2px 0px 5px 0px;
	padding:0 0 0 5px;
/*	float:left;*/
}

.hausbild-xxl {
	float:left;
	position:relative;
	margin: 0 5px 20px 0;
	top:4px; 
	left:4px;
	width:340px;
	min-height:250px; 
	background-color:#f4f9ec;
	z-index:100;
}

* html .hausbild-xxl { /*IE6 only*/
    float:left;
	height:auto;
	width:350px;
}

.hausbild-xxl a.p2, .hausbild-xxl a.p2:visited {
	display:block; 
	width:auto; 
	height:230px; 
	text-decoration:none; 
	background:#f4f9ec;
}




.hausbild-xxl a img {
	border:0; 
}

.hausbild-xxl a .large {
	display:block; 
	position:absolute; 
	width:0; 
	height:0; 
	border:0; 
	top:0; 
	left:0;
}

.hausbild-xxl a.p2:hover .large {
	display:block; 
	position:absolute; 
	top:-60px; 
	left:-5px; 
	width:auto;
	height:380px;
/*	border:2px ridge #66672c; */
	float:left;
}

.hausbeschreibung-xxl {
	min-height:250px;
	width:auto;
	height:auto;
	margin:0 20px 0 400px;
	padding:0;
	font-size:0.83em;
}

 /** html .hausbeschreibung { IE6 only 
	width:auto;
	height:auto;
	margin:0 25px 0 220px;
	padding:0;
	font-size:0.83em;

}*/


.info-kasten {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.83em;
	background-color:#f4f9ec;
	border:ridge 1px #666600;
	margin:5px 5px 5px 2px;
	padding: 2px 2px 2px 25px;
	text-align:left;
}

.info-kasten a:hover{
	background-color:#E0ECCC;
	font-weight:bold;
}

.info-kasten-xxl {
/*	font-family:Arial, Helvetica, sans-serif;*/
/*position:relative;
top:+35px;*/
	font-size: 0.83em;
	background-color:#E0ECCC;
	border:ridge 1px #666600;
	
	margin:15px 5px 5px 15px;
	padding: 2px 2px 2px 25px;
	text-align:left;
	width:80%;
}

* html .info-kasten-xxl {
/*	font-family:Arial, Helvetica, sans-serif;*/
/*position:relative;
top:+35px;*/
	font-size: 0.83em;
	background-color:#E0ECCC;
	border:ridge 1px #666600;
	
	margin:15px 5px 5px 15px;
	padding: 2px 2px 2px 25px;
	text-align:left;
	width:90%;
}

.info-kasten-xxl a:hover{
	background-color:#f4f9ec;
	font-weight:bold;
}

.linkscolor {
	width:160px;
	background-color:#E0ECCC;
	margin:0 0 0 0;
	padding: 0 1em 0 0;
	border-right:1px solid #FFD297;
}

dd, ul, li, dl, dt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:0.93em;
}

#menu {
	position:absolute;
	margin: 30px 0 0 0;
	top: 220px;
	left: 10px;
	width: 170px;
	font-size:0.93em;
}


#menu dt {
	cursor:pointer;
	margin: 2px 0;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-style:italic;
/*	background:#ECEBCC;*/
	background-color:#E0ECCC;
    border-left: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

#menu dd {
/*border: 1px solid gray;*/
}

#menu li {
text-align: left;
background-color:#f4f9ec;
}

#menu li a /* #menu dt a */{
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height:100%;
}

#menu li a:hover, #menu dt a:hover {
		background:#f4f9ec;
		font-weight:bold;
	}




#menu_p {
	position:absolute;
	margin: 30px 0 0 0;
	top: -10px;
	left: 10px;
	width: 170px;
	font-size:0.93em;
}


#menu_p dt {
	cursor:pointer;
	margin: 2px 0;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-style:italic;
/*	background:#ECEBCC;*/
	background-color:#E0ECCC;
    border-left: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

#menu_p dd {
/*border: 1px solid gray;*/
}

#menu_p li {
text-align: left;
background-color:#f4f9ec;
}

#menu_p li a /* #menu dt a */{
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height:100%;
}

#menu_p li a:hover, #menu_p dt a:hover {
		background:#f4f9ec;
		font-weight:bold;
	}

.w3c {
margin:330px 0 0 10px;
font-size:0.68em;
height:100%;
}

/* Werbebanner */

* html .banner {
	float:left;
	font-size:0.60em;
	text-align:left;
	color:#000000;
	margin:1px 0 0 1px;
	padding: 0 0 0 0px;
	width:320px;
	height:94px;
	border: 1px solid #666600;
	background-color: #E0ECCC;
}

.banner {
	float:left;
	font-size:0.65em;
	text-align:left;
	color:#000000;
	margin:1px 0 0 1px;
	padding: 0 0 0 0px;
	width:320px;
	height:94px;
	border: 1px solid #666600;
	background-color: #E0ECCC;
}

.bannerbild {
	float:left;
	width:120px;
	height:90px;
	margin:1px 2px 1px 1px;
	padding:0;
	border:1px solid #333333;
}

.webcambild {
	margin:1px 2px 0 3px;
	float:left;
	width:643px;
	height:484px;
}

.banner-rechts {
	margin:-100px 0 0px 2px;
	padding:0;
	float:left;
	width:200px;
	height:585px;
}

* html .banner-rechts {
	margin:-50px 0 50px 0;
	padding:0;
	width:0px;
	height:0px;
}



.banner-oben {
	margin:2px  2px 0 2px;
	width:970px;
	height:98px;
}

* html .banner-oben {
	margin:2px  0 0 2px;
	width:740px;
	height:98px;
}


.banner-unten {
	margin:2px  0 0 0;
	width:970px;
	height:98px;
}

.banner-button {
	float:left;
	width:10px;
	height:15px;
}

.ortsleiste {
	margin: 0px 0 0 0;
	padding: 0px 0 1em 1em;
/*	background-color:#E0ECCC;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
	font-weight:bold;
}

.ortsleiste1 {
	margin: 0 0 0 0;
	padding: 1em 0 1em 1em;
/*	background-color:#E0ECCC;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
/*	font-weight:bold;*/
}

/* Web 2 Aktion */

.web2 {
	vertical-align:top; 
	margin:0;
	float:left;
	padding:0 0 0 1em;
	width:42em;
	text-align:left;
}


.web2-vk {
	display:block;
	vertical-align:top;
	background-color:#E0ECCC; 
	margin:1px 1px 0 1px;
	padding:0 0 0 2px;
	width:620px;
	height:94px;
	border:1px;
	border-style:solid;
	border-color:#666600;
	font-size:0.83em;
}

/* html .web2-vk {
	display:block;
	vertical-align:top;
	background-color:#E0ECCC; 
	margin:1px 1px 0 1px;
	padding:0 0 0 2px;
	width:620px;
	height:154px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}*/


.web2-vk-img {
	float:left;
	height:94px;
	margin:2px 0 0 0;
}


* html .web2-vk { /* ie6 only */
	vertical-align:top;
	background-color:#E0ECCC; 
	margin:1px 1px 0 1px;
	padding:0 0 0 5px;
	width:630px;
	height:98px;
	border:1px;
	border-style:solid;
	border-color:#666600;
}

.web2-telefon {
	float:left;
	width:200px;
	margin:10px 0 0 10px;
}

.linktitle {
	color:#003300;
	font-weight:bold;
	}

.linkdescription {
	padding:0 0 0 50px;
	}



.web2-fax {
	float:left;
	width:200px;
	margin:10px 0 0 0px;
}

.web2-email {
	width:200px;
	margin:10px 0 0 400px;
}

* html .web2-email { /*ie6 only */
	width:200px;
	margin:10px 0 0 0px;
}

.web2-text {
	margin:20px 0 10px 0;
	font-size:0.78em;
	width:620px;
}

.web2-preis {
	margin:20px 0 0 260px;
	/*padding:0 0 50px 0;*/
	float:left;
	font-size:0.83em;
	width:150px;
	height:100px;
}

.web2-preis-fullservice {
	margin:10px 0 0 260px;
	/*padding:0 0 50px 0;*/
	float:left;
	font-size:0.83em;
	width:150px;
	height:100px;
}


.web2-preis2-fullservice {
	margin:20px 0 0px 430px;
	font-size:0.83em;
	width:150px;
	height:100px;
		
}



* html .web2-preis-fullservice {
	margin:10px 0 0 150px;
	/*padding:0 0 50px 0;*/
	float:left;
	font-size:0.83em;
	width:150px;
	height:100px;
}


* html .web2-preis2-fullservice {
	margin:20px 0 0px 390px;
	font-size:0.83em;
	width:150px;
	height:80px;
		
}

* html .web2-preis { /* ie6 only */
	margin:20px 0 0 150px;
	font-size:0.83em;
	width:150px;
}

* html .web2-preis2 { /* ie6 only */
	margin:20px 0 20px 305px;
	font-size:0.83em;
	width:150px;
	}

.web2-preis2 {
	margin:20px 0 0px 430px;
	font-size:0.83em;
	width:150px;
	height:80px;
		
}

.web2-fullservice {
	float:left;
	padding:20px 0 0 20px;
	width:150px;
	height:180px;
}

.web2-thema {
float:left;
width:438px;
text-align:center;
	font-size:0.95em;
/*	color:#006600;*/
	font-style:italic;
	margin:15px 0 10px 0;
}

.web2-fieldset {
	width:620px;
}

.web2-bild {
	vertical-align:top; 
	margin:0;
	padding:0;
	text-align:center;
}

.web2-button-c {
	float:left;
	width:80px;
	height:16px;
	margin:0 3px 0 435px;
}

.web2-button {
	float:left;
	width:200px;
	height:120px;
 	background-image:url(/resources/images/auswahl_button_hintergrund.gif);
}
	  
.web2-button p {
	width:190px;
	margin:0;
	padding:22px 0 0 0;
	font-size: 1.1em;
/*    Color:#006600;*/
	Color:#006600;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}	  

.web2-button p:hover {
cursor:pointer;
	width:190px;
	margin:0;
	padding:22px 0 0 0;
	font-size: 1.1em;
    Color:#FFFFFF;

	font-style:italic;
	text-align:center;
}
	  
.web2-button:hover {
	  cursor:pointer;
	  background-image:url(/resources/images/auswahl_button_hintergrunda.gif);
}

.web2-bestellen {
	display:block;
	  margin:4px 2px 2px 2px ;
      text-align:center;
	  vertical-align:middle;
	  font-style:italic;
      color: #FFFFFF;
	  background-color:#CC0000;
	  border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:100px; 
	  height:20px;  
      }
	  
.web2-bestellen:hover
      {
	  cursor:pointer;
	  margin:4px 2px 2px 2px ;
	  text-align:center;
	  font-style:normal;
      color: #FFFFFF;
      background-Color:#FF6600;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }
	  
.web3-so-siehts-aus {
	margin:0px 2px 2px 0px ;
    text-align:center;
	color:#FFFFFF;
	padding:0 0 2px 0;
	background-color:#006600;
	  border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:100px; 
	  height:22px;  
	  display:block;
}
	  
.web3-so-siehts-aus:hover
      {
	  cursor:pointer;
	  margin:0px 2px 2px 0px ;
	  text-align:center;
      color: #FFFFFF;
/*      background-Color:#FF6600;*/
	  background-color:#669900;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }	  

.web3-bestellen {
	display:block;
	  margin:0px 2px 2px 2px ;
	  padding:0 0 2px 0;
      text-align:center;
	  vertical-align:middle;
/*	  font-style:italic;*/
      color: #FFFFFF;
	  background-color:#CC0000;
	  background-color:#FF6600;
	  border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
      width:100px; 
	  height:22px;  
      }
	  
.web3-bestellen:hover
      {
	  cursor:pointer;
	  margin:0px 2px 2px 2px ;
	  text-align:center;
	  font-style:normal;
      color: #FFFFFF;
/*      background-Color:#FF6600;*/
  	  background-color:#669900;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

.web3-preis {
	display:block;
	height:auto;
	margin:25px 0px 0 0px;
/*padding:0 0 20px 0;*/
} 
	
.button-web3 {
	float:left;
	width:100px;
	height:30px;
	margin:-10px 2px 0 0px;
}  

.button-web3r {
	float:left;
	width:100px;
	height:30px;
	margin:-10px 2px 0 2px;
} 

.web2-angebot {
	  display:block;
	  cursor:pointer;
	  margin:4px 2px 2px 100px;
      text-align:center;
	  font-style:italic;
	  font-weight:bold;
	  font-size:1.1em;
	  color:#FFFFFF;
	  background-color:#CC0000;
	  border-left: 1px solid #f9f9f9;
      border-top: 1px solid #f9f9f9;
      border-right: 1px solid #999;
      border-bottom: 1px solid #999;
      text-decoration: none;
	  padding:0;
	  width:300px; 
	  height:30px; 
      }
	  
.web2-angebot:hover {
	  cursor:pointer;
	  margin:4px 2px 2px 100px ;
	  text-align:center;
	  font-style:normal;
      Color: #FFFFFF;
      background-Color:#FF6600;
      border-left: 1px solid #999;
      border-top: 1px solid #999;
      border-right: 1px solid #f9f9f9;
      border-bottom: 1px solid #f9f9f9;
      text-decoration: none;
      }

.linkheader {
font-weight:bold;
color:#003300;
margin:5px 0 0 0;
font-size:1.3em;
}

.harz-links {
margin: 10px 0 0 0 ;
border-top:1px #FFD297 solid ;
/*border-bottom:1px #FFD297 solid ;*/
background-color:#FFFFFF;
height:250px;
font-size:0.83em;
padding:20px 0 0 10px;
}

.harz-links-unten {
margin: 0 ;
display:block;
height:auto;
background-color:#FFFFFF;
padding:10px 0 0 0;
}


.harz-links .spalten {
background-color:#FFFFFF;
margin:20px 0 0 50px;
width:150px;
float:left;
}

.harz-links .cat a {
font-weight:bold;
color:#003300;
}

.harz-links .cat {
font-weight:bold;
margin:5px 0 0 0;
color:#003300;
}

