/**** START design debug ***************************************************************************/
div{
	/*border:1px solid red;*/
}
/**** END design debug *****************************************************************************/
body{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:956px;
	text-align:center;
	font-family:Arial, Verdana, sans-serif;
	color:#333333;
	font-size:12px;
	background-color:#d7e3f2;
	/*
	background-image:url(/pagemedia/background.gif);
	background-repeat:repeat-x;
	*/
}
/**** START «LINK»-tags ****************************************************************************/
a{
	color:#4e7094;
	text-decoration:underline;
}
a:hover {
	color:#333333;
	text-decoration:none;
}
/**** END «LINK»-tags ******************************************************************************/

/* Alle Bilder ohne Rahmen */
img{
	border:none;
}

/*	Formatierung Überschriften */
h1{
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
h2{
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
h3{
	font-size:12px;
	color:#333333;
	padding-top:5px;
	margin-top:5.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	white-space:nowrap;
}
#titel{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-top:0.0pt;
	margin-right:0in;
	margin-bottom:0.0pt;
	margin-left:0in;
	white-space:nowrap;
}

/*	############## Haupt Frame ########## */
#main{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:100%;
	text-align:center;
}
#innerMain{
	float:left;
	clear:none;
	width:956px;
	height:155px;
}
/*	############## Navigationen ######### */

/****  Beginn Metanavigation ****/
#metaNav{
	float:right;
	clear:none;
	overflow:hidden;
	}
#metaNav a, #metaNav span{
	float:left;
	clear:none;
	text-align:left;
	color:#75777b;
	border-right:1px solid #75777b;
	padding:2px 5px 2px 5px;
	margin:3px 0px 0px 0px;
	line-height:8px;
	text-decoration:none;
}
#metaNav a{
	float:left;
	clear:none;
	text-align:left;
	color:#75777b;
	text-decoration:none;
}
#metaNav a:hover{
	float:left;
	clear:none;
	text-align:left;
	color:#af0010;
	text-decoration:none;
}
#metaNav a.metaactive{
	float:left;
	clear:none;
	text-align:left;
	color:#af0010;
	text-decoration:none;
}
/****  Ende Metanavigation ****/
/*	############## Header ############### */
#header{
	float:left;
	clear:none;
	width:956px;
	height:126px;
}
#headerBild{
	float:left;
	clear:none;
	width:689px;
	height:126px;
	background-image: url(/media/headerbild/headerBild.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#headerlogo{
	float:right;
	clear:none;
	width:256px;
	height:126px;
	background-color:#FFFFFF;
}
#logo{
	float:left;
	clear:none;
	width:256px;
	height:91px;
	padding-top:35px;
}
/****  Beginn Topnavigation ****/
#mainTop{
	float:left;
	clear:none;
	width:956px;
	height:36px;
	padding-bottom:10px;
	background-image:url(/pagemedia/bg_topNavi.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#menuTop{
	float:left;
	clear:none;
	text-align:left;
	font-weight:bold;
}
#menuTop a{
	float:left;
	clear:none;
	color:#FFFFFF;
	height:32px;
	vertical-align:middle;
	font-size:11px;
	padding-top:4px;
	padding-left:15px;
	padding-right:15px;	
	text-decoration:none;
}
#menuTop a:hover,#menuTop a.topactive{
	float:left;
	clear:none;
	color:#000000;
	background-image:url(/pagemedia/bg_topNavi_on.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
/****  Ende Topnavigation ****/

/*	############# Content Panel ######### */
#content_panel{
	float:left;
	clear:none;
	width:956px;
	text-align:left;	
	background-image:url(/pagemedia/bg-content.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
#content{
	float:left;
	clear:none;
	background-color:#FFFFFF;
	width:800px;
	min-height:300px;
	height:auto !important;
	height:300px;
	text-align:left;
	padding-bottom:20px;
}
#contentFrmTBL {
	float:left;
	clear:none;
	width:588px;
	text-align:left;
	padding:0px;
}
#left_content{
	float:left;
	clear:none;
	width:620px;
	padding:0px;
}
#left_contentGOV{
	float:left;
	clear:none;
	background-color:#FFFFFF;
	width:780px;
	overflow:hidden;
}
/****  Beginn pathnav ****/
#pathnav{
	float:left;
	clear:none;
	width:100%;
	padding-left:8px;	
	padding-top:20px;
	padding-bottom:20px;
	font-size:11px;
	color:#7f7f7f;
	}
/****  Ende pathnav ****/

/****  Beginn Navigation links ****/
#linieLinks{
	float:left;
	clear:none;
	width:955px;	
	border-left:1px solid #FFFFFF;
}
#menuLeft{
	float:left;
	clear:none;
	width:155px;
	text-align:left;
	padding-top:16px;
	margin:0px;
	overflow:hidden;
}
#menuLeft .navigation{
	float:left;
	clear:none;
	width:155px;
	padding:0px;
	margin:0px;
}
#menuLeft .navigation ul{
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
	line-height:normal;
}
#menuLeft .navigation ul li{
	float:left;
	clear:none;
	list-style:none;
	padding:0px;
}
#menuLeft .navigation ul li a{
	float:left;
	clear:none;
	width:151px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	color:#333333;
	vertical-align:middle;
	text-decoration:none;
	padding-left:10px;
}
#menuLeft .navigation ul li a:hover, #menuLeft .navigation ul li a.activelink{
	float:left;
	clear:none;
	width:151px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	color:#af0010;
	vertical-align:middle;
	text-decoration:none;
	background-color:#ffffff;
}
#menuLeft .navigation ul li ul {
	margin: 0px;
	padding: 0px;
	line-height:normal;
}
#menuLeft .navigation ul li ul li {
	float:left;
	clear:none;
	list-style: none;
	padding-left:10px;
	width:151px;
	height:24px;
	line-height:normal;
	color:#af0010;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
	background-color:#ffffff;
}
#menuLeft .navigation ul li ul li a.activelink{
	float:left;
	clear:none;
	width:146px;
	height:20px;
	color:#2a2a2a;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
}
#menuLeft .navigation ul li ul li a:hover, #menuLeft .navigation ul li ul li a.subactive{
	float:left;
	clear:none;
	width:151px;
	height:16px;
	color:#af0010;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	background-image:url(/pagemedia/pfeil_rot.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/****  Ende Navigation links ****/

/**** Adressblock **********************************************************************************/
#adresse{
	clear:both;
	position:absolute;
	width:144px;
	padding-left:10px;
	text-align:left;
}

/**** Galerie ***************************************************************************************/
#galerie{
	float:left;
	clear:none;
	width:600px;
}
#galerie .galerieBild{
	float:left;
	clear:none;
	width:600px;
}
#galerie .galerieText{
	float:left;
	clear:none;
	width:600px;
}

/**** START paragraph ******************************************************************************/
.paragraph_first_main{
	float:left;
	clear:none;
	width:100%;
	padding-left:10px;
	padding-bottom:10px;
}
.paragraph_first_image{
	float:right;
	clear:none;
}
.paragraph_first_content{
	float:left;
	clear:none;
}
.paragraph_first_more, .paragraph_second_back{
	width:423px;
	float:left;
	clear:none;
	text-align:right;
	margin-top:10px;
}
.paragraph_first_more a, .paragraph_second_back a {
	text-decoration: none;
}
.paragraph_second_main{
	width:423px;
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	clear:none;
}
.paragraph_second_image{
	float:right;
	clear:none;
}
.paragraph_second_content{
	float:left;
	clear:none;
	margin:5px;
}
/**** END paragraph ********************************************************************************/
/*	############# Rechter Panel ########### */
#right_panel{
	float:right;
	clear:none;
	width:166px;
	padding-top:5px;
	padding-bottom:10px;
}
.text{
	font-family:Arial, Verdana, sans-serif;
	color:#333333;
	font-weight:bold;
	padding-left:2px;
	padding-top:8px;
	padding-bottom:5px;
}
#block{
	float:left;
	clear:none;
	width:150px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:12px;
	background-color:#e4e4e4;
	z-index:500;
}
.wetter{
	float:left;
	clear:none;
	font-size:11px;
	font-weight:bold;
}
#trenner{
	float:left;
	clear:both;
	width:145px;
	height:2px;
}

/**** START Newsbereich ****************************************************************************/
#news{
	float:left;
	clear:none;
	width:615px;
	margin-left:4px;
	background-color:#f0f4f9;
}
.zweiSpalten{
	float:left;
	clear:none;
	width:300px;
	border-left:2px solid #FFFFFF;
	display:inline;
}
.dreiSpalten{
	float:left;
	clear:none;
	width:201px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	display:inline;
}
#rw1{
	float:left;
	clear:none;
}
#rw2{
	float:left;
	clear:none;
}
#rw3{
	float:left;
	clear:none;
}
.newstitel{
	color:#515050;
	font-size:16px;
	font-weight:bold;
	width:195px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.newsDatum{
	width:60px;	
	padding:0px 5px 0px 5px;
	display:inline;
}
.news{
	float:left;
	clear:none;
	width:100%;
	padding:0px 0px 5px 3px;
	display:inline;
	overflow:hidden;
}
.newsText{
	float:left;
	clear:none;
	padding:0px 0px 5px 5px;
	display:inline;
}
.newsTextRat{
	float:left;
	clear:none;
	width:95%;
	padding:0px 5px 5px 5px;
	display:inline;
}

.alle{
	float:left;
	clear:none;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}
#wetter{
	float:left;
	clear:none;
	width:154px;
	height:110px;
}
.wetterText{
	float:left;
	clear:none;
	width:70px;
	padding-top:3px;
}
.wetterSymbol{
	float:right;
	clear:none;
	width:66px;
	height:66px;
	margin:3px 3px 3px 3px;
	background-color:#d7e3f2;
}
#wetterBlock{
	float:left;
	clear:none;
	width:150px;
	height:66px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/**** Ende Newsbereich **************************************************************************/
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:13px;
	padding:1px 4px 1px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#858484;
	border:1px solid #858484;
	text-decoration:none;
	cursor:pointer;
}
.button1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:19px;
	padding:1px 4px 3px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#858484;
	border:1px solid #858484;
	text-decoration:none;
}
.button2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:20px;
	padding:1px 2px 1px 2px;
	text-align:center;
	vertical-align:middle;
	background-color:#858484;
	border:1px solid #858484;
	text-decoration:none;
}
.searchformfix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
	height:14px;
	border: 1px solid #b2b3b4;
	padding-left: 4px; width: 115px;
}
.InputSelect{
	width:110px;
	font-size:11px;
	background-color:#f0f4f9;
	border:1px solid #e4e4e4;
}
.InputSelect1{
	width:160px;
	font-size:11px;
	background-color:#f0f4f9;
	border:1px solid #e4e4e4;
}
.InputText{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	border:1px solid #e4e4e4;
}
.formfix1{
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	width:80px;
	height:18px;
	border:1px solid #e4e4e4;
	text-transform:uppercase;	
}
.InputTextarea{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	border:1px solid #e4e4e4;
}
.gageveSEARCH {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:150px;
	height:16px;
	border:1px solid #b2b3b4;
	padding:2px 0px 0px 0px;
	margin:5px 5px 7px 0px;
	vertical-align:middle;
	text-indent:5px;
}
.gageveBUTTON {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:25px;
	height:20px;
	border:1px solid #b2b3b4;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:5px 5px 7px 0px;
}
/**** ENDE Formularfelder **************************************************************************/
/****  Beginn Rechte Navigation ****/
#menuRight{
	float:left;
	clear:none;
	width:150px;
}
#rightNav{
	float:left;
	clear:none;
	width:148px;
	height:17px;
	font-size: 12px;
	font-weight:bold;
	padding-left:4px;
	padding-top:3px;
	background-image:url(/pagemedia/bg_quicklink.gif);
	background-repeat:no-repeat;
	line-height:10px;
	}
#rightNav a{
	float:left;
	clear:none;
	color:#ffffff;
	text-decoration:none;
}
#rightNav a{
	float:left;
	clear:none;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#rightNav a:hover, #rightNav a.active{
	float:left;
	clear:none;
	text-align:left;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
/****  Ende Rechte Navigation ****/
/*	############# Footer ################ */
#footer{
	float:left;
	clear:none;
	width:956px;
	color:#ffffff;
	height:40px;
	padding-top:18px;
	background-image:url(/pagemedia/bg_footer.jpg);
	background-repeat:repeat-x;
	text-align:left;
}
#footer span{
	display:inline;
	margin-left:160px
}
#footer a{
	text-align:left;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover, #footer a:active{
	text-align:left;
	color:#000000;
}
/**** START ONLINE-SCHALTER ***********************************************************************************/
#PageTitle {
	font-weight:bold;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
}
#TableTitle {
	color:#cc0033;
	font-weight:bold;
}
.TableTitle {
	color:#515050;
	font-weight:bold;
}
#TableHead {
	background:#F4F3F3;
}
.TableHead {
	background:#F4F3F3;
	padding:3px 0px 1px 0px;
}
#TableHeadOnline {
	color:#333333;
	vertical-align:middle;
}
#Table {
	width:100%;
	text-align:left;
	font-family: Arial, Verdana, sans-serif;
}
.Table {
	width:775px;
	text-align:left;
	font-family: Arial, Verdana, sans-serif;
}
#TableOverview {
	width:775px;
	text-align:left;
	font-family: Arial, Verdana, sans-serif;
}
#TableOverview td {
	vertical-align:top;
}
.TableOverview {
	width:775px;
	text-align:left;
	vertical-align:top;
	font-family: Arial, Verdana, sans-serif;
}
.TableOverview td {
	vertical-align:top;
}
.widthauto {
	width:50%;
}
.width350 {
	width:350px;
}
.width280 {
	width:280px;
}
.width250 {
	width:250px;
}
.width220 {
	width:220px;
}
.width200 {
	width:200px;
}
.width180 {
	width:180px;
}
.width150 {
	width:150px;
}
.width130 {
	width:130px;
}
.width100 {
	width:100px;
}
.width60 {
	width:60px;
}
.width50 {
	width:50px;
}
.width15 {
	width:15px;
}
#Table td {
	vertical-align:top;
}
.Table a{
	color:#4e7094;
	text-decoration:none;
}
.Table a:hover {
	color:#333333;
	text-decoration:none;
}
#TableLine {
	background-image:url(/pagemedia/tableline.gif);
	background-repeat:repeat-x;
}
#GovDescription {
	padding:0px 0px 0px 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
.GovDescription {
	padding:0px 0px 0px 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
}
#GovDescription a{
	color: #4e7094;
	text-decoration:none;
}
#GovDescription a:hover {
	color: #000000;
	text-decoration:none;
}
#onlineHPTBL {
	width:683px;
	text-align:left;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:5px 0px 0px 10px;
	margin:0px 0px 15px 0px;
}
/**** Start «generic row»-tags ***********************************************************************/
.row1 {
background-color:#f3f0f0;
}
.row2 {
background-color:#FFFFFF;
}
/**** END ********************************************************************************************/
/**************************************************************
   Width classes used by the site columns
 **************************************************************/
.width100 {
  width: 100%;
}
.width75 {
  width: 74%;
}
.width50 {
  width: 49.7%;
}
.width33 {
  width: 32.7%;
}
.width25 {
  width: 24.7%;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
/**************************************************************
   Generic display classes
 *************************************************************/
.clear {
  clear: both;
}
.block {
  display: block;
}
.small {
  font-size: 0.8em;
}
.green {
  color: #A1FF45;
}
.red {
  color: #EA1B00;
}
.grey {
  color: #666;
}
.grey a {
  color: #999;
}
.grey a:hover {
  color: #EEE;
}
.gradient {
  margin-bottom: 2em;
  background-color:#CCCCCC;
}
.timedSlideshow {
	margin-left: 0px;
}

/**************************************************************
	MultiBox
	v1.2
**************************************************************/
.MultiBoxContainer{
	position:absolute;
	border:4px solid #4e7094;
	background-color:#4e7094;
	display:none;
	z-index:1000;
}
.MultiBoxLoading{
	background:url(/pagemedia/icons/loader.gif) no-repeat center;
}
.MultiBoxContent{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.MultiBoxClose{
	position:absolute;
	top:-24px;
	right:-24px;
	background:url(/pagemedia/icons/close.png) no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}
.MultiBoxControlsContainer{
	overflow:hidden;
	height:0px;
	position:relative;
}
.MultiBoxControls{ 
	width:100%;
	height:30px;
	position:relative;
	background-color:#4e7094;
}
.MultiBoxPrevious{
	position:absolute;
	background: url(/pagemedia/icons/left.png) no-repeat;
	width:24px;
	height:24px;
	left:0px;
	margin-top:5px;
	cursor:pointer;
}
.MultiBoxNext{
	position: absolute;
	background: url(/pagemedia/icons/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNextDisabled{
	cursor:default;
	background:url(/pagemedia/icons/rightDisabled.png) no-repeat;
}
.MultiBoxPreviousDisabled{
	cursor:default;
	background:url(/pagemedia/icons/leftDisabled.png) no-repeat;
}
.MultiBoxTitle{
	float:left;
	position:relative;
	margin:10px 0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.MultiBoxNumber{
	position:relative;
	width:50px;
	margin:10px 35px 0 0;
	float:right;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}
.MultiBoxDescription{
	clear:left;
	position:relative;
	margin:0 35px 0 35px;
	padding-top:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	min-height:12px;
	height:auto !important;
	height:12px;
}