	
/* Screen layout: */
body{
background-color:#eaeaeb;
background-image:url(../images/bg_page.jpg);
background-position:center;
background-repeat:repeat-y;
padding:0;
margin:0;
font:80% tahoma, verdana, sans-serif;
color:#303030;
height: 100%;
}

a{
text-decoration:none;
color:#956828;
}
a:hover{
text-decoration:underline;
}
#alles {
margin-left:auto;
margin-right:auto;
width:980px;
}
/*****TOP = OBERER BILDBEREICH/top pic****/
#top{
background-image:url(../images/bg_header_ca.jpg);
background-repeat:no-repeat;
height:139px;
width: 980px;
margin-left:auto;
margin-right:auto;
}
/*****TOPLINKS Impressum und Login****/
#toplinks {
position:absolute;
margin-left:752px;
margin-top:4px;
width:226px;
height:20px;
font-size:0.8em;
color:#8894A2;
}
.topnav_table {
width:226px;
height:20px;

}
.topnav_td1 {
width:113px;
height:18px;
text-align:center;
vertical-align:top;
}

.topnav_td2 {
width:113px;
height:18px;
text-align:center;
vertical-align:top;
}
.toptab a {
text-decoration:none:
}
.toptab a:hover {
text-decoration:none;
color:#000000;
}
/*****Top CONTENT-CHANGER****/
#top_contentchanger {
position:absolute;
margin-left:752px;
margin-top:25px;
width:226px;
height:115px;
}
/*****ENDE Top CONTENT-CHANGER****/
/*****NAVBAR****/
#navbar {
position:absolute;
width:380px;
height:25px;
margin-top:115px;
margin-left:370px;
background-color:#93A7BD;
padding:0;
}
#languages{
position:absolute;
width:20px;
height:70px;
margin-top:30px;
margin-left:725px;
}
/*****NAVCONTAINER CSSMENU****/
#navlist {
position:absolute;
width:380px;
height:25px;
padding:0 0 0 0;
float:left;
margin-left:-3px;
}
#navitab {
height:25px;
}
.navbar_td ul {
color: #ffffff;
width: 100%;
height:25px;
margin-top:-3px;
}

.navbar_td ul li { 
display: inline; 
height:25px;
}
.navbar_td ul li a {
padding: 2px 7px 6px;  /*DREI WERTE: oben rechts+links unten*/
background-color: #93A7BD;
color: #ffffff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
height:25px;
}

.navbar_td ul li a:hover
{
background-color: #D6DCE3;
color: #003366;
}
.navitab_1{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_2{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_3{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_4{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_5{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_6{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.activetab{
padding:4px 8px 5px 8px;/*oben, rechts, unten, links*/
color:#ffffff;
margin:0 0 5px 0;
text-decoration:none;
border: none;
}

.activetab:hover{
text-decoration:none;
}
/*****ENDE NAVCONTAINER CSSMENU****/
#linkeseite {
position:absolute;
margin-left:15px;
margin-top:180px;
width:160px;
height:450px;
}
#container{
position:absolute;
margin:0 0 0 0;
width:980px;
height:90%;
background-image:url(../images/bg_page.jpg);
background-repeat:repeat;
padding:5px 0px 20px 0px; /*oben, rechts, unten, links*/
}
#subnav {
width:100px;
margin: 30px 55px 20px 10px; /*oben, rechts, unten, links*/
float:left;
min-height:250px;
color:#5D5D5D;
font-size:0.9em;
line-height:1.3em;
}
.subnav a{
display:block;
font-size:11px;
text-align:right;
color:#8894A2;

}
.subnav a:hover{
font-size:11px;
/*background-image:url(../images/pfeilpitze.png);
background-repeat:no-repeat;
background-position:left;*/
color:#333333;
background-color:#E5C592;
text-align:right;


}
.sidelink{
text-align:left;
width:180px;
/*background:#E1FBFC;*/
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0; /*oben, rechts, unten, links*/
}

.sidelink:hover{
background:#D9E1EC;
color:#FFFFFF;
text-decoration:none;
}
/*HAUPT-INHALTSBEREICH*/
#main{
width:500px;
height:99%;
float:left;
margin: 30px 0px 0px 0px; /*oben, rechts, unten, links*/
padding:0 15px 0 30px; /*oben, rechts, unten, links*/
}
#main_extra{
width:500px;
height:99%;
float:left;
margin: 30px 0px 0px 100px; /*oben, rechts, unten, links*/
padding:0 15px 0 30px; /*oben, rechts, unten, links*/
}
#breadcrumb{
position:absolute;
width:545px;
margin-top: 8px;
margin-left:190px;
color:#747F99;
font-size: 0.8em;
}
.block{
background:#f0f0f0;
padding:15px;
}
/*RECHTE SEITE*/
#sidebar{
width:210px;
height:280px;
margin:30px 10px 0 0; /*oben, rechts, unten, links*/
float:right;
font-size:11px;
line-height:25px;

}

#sidebar p{
margin:0 0 12px 0; /*oben, rechts, unten, links*/
}
#sidebar strong {
color:#FF6600;
}
.sidebar_smalltxt {
font-size:0.8em;
}

/***FOOTER***/
#footer{
position:fixed;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
bottom:0px;
width:980px;
height:49px;
background-image:url(../images/bg_footer.jpg);
background-repeat:no-repeat;
color:#808080;
font-size:10px;
padding:0px 0 0 0; /*oben, rechts, unten, links*/
text-align:center !important;
}

#footer a{
color:#808080;
}
#footer p{
margin-top:5px;
text-align:left;
padding-left:200px;
}
/*ALLGEMEINE FORMATIERUNGSANGABEN*/
h1{
margin:0 0 20px 0;
font-size:16px;
font-weight:normal;
}

h2{
margin:0 0 20px 0;
font-size:1.6em;
font-weight:normal;
}

h3{
margin:20px 0 10px 0;
font-size:1.4em;
font-weight:normal;
}

p{
margin:0 0 15px 0;
line-height:1.5em;
text-align:left;
}

.right{
text-align:right;
}

a img{
border:0;
}

.photo{
padding:5px;
display:block;
margin:0 auto 15px auto;
background-color:#f0f0f0;
}

.hide{
display:none;
}
.cartoons {
font-size:0.8em;
vertical-align:top;
}
.fussnote {
font-size:0.7em;
line-height:13px;
padding-left:15px;
}
.illu table {
border:0px;

}
.obenausrichten {
vertical-align:top;
}
.aktuell {
font-size:12px;
line-height:15px;
width:210px;
height:120px;
border:2px solid #FFFFFF;
background-color:#CC3300;
background-image:url(../images/snowflakes.png);
text-align:center;
padding:5px 5px 5px 5px;
color:#990000;
vertical-align:top;
}
.aktuell a {
color:#000000; !important
text-decoration: underline; !important
font-size:12px;
font-weight:bold;
letter-spacing:0.2em;
}
.aktuell a:hover {
color:#FFFF99; !important
text-decoration: underline; !important

}
.aktuell td {
text-align:center;
vertical-align:top;
}
.stoerer_xmas {
border:2px solid #ffffff;
background-color:#FFCC99;
font-size:12px;!important
}
.stoerer_xmas h1{
font-size:12px;
font-weight:bold;
color:#990000;
margin:0 0 5px 0;
}
.underlinewhite {
border-bottom:2px solid #ffffff;
}
#marker1, #marker2 {
	width: 200px;
	height: 0px;
	background-color:transparent;
}
