html {height:100%;}

body {
background-image: url(../images/layout/bg.gif);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
height:100%;
}


a:link {color:blue; text-decoration: none}
a:visited {color:blue; text-decoration: none} 
a:active {color:blue; text-decoration: none}
a:hover {color:blue; text-decoration: underline; color:#C30000;}

img {border: 0px;}

.bordered {
border:1px; 
border-style:solid; 
border-color:#B4B4B4;
}


#menu_cont {
 width:130px; position:relative; margin-left: 14px; top:15px;
 background-image: url(../images/layout/rot/farbverlauf.gif);
 background-position: left top;
 background-repeat: no-repeat;
}


/* ----------container to center the layout-------------- */
#container {
position: relative;
width: 950px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
overflow: visible;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #fff;
text-align: right;
padding: 0px;
margin: 0px;
height: 100px;
z-index: 1;
}

/* -----------------content--------------------- */
#content {
float: left;
position: relative;
background-color: #ffffff;
padding: 10px;
padding-bottom: 30px;
width: 765px;
z-index:1;
}

/* -----------------content--------------------- */
#admin_content {
float: left;
position: relative;
background-color: #ffffff;
padding: 10px;
padding-bottom: 30px;
width: 930px;
z-index:1;
}


/* --------------left navi------------- */
#left {
position: relative;
float: left;
width: 165px;
max-width:165px;
margin: 0px;
margin-top: 5px;
padding: 0px;
padding-bottom: 10px;
background: #fff;
background-image: url(../images/layout/rot/back_nav.gif);
background-repeat: no-repeat;
z-index:2;
overflow:visible;
height: 500px;
}


#navlogos {
position: relative;
margin-left: 15px;
top: 30px;
text-align: center;
z-index: 0;
width: 90px;
height: 90px;
}

#impressum {
position: relative;
top: 25px;
text-align: center;
z-index:0;
}

#impressum a{
color: #780000;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

.newstitle {
display: inline;
float: left;
position: relative;
background-image: url(../images/layout/rot/titelleiste1.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 500px;
margin-top: 15px;
padding-left: 40px;
padding-top: 8px;
margin-left: 50px;
height: 24px;
}

.newsdate {
position: relative;
display: inline;
background-image: url(../images/layout/rot/titelleiste2.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 93px;
margin-top: 15px;
padding-top: 8px;
height: 24px;
float: left;
padding-left: 17px;
}


.archivetitle {
display: inline;
float: left;
position: relative;
background-image: url(../images/layout/rot/titelleiste1.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 424px;
margin-top: 15px;
padding-left: 40px;
padding-top: 8px;
margin-left: 50px;
height: 24px;
}

.archivedate {
position: relative;
display: inline;
background-image: url(../images/layout/rot/titelleiste2_archiv.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 169px;
margin-top: 15px;
padding-top: 8px;
height: 24px;
float: left;
padding-left: 17px;
}




.newsbody {
float: left;
display: inline;
position: relative;
background-color: #EDEDED;
color: #000;
width: 628px;
font-family: Arial;
font-size: 13px;
border: solid 1px;
border-top:none;
border-color: black;
padding: 10px;
margin-left: 50px;
}

.newsimg {
width: 100px;
float: left;
}

.newsimg img {
border: 1px;
border-style: solid;
border-color: #B4B4B4;
}

.newstext {
float: left;
display: inline;
text-align: left;
margin-left: 10px;
width: 500px;
text-align: justify;
}

.newslink{
text-align: right;
}

#ticker {
position: relative;
float: left;
margin-top: -5px;
margin-bottom: -10px;
width: 725px;
font-size: 13px;
}
#ticker_caption {
position: relative;
float: left;
}

#ticker_text {
position: relative;
float: left;
margin-left: 10px;
width: 635px;
}



#clearer {
clear: both;
}

.caption {
font-size: 18px;
text-align: center;
font-weight: bold;
}

.subcaption{
font-size: 15px;
font-weight: bold;
margin-top: 20px;


}

.subsubcaption {
font-weight: bold;
font-size: 13px;
}


.contenttitle {
display: inline;
float: left;
position: relative;
background-image: url(../images/layout/rot/titelleiste4.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 525px;
margin-top: 4px;
padding-left: 40px;
padding-top: 7px;
margin-left: 50px;
height: 25px;
}


.contenttitle_right {
position: relative;
display: inline;
background-image: url(../images/layout/rot/titelleiste3.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 85px;
margin-top: 4px;
padding-top: 7px;
height: 25px;
float: left;

}

.admin_contenttitle {
display: inline;
float: left;
position: relative;
background-image: url(../images/layout/rot/titelleiste4.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 690px;
margin-top: 4px;
padding-left: 40px;
padding-top: 7px;
margin-left: 50px;
height: 25px;
}


.admin_contenttitle_right {
position: relative;
display: inline;
background-image: url(../images/layout/rot/titelleiste3.gif);
color: white;
font-family: Arial;
font-weight: bold;
font-size: 13px;
width: 85px;
margin-top: 4px;
padding-top: 7px;
height: 25px;
float: left;

}

.contentbody {
float: left;
display: inline;
position: relative;
background-color: #EDEDED;
color: #000;
width: 628px;
font-family: Arial;
font-size: 13px;
border: solid 1px;
border-top:none;
border-color: black;
padding: 10px;
padding-bottom: 20px;
margin-left: 50px;
}

.admin_contentbody {
float: left;
display: inline;
position: relative;
background-color: #EDEDED;
color: #000;
width: 793px;
font-family: Arial;
font-size: 13px;
border: solid 1px;
border-top:none;
border-color: black;
padding: 10px;
padding-bottom: 20px;
margin-left: 50px;
}



.print_button {
position: relative;
float: left;
background-image: url(../images/layout/rot/drucken.gif);
background-position: 0px;
width: 30px;
height: 32px;
margin-top: -7px;
cursor: pointer;
}

.print_button:hover {
background-position: 30px;
}

.home_button{
position: relative;
float: left;
background-image: url(../images/layout/rot/home.gif);
width: 30px;
height: 32px;
margin-top: -7px;
cursor: pointer;
}



.home_button:hover {
background-position: 30px;
}


.extra_table{
margin-left: auto;
margin-right: auto;
border: 1px;
border-style: solid;
border-color: #B4B4B4;
width: 600px;
background: #F0F0F0;
margin-top:5px;
border-collapse: collapse;
}

.cell_1 {
border: 0px;
background: #fff;
padding-left: 5px;
border-bottom: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;

}

.cell_2 {
background: #FAFAFA;
border-bottom: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;
border-right: 1px solid #DCDCDC;

padding-left: 5px;
}

.cell_3 {
background: #fff;
width: 175px;
padding-left: 5px;
border-bottom: 1px solid #DCDCDC;
border-top: 1px solid #DCDCDC;
border-right: 1px solid #B4B4Ba;

}

.center_bottom_border_bold {
text-align: center; 
border-bottom-color:#B4B4B4;
font-weight: bold;
}

.bottom_border_bold {
border-bottom: 1px;
border-bottom-color:#B4B4B4;
font-weight: bold;
}

.center_bottom_border {
text-align: center;
border-bottom: 1px; 
border-bottom-color:#B4B4B4;
}

.squarelist {
list-style-type:square;
margin-top: 5px;
margin-left: 30px;
}

.decimallist {
list-style-type:decimal;
margin-top: 5px;
margin-left: 30px;
}

.noshow {
display: none;
}

.thumb_table{
margin: auto;
}

.thumb_cell {
width: 120px;
height: 120px;
border:1px; 
border-style:solid; 
border-color:#B4B4B4;
text-align: center;
horizontal-align:center;
background-color: #fff;
}

.foto_cell {
width: 40px;
height: 40px;
border:1px;
border-style:solid;
border-color:#B4B4B4;
text-align: center;
horizontal-align:center;
background-color: #fff;
}