margin-right: -100%;}
* html div#left {margin-left: 0;}
 
#left h3, #left p,
#right h3, #right p
{
padding: 0 20px; 
}
 

#pagetop {
position: relative;
width: 100%;
padding-top: 1em;
height: 3em;
color: #000;
}
 
#pagetop h1, #pagetop h2, #pagetop h3 {
margin: 0.3em 220px;
font-family: georgia, serif;
padding: 0;
}
 
#pagetop h1 {font-size: 1.4em;}
#pagetop h2 {font-size: 1.2em;}
#pagetop h3 {font-size: 1em;}
 
a#toplink {
width: 200px;
height: 4em;

position: absolute;
top: 0;
right: 5px;
}
 
a#toplink:hover {
 
background-position: 0 0;
}
 
#wrapper {
position: relative;
z-index: 500;
}

.rundebox h3.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   
 
} 
.rundebox h4.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   font-size:1em
   
   
} 
.rundebox h4 {
	
text-align: center;
height: 25px;
}


.rundebox {
   width: 165px; 
   margin-left:2px;
   
   
}

.rundebox p { 
   
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
   color: navy;
   font-weight: bold;
   font-size: 0.8em;
   width: 144px;
   
  
   
}
#tip11 { 
	width: 165px; 
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
  
}  
.rundebox ul { 
   color: navy;
   font-size: 0.8em;
   width: 144px;
   
}  
.rundebox h4 { 

   font-size: 0.8em;
   
} 
#akut{
	width: 165px;
	
}  
.rundebox a { 
	color: navy;
   text-decoration: none;
	font-weight: bold;
   font-size: 0.9em;
   margin-left:  -10px;

}
.rundebox p.letzter { 
   background: url(../images/farb_box_unten.png) no-repeat left bottom; 
   font-size: 1.1em;
}
 
/* Überschrift mit Farbverlauf als Hintergrundgrafik */
.dInfo {
					font-family:tahoma;
					font-size:7pt;
					color:#fff;
					padding-top:1px;
					padding-bottom:1px;
					background:rgb(0, 102, 153);
		}

table td { 
				padding:5px;
                } 
                
.demo-show {
  width: 525px;
  margin: 1em .2em;
}
.demo-show h3 {
  margin-top: 1px;
  padding: .20em;
  color: #fff;
  background-image: url(../images/blue1.jpg);
 
}
.demo-show div {
  padding: .5em .25em;
  text-align: justify;
}                
.demo-show a{
	text-decoration: none;
	color: #fff !important;
	width: 520px;
	}        
.demo-show a:hover{
	text-decoration: none;
	color: red!important;
	width: 520px;
	background-color: transparent !important;
	}  	 
#google{
	padding-left: 0px;
	padding-right: 0px;
	width: 165px;
	background-color: #fff;
	margin-left: 0px;
	margin-top: -13px;
}

table
{
border-collapse: collapse;
width: 100%;
}

th
{
background: #824900 url('../images/red.png') repeat-x;
height: 29px;
padding-left: 11px;
padding-right: 11px;
color: #fff;
text-align: left;
border-left: solid 1px #A8814D;
border-bottom: solid 2px #ffffff;
}

tr
{
height: 30px;
}

td
{
padding-left: 11px;
padding-right: 11px;
border-left: solid 1px #EED9C3;
border-bottom: solid 1px #ffffff;
}

tr.rowA
{
background: #dcdcdc ;
}

tr.rowB
{
background: #FFFAF4 ;
}      
.cd1{
	background-color: #c6c6c6;
	
	
}   
.cd2{
	background-color: #ffffff;
	width: 33%;
}
.cd3{
	background-color:#dcdcdc;
}  
#vfi h2{
	z-index: 1000 !important;
	margin-left: -180px;
	margin-top: 118px;
	float: left;
	color: #ffffff;
	font-size: 0.7em;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}   
#underline{
	text-decoration: underline;
}

.w1 a{
	font-size: 1em;
	font-style: normal;
	height: 10px;
	margin-left: 15px;
}
#stadt{
	margin-top:-15px;
	
}* {margin: 0; padding: 0; }

body {
text-align: center; 
color: #fff;
min-width: 700px;
background-image:url(../images/backgroundgardient.jpg) ;
background-repeat:repeat-x;
}

body {
		font-family: verdana, tahoma, arial, sans-serif;
		font-size: 100%;
		line-height: 1.5;
}

a {color: #fff; padding: 0 2px;}

fieldset{
	border: 1px;
	
	border-color: #00014f;
	
	border-style: solid;
	margin-left: 0px;
	width: 153px;
	color: navy;
	padding-left: 10px;	
}

h1{
	font-size: 1.2em;
}
h2, h3, h4, p {margin: 1em 0;}


ul {margin: 1em 2em;}

#center a {
		color: navy;
		text-decoration: none;
}
#center a:hover {
		color: #000;
		text-decoration: none;
}
  
#wrapper { /* also holds the left "sliding" tab */
		
		background: #e9f0f8 url(../images/box_left.png) repeat-y 0 0;
		text-align: left;
		width: 900px; /* this can fixed or fluid */
		margin: 0 auto; /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
		font-size: 80%;
		border: 1px solid #4a1c21;
}
 
#header, #subnav, #footer {
		clear: both; 
		width: 100%;
}
 
#header {
		padding:1px 0;
		height:155px;
		background-image:  url(../images/header.png) ;
 		text-decoration: none;	
	}

#header img{
		border: none;
				
}
#header .pos1{
		float: left;
		margin-top: -12px;
}
#header .pos2{
		float: right;
		margin-top: -12px;
		margin-right: -2px;
}
#zeit{
		color: #fff;
		font-weight: bold;
		float:left;
}
#header p{		
		font-size: 0em;
} 
#subnav {
		background-image: url(../images/red.png);
		color: #000; 
		height:30px;
		margin-top: -13px;
	
}
.tab1{
	  
	  background-color: #eeeeee;
	 }
#extranav li{

			display:inline;
			
}
#li_right{
			min-width:165px;
			float: right;

}	

#extranav a{
			display:inline-block;
			float:right;
			font-size:1em;
			font-weight:bold;
			padding-right:10px;
			margin-top:5px;
			list-style-type: none;	
	}


	
	
#nav{
			margin-top:20px;
			margin-left: -25px;
}			
#nav ul{
			list-style-type: none;
			
}
.sh3{	
			background-image: url(../images/blue1.jpg);
			width:130px;
}
.bh3{	
			background-image: url(../images/blue1.jpg);
			width:130px;
			margin-left:0px;
}
#nav a{
			display:block;
			font-size: 1.3em;
			font-weight: bold;
			padding-left: 45px;
			height:30px;
			background-image: url(../images/button_01.png);
			background-repeat: no-repeat;
			width: 160px;
			
			text-decoration: none;
}
#nav a:hover{
			display:block;
			height:20px;
			border-bottom:1px solid;
			padding-left: 23px;
} 
#footer {
			text-align: center;
			height:80px;
			background-image:  url(../images/footer.png) ;

}
#footer div {
			padding: 1px 0;

}
#footer .w3c {
			
			float: right;
			margin-top: -30px;
			text-decoration: none;

}
#footer img{
			
			text-decoration: none;
			border: 0px;

}
 
#contentfloatholder {/* also makes the right "sliding" tab */
			background: url(../images/box_right.png) repeat-y 100% 0;
			float: left;
			width: 100%;
			position: relative;

}
 
 
#contentfloatholder:after {
 		/* this is for NN6 to clear floats */
    		content: "."; 
    		display: block; 
    		height: 0px;
    		clear: both; 
    		visibility: hidden;
  					  
}
 
#centerpad {
			margin: 0 185px;
			background-color: #e9f0f8;
			display: inline-block; /* TRIP haslayout for safety */
			text-align: justify;
			font-size: 0.9em;	
}
 
#centerpad {
			display: block; /* SWITCH back the display */
							
}
 
#center {
  			color: #000;
  			float:left;
  			width: 100%; 
  			margin-right: -95%; 
  			/* this needs to be less than 100% for Moz/Mac which thinks 
         		it's empty otherwise. The difference is made up by putting a 
         		negative left margin on the left float:
	   		Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
	   		be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
			*/
			  			border-right: 1px;
  			border-right-color: navy;
  			border-right-style: solid;
}
 
#left {
  			float:left;
  			width: 170px;
  			margin-left: -5%; /* the difference to make the left colum appear flush left */

}
 
#right {
  			float:right;
  			width: 170px;

}

* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}
 
#left h3, #left p,
#right h3, #right p
{
padding: 0 20px; 
}
 

#pagetop {
position: relative;
width: 100%;
padding-top: 1em;
height: 3em;
color: #000;
}
 
#pagetop h1, #pagetop h2, #pagetop h3 {
margin: 0.3em 220px;
font-family: georgia, serif;
padding: 0;
}
 
#pagetop h1 {font-size: 1.4em;}
#pagetop h2 {font-size: 1.2em;}
#pagetop h3 {font-size: 1em;}
 
a#toplink {
width: 200px;
height: 4em;

position: absolute;
top: 0;
right: 5px;
}
 
a#toplink:hover {
 
background-position: 0 0;
}
 
#wrapper {
position: relative;
z-index: 500;
}

.rundebox h3.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   
 
} 
.rundebox h4.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   font-size:1em
   
   
} 
.rundebox h4 {
	
text-align: center;
height: 25px;
}


.rundebox {
   width: 165px; 
   margin-left:2px;
   
   
}

.rundebox p { 
   
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
   color: navy;
   font-weight: bold;
   font-size: 0.8em;
   width: 144px;
   
  
   
}
#tip11 { 
	width: 165px; 
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
  
}  
.rundebox ul { 
   color: navy;
   font-size: 0.8em;
   width: 144px;
   
}  
.rundebox h4 { 

   font-size: 0.8em;
   
} 
#akut{
	width: 165px;
	
}  
.rundebox a { 
	color: navy;
   text-decoration: none;
	font-weight: bold;
   font-size: 0.9em;
   margin-left:  -10px;

}
.rundebox p.letzter { 
   background: url(../images/farb_box_unten.png) no-repeat left bottom; 
   font-size: 1.1em;
}
 
/* Überschrift mit Farbverlauf als Hintergrundgrafik */
.dInfo {
					font-family:tahoma;
					font-size:7pt;
					color:#fff;
					padding-top:1px;
					padding-bottom:1px;
					background:rgb(0, 102, 153);
		}

table td { 
				padding:5px;
                } 
                
.demo-show {
  width: 525px;
  margin: 1em .2em;
}
.demo-show h3 {
  margin-top: 1px;
  padding: .20em;
  color: #fff;
  background-image: url(../images/blue1.jpg);
 
}
.demo-show div {
  padding: .5em .25em;
  text-align: justify;
}                
.demo-show a{
	text-decoration: none;
	color: #fff !important;
	width: 520px;
	}        
.demo-show a:hover{
	text-decoration: none;
	color: red!important;
	width: 520px;
	background-color: transparent !important;
	}  	 
#google{
	padding-left: 0px;
	padding-right: 0px;
	width: 165px;
	background-color: #fff;
	margin-left: 0px;
	margin-top: -13px;
}

table
{
border-collapse: collapse;
width: 100%;
}

th
{
background: #824900 url('../images/red.png') repeat-x;
height: 29px;
padding-left: 11px;
padding-right: 11px;
color: #fff;
text-align: left;
border-left: solid 1px #A8814D;
border-bottom: solid 2px #ffffff;
}

tr
{
height: 30px;
}

td
{
padding-left: 11px;
padding-right: 11px;
border-left: solid 1px #EED9C3;
border-bottom: solid 1px #ffffff;
}

tr.rowA
{
background: #dcdcdc ;
}

tr.rowB
{
background: #FFFAF4 ;
}      
.cd1{
	background-color: #c6c6c6;
	
	
}   
.cd2{
	background-color: #ffffff;
	width: 33%;
}
.cd3{
	background-color:#dcdcdc;
}  
#vfi h2{
	z-index: 1000 !important;
	margin-left: -180px;
	margin-top: 118px;
	float: left;
	color: #ffffff;
	font-size: 0.7em;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}   
#underline{
	text-decoration: underline;
}

.w1 a{
	font-size: 1em;
	font-style: normal;
	height: 10px;
	margin-left: 15px;
}
#stadt{
	margin-top:-15px;
	
}* {margin: 0; padding: 0; }

body {
text-align: center; 
color: #fff;
min-width: 700px;
background-image:url(../images/backgroundgardient.jpg) ;
background-repeat:repeat-x;
}

body {
		font-family: verdana, tahoma, arial, sans-serif;
		font-size: 100%;
		line-height: 1.5;
}

a {color: #fff; padding: 0 2px;}

fieldset{
	border: 1px;
	
	border-color: #00014f;
	
	border-style: solid;
	margin-left: 0px;
	width: 153px;
	color: navy;
	padding-left: 10px;	
}

h1{
	font-size: 1.2em;
}
h2, h3, h4, p {margin: 1em 0;}


ul {margin: 1em 2em;}

#center a {
		color: navy;
		text-decoration: none;
}
#center a:hover {
		color: #000;
		text-decoration: none;
}
  
#wrapper { /* also holds the left "sliding" tab */
		
		background: #e9f0f8 url(../images/box_left.png) repeat-y 0 0;
		text-align: left;
		width: 900px; /* this can fixed or fluid */
		margin: 0 auto; /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
		font-size: 80%;
		border: 1px solid #4a1c21;
}
 
#header, #subnav, #footer {
		clear: both; 
		width: 100%;
}
 
#header {
		padding:1px 0;
		height:155px;
		background-image:  url(../images/header.png) ;
 		text-decoration: none;	
	}

#header img{
		border: none;
				
}
#header .pos1{
		float: left;
		margin-top: -12px;
}
#header .pos2{
		float: right;
		margin-top: -12px;
		margin-right: -2px;
}
#zeit{
		color: #fff;
		font-weight: bold;
		float:left;
}
#header p{		
		font-size: 0em;
} 
#subnav {
		background-image: url(../images/red.png);
		color: #000; 
		height:30px;
		margin-top: -13px;
	
}
.tab1{
	  
	  background-color: #eeeeee;
	 }
#extranav li{

			display:inline;
			
}
#li_right{
			min-width:165px;
			float: right;

}	

#extranav a{
			display:inline-block;
			float:right;
			font-size:1em;
			font-weight:bold;
			padding-right:10px;
			margin-top:5px;
			list-style-type: none;	
	}


	
	
#nav{
			margin-top:20px;
			margin-left: -25px;
}			
#nav ul{
			list-style-type: none;
			
}
.sh3{	
			background-image: url(../images/blue1.jpg);
			width:130px;
}
.bh3{	
			background-image: url(../images/blue1.jpg);
			width:130px;
			margin-left:0px;
}
#nav a{
			display:block;
			font-size: 1.3em;
			font-weight: bold;
			padding-left: 45px;
			height:30px;
			background-image: url(../images/button_01.png);
			background-repeat: no-repeat;
			width: 160px;
			
			text-decoration: none;
}
#nav a:hover{
			display:block;
			height:20px;
			border-bottom:1px solid;
			padding-left: 23px;
} 
#footer {
			text-align: center;
			height:80px;
			background-image:  url(../images/footer.png) ;

}
#footer div {
			padding: 1px 0;

}
#footer .w3c {
			
			float: right;
			margin-top: -30px;
			text-decoration: none;

}
#footer img{
			
			text-decoration: none;
			border: 0px;

}
 
#contentfloatholder {/* also makes the right "sliding" tab */
			background: url(../images/box_right.png) repeat-y 100% 0;
			float: left;
			width: 100%;
			position: relative;

}
 
 
#contentfloatholder:after {
 		/* this is for NN6 to clear floats */
    		content: "."; 
    		display: block; 
    		height: 0px;
    		clear: both; 
    		visibility: hidden;
  					  
}
 
#centerpad {
			margin: 0 185px;
			background-color: #e9f0f8;
			display: inline-block; /* TRIP haslayout for safety */
			text-align: justify;
			font-size: 0.9em;	
}
 
#centerpad {
			display: block; /* SWITCH back the display */
							
}
 
#center {
  			color: #000;
  			float:left;
  			width: 100%; 
  			margin-right: -95%; 
  			/* this needs to be less than 100% for Moz/Mac which thinks 
         		it's empty otherwise. The difference is made up by putting a 
         		negative left margin on the left float:
	   		Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
	   		be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
			*/
			  			border-right: 1px;
  			border-right-color: navy;
  			border-right-style: solid;
}
 
#left {
  			float:left;
  			width: 170px;
  			margin-left: -5%; /* the difference to make the left colum appear flush left */

}
 
#right {
  			float:right;
  			width: 170px;

}

* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}
 
#left h3, #left p,
#right h3, #right p
{
padding: 0 20px; 
}
 

#pagetop {
position: relative;
width: 100%;
padding-top: 1em;
height: 3em;
color: #000;
}
 
#pagetop h1, #pagetop h2, #pagetop h3 {
margin: 0.3em 220px;
font-family: georgia, serif;
padding: 0;
}
 
#pagetop h1 {font-size: 1.4em;}
#pagetop h2 {font-size: 1.2em;}
#pagetop h3 {font-size: 1em;}
 
a#toplink {
width: 200px;
height: 4em;

position: absolute;
top: 0;
right: 5px;
}
 
a#toplink:hover {
 
background-position: 0 0;
}
 
#wrapper {
position: relative;
z-index: 500;
}

.rundebox h3.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   
 
} 
.rundebox h4.gradient {
   background: url(../images/farb_box_oben.png) no-repeat left top; 
   font-size:1em
   
   
} 
.rundebox h4 {
	
text-align: center;
height: 25px;
}


.rundebox {
   width: 165px; 
   margin-left:2px;
   
   
}

.rundebox p { 
   
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
   color: navy;
   font-weight: bold;
   font-size: 0.8em;
   width: 144px;
   
  
   
}
#tip11 { 
	width: 165px; 
   background: url(../images/farb_box_mitte.png) repeat-y ;
   margin-top: -15px; 
  
}  
.rundebox ul { 
   color: navy;
   font-size: 0.8em;
   width: 144px;
   
}  
.rundebox h4 { 

   font-size: 0.8em;
   
} 
#akut{
	width: 165px;
	
}  
.rundebox a { 
	color: navy;
   text-decoration: none;
	font-weight: bold;
   font-size: 0.9em;
   margin-left:  -10px;

}
.rundebox p.letzter { 
   background: url(../images/farb_box_unten.png) no-repeat left bottom; 
   font-size: 1.1em;
}
 
/* Überschrift mit Farbverlauf als Hintergrundgrafik */
.dInfo {
					font-family:tahoma;
					font-size:7pt;
					color:#fff;
					padding-top:1px;
					padding-bottom:1px;
					background:rgb(0, 102, 153);
		}

table td { 
				padding:5px;
                } 
                
.demo-show {
  width: 525px;
  margin: 1em .2em;
}
.demo-show h3 {
  margin-top: 1px;
  padding: .20em;
  color: #fff;
  background-image: url(../images/blue1.jpg);
 
}
.demo-show div {
  padding: .5em .25em;
  text-align: justify;
}                
.demo-show a{
	text-decoration: none;
	color: #fff !important;
	width: 520px;
	}        
.demo-show a:hover{
	text-decoration: none;
	color: red!important;
	width: 520px;
	background-color: transparent !important;
	}  	 
#google{
	padding-left: 0px;
	padding-right: 0px;
	width: 165px;
	background-color: #fff;
	margin-left: 0px;
	margin-top: -13px;
}

table
{
border-collapse: collapse;
width: 100%;
}

th
{
background: #824900 url('../images/red.png') repeat-x;
height: 29px;
padding-left: 11px;
padding-right: 11px;
color: #fff;
text-align: left;
border-left: solid 1px #A8814D;
border-bottom: solid 2px #ffffff;
}

tr
{
height: 30px;
}

td
{
padding-left: 11px;
padding-right: 11px;
border-left: solid 1px #EED9C3;
border-bottom: solid 1px #ffffff;
}

tr.rowA
{
background: #dcdcdc ;
}

tr.rowB
{
background: #FFFAF4 ;
}      
.cd1{
	background-color: #c6c6c6;
	
	
}   
.cd2{
	background-color: #ffffff;
	width: 33%;
}
.cd3{
	background-color:#dcdcdc;
}  
#vfi h2{
	z-index: 1000 !important;
	margin-left: -180px;
	margin-top: 118px;
	float: left;
	color: #ffffff;
	font-size: 0.7em;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}   
#underline{
	text-decoration: underline;
}

.w1 a{
	font-size: 1em;
	font-style: normal;
	height: 10px;
	margin-left: 15px;
}
#stadt{
	margin-top:-15px;
	
}