body {
font-family: Verdana, Arial, sans-serif; 
line-height: 130%;
font-size: 12px;
background:#fff url(/media/grau_line_queer.jpg) repeat 0%;
}

* {
margin: 0px;
padding: 0px;
}

#site {
text-align: left;
border: 1px solid gray;
width: 960px;
margin-left: auto;
margin-right: auto;
min-height: 600px;
margin-top: 20px;
background:#E8D7BF url(/media/bg.jpg) repeat-x ;
background-position: top;
background-color: white;
}


#header {
height: 120px;
border: 0px solid red;
color: white;
}

#lang{
float: right;
padding: 0px 10px 0px 20px;;
border: 0px solid white;
font-size: 10px;
height: 24px;
margin-top: 4px;
}

#lang select, #lang input{
border: 1px solid white;
background-color: #17243E;
color: white;
font-size: 10px;
padding-left: 2px;
padding-right: 2px;
}

#main {
margin: 0px;
padding:1px;
}

#left {
float: left;
border: 0px solid black;
margin-top: 17px;
width: 268px;
height: 700px;
}

#imgblock {
height: 120px;
background-color: #fff;
margin-left:270px;
margin-top: 26px;
border-top: 0px solid black;
border-bottom: 0px solid black;
clear: right;
padding: 0px;

}

#navi  {

}

.selected {
background:#fff url(/media/nav_bg.jpg) repeat-x 0%;
margin-right: 2px;
}

.active{
border-left: 0px solid white;
font-weight: bold;
background-color: silver;
border-top: 0px solid white;
border-bottom: 1px solid white;
}

#left ul {
}

#left li {
list-style-type: none;
}

#navi li .level2 {
display: block;

}



#navi span{
font-size: 13px;
font-weight: bold;
margin-top: 10px;
background-position: 0px 0px;
margin-right: 2px;
color: white;

}


.level1  {
font-size: 13px;
font-weight: bold;
margin-top: 10px;
background:#fff url(/media/nav_bg.jpg) no-repeat 0%;
background-position: 0px 0px;
margin-right: 2px;
color: gray;
margin-left: 80px;
padding-left: 8px;
} 

.level1 li:hover {
background:#fff url(/media/nav_bg.jpg) no-repeat 0%;
background-position: 30px 10px;
} 

.level1 a:visited, .level1 a:link {
margin: 0px;
color: white;
text-decoration: none;
}

.level1 a:hover, .level1 a:focus {
background-position: 10px 0px;
}


.level2 {
color: silver;
margin-left: 80px;
margin-top: 1px;
}

#left .level2 {
font-size: 11px;
border-left: 2px solid white;
padding-left: 2px; 
}

.level2 a:visited, .level2 a:link {
margin: 1px;
color: white;
text-decoration: none;
margin-right: 10px;
}

.level2 a:hover, .level2 a:focus {
color: black;
background-color: white;
}


#content {
margin-left: 280px;
font-size: 14px;
margin-right: 224px;
padding-right: 20px;
}

#content2 {
margin-left: 280px;
font-size: 14px;
margin-right: 10px;
padding-right: 20px;
}

#content_ad {
margin-left: 280px;
font-size: 14px;
padding-right: 20px;
}

#content ul, #content2 ul {
margin-top: 10px;
margin-left: 20px;
padding-top: 5px;
}

#content li,  #content2 li
{
font-family: Verdana, Arial sans-serif;
list-style-image: url(/media/list.gif);
list-style-position: outside;
padding-bottom: 8px;
margin:5px;
}

#content ol li {
list-style-image: none;
list-style-type: square;
padding-left: 10px;
list-style-position: inside;
}

#content a:link, #content a:visited {
border-bottom:1px dotted black;
color:#6C0000;
font-size:12px;
text-decoration:none;
}

#content a:hover, #content a:focus {
border-bottom:1px solid #6C0000;
color: black;
font-size:12px;
text-decoration:none;
}

.clist {
margin: 20px;
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
color: gray;
list-style-image: url(/media/clist.gif);
padding-left:5px;
line-height: 110%;

}

#newsbox {

width: 190px;
border-left: 1px dotted silver;
border-bottom: 0px dotted black;
float: right;
padding: 4px;
height: 100%;
}

#newscontent {


}

#content h2{
font-size: 16px;
color: #253A63;
}



#footer {
clear: both;
background-color: #efefef;
text-align: center;
border-top: 1px solid silver;
}

#footer a:link, #footer a:visited{
color: #710100;
text-decoration: none;
font-size: 11px;
padding: 2px;
}

#footer a:hover, #footer a:focus{
color: black;
border: 1px solid black;
padding: 1px;
background-color: silver;
}


p, h1, h2, h3, h4 {
margin-top: 10px;
margin-bottom: 10px;
}

h1 {
font-size: 17px;
border-bottom: 1px dotted #253A63;
border-right: 0px dotted #253A63;
color: #aaa;
padding-left: 1px;
}

h2 {
font-size: 15px;
color: gray;

}

h4 {
border-bottom: 1px solid gray;
}

#content h2{
font-size: 16px;
color: #253A63;
}

h5 {
font-size: 14px;
color: #6C0000;
margin-bottom: -8px;
border-bottom: 1px solid gray;
display: inline;
}


#newsbox h3 {
font-size: 11px;
padding: 0px;
padding-bottom: 5px;
margin: 0px;
padding-top: 5px;
}

#newscontent p{
font-size: 9px;

margin: 0px;
border-bottom: 1px solid #efefef;
}

#newsbox a:link, #newsbox a:visited {
text-decoration: none;
border-bottom: 1px dotted black;
font-size: 11px;
color: #6C0000;
}

#newsbox a:hover, #newsbox a:focus {

border-bottom: 1px dotted silver;
color: black;
}

#newslist a:link, #newslist a:visited {
text-decoration: none;
border-bottom: 1px dotted black;
font-size: 13px;
color: #114477;

}

#newslist a:hover, #newslist a:focus {
border-bottom: 1px dotted silver;
color: black;
}

#newslist p{
font-size: 12px;
margin: 0px;
border-bottom: 1px solid #efefef;
}

.date {
float: right;
font-size: 9px;
color: #114477;
}

#newsbody {
font-size: 12px;
white-space: justify;
}

#content table {
border:1px solid silver;
text-align: center;
width: 400px;
}

#content th {
padding: 2px;
background-color: gray;
color: white;
font-size: 12px;
border-left: 1px solid white;
}


.tleft{
text-align: left;
background-color: #efefef;
padding-left: 10px;
font-weight: bold;
color:  #6C0000;
font-size: 12px;
}
#content td {
padding: 2px;
border: 1px solid #dddddd;
}

#login {

margin-top: 5px;
border: 1px solid silver;
padding: 3px;

font-family: Arial, Verdana, sans-serif;
font-size: 12px;
text-align: right;
padding: 5px;
padding-right: 400px;
}

#login input {
border: 1px solid gray;
background-color: #efefef;
margin-top: 10px;
}

.error {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: red;
font-weight: bold;
text-align: right;
}

 .errormsg {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: red;
font-weight: bold;

}

#passwd {
margin-top: 10px;
text-align: right;
}

#passwd a:link, #passwd a:visited  {
color: #990000;
}

#admin {
background-color: none;
}

#admin a:link, #admin a:visited {
color: gray; 
text-decoration: none;
padding: 2px;
border: 1px solid gray;
background-color: white;
font-size: 12px;
}

#admin a:hover, #admin a:focus {
color: white;
background-color: black;
}


#admin ul li{
list-style-image: none;
list-style-type: none;
list-style: none;
}



.newsline {
background-color: #efefef;
border: 1px solid silver;
padding: 5px;
margin-bottom: 4px;
}

#admenu {
margin-top: 10px;
border-bottom: 1px solid silver;
padding-bottom: 5px;

}

#admenu li {
display: inline;
}

#edit textarea  {
width: 500px;
background-color: white;
border: 1px solid black;
padding: 4px;


}

#edit input  {
width: 500px;
background-color: white;
border: 1px solid black;
padding: 4px;

}

#send input  {
width: 400px;
background-color: gray;
border: 1px solid black;
color: white;
margin-top: 10px;
}

.headtext {
font-size: 13px;
color: #740000;
padding: 5px;
background-color: #efefef;
font-weight: bold;
display: run-in;
border: 1px solid black;
border-bottom: none;
}

.info {
display: block;
color: green;
}

.ask {
font-weight: bold;
color: red;
font-size: 15px;
margin: 10px;
}