html {
min-width: 950;
}

body, td { 
background-color: #333333;
border: 0;
margin: 0;
padding: 0;
font: normal 13px Tahoma, Verdana, "arial", sans-serif;
color: #666666;
text-align: center;
}

h1 {
font: normal 24px "arial", "Helvetica", sans-serif;
color: #F0F0F0;
margin: 0 0 10 0;
}

h2 {
font: bold 16px "arial", "Helvetica", sans-serif;
color: #363137;
margin: 8px 0 8px 0;
}

h3 {
font: bold 20px "Times", serif;
font-style: italic;
color: #F0F0F0;
margin: 0 0 10 0;
}

h4 {
font: bold 14px "Times", serif;
color: #F0F0F0;
font-style: italic;
margin: 0 0 9px 0;
padding: 0;
border: 0;
}

h4 a{
font: italic 14px "Times", serif;
color: #F0F0F0;
font-style: italic;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}
h5 {
font: bold 20px "Times", serif;
font-style: italic;
color: #666666;
margin: 0 0 10 0;
}

h6 {
font: bold 14px "Times", serif;
color: #666666;
font-style: italic;
margin: 0 0 9px 0;
padding: 0;
border: 0;
}

strong {
font-weight:bold;
}

.kleine_ueberschrift {
font: bold 9px "arial", "Helvetica", sans-serif;
color: #666666;
text-align: left;
}

p { 
text-align: justify;
}

a:link, a:visited {
font: normal 13px "Tahoma", sans-serif;
text-decoration: none; 
color: #F0F0F0;
}

a:hover, a:active {
text-decoration: underline; 
color: #F0F0F0;
}

div#main {
position: relative;
margin: 10px auto 10px auto;
width: 940px;
background: url(../bilder/bg_top.gif) repeat;
text-align:left;
}

div#header {
border: 0;
margin:	0;
padding: 0;
height: 10px;
font: 0 arial;
}

div#nach_oben {
float:right;
position: relative;
color: #F0F0F0;
padding: 10px 20px 0px 20px;
margin: -20px 0px 0px 10px;
width: 120px;
text-align: right;
}

div#visual {
width: 920px;
height:	319px;
position: relative;
margin: 0 0 10px 10px;
}

div#navi {
/*background: url(bilder/logo_weisser_rahmen.jpg) no-repeat top right;*/
position: absolute;
border: 0;
padding: 0 0 0 0;
margin:	20px 0 0 20px;
top: 12px;
left: 12px;
width: 163px;
z-index: 20;
}

div#main div#navi ul {
padding: 0;
margin:	0;
}

div#main div#navi ul li {
border: 0px;
list-style-type: none;
background: #F0F0F0;
color: #363137;
padding: 2px 0 2px 10px;
margin:	1px 0 0 0;
line-height: 11px;
}

div#main div#navi a {
padding: 0;
margin:	0;
color: #363137;
}

div#langnavi {
position: absolute;
border: 0;
padding: 0;
margin:	10px 20px 0 0;
top: 20px;
right: 12px;
width: 80px;
z-index: 20;
}

div#sortnavi {
/*position: relative;
float: left;
top: 2px;
left: 2px;
margin:	-10px 50px 10px 0;*/
border: 0;
padding: 0;
margin:	-10px 50px 10px 2px;
top: 370px;
left: 12px;
float: left;
width: 163px;
z-index: 20;
}

div#main div#langnavi ul {
padding: 0;
margin:	0;
}

div#main div#sortnavi ul {
padding: 0;
margin:	0;
}

div#main ul li {
font: bold 12px "Helvetica", sans-serif;
text-decoration: none; 
border: 0px;
list-style-type: none;
background: #FFFFFF;
padding: 2px 0 2px 10px;
margin:	0 0 1px 0;
}

div#langnavi ul li {
font: normal 10px "Helvetica", sans-serif;
text-decoration: none; 
border: 0px;
list-style-type: none;
background: #F0F0F0;
color: #363137;
line-height: 16px;
padding: 2px 0 2px 10px;
margin:	0 0 1px 0;
}

div#sortnavi ul li {
font: normal 13px "Helvetica", sans-serif;
text-decoration: none; 
border: 0px;
list-style-type: none;
padding: 2px 0 2px 10px;
line-height: 11px;
background: #F0F0F0;
margin:	0 0 1px 0;
}

div#main a {
padding: 0;
margin:	0;
}

div#langnavi a {
font: normal 10px "Helvetica", sans-serif;
color: #444444;
padding: 0;
margin:	0;
}

div#sortnavi a {
font: normal 13px "Helvetica", sans-serif;
color: #FF0021;
background: #F0F0F0;
padding: 0;
margin:	0;
}

div#footer {
clear:both;
font: normal 12px tahoma, arial, sans-serif;
background: #FFFFFF;
margin: 0 0 5px 16px;
padding: 4px 0 10px 0;
height: 23px;
line-height: 23px;
}

div#footer a {
font: normal 12px tahoma, arial, sans-serif;
background-color: #FFFFFF;
text-decoration: none; 
color: #58473E;
}

div#footer a:hover {
text-decoration: underline; 
color: #372C66;
}

div#post_footer {
border: 0;
margin:	0;
padding: 0;
height: 4px;
}

div#container, div#header_container {
/*position: relative;*/
background: #696969;
font: normal 13px tahoma, arial, sans-serif;
line-height: 22px;
padding: 30px 20px 15px 20px;
margin: 0 10px 10px 10px;
color: #FFFFFF;
}

div#container_li {
float:left;
width: 261px;	
position: relative;
background: #F0F0F0;
color: #363137;
padding: 10px 10px 10px 10px;
margin: 0 20px 10px 0px;
}

div#container_re {
float:right;
width: 380px;
position: relative;
background: #F0F0F0;
color: #363137;
padding: 10px 15px 10px 20px;
margin: 0 0 10px 20px;
}

