/*=== Setup ===*/
body,div,h1,h2,h3,h4,h5,h6,p,ul,li,dl,img,form,fieldset{
	border: 0;
	margin: 0;
	padding: 0
}

#home body {
	margin: 0;
	padding: 0;
	background: url(bg.gif) top center repeat-y #FFFFFF;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
}

body {
	margin: 0;
	padding: 0;
	background: url(bg2.gif) top center repeat-y #FFFFFF;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
}

blockquote {
	font-style: italic;
}

a {
	color: #b1001f;
}


a:hover {
	text-decoration: none;
}

.title1 {
	margin: 0;
	padding: 10px 0;
	background: url(img07.gif) repeat-x left bottom;
	font-weight: normal;
	font-size: 100%;
	color: #FFFFFF;
}

.title2 {
	margin: 0;
	padding: 10px 0;
	font-size: 35px;
	font-weight: normal;
	color: #b1001f;
}

.title3 {
	margin: 0;
	padding: 10px 0;
	background: url(img11.gif) repeat-x left bottom;
	font-size: 18px;
	font-weight: bold;
	color: #b1001f;
}

#follow .boxed {
	color: #000000;
}

.boxed {
	padding: 5px 30px 20px 30px;
}

.boxed li{
	padding: 0px 0px 10px 0px;
}


.boxed p, .boxed ul, .boxed ol {
	line-height: 150%;
	list-style: none;
}

.subboxed {
	padding: 0px;
}

.subboxed p, .subboxed ul, .subboxed ol {
	line-height: 0px;
}

.orange {
	margin: 20px 30px;
	background: #eaeaea url(img10.gif) repeat-x;
	color: #0e0f0f;
}

.orange a {
	color: #b1001f;
}

.col-one {
	float: left;
	width: 300px;
}

.col-two {
	float: right;
	width: 300px;
}

.suborange {
	margin: 0px;
	background: #FFFFFF;
	color: #FFFFFF;
}

.suborange a {
	color: #FFFFFF;
}

.subcol-one {
	float: left;
	width: 300px;
}

.subcol-two {
	float: right;
	width: 300px;
}


#header {
height: 90px;
width: 960px;
background: #FFFFFF;
text-align: right;
}


#pdfheader {

float: right;
}

#headerpic {
width: 726px;
text-align: right;
}

#header img{
margin: 0 -10px 0 0;
}

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	background: #FFFFFF url(img01.gif) repeat-y;
}

#subpage {
	width: 960px;
	margin: 0 auto;
	background: #FFFFFF url(img01.gif) repeat-y;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 234px;
}

/* Logo */

#logo {
	height: 205px;
	background: url(img03.gif) no-repeat;
}

#logo h1, #logo h2 {
	margin: 0;
	text-align: center;
	font-weight: normal;
	font-style: italic;
	color: #9C9C9C;
}

#logo img {
	width: 233px;
	height:  205px;
}

ul.nav2{
margin: 0px;
padding: 0px;
border: 0px;
}

#logo h2 {
	font-size: 14px;
}

#logo a {
	color: #9C9C9C;
	text-decoration: none;
}

/* Menu */

#menu {
	padding: 20px;
	background: #85C329 url(img04.gif) repeat-x;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	padding: 10px 0;
	background: url(img05.gif) repeat-x;
}

#menu li.first {
	background: none;
}

#menu a {
	text-decoration: none;
	font-size: 129%;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

/* Login */

#login {
	padding: 20px;
	background: url(img06.gif) repeat-x;
}

#sublogin {
	padding: 20px;
	background: url(img06.gif) repeat-x;
	background-color: #3883d0;
}

#login a {
	color: #FFFFFF;
}

/* Content */

#content {
	float: right;
	width: 726px;
}

#subcontent {
	float: right;
	width: 726px;
	background-color: #FFFFFF;
}

/* Footer */

#footer {
	width: 960px;
	height: 120px;
	margin: 0 auto;
	background: url(img12.gif) repeat-x;
 
}

#footer p {
	margin: 0;
	font-size: 85%;
}

#links {
	float: left;
	width: 220px;
	height: 45px;
	padding: 35px 0 0 20px;
	background: url(img13.gif) repeat-x;
}

#links a {
	color: #FFFFFF;
}

#legal {
	float: right;
	width: 710px;
	height: 45px;
	padding: 35px 0 0 20px;
}


/* Suchmaske im Design - Subpage */

div#subsuche  {
	color: #000000;
	}

div#subsuche form {
	margin: 10px 5px 15px 20px;
	padding: 0px;
	}

div#subsuche td {
	vertical-align: top;
	margin: 0px;
	}
	
input#subinputtext {
	margin: 0px;
	height: 15px;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	width: 158px;
	border: 0px;
	background-color: #DAE2E5;
}	


#search{
	height: 24px;
	padding: 14px 0 0
}
#search label{
	color: #000000;
	float: left;
	font-size: 11px;
	margin: 3px 5px 0 0
}
#search input{
	border: 0;
	color: #68a22c;
	float: left;
	border: 1px solid #868787;
	font-size: 10px;
	padding: 3px 2px;
	width: 160px
}
#search input.btn{
	margin: 0;
	padding: 0;
	position: relative;
	width: auto
}

#sponsor {
position: absolute;
z-index: 22;
margin: 0 0 0 497px;
}

/* Navigation */

#toolbar {
	background-color:#d0d1d1;
   	font-size: 80%;
   	display: block;
   	padding: 2px 15px 2px 20px;
   	line-height:2em;
   	text-decoration: none;
   	color:#FFFFFF;
   	text-align: left;
}


#adresse {
	background-color:#d0d1d1;
   	font-size: 90%;
   	display: block;
   	padding: 2px 15px 2px 20px;
   	line-height:1.6em;
   	text-decoration: none;
   	color:#0e0f0f;
   	text-align: left;
}


#toolbar a{
   	text-decoration: none;
   	color:#0e0f0f;
}

#toolbar li{
   	list-style: none;
}


#toolbar a:hover{
   	text-decoration: underline;
   	color:#b1001f;
}

#navcontainertop
{
   width: 234px;
   height: 16px;
   background: #FFFFFF;
}

#navcontainer
{
   width: 234px;
}
 
#navcontainer ul
{
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   font-family: Arial, Helvetica, sans-serif;
   padding-top: 0px;
   font-size: 12px;
}
 
#navcontainer li ul /* >= Zweite Ebene */
{
   border-top: none;
}
 
#navcontainer li {
   margin: 0px;
}
 
#navcontainer ul li {
   list-style: none;
   margin: 0px;
}

#subnavcontainer ul li {
   list-style: none;
   margin: 0px;
}
  
#subnavcontainer ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   font-family: Arial, Helvetica, sans-serif;
   padding-top: 0px;
   font-size: 12px;
}
 
#navcontainer a
{
   background-color:#d0d1d1;
   font-size: 100%;
   display: block;
   padding: 2px 15px 2px 20px;
   line-height:2em;
   border-bottom: 1px solid #ffffff;
   text-decoration: none;
   color:#0e0f0f;
   text-align: left;
}


#subnavcontainer a
{
   background-color:#d0d1d1;
   font-size: 100%;
   display: block;
   padding: 2px 15px 2px 20px;
   line-height:2em;
   border-bottom: 1px solid #ffffff;
   text-decoration: none;
   color:#0e0f0f;
   text-align: left;
}

#subnavcontainer li.current1 a/* Zweite Ebene */
{
   background-color:#b1001f;
   color: #FFFFFF;
   font-weight: bold;
}

#subnavcontainer li.nocurrent1 a/* Zweite Ebene */
{
   background-color:#d0d1d1;
   color: #0e0f0f;
   font-weight: normal;
}

#subnavcontainer li.nocurrent1 a:hover/* Zweite Ebene */
{
   background-color:#b1001f;
   color: #FFFFFF;
   font-weight: bold;
}


#subnavcontainer li.current2 a/* Zweite Ebene */
{
   background-color:#c54057;
   color: #FFFFFF;
   font-weight: bold;
   display: block;
}

#subnavcontainer li.current2 ul/* Zweite Ebene */
{
  margin: 0px;
  padding: 0px
}

#subnavcontainer li.nocurrent2 a/* Zweite Ebene */
{
   background-color:#c54057;
   color: #0e0f0f;
   font-weight: normal;
   display: block;
}

#subnavcontainer li.nocurrent2 a:hover/* Zweite Ebene */
{
   background-color:#c54057;
   color: #FFFFFF;
   font-weight: bold;
   display: block;
}


#subnavcontainer li.current3 a/* Zweite Ebene */
{
   background-color:#d87f8f;
   color: #0e0f0f;
   font-weight: bold;
   display: block;
}

#subnavcontainer li.nocurrent3 a /* Zweite Ebene */
{
   background-color:#d87f8f;
   color: #0e0f0f;
   font-weight: normal;
   display: block;
}

#subnavcontainer li.nocurrent3 a:hover/* Zweite Ebene */
{
   background-color:#d87f8f;
   color: #0e0f0f;
   font-weight: bold;
   display: block;
}


 
#navcontainer a:hover
{
   background-color: #b1001f;
   font-weight: bold;
   color: #fff;
   display: block;
}


#navcontainer a:active
{
   background-color: #b1001f;
   font-weight: bold;
   color: #fff;
   display: block;
}
 




/* SubNavigation */

#subnavcontainer
{
   width: 234px;
}
 
#subnavcontainer ul
{
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}




		

/* link*/

a:link, a:visited, a:active{
	font-weight: normal;
	color: #b1001f; 
	text-decoration: none;
	}

a:hover {
	font-weight: normal;
	color: #b1001f; 
	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; 
	}


.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: 18px;
	color: #234d94;
	text-decoration: none;
	}

a.newstitle {
	font-size: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.newstitle:link {
	font-size: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.newstitle:hover {
	font-size: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.newstitle:active {
	font-size: 18px;
	color: #234d94;
	text-decoration: none;
	}


.morenews {
	font-size: 14px;
	padding-left: 18px;
	color: #234d94;
	text-decoration: none;
	}

a.morenews {
	font-size: 14px;
	padding-left: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.morenews:link {
	font-size: 14px;
	padding-left: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.morenews:hover {
	font-size: 14px;
	padding-left: 18px;
	color: #234d94;
	text-decoration: none;
	}
	
a.morenews:active {
	font-size: 14px;
	padding-left: 18px;
	color: #234d94;
	text-decoration: none;
	}



.eventtitle {
	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: #153d81;
	text-decoration: none;
	margin: 0px;
	}
a.quickzeile {
	font-size: 12px;
	color: #153d81;
	text-decoration: none;
	}
	
a.quickzeile:link {
	font-size: 12px;
	color: #153d81;
	text-decoration: none;
	}

a.quickzeile:hover {
	font-size: 12px;
	color: #153d81;
	text-decoration: underline;
	}
	
a.quickzeile:active {
	font-size: 12px;
	color: #153d81;
	text-decoration: none;
	}				

a.quickzeile:visited {
	font-size: 12px;
	color: #153d81;
	text-decoration: none;
	}
