body{
background:url('images/background.jpg');
color:#686868;
margin:45px auto 0px auto;
font-family:Tahoma, Verdana, Arial, sans-serif;
}


#rahmen{
width:950px;
background-color:#1A1A1A;
/*background:url('images/verlauf-oben.jpg') repeat-x;*/
margin: 0px auto;

}

.left{
width:95px;
background:url('images/left-back.jpg') repeat-y;
vertical-align:top;
}

.mid{
width:760px;

vertical-align:top;
background:url('images/top-back.jpg') top repeat-x;
padding:30px 0px 0px 0px;
}

.right{
width:95px;
background:url('images/right-back.jpg') repeat-y;
vertical-align:top;
}

.header{
height:165px;
background:url('images/rahmen.gif') top repeat-x;
}

.header .corner-left{float:left;display:block;}
.header .corner-right{float:right;display:block;}

.border{
clear:both;
height:154px;
border-left:1px solid #353333;
border-right:1px solid #353333;
}

.logo{
width:100%;
text-align:right;
position:relative;top:50px;right:60px;
}

.thomas-linke{
position:absolute;
top:6px;
z-index:10;
margin-left:35px;
}

.menu{
height:38px;
display:block;
background:url('images/menu-back.jpg') repeat-x;
border-left:1px solid #353333;
border-right:1px solid #353333;
}

.menu ul{
margin:0px;padding:0px;
list-style:none;
display:inline;

}
.menu li{
width:151px;height:38px;
display:inline;
float:left;
margin:0px 0px 0px 0px;
list-style:none;
background:url('images/menu-seperator.gif') right no-repeat;
}
.menu li.last, #submenu li.last{background:none;}

.menu a{
width:80px;
height:20px;
display:block;
margin:10px 0px 0px 35px;
}
.menu a:hover, .menu a#active{
background-position: 0px -20px;
}
a.links{background:url('images/links.gif') no-repeat;}
a.profil{background:url('images/profil.gif') no-repeat;}
a.start{background:url('images/start.gif') no-repeat;}
a.bio{background:url('images/bio.gif') no-repeat;}
a.galerie{background:url('images/galerie.gif') no-repeat;}


.headline {
text-align:left;
width:390px;height:35px;
display:block;
vertical-align:top;
margin:20px 0px 0px 3px;
}

#submenu{
float:right;
margin-top:2px;
}

#submenu ul{
margin:0px;padding:0px;
list-style:none;
display:inline;
}

#submenu li{
min-width:60px;
display:inline;
float:left;
padding: 0px 6px;
/*margin:10px 0px 0px 0px;*/
list-style:none;
background:url('images/seperator-sub.gif') right no-repeat;
text-align:center;
}

#submenu a img{margin-top:10px;}

#submenu a{
height:25px;width:60px;
padding-bottom:3px;
display:block;
}

#submenu a:hover, #submenu a.active{
background:url('images/submenu-hover.jpg') bottom no-repeat;
}

#content{
width:390px;
margin:15px 0px 0px 2px;
font-size:12px;
text-align:justify;
line-height:18px;
float:left;
}

#content-right{
width:320px;
font-size:12px;
line-height:18px;
margin:15px 0px 0px 0px;
float:right;
text-align:right;
}

.download{
text-align:right;
}

.liste {width:100%;}
.liste td{
vertical-align:top;
padding:4px 30px 4px 0px;;
border-bottom:1px dotted #333333;
}

.gal-navi{
width:100%;
}
.gal-navi td{
padding:0px 0px 0px 0px;;
border:none;
}

.gal-index td{padding:0px 0px 5px 7px;}
.gal-index a{padding-bottom:2px;}
.gal-index a:hover{background:url('images/submenu-hover.jpg') bottom no-repeat;}


.solid-line{
height:1px;
border-top:1px solid #333333;
}
.footer{
background:url('images/bottom-back.jpg') 0px 60px repeat-x;
text-align:center;
vertical-align:top;
padding-top:30px;
font-size:11px;
}
.footer a, a{
color:#686868;
text-decoration:underline;
}
.footer a:hover, a:hover{
/*color:#960C12;*/
color:#58070B;
text-decoration:none;
}

/**Formulardefinition*/
#formbox {
width: 390px;
color: #666666;
}

.reihe {
clear: both;
padding:5px 0px;
}

.label {
float: left;
width: 140px;
text-align: right;
padding-top: 3px;
padding-right: 3px;
font-size:11px;
}

.feld {
float: right;
width: 240px;
text-align: left;
} 

.feld textarea, .feld input{
color:#686868;
background-color:#1A1A1A;
border:1px solid #333333;
border-right:1px solid #444444;
border-top:1px solid #444444;	

}

.knopf {
width:390px;
clear: both;
text-align: right;
padding:10px 0px 0px 0px;	
}

.knopf #submit{
font-size:10pt;
background:url('images/menu-back.jpg') 0px -10px repeat-x;
border:none;
color:#C0BEBE;
}
.defbreite {width: 240px;}

.red{color:#58070B;font-size:10px;}