body {
font-family:Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
text-decoration: none;
background-color:#C9C9C9;
background-image: url(../gfx/hg.gif);
background-position: center top;
background-repeat: repeat-y;
margin:0px;
}

div.zero {
position:relative;
width:1000px;
height:100em;
text-align:center;
background-image: url(../gfx/hg_oben.gif);
background-position: center top;
background-repeat: no-repeat;
}

table {
border:0;
border-collapse:collapse;
padding:0px;
border-spacing:0;
border-padding:0;
}

div.bild {
position:absolute;	
top:45px;
width:670px;
height:280px;
left:52px;
z-index:5;
}

div.kopfmenu {
position:absolute;
top:332px;
left:30px;
height:20px;
width:690px;
text-align:center;
font-size:12px;
}

div.kopfmenu a{
text-align:left;
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}

div.kopfmenu a:hover{
color:#661815;
font-size:12px;
}

div.kopfmenu span#active a {
color:#661815;
font-weight:bold;
font-size:12px;
}

div.submenu {
position:absolute;
top:358px;
left:50px;
width:630px;
text-align:center;
}

div.submenu a{
text-align:left;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
font-style:italic;
}

div.submenu a:hover{
font-size:11px;
font-style:italic;
color:#661815;
}

div.submenu span#active a {
color:#661815;
font-weight:bold;
}

div.obenmenu {
position:absolute;
top:8px;
left:793px;
height:20px;
width:200px;
}

div.obenmenu a{
text-align:right;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color:#A0935D;
text-decoration:none;
}

div.obenmenu a:hover{
color:#004995;
}

div.obenmenu span#active a {
color:#004995;
}

div.adresse {
margin-top:160px;
width:202px;
height:auto;
font-family:Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
text-align:center;
}


div.adresse a {
color:#673B15;
text-decoration:none;
}

div.adresse a:hover{
color:#333333;
}

div.boxenrechts {
position:absolute;
top:235px;
left:743px;
}

div.topangebote {
width:205px;
height:218px;
}

div.hltopangebote {
position:absolute;
top:488px;
left:710px;
height:auto;
width:100px;
text-align:center;
font-family:Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #A0935D;
z-index:5;
}

div.topmehr {
position:absolute;
top:100px;
left:230px;
width:55px;
height:12px;
}

div.topmehr a {
text-align:left;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #A0935D;
text-decoration:none;
font-weight:bold;
}

div.topmehr a:hover {
text-align:left;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration:none;
font-weight:bold;
}

h1 {
line-height: 20px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 15px;
color: #333333;
letter-spacing: 1px;
}


h2 {
line-height: 20px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
}

h3 {
line-height: 20px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

h4 {
line-height: 20px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

div.newsletter {
margin-top:20px;
//margin-top:25px;
width:205px;
height:137px;
}

table.newsletter {
postition:absolute;
margin-top:0px;
margin-left:0px;
width:200px;
height:85px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border:3px solid #ffffff;
background-color:#ffffff;
text-align:left;
}

td.hlnewsletter {
text-align:center;
font-family:Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #661815;
font-weight:bold;
background-color:#F1D07F;
z-index:5;
height:22px;
}

div.normalContent {
position:absolute;
top:355px;
left:35px;
width:655px;
text-align:left;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:normal;
background-color:#ffffff;
border-top:40px solid #ffffff;
border-right:15px solid #ffffff;
border-left:18px solid #ffffff;
border-bottom:20px solid #ffffff;
}

div.normalContent a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:normal;
color: #736C4F;
text-decoration:none;
text-align:left;
}

div.normalContent a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:normal;
color: #333332;
text-decoration:none;
}

div.logo {
position:absolute;
top:45px;
left:738px;
width:100px;
height:80px;
}

div.rechtsnav {
position:absolute;
top:145px;
left:845px;
width:100px;
height:150px;
}

div.rechts {
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
color:#673B15;
letter-spacing:1px;
text-decoration:none;
background-color:#F0D17F;
width:100px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom:3px;
}

div.rechts a{
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
color:#673B15;
letter-spacing:1px;
text-decoration:none;
background-color:#F0D17F;
width:100px;
padding-top: 2px;
padding-bottom: 2px;
}
	
div.rechts a:hover{
color:#89582E;
width:100px;
padding-top: 2px;
padding-bottom: 2px;
background-color:#F0D17F;
}
	
div.rechts span#active a {
width:100px;
color:#89582E;
padding-top: 2px;
padding-bottom: 2px;
background-color:#F0D17F;
}

div.linksnav {
position:absolute;
top:145px;
left:742px;
width:99px;
height:150px;
}

div.links {
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
color:#673B15;
letter-spacing:1px;
text-decoration:none;
background-color:#F0D17F;
width:99px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom:3px;
}

div.links a{
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
color:#673B15;
letter-spacing:1px;
text-decoration:none;
background-color:#F0D17F;
width:100px;
padding-top: 2px;
padding-bottom: 2px;
}
	
div.links a:hover{
color:#89582E;
width:100px;
padding-top: 2px;
padding-bottom: 2px;
background-color:#F0D17F;
}
	
div.links span#active a {
width:100px;
color:#89582E;
padding-top: 2px;
padding-bottom: 2px;
background-color:#F0D17F;
}

div.anfrage {
margin-top:25px;
width:205px;
height:137px;
}

table.anfrage {
postition:absolute;
margin-top:0px;
margin-left:0px;
width:300px;
height:91px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border:3px solid #ffffff;
background-color:#ffffff;
text-align:left;
}

iframe.iframe {
backgroundcolor:transparent;
border:0;
width:100%; 
height:100em;
margin-height: 0px;
allowtransparency:1;
}

span.nonie {
visibility: visible;
//visibility: hidden;
}

div.sprachen {
position:absolute;
top:8px;
left:869px;
width:130px;
}

div.sprachen img {
border:0px;
}


div.sprachen a{
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}

div.sprachen a:hover{
font-size:9px;
font-weight:bold;
font-weight:normal;
color:#F4EAC0;
text-decoration:none;
}

table.preise a:hover{
font-size:10px;
color:#CCCCCC;
}

table.preise a:active{
font-size:10px;
color:#999999;
}

table.preise a{
font-size:10px;
color:#FFFFFF;
}


tr.tx-danewslettersubscription-pi1-listrow-header {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
height:40px;
font-weight:bold;
background-color:#661815;
}

td.tx-danewslettersubscription-pi1-descr {
background-color:#F0D181;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

div.tx-danewslettersubscription-pi1 {
width:600px;
}

tr.tx-danewslettersubscription-pi1-form-row {
background-color:#F0D181;
}

.nlBoxHead{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#661815;
	height:22px;
	background-color:#F1D07F;
	margin-bottom:10px;
}	

.tx-iccnewsletter-pi1{
	background-color:#fff;
	padding:10px;
}

.newsletterLabel{
	text-align:left;
	margin-bottom:5px;
}

.newsletterFeld{
	margin-right:10px;
}

.whitebox {
	display: block;
	font-size: 12px;
	width: 185px;
	padding: 15px 10px;
	background: #fff;
	margin: 10px 0;
}
