html
{
 margin : 0px;
 padding : 0px;
}

body
{
 font-family : Arial, sans-serif;
 font-size : 12px;
 color : #000000;
 margin : 0px 0px 0px 10px;
 padding : 0px;

 background-color : #FFFFFF;
 background-image : url('background.body.jpg');
 background-position : top left;
 background-repeat : repeat-y;
}



h1
{
 font-size : 29px;
 font-weight : normal;
 color : #666699;
 margin-top : 30px;
}

h2
{
 font-size : 15px;
 font-weight : bold;
 color : #666699;
 letter-spacing : 1px;
 margin : 15px 0px 10px 0px;
}

address
{
 font-style : normal;
 text-decoration : none;
}

p
{
 margin-top : 0px;
 margin-bottom : 10px;
}

p.highlight
{
 font-size : 15px;
 font-weight : bold;
 color : #666699;
 letter-spacing : 1px;
}

ol.agb
{
 list-style-type : decimal;
}

ol.agb ol
{
 list-style-type : lower-alpha;
}

div#navigation ul
{
 background-color : #CACACA;
 list-style-type : none;
 margin : 0px;
 padding : 10px 0px 10px 5px;
 
 border-bottom : 10px solid #FFFFFF;
}

div#navigation li
{
 padding : 0px;
 margin : 0px;
 text-transform : uppercase;
 border-bottom : 1px solid #FFFFFF;
}

div#navigation li.top
{
 border-top : 1px solid #FFFFFF;
}

div#navigation li a
{
 display : block;
 font-size : 14px;
 text-decoration : none;
 padding : 4px 0px 4px 45px;
 color : #7F7F7F;
 background-color : #CACACA;
 background-image : url('icon.navigation.jpg');
 background-position : 20px 5px;
 background-repeat : no-repeat;
}

div#navigation li a:hover
{
 display : block;
 font-size : 14px;
 text-decoration : none;
 padding : 4px 0px 4px 45px;
 color : #FFFFFF;
 background-color : #617FB5;
 background-image : url('icon.navigation-active.jpg');
 background-position : 20px 5px;
 background-repeat : no-repeat;
}

div#navigation li a.active
{
 display : block;
 font-size : 14px;
 text-decoration : none;
 padding : 4px 0px 4px 45px;
 color : #FFFFFF;
 background-color : #617FB5;
 background-image : url('icon.navigation-active.jpg');
 background-position : 20px 5px;
 background-repeat : no-repeat;
}

div#navigation li a.active:hover
{
 display : block;
 font-size : 14px;
 text-decoration : none;
 padding : 4px 0px 4px 45px;
 color : #FFFFFF;
 background-color : #617FB5;
 background-image : url('icon.navigation-active.jpg');
 background-position : 20px 5px;
 background-repeat : no-repeat;
}

div#navigation ul.subnavigation
{
 background-color : #CACACA;
 list-style-type : none;
 margin : 0px;
 padding : 0px 5px 5px 45px;
 border : 0px;
 
}

div#navigation ul.subnavigation li
{
 padding : 0px;
 margin : 0px;
 text-transform : none;
 border : 0px;
}


div#navigation ul.subnavigation li a
{
 display : block;
 font-size : 13px;
 text-decoration : none;
 padding : 2px;
 color : #7F7F7F;
 background : none;
 border : 0px;
}

div#navigation ul.subnavigation li a:hover
{
 display : block;
 font-size : 13px;
 text-decoration : none;
 padding : 2px;
 color : #FFFFFF;
 background : none;
 border : 0px;
}

div#navigation ul.subnavigation li a.active
{
 display : block;
 font-size : 13px;
 text-decoration : none;
 padding : 2px;
 color : #FFFFFF;
 background : none;
 border : 0px;
}

div#navigation ul.subnavigation li a.active:hover
{
 display : block;
 font-size : 13px;
 text-decoration : none;
 padding : 2px;
 color : #FFFFFF;
 background : none;
 border : 0px;
}

div#level-navigation ul
{
 list-style-type : none;
 height : 38px;
 margin : 0px;
 padding : 0px;
}

div#level-navigation ul li
{
 float : left;
 height : 38px;
 margin : 0px;
 padding : 0px;
 border-right : 1px solid #FFFFFF;
}

div#level-navigation li a
{
 display : block;
 margin : 0px;
 padding : 17px 20px 7px 20px;
 font-size : 11px;
 text-decoration : none;
 color : #FFFFFF;
 background-color : #DC5456;
}

div#level-navigation li a:hover
{
 display : block;
 margin : 0px;
 padding : 17px 20px 7px 20px;
 font-size : 11px;
 text-decoration : none;
 color : #FFFFFF;
 background-color : #617FB5;
}

div#level-navigation li a.active
{
 display : block;
 margin : 0px;
 padding : 17px 20px 7px 20px;
 font-size : 11px;
 text-decoration : none;
 color : #FFFFFF;
 background-color : #617FB5;
}

img.none
{
 border : 0px;
}

img.left
{
 float : left;
 margin-right : 5px;
}

img.left
{
 float : right;
 margin-left : 5px;
}

div#header div.logo
{
 float : left;
 width : 256px;
 height : 119px;
 padding : 0px 10px 0px 0px;
}

div#header div.main-image
{
 float : left;
 width : 619px;
 height : 119px;
 padding : 0px;
}

div#header div.language
{
 float : right;
 width : 90px;
 height : 119px;
 background-color : #CACACA;
 color : #000000;
 padding : 0px;
}

div#header div.language div.flags
{
 float : right;
 width : 60px;
 height : 11px;
 margin : 5px;
 text-align : right;
}

div#header div.language div.impressum
{
 float : right;
 width : 90%;
 height : 11px;
 padding : 50px 5px 0px 0px;
 text-align : right;
}

div.normal
{
 clear : both;
}

div.news
{
 display : block;
 width : 216px;
 margin : 40px 0px 0px 20px;
}

div.news-top
{
 width : 216px;
 height : 26px;
 background-image : url('background.news-top.jpg');
 background-position : top left;
 background-repeat : no-repeat;
}

div.news-content
{
 width : 216px;
 background-color : #FFFFFF;
}

div.news-content p
{
 margin : 0px 7px 0px 7px;
 padding : 3px;
 background-color : #E5E5E5;
 color : #666666;
}

a.news-content
{
	background-color : #E5E5E5;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


div.news-bottom
{
 width : 216px;
 height : 180px;
 background-image : url('verwaltung.jpg');
 background-position : top left;
 background-repeat : no-repeat;
}


.stellenbezeichnung
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

div#footer 
{
    padding-left:270px;
	padding-right: 70px;
	
}

div#footer a
{
	text-decoration:none;
	color:#617fb5;	
}
.seolink
{
	text-decoration:none; 
	color:#617fb5;
}