body {
background-color: #ffffff;
margin: 0px;
padding: 0px;
color: #333333;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}

a {
text-decoration: none;
color: #c91a2b;
}

a:hover {
text-decoration: underline;
}

h1 {
margin: 0px 0 10px 0;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
/*color: #c91a2b;*/
color:#000000;
}
h2 {
margin: 0px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000000;
}

ol {
padding-left: 17px;
}

p.error {
text-align:center;
}

#page {
width:998px;
/*width: 770px;
margin: 5px;
margin-left: auto !important;
margin-right: auto;*/
}

#metalinks {
color: #333333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
position: relative;
float:right;
padding-right: 4px;
}

#metalinks a:link {
color: #333333;
}

#navigation {
width: 100%;
height: 31px;
margin: 0px 0px 0px 0px;
/*background-image: url(../img/nav_off.jpg);*/
background-color:#b0b0b0;
overflow: hidden; /* IE-Bug-Fix */
}
#navigation ul {
list-style: none;
padding: 0;
margin: 0px 0px 0px 170px;
}
#navigation ul li {
float: left;
position: relative;
padding: 0px;
margin: 0px;
text-align: left;
cursor: default;
}

#navigation ul li a {
padding: 8px 10px 10px 10px;
display: block;
margin: 0px;
font-size: 11px;
font-weight:bold;
text-decoration: none;
color: #ffffff;
}
#navigation ul li a:hover{
color: #c9192b;
}

#navigation ul li a.active{
color: #c9192b;
}

#teaser {
width: 770px;
height: 200px;
margin: 4px 0px 4px 0px;
padding: 0px;
}

#teaser_area {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #cccccc;
}

#path {
padding: 6px 0px 6px 6px;
}

#path a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: gray;
}

#nav {
float: left;
width: 170px;
margin: 0px;
}
#log {
float: left;
width: 170px;
margin: 0px;
}


ul.tabs {
display: block;
background-color: #cccccc;
height: 21px;
border-bottom: 1px solid #999999;
list-style: none;
margin:0px;
padding: 0px 0 3px 0;
}

ul.tabs li, ul.tabs li.inaktiv {
float: left;
background-color: #cccccc;
padding: 5px 15px 5px 15px;
margin: 0px;
border:none;
}

ul.tabs li.aktiv {
background-color: #ffffff;
padding: 5px 15px 6px 15px;
margin: 0px;
border:none;
}

#menu {
width: 160px;
}

#menu ul {
list-style: none;
padding: 0;
margin: 0;
}

#menu ul li {
position: relative;
margin: 0px;
padding: 0px;
text-align: left;
cursor: default;
}
#menu ul li a:hover{
color: #c9192b;
}


#menu ul li a.active{
color: #c9192b;
}

#menu ul a {
color: #333333;
font-weight: bold;
text-decoration: none;
display: block;
background-color:#dddddd;
padding: 3px 0px 3px 10px;
margin: 0px 0px 2px 0px;
width: 100%;
}


#menu ul ul a {
font-weight: normal;
background-image: none;
background-color: #eeeeee;
}

html>body ul#menu li a {
width: auto;
}

#nav h1 {
display: block;
background-image: url(../img/menu.jpg);
padding: 3px 0px 3px 10px;
margin: 15px 0px 1px 0px;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}

td.teaserbox h1 {
display: block;
background-image: url(../img/menu.jpg);
padding: 3px 0px 3px 10px;
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
}

.box {
background-color: #eeeeee;
padding: 5px 10px 5px 10px;
}

.box p {
margin: 0px;
padding: 0px;
}

#content {
float: left;
display: block;
width: 818px;
/*width: 590px;*/
margin: 0px 0px 0px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#343434;
background-color: #eeeeee;
}

#content_wholepage {
display: block;
width: 998px;
/*width: 770px;*/
background-color: #eeeeee;
}

#content_padding, .content_padding {
padding: 5px;
}

#content_main {
width: 598px;
/*width: 370px;*/
margin: 0px 10px 0px 0px;
padding: 0px;
}

.content_std {
width:808px;
/*width: 580px;*/
margin: 0px;
padding: 0px;
background-color: #ffffff;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;

}



.content_big {

width: 760px;

margin: 0px;

padding: 0px;

background-color: #ffffff;

border-top: 1px solid #999999;

border-bottom: 1px solid #999999;

}



.content_left {

width:778px!important;

width:776px;

margin:0;

padding:0;

background-color: #ffffff;

border-top: 1px solid #999999;

border-bottom: 1px solid #999999;

}



.content_list {

margin: 5px 0px 5px 0px;

}





.content_std div.padding {

padding: 5px;

}



.content_functions {

border-bottom: 1px solid #cccccc;

margin: 0px 0px 10px 0px;

padding: 5px;

}



#content_teaser {

float:right;

width:200px;

}



.teaser_box {

border-top: 1px solid #999999;

background-color:#ffffff;

border-bottom: 1px solid #999999;

margin: 0px 0px 5px 0px;

}



.teaser_box h1 {

display: block;

font-family: Verdana, Geneva, sans-serif;

font-size: 12px;

font-weight: bold;

padding: 3px 10px 3px 3px;

border-bottom: 1px solid #999999;

background-color: #e5e5e5;

}



.teaser_padding {

padding: 5px;

}



#footer {

margin-top: 10px;

border-top: 1px solid #cccccc;

padding-top: 10px;

text-align: center;

}

/*KATRIN*/

#content_innen{

margin:10px;

}



.rot{

color:#c71a2e;

}



.header_balken{

background-image:url(../img/verlauf_grau.jpg);

background-repeat:repeat-x;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#343434;

font-weight:bold;

width:100%;

height:25px;

display:block;

line-height:25px;

vertical-align:middle;

}



.header_balken_rot{

background-image:url(../img/verlauf_rot.jpg);

background-repeat:repeat-x;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#ffffff;

font-weight:bold;

width:100%;

height:25px;

display:block;

line-height:25px;

vertical-align:middle;

}

.subnav{

border-bottom:#999999 solid 1px;

width:160px;

padding:5px;

}

/* TEXT */

h2{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

margin:0;

padding:0;

}

/* FORM */

input{

width:300px;

border:#999999 solid 1px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

padding:2px;

}

select{

width:306px;

border:#999999 solid 1px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

padding:2px;

}

textarea{

width:300px;

border:#999999 solid 1px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

padding:2px;

}

checkbox{

margin:0px;

padding:0px;

width:10px;

border:none;

}

.checkbox{

margin:0px;

padding:0px;

width:15px;

border:none;

}



.button{

border-top:none;

border-left:none;

border-bottom:1px solid #999999;

width:150px;

background-image:url(../img/verlauf_grau_button.jpg);

background-repeat:repeat-x;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

padding:2px;

}



td.listhead {

padding: 4px 0px 4px 5px;

background-color: #e5e5e5;

border-bottom: 1px solid #999999;

}



.anzahl{

width:100%;

text-align:center;

}

.anzahl a{

margin: 0px 10px 0px 10px;

}



div.teaser_body {

padding:5px 0;

}



.error {

display:block;

width:100%;

background-color:#E5E5E5;

font-weight:bold;

text-align:center;

color:#C91A2B;

font-size:18px;

}



/* pagination */

ul#pagination {

margin:10px 0;

padding:0;

list-style:none;

text-align:center;

width:100%;

border-top:1px dotted #e5e5e5;

}





ul#pagination li {

display:inline;

} 

 