body,div,ul,li,dl,img,form{
	border: 0;
	margin: 0;
	padding: 0;
}

body{
color:#000000;
background:url(bgr.gif) #adbbcc repeat-y left;
font:12px arial,tahoma,verdana,helvetica,sans-serif
}
a{
color:#455f7e;
text-decoration:none
}
a:hover{
color: #455f7e;
text-decoration:underline
}
input,select,textarea{
border:#1b2c41 1px solid;
padding:1px 2px;
color:#1f2f43;
background:#fdfdfd;
font:11px arial,tahoma,verdana,helvetica,sans-serif
}
select{
padding:1px
}
#leftcol li{
list-style:none
}

#rightcol li{
list-style:none
}

#topmenu li{
list-style:none
}


#page{
width:1023px
}

/*==== Access Keys ===*/

#sprunglink_0 a, #sprunglink_1 a, #sprunglink_2 a, #sprunglink_3 a, #sprunglink_4 a, #sprunglink_5 a, #sprunglink_6 a, #sprunglink_7 a, #sprunglink_8 a, #sprunglink_9 a  {
	position:absolute; 
	z-index:2; 
	width:10em; 
	overflow:hidden; 
	top:-100px; 
	left:-1000px} 
	
#sprunglink_0 a:focus, #sprunglink_1 a:focus, #sprunglink_2 a:focus, #sprunglink_3 a:focus, #sprunglink_4 a:focus, #sprunglink_5 a:focus, #sprunglink_6 a:focus, #sprunglink_7 a:focus, #sprunglink_8 a:focus, #sprunglink_9 a:focus  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #ffc; 
	font-size: 90%}	
	
#sprunglink_0 a:active, #sprunglink_1 a:active, #sprunglink_2 a:active, #sprunglink_3 a:active, #sprunglink_4 a:active, #sprunglink_5 a:active, #sprunglink_6 a:active, #sprunglink_7 a:active, #sprunglink_8 a:active, #sprunglink_9 a:active  {
	position: absolute; 
	z-index: 0; 
	width: 252px; 
	top: 125px; 
	left: 0%;
	margin-left: 4px; 
	text-decoration: underline; 
	color: #000; 
	background: #fff; 
	font-size: 90%}	

/*--- COLUMNS ---*/
/*--- LEFT column ---*/
#leftcol{
width:180px;
float:left
}
#logo{
height:108px
}
/*- Left Menu -*/
#leftcol ul{
padding:25px 0;
background:url(leftmenu-bgr.jpg) left top;
font-weight: bold;
}
#leftcol li{
margin:5px 0;
padding:2px 0 2px 5px;
font-weight:bold;
color: #000000;
}
#leftcol li a{
padding:0 0 0 10px
}
#leftcol li a:hover,#leftcol li.active a{
background:url(ico-arrow-blue.gif) no-repeat left;
text-decoration:none
}
/*--- CENTER column ---*/
#locationtitle{
	position: absolute;
	top: 85px;
	left: 189px;
	z-index: 79;
	margin: 0px;
	padding: 0px;
	
}

h2.pagetitle {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #FFFFFF;
	height: 20px;
	vertical-align: middle;
	width: 608px;
	border-bottom: #FFFFFF 1px solid;
}

#centercol{
padding:0 0 0 1px;
width:618px;
float:left;
color:#f3f6fa
}
#centercol a{
color:#f3f6fa
}
#centercol h2{
border-bottom:1px solid #91a6bc;
font-weight:normal;
font-size:18px
}
#centercol p{
padding:0 0 10px 0
}
#centercol ul{
padding:10px 0
}
#centercol li{
margin:0 0 10px 0
}
/*- Title picture -*/
#titelbild{
margin: 0px;
padding: 0px;
border: 0px;
}


/*- Top Menu -*/
#topmenu{
margin: 0px;
padding: 0px;
border-bottom:1px solid #ffffff;
color:#1f2f43;
background:#91a6bc;
height:20px;
}
#topmenu a{
color:#455f7e;
margin: 0px;
padding: 0px;
}
#topmenu ul{
float:left;
margin: 0px;
padding:0 0 0 13px
}
#topmenu li{
padding:0 0 0 5px;
margin: 0px;
float:left;
font-size:11px
}
#topmenu li a:hover{
color:#ffffff
}
/*- Search -*/
div#search{
padding:0px;
margin: 0px;

float:right;
width:232px;
text-align:right
}
div#search input{
border: 0px;
padding:0px;
margin:0px;
height:18px
}



/*- Styling Container Box -*/
.container{
padding:15px 8px 5px 8px;
border-bottom:1px solid #f2f4f7;
background:#526c8b
}
.box{
width:297px;
margin: 0px;
padding: 0px;
}

.box h2{
margin: 0px;
padding: 0px;
}


.spacer{
margin: 0px;
padding:0 8px 0 8px;
background:#627a96;
}
#centercol p.more{
padding:0px;
background:#526c8b;
font-size:11px;
text-align:right
}
#centercol p.more a{
padding:0 0 0 10px;
background:#526c8b;
background:url(ico-arrow-white.gif) no-repeat left
}
/*- Footer -*/
#centercol p.footer{
padding:0 8px 0 0;
margin: 0px;
border: 0;
color: #FFFFFF;
font-size:11px;
text-align:right
}
#centercol p.footer a{
	color: #FFFFFF
}
/*--- RIGHT column ---*/
#rightcol{
margin: 0px;
padding: 0px;
width:223px;
float:right
}
#rightcol h4{
margin: 0px;
padding:0 0 0 10px;
color:#455f7e;
background:#adbbcc;
font-weight:normal;
font-size:16px;
line-height:20px
}
/*- Right Menu -*/
#rightcol ul{
padding:10px 0 0 10px
}
#rightcol li{
margin:5px 0;
padding:0 0 0 12px;
background:url(ico-arrow-white.gif) no-repeat left
}
#rightcol li a{
color:#455f7e
}
#rightcol li a:hover,#rightcol li.active a{
color:#ffffff;
text-decoration:none
}
/*--- Misc. styles ---*/
.fix{
clear:both;
line-height:1px;
height:1px
}
.fl{
float:left
}
.fr{
float:right
}


/* Subsites */

#subpage{
width:1023px
}
/*--- COLUMNS ---*/
/*--- LEFT column ---*/
#subleftcol{
width:180px;
float:left;
list-style: none;
}
#sublogo{
height:108px
}
/*- Left Menu -*/
#subleftcol ul{
padding:25px 0;
list-style: none;
background:url(leftmenu-bgr.jpg) left top
}

#subleftcol li{
margin:5px 0;
padding:1px 0 1px 5px;
list-style: none;
font-weight:bold;
display: block;
cursor: pointer;
}

#subleftcol li a{
padding:1px 0 1px 10px;
list-style: none;
display: block;
cursor: pointer;
}

#subleftcol li a:hover,#subleftcol li.active a{
background:url(ico-arrow-blue.gif) no-repeat left;
list-style: none;
text-decoration:none;
display: block;
cursor: pointer;
font-weight: bold;
}

#subleftcol li a{
list-style: none;
text-decoration:none;
display: block;
cursor: pointer;

}

#subleftcol ul ul{
margin:0 0 0 10px;
list-style: none;
padding:0;
background:#bbc4ce;
}

#subleftcol ul li ul li{
margin:5px 0;
padding:1px 0 1px 5px;
list-style: none;
font-weight:normal;
display: block;
cursor: pointer;
}

#subleftcol li li a{
padding:1px 0 1px 5px;
list-style: none;
display: block;
cursor: pointer;
}

#subleftcol li li a:hover{
font-weight: bold;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}

#subleftcol li.active li.active a{
font-weight: bold;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}
#subleftcol li.active li.normal a{
font-weight: normal;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}

#subleftcol li.active li.normal a:hover{
font-weight: bold;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}

#subleftcol li.active li.normal li.normal a:hover{
font-weight: bold;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}

#subleftcol li.active li.normal li.active a{
font-weight: bold;
list-style: none;
text-decoration:none;
background-image: none;
display: block;
cursor: pointer;
}


#subleftcol ul ul ul{
background:#a0aebd;
}


/*--- CENTER column ---*/
#subcentercol{
margin: 0;
padding:0 0 0 1px;
width:618px;
float:left;
color:#f3f6fa
}
#subcentercol a{
color:#455f7e
}
#subcentercol h2{
border-bottom:1px solid #91a6bc;
font-weight:normal;
font-size:18px
}
#subcentercol p{
padding:0
}

/*- Title picture -*/
.subtitle{
height:275px
}

/*- Top Menu -*/
#subtopmenu{
margin: 0px;
padding: 0px;
border-bottom:1px solid #ffffff;
color:#1f2f43;
background:#91a6bc;
line-height:20px;
height:20px;
}
#subtopmenu a{
color:#455f7e
}
#subtopmenu ul{
float:left;
margin: 0 0 0 10px;
padding:0px;
}
#subtopmenu li{
list-style: none;
padding:0px;
float:left;
font-size:11px
}
#subtopmenu li a:hover{
color:#ffffff
}
/*- Search -*/
#subsearch{
padding:0 5px 0 0;
float:right;
width:232px;
text-align:right
}
#subsearch input.btn{
padding:0 3px;
height:18px
}

#subsearch input.gobtn{
padding:0 3px;
height:18px
}
/*- Styling Container Box -*/
.subcontainer{
padding:0 8px 0 8px;
border-bottom:1px solid #f2f4f7;
background:#526c8b;
}
.subbox{
width:609px;
background:#ebecec;
color: #000000;
}
.subbox .subspacer{
padding:0 8px
}
#subcentercol p.more{
padding:0;
background:#526c8b;
font-size:11px;
text-align:right
}

#content li {
	margin: 0 0 0 20px;
	padding: 0 0 0 5px;
}


#subcentercol p.more a{
padding:0 0 0 10px;
background:url(ico-arrow-white.gif) no-repeat left
}
/*- Footer -*/
#subcentercol p.subfooter{
padding:0 8px 0 0;
margin: 0;
border: 0;
color: #FFFFFF;
font-size:11px;
text-align:right
}
#subcentercol p.subfooter a{
	color: #FFFFFF
}

/*--- RIGHT column ---*/
#subrightcol{
margin: 0px;
padding: 0px;
width:223px;
float:right;
vertical-align: top;
}
#subrightcol h4{
margin: 0px;
padding:0 0 0 10px;
color:#455f7e;
font-weight:normal;
font-size:16px;
line-height:20px
}
/*- Right Menu -*/
#subrightcol ul{
padding:10px 0 0 10px
}
#subrightcol li{
margin:5px 0;
padding:0 0 0 12px;
background:url(ico-arrow-white.gif) no-repeat left
}
#subrightcol li a{
color:#455f7e
}
#subrightcol li a:hover,#rightcol li.active a{
color:#ffffff;
text-decoration:none
}

#content {
	background-color: #f2f4f7;
	border: 0 0 1px 0 solid #000000;
}


/*--- Misc. styles ---*/
.subfix{
margin: 0;
padding: 0;
clear:both;
line-height:0px;
height:0px
}
.subfl{
float:left
}
.subfr{
float:right
}

#toptitle {
	background-image: url(toptitlebgr.gif);
}

/* link*/

a:link, a:visited, a:active{
	font-weight: normal;
	color: #244894; 
	text-decoration: none;
	}

a:hover {
	font-weight: normal;
	color: #244894; 
	text-decoration: underline; 
	}

a.news { 
	color: #244894;
	text-decoration: none; 
	}

a.newsdatum:hover {
	color: #000000; 
	text-decoration: none; 
	}

a.newszeile:hover {
	color: #244894; 
	text-decoration: underline; 
	}

a.newszeile:active {
	color: #244894; 
	text-decoration: underline; 
	}

a.newszeile:link {
	color: #244894; 
	text-decoration: underline; 
	}

.headerbg {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:-2; 
	width:100%;
	background-image: url(headerbg.gif);
	background-repeat: repeat-x; 
	}

.topimage {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:99;  
	}

.hauptnav {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1;  
	}


.hiddentext {
	visibility: hidden;
	z-index: -4;
	position: absolute;
	top: -1000px;
	}


/* Jump Navi */

.blindThis {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind {
	position: absolute;
	left: -999px;
	top: -999px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

.sprungblind:focus, .sprungblind:active {
	position: absolute;
	display: block;
	top: 4.5em;
	left: 4.4em;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	padding: 0 5px 0 5px;
	}


/* News, Events und Quickfinder Definitionen */
.newstitle {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

.eventtitle {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

a.newstitle {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.newstitle:link {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.newstitle:hover {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.newstitle:active {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

a.eventtitle {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.eventtitle:link {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.eventtitle:hover {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.eventtitle:active {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

.quicktitle {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}

.newsdatum {
	font-size: 12px;
	color: #000000;
	}

.newszeile {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
a.newszeile {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
	
a.newszeile:link {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

a.newszeile:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	}
	
a.newszeile:active {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}				

a.newszeile:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

.eventdatum {
	font-size: 12px;
	color: #000000;
	}

.eventzeile {
	font-size: 12px;
	color: #000000;
	text-decoration: none;	
	}

.moreevents {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	}

.quickzeile {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	}
a.quickzeile {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
	
a.quickzeile:link {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

a.quickzeile:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	}
	
a.quickzeile:active {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}				

a.quickzeile:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

/* PDF Print */

div#printpdf {
	position: absolute;
	top: 50px;
	left: 524px;
	z-index: 85;
	color: #FFFFFF;
}

div#printpdf a {
	color: #FFFFFF;
}


