p, h1, h2, h3, div, a, table, tr, td, img{
border: 0;
padding: 0;
margin: 0;
}

body{
background-image: url(../img/tmpl/logo_typo_web.gif);
background-position: left top;
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1e1669;
line-height: 1.5em;
}
body a{
color: #13165f;
text-decoration: none;
}
#logo{
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
#layoutbox{
position: absolute;
top: 100px;
left: 0px;
width: 100%;
height: 340px;
}
#leftcolumn{
height: 302px;
padding: 40px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #13165f;
line-height: 160%;
}

#leftcolumn a{
padding-right: 20px;
padding-left: 5px;
color: #13165f;
text-decoration: none;
display: block;
}
#leftcolumn a:hover{
font-weight: bold;;
}

#middlecolumn{
padding: 20px;
background-color: #e3e4e1;
}
#middlecolumn img{
border: 1px solid #FFFFFF;
}

#footerbox{
position: absolute;
top: 490px;
left: 180px;
width: 550px;
padding-bottom: 50px;
}
#footerbox .pdficon{
border: 0;
margin-right: 5px;
}

#footerbox .pdficon{
border: 0;
margin-right: 5px;
}

#rightbox{
position: absolute;
top: 52px;
left: 600px;
width: 260px;
height: 100px;
}
#littlebox{
position: absolute;
top: 472px;
left: 0px;
width: 140px;
padding: 15px 20px 0 0;
font-size:10px;
color: #000000;
text-align: right;
}
#littlebox a{
color: #000000;
text-decoration: none;
}
#newsdiv{
	width: 600px;
	height: 300px;
	overflow: auto;
}
.topmenue{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
padding-left: 20px;
padding-right: 20px;
white-space: nowrap;
}
.topmenue a{
color: #000000;
text-decoration: none;
padding-left: 3px;
padding-top: 2px;
padding-right: 3px;
margin-right: 3px;
padding-bottom: 9px;
}
.topmenue a:hover, .topactive{
background-color: #e3e4e1;
padding-left: 3px;
padding-top: 2px;
padding-right: 3px;
margin-right: 3px;
padding-bottom: 9px;
}



.rightcolumn{
background-color: #e2e1de;
}
h1, h3 {
color: #333333;
}
h1{
font-size: 16px;
font-weight: bold;
margin: 0 0 12px 0;
}
h2{
font-size: 12px;
font-weight: bold;
color: #111111;
}
p + h2, p + p{
margin: 12px 0 0 0;
}
.thumb{
border: 1px solid #FFFFFF;
}
.thumbactive{
border: 1px solid #808080;
}
.cbox{
width: 300px;
}
#rightbox h1 + p{
margin-bottom: 27px;
}
#rightbox h1{
margin-bottom: 0;
line-height: 1.7em;
}


/** Styles für Newssektion **/
.nbody, nbody a{
background-color: #f0f1ef;
padding: 3px;
color: #1e1669;
}
.nbody td{
padding: 2px;
}
.nbottom, nbottom a{
font-size: 10px;
color: #1e1669;
}
.nmiddle, nmiddle a{
background-color: #FFFFFF;
color: #1e1669;
}
/** Ende Styles für Newssektion **/



