* {
    font-family: verdana, arial, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 1em;
    vertical-align:top;
}

body{
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    height: 100%;
    background-image:url(back2.jpg);
    background-color:#ccc;
    /*background-repeat:repeat-x; */
    color:#563D2C;
    text-align:center;
}

p.align-center{
	text-align:center;
}

a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}  

h1, h2, h3 {
	font-size: 130%;
    font-family: verdana, arial, sans-serif;
    font-weight:bold;
    margin-top:20px;
}
h2{font-size: 120%;}
h3{font-size: 110%;}

li{
	margin-left:18px;
}

#main {
	position:relative;
	margin-left:auto; margin-right:auto;
	width:950px;
    height:600px;
	z-index:1;
	top:20px;  
    left:auto;
    border: 0px solid black;
}

#top {
	position:absolute;
	width:100%;
	height:100px;
	z-index:2;
	left: 0px;
	top: 0px;
    padding:0px;
    margin:0px;
    background-color:#7C4E2C;
    border:1px solid #7E4D2C;	   
}

#topmenu{
    position:absolute;
	text-align:left;
	height:60px;
    width:400px; 
	z-index:8;
	left: 289px;
	top: 0px;
    font-size:10pt;          
}

#menu{
    margin:10px;
	text-align:left;
	
    width:160px; 
    background:transparent;          
}

#logo{
    position:absolute;
    height:60px;
    width:289px; 
	z-index:4;
	left:0; 
}
#extra1{
    position:absolute;
	text-align:left;
	height:20px;
    width:100%; 
	z-index:8;
	left: 0px;
	top: 60px;
    background:#824D2B;
}  
#content-left{	
    position:absolute;
	text-align:left;
	z-index:2;
	left: 0px;
	top: 62px;
    min-height:600px;
    _height:600px;
    width:180px;              

    font-size:9pt;
    border:1px solid #7E4D2C;	   
    border-width:0 0 1px 1px;	
    background-color:#B79A62;
    background-image: url(saeule2.jpg);
    background-repeat:no-repeat;   
}
#content-left-in{
    margin:10px;
}            
#content{	
    position:absolute;
	text-align:left;
	z-index:8;
	left: 180px;
	top: 100px;
    min-height:650px;
    _height:650px;
    width:570px;              
    background:url(neckback.jpg) #EBECE7;
    font-size:9pt;
    line-height:150%;
    border:1px solid #7E4D2C;	   
}
#content-in{
    margin:10px;
}

#content-right{
	position:absolute;
	z-index:4;
	left:748px;
	top:50px;
	width:200px;
	min-height:650px;
	_height:650px;
	background:#B79A62;
	text-align:left;
	border:1px solid #7E4D2C;
}
#content-right-in{
	margin:10px;
	margin-top:220px;	
}
#image1{
	position:absolute;
	z-index:15;
	left:40px;
	top:-60px;
	border:1px solid #7E4D2C;
}

#news{	
    position:absolute;
	text-align:left;
	z-index:3;
	left: 50px;
	top: 80px;
    min-height:580px;
    width:480px;              
    background-color:#ddd;
    font-size:9pt;
    line-height:150%;
}                      
      
      
#topmenu p{
    color:#EDECE7;
    margin-top:20px;
}

#druck_version{
	text-align:right;
	margin-right:20px;
}

.tx_spdirectory-pi1-small{
 
}

.tx-ttguest table td{
    padding:5px;
}

.tx-ttguest table.csc-mailform input, .tx-ttguest table.csc-mailform textarea{
    width:300px;
}

.tx-lumogooglemaps-pi1 li{
    list-style-type:none;
}

#directory-countrysearch select{
    width:60px;
}

ul.wtdirectory_list li{
    list-style-type:none;
    border-bottom:1px solid #000;
    padding:10px 0;     
}
