/* code-x */			
/*****************************
*	SYSTEM TAGS				 *
******************************/
body {
	margin: 0;
	background: url("images/rahmen/hintergrund.gif") repeat-y 0 112px;
	font: 12px/18px arial,helvetica,sans-serif;
	}
	
a {
	color: #147291;
	}
	
a:hover {
	color: #147291;
	text-decoration: none;
	}
	
img {
	border: 0;
	}
	
table {
	float: left;
	}
	
#infobereich p {
	margin: 5px 0 5px 0;
	padding: 0;
	}
	
inhalt p {
	margin: 3px 0 3px 0;
	}

/*****************************
*	ÜBERSCHRIFTEN		 	 *
******************************/
#inhalt h1 {
	font: bold 16px/17px arial,helvetica,sans-serif;
	color: #147291;
	margin: 5px 0 10px 0;
	}
	
#inhalt h2 {
	font: bold 15px/16px arial,helvetica,sans-serif;
	color: #147291;
	margin: 5px 0 10px 0;
	}
	
#inhalt h3 {
	font: bold 12px/13px arial,helvetica,sans-serif;
	color: black;
	margin: 15px 0 5px 0;
	}

#infobereich h2 {
	font: bold 14px/15px arial,helvetica,sans-serif;
	color: black;
	margin: 8px 0 8px 0;
	}
	
#inhalt .links h2 {
	font: bold 12px/14px arial,helvetica,sans-serif;
	color: black;
	margin: 0 0 8px 0;
	}
	
#navigation h3 {
	background: white;
	font: bold 11px helvetica,arial,sans-serif;
	text-transform: uppercase;
	color: #147291;
	border-top: 2px solid #147291;
	padding: 10px 0 8px 15px;
	margin: 0 0 5px 0;
	}
	
#infobereich h3 {	
	width: 173px;
	background: white;
	font: bold 11px helvetica,arial,sans-serif;
	text-transform: uppercase;
	color: #147291;
	border-top: 2px solid #147291;
	padding: 10px 1px 8px 15px;
	margin: 0 0 5px 0;
	}
	
#inhalt h3 {
	width: 234px;
	float: left;
	padding: 8px 0 7px 15px !important;
	padding: 6px 0 6px 15px;
	background: #147291;
	font: bold 11px helvetica,arial,sans-serif;
	text-transform: uppercase;
	color: white;
	margin: 0;
	}
	
#inhalt .rechts h3 {
	width: 295px;
	margin: 0 0 0 2px;
	display: inline;
	}
	
#suche h3 {
	font: bold 12px/13px arial,helvetica,sans-serif;
	color: black;
	margin: 15px 0 5px 0;
	}
	
/*****************************
*	RAHMEN				 	 *
******************************/
#rahmen {
	width: 977px;
	float: left;
	}
	
#logo {
	width: 222px;
	height: 111px;
	float: left;
	}
	
#kopf {
	width: 565px;
	height: 111px;
	float: left;
	}
	
#suche {
	width: 184px;
	float: left;
	padding: 45px 0 0 6px;
	background: white url("images/rahmen/suche.jpg") no-repeat;
	}
	
#suche img {
	float: left;
	}
	
#navigation {
	width: 171px;
	height: 111px;
	float: left;
	padding: 40px 0 0 52px;
	border-top: 2px solid white;
	}
	
#inhalt {
	width: 465px;
	float: left;
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 35px 50px 35px 50px;
	border-top: 2px solid #147291;
	}
	
#infobereich {
	width: 189px;
	float: left;
	background: #E5F4FB;
	font: 11px/18px arial,helvetica,sans-serif;
	}

#fuss {
	width: 925px;
	float: left;
	background: #E5F4FB;
	color: #147291;
	margin-left: 52px;
	display: inline;
	}
	
#fuss .inhalt {
	width: 565px;
	float: left;
	margin-left: 172px;
	display: inline;
	text-align: center;
	padding: 2px 0 2px 0;
	}	
	
#fuss a {
	font: bold 10px arial,helvetica,sans-serif;
	color: #147291;
	text-transform: uppercase;
	}
	
/*****************************
*	IDS ERGÄNZEN		 	 *
******************************/
#navigation ul {
	list-style: square outside;
	font: 10px/13px arial,helvetica,sans-serif;
	color: #147291;
	padding: 0 10px 0 22px;
	margin: 0;
	}
	
#navigation ul li {
	margin-bottom: 2px;
	}
	
#navigation img {
	float: left;
	}
	
#navigation #klein {
	width: 155px;
	float: left;
	padding: 0 0 0 12px;
	margin: 10px 0 50px 0;
	}
	
#navigation #klein a {
	text-transform: uppercase;
	text-decoration: none;
	font: 9px/20px helvetica,arial,sans-serif;
	color: #147290;
	}
	
#navigation #klein a:hover {
	color: #2D4C68;
	}
	
#infobereich p {
	margin: 5px 0 5px 0;
	padding: 0 10px 7px 14px;
	}
	
#inhalt .links {
	width: 249px;
	float: left;
	padding: 0 0 18px 0;
	}
	
#inhalt .rechts {
	width: 312px;
	float: left;
	display: inline;
	}
	
#inhalt .anker {
	width: 140px;
	height: 19px;
	float: left;
	display: inline;
	background: #4F95AD;
	font: bold 11px arial,helvetica,sans-serif;
	color: white;
	text-decoration: none;
	padding: 6px 0 0 14px;
	margin: 2px 0 0 2px;
	}
	
#inhalt .anker:hover {
	background: #147291;
	}
	
#inhalt img {
	float: left;
	}
	
#inhalt .produkt {
	margin: 16px;
	display: inline;
	border: 1px solid #1A7594;
	}
	
#inhalt .links .text  {
	width: 135px;
	min-height: 75px;
	height: auto;
	_height: 75px;
	float: left;
	font: 11px/14px arial,helvetica,sans-serif;
	color: #147291;
	margin-top: 15px;
	}
	
#inhalt .neuigkeiten {
	float: left;
	font: 12px/16px arial,helvetica,sans-serif;
	padding: 0 16px 16px 16px;
	color: #0E5066;
	}
#inhalt .neuigkeiten p {
	margin: 5px 0 5px 0;
	}

#inhalt .neuigkeiten h2 {
	font: bold 14px/16px arial,helvetica,sans-serif;
	color: black;
	margin: 15px 0 5px 0;
	}
	
/*****************************
*	KLASSEN				 	 *
******************************/
/*## bild ###*/
.bild_links {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	}	

.bild_rechts {
	float: right;
	display: inline;
	margin: 0 0 15px 15px;
	}
	
#inhalt img.bild_rechts {
    	float: right;
    	display: inline;
    	margin: 0 0 15px 15px;
    	}

.bild_unterschrift {
    font-size: 0.9em;
}
	
/*## download ###*/
.download {
	width: 400px;
	margin: 5px 0 8px 12px;
	}

/*## abstand ###*/	
.abstand_klein {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	}

.abstand_mittel {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	}
	
.abstand_gross {
	width: 100%;
	float: left;
	margin-bottom: 50px;
	}
	
/*## diverses ###*/
.spalte_links {
	width: 216px;
	float: left;
	padding: 0 15px 5px 0;
	}
	
.spalte_rechts {
	width: 216px;
	float: right;
	padding: 0 0 5px 15px;
	}
	
/*****************************
*	FORMULARE			 	 *
******************************/
form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}

.eingabe {
	display: inline;
	margin: 0 5px 5px 0;
	padding: 4px 2px 2px 2px;
	background: white;
	border: 1px solid #147291;
	font: 10px arial,helvetica,sans-serif;
	color: #147291;
	}
	
.submit {
	display: inline;
	margin: 0 5px 5px 0;
	padding: 2px 3px 1px 3px;
	background: white;
	border: 1px solid #147291;
	font: 10px arial,helvetica,sans-serif;
	color: #147291;
	}

/*****************************
*	THOMAS ALTE CSS		 	 *
******************************/
h5			{
			font-weight : normal;
			font-size : 12px;
			color : #0e5f7e;
			}
			
h4			{
font-weight : normal;
			font-size : 14px;
			color : #0e5f7e;
			}
			
li			{
			font-weight : bold;
			padding : 3px;
			}
			
ul			{
			margin-left : 0;
			padding-left : 30px;
			margin-bottom : 20px;
			list-style-image : url(images/quadrat.gif);
			}
			
.box_gesundheitsthemen	{
			
			}
			
.box_gruen	{
			font-size : 12px;
			color : #0e5f7e;
			}

			
.box_gruen h1{
			margin-top : 8px;
			font-size : 14px;
			color : #0e5f7e;
			}
			
.box_weiss	{
			font-size : 12px;
			color : #0e5f7e;
			}

			
.box_weiss h1{
			margin-top : 8px;
			font-size : 12px;
			color : #0e5f7e;
			}
			
.box_produkt	{
			font-size : 12px;
			color : #0e5f7e;
			}
			
.textklein	{
			font-size : 11px;
			color : black;
			margin: 0;
			padding: 0;
			}
			
.box_produkt ul	{
			font-size : 12px;
			color : #0e5f7e;
			padding-left : 15px;
			font-weight: normal;
			}
			


			
.box_produkt h1{
			margin-top : 8px;
			font-size : 14px;
			color : #b8be00;
			}
			
.box_produkt h2{
			margin-top : 8px;
			font-size : 14px;
			color : #0e5f7e;
			}

			
.footer		{
			font-size : 11px;
			color : #0e5f7e;
			}
			
.footer a	{
	      	font-size : 11px;
     		text-decoration: none;
     		color : #5d592e;
			}

.footer a:hover{
     		font-size : 11px;
     		text-decoration : underline;
     		color : #5d592e;
			}
			
.subnav	{
			width: 170px;
			min-height: 1px;
			height: auto;
			_height; 1px;
			display: inline;
			float: left;
			}

.subnav a {
     		font-size : 11px;
     		text-decoration : none;
     		color : #0e5f7e;
			
			}

.subnav a:hover {
     		font-size : 11px;
     		text-decoration : underline;
     		color : #0e5f7e;
			}
			
a.active	{
	      	font-size : 11px;
     		text-decoration: none;
     		font-weight : bold;
     		color : #0e5f7e;
     		
     		margin-left : 20px;
     		padding : 5px;
     		
			}

a:hover.active{
     		font-size : 11px;
     		text-decoration : underline;
     		color : #0e5f7e;
     		font-weight : bold;
			}
			
a			{
			color : #0e5f7e;
			font-weight : normal;
			}

a:hover		{
			color : #0e5f7e;
			font-weight : normal;
			text-decoration : none;
			}
			
a.ohneline	{
			font-size : 12px;
			color : #213b55;
			font-weight : normal;
			text-decoration : none;
			}

a:hover.ohneline{
			font-size : 12px;
			color : #213b55;
			font-weight : normal;
			text-decoration : none;
			}
			
.date		{
			font-size : 11px;
			color : #0e5f7e;
			}
			
.infobox	{
			font-size : 11px;
			color : #000;
			}
			
.infobox h1	{
			font-size : 14px;
			color : #000;
			margin-bottom : 5px;
			margin-top : 0px;
			background: none;
			padding : 0;
			}
			
.infobox_feld{
			padding : 0;
			margin : 0;
			font-family : Arial, Verdana, Geneva, sans-serif;
			font-size : 11px;
			line-height : 130%;
			color : #0e5f7e;
			padding:3px;
			width:90px;
			border: #147291;
			border-style: solid;
			border-width: 1px;

			}
			
.textfeld{
			padding : 0;
			margin : 0;
			font-family : Arial, Verdana, Geneva, sans-serif;
			font-size : 11px;
			line-height : 130%;
			color : #0e5f7e;
			padding:3px;
			width:270px;
			border: #147291;
			border-style: solid;
			border-width: 1px;

			}
			
.infobox a	{
	      	font-size : 11px;
     		text-decoration: underline;
     		color : #0e5f7e;
			}

.infobox a:hover{
     		font-size : 11px;
     		text-decoration : none;
     		color : #0e5f7e;
			}
			
.bild		{
			float: left;
			padding : 4px;
			margin-left : 8px;
			margin-right : 8px;
			margin-top : 8px;
			margin-bottom : 8px;
			background-color : #fff;
			
			}
			
.bild_links		{
			float:left;
			padding : 4px;
			margin-left : 8px;
			margin-right : 8px;
			margin-top : 8px;
			margin-bottom : 8px;
			background-color : #fff;
			vertical-align:text-top
			}
			
.bild_rechts		{
			float:right;
			padding : 4px;
			margin-left : 8px;
			margin-right : 8px;
			margin-top : 8px;
			margin-bottom : 8px;
			background-color : #fff;
			vertical-align:text-top
			}
			
.bild_index		{
			padding : 4px;
			margin-left : 0px;
			margin-right : 8px;
			margin-top : 0px;
			margin-bottom : 0px;
			background-color : #fff;
			border-style : solid;
			border-width : 1px;
			border-color : #0e5f7e;
			}
			
.sitemap1 a	{
			font-size : 13px;
			color : #0e5f7e;
			font-weight : bold;
			}
			
.sitemap2 a	{
			font-size : 11px;
			color : #0e5f7e;
			font-weight : normal;
			}