/* CSS Document */

body {
margin-left:0px;
margin-right:0px;
margin-top:20px;
background-color:#dceaf7;
text-align: center;
font-family: Lucida Grande, Helvetica, Arial;
}



#wrapper {
position: relative;
width: 990px;
min-width:990px;
margin: 0;
padding: 0;
margin: 0 auto;
text-align:left;
z-index: 1;
background: #ced6ed;
}


/* ########################### header ######################### */

#header_links {
width: 800px;
min-width:800px;
margin: 0px;
padding: 0px;
float:left;
}

/* ########################### sidebar ######################### */

#sidebar {
float: left;
width: 190px;
height:220px;
padding: 0px;
margin: 0px;
background: url(bilder/back-side.jpg) repeat-x;
}

* html body #sidebar {width: 190px;}

#sidebar p{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
padding: 0px;
margin: 0px;
}

#sidebar a{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
text-decoration:underline;
padding: 0px;
margin: 0px;
}

#sidebar a:hover {
color: #000;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
text-decoration:underline;
padding: 0px;
margin: 0px;
}

#sidebar .on {
color: #fff200;
}

/* menue */

#sidebar ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px; 
}

#sidebar li {
padding:0px;
margin: 0px;
list-style-type: none;
}

#sidebar li a:link {
display: block;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid #dceaf7;
border-left: 1px solid transparent;
line-height: 19px;
height: 19px;
color: #fff;
font-size: 14px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:2px 2px 2px 20px;
}

#sidebar li a:visited {
display: block;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid #dceaf7;
border-left: 1px solid transparent;
line-height: 19px;
height: 19px;
color: #fff;
font-size: 14px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:2px 2px 2px 20px;
}

#sidebar li a:hover {
display: block;
border-top: 1px solid #fff200;
border-right: 1px solid #fff200;
border-bottom: 1px solid #fff200;
border-left: 1px solid #fff200;
line-height: 19px;
height: 19px;
color: #fff200;
font-size: 14px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:2px 2px 2px 20px;;
}
* html body a { width: auto; }



#sidebar ul li ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px; 
}

#sidebar ul li ul li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 12px;
}

#sidebar ul li ul li a:link {
display: block;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid #dceaf7;
border-left: 1px solid transparent;
line-height: 18px;
height: 18px;
color: #fff;
font-size: 12px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:1px 1px 1px 40px;
}

#sidebar ul li ul li a:visited {
display: block;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid #dceaf7;
border-left: 1px solid transparent;
line-height: 18px;
height: 18px;
color: #fff;
font-size: 12px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:1px 1px 1px 40px;
}

#sidebar ul li ul li a:hover {
display: block;
border-top: 1px solid #fff200;
border-right: 1px solid #fff200;
border-bottom: 1px solid #fff200;
border-left: 1px solid #fff200;
line-height: 18px;
height: 18px;
color: #fff200;
font-size: 12px;
text-decoration: none;
margin-top:0px;
margin-bottom: -1px;
padding:1px 1px 1px 40px;;
}
* html body a { width: auto; }

#noneborder {
border-bottom:1px solid transparent;
}


/* ########################### main content wrapper ######################### */

#main_content_wrapper {	
width: 990px;
min-width:990px;
padding: 0px;
margin: 0px;
background-color:#ced6ed;
}
/* ########################### main content links ######################### */

#main_content {	
float:left;
width: 800px;
padding: 0px;
margin: 0px;
background-color:#fff;
}

* html body #main_content {width: 800px;}

#main_content p{
color: #000;
margin:0px;
padding:0px;
font-size: 13px;
line-height:21px;
letter-spacing: .0em;
font-family: Lucida Grande, Helvetica, Arial;
}

#main_content a{
color: #000;
margin:0px;
padding:0px;
font-size: 13px;
line-height:21px;
font-family: Lucida Grande, Helvetica, Arial;
letter-spacing: .0em;
text-decoration:none;
}

#main_content a:hover {
color: red;
font-size: 13px;
line-height:21px;
font-family: Lucida Grande, Helvetica, Arial;
text-decoration:underline;
letter-spacing: .0em;
text-decoration:none;
}

#main_content h1 { 
color: #15479a;
font-size:15px;
margin-bottom:10px;
margin-top:0px;
font-family: Lucida Grande, Helvetica, Arial;
}

#main_content h3{
color: #666;
margin:0px;
padding:0px;
font-size: 16px;
line-height:20px;
font-style:normal;
font-family: Lucida Grande, Helvetica, Arial;
}

#main_content ul{
color: #000;
margin-left:30px;
padding:0px;
font-size: 13px;
line-height:21px;
letter-spacing: .0em;
font-family: Lucida Grande, Helvetica, Arial;
}

#main_content li{
color: #000;
margin:0px;
padding:0px;
font-size: 13px;
line-height:21px;
letter-spacing: .0em;
font-family: Lucida Grande, Helvetica, Arial;
}

/* ########################### main content sidebar ######################### */

#main_content_sidebar {	
float:left;
width: 190px;
padding: 0px;
margin: 0px;
background-color:#ced6ed;
}

#main_content_sidebar p{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
}

#main_content_sidebar a{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
text-decoration:underline;
}

#main_content_sidebar a:hover {
color: #000;
font-size: 11px;
line-height:14px;
font-family: Lucida Grande, Helvetica, Arial;
text-decoration:underline;
}

#main_content_sidebar ul {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-top: 35px;
width: 190px; 
}

#main_content_sidebar li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
margin-bottom: 3px;
}

#main_content_sidebar li a {
display: block;
border:solid 1px #ced6ed;
line-height: 16px;
color: #15479a;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 15px 1px 20px;
}

#main_content_sidebar li a:hover {
display: block;
border:solid 1px #666;
line-height: 16px;
color: #666;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 15px 1px 20px;;
}


#main_content_sidebar ul li ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px; 
}

#main_content_sidebar ul li ul li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 10px;
}

#main_content_sidebar ul li ul li a {
display: block;
border:solid 1px #ced6ed;
line-height: 13px;
color: #15479a;
font-size: 10px;
text-decoration: none;
margin: 0px;
padding:1px 15px 1px 30px;
}

#main_content_sidebar ul li ul li a:hover {
display: block;
border:solid 1px #666;
line-height: 13px;
color: #666;
font-size: 10px;
text-decoration: none;
margin: 0px;
padding:1px 15px 1px 30px;;
}

#main_content_sidebar h1 { 
display: block;
color: #fff;
background-color:#15479a;
text-align:center;
font-size:13px;
margin-top:0px;
padding:3px;
margin-bottom:10px;
}

/* ########################### footer ######################### */

#footer  {
background: url(bilder/back-foot.jpg) repeat-x;
height: 50px;
margin:0px;
clear:both;
padding: 0px;
color:#fff;
text-align:center;
}

#footer p {
color:#fff;
font-size:10px;
margin:0px;
}

#footer a {
color:#fff;
text-decoration:underline;
}

#footer a:hover {
color:#fff200;
text-decoration:underline;
}

/* ########################### news ######################### */

#news {	
width: 190px;
padding: 0px;
margin-left: 15px;
margin-top:5px;
border:solid 1px #a09f9d;
background-color:#fff;
}

#news p{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Century Gothic, Arial, Helvetica;
}

#news a{
color: #666;
font-size: 11px;
line-height:14px;
font-family: Century Gothic, Arial, Helvetica;
text-decoration:underline;
}

#news a:hover {
color: #000;
font-size: 11px;
line-height:14px;
font-family: Century Gothic, Arial, Helvetica;
text-decoration:underline;
}

#news ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px; 
}

#news li {
padding:0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
margin: 3px 0px 0px 0px;
background-color:#fff;
}

#news li a {
display: block;
border:solid 1px #fff;
color: #666;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 10px 1px 10px;
background-color:#fff;
}

#news li a:hover {
display: block;
border-top:solid 1px #999;
border-bottom:solid 1px #999;
color: #a09f9d;
font-size: 11px;
text-decoration: none;
margin: 0px;
padding:1px 10px 1px 10px;;
background-color:#fff;
}

#news h1 { 
display: block;
color: #fff;
background-color:#a09f9d;
line-height:22px;
text-align:center;
font-size:13px;
margin-top:0px;
margin-bottom:10px;
}

/* ########################### Allgemeine Stile ######################### */

#padding5 {padding:5px;}

#padding10 {padding:10px;}

#padding15 {padding:15px;}

#padding20 {padding:20px;}

.padding-left10 {padding-left:10px;}
.padding-right10 {padding-right:10px;}

#margin-right10 {margin-right:10px;}

#padding-links-100 {
padding: 15px 15px 15px 100px;
}

#clear {
clear:both;
padding:0px;
margin:0px;
}

#bu {
font-size:9px;
color:#15479a;
padding-bottom:5px;
border-bottom:1px solid #15479a;
}

img {
border:none;
}

.imglinks {
margin-left:20px;
}

.on {
color: #fff200;
}