/*    Allg   */
body {margin: 0; padding: 0; background: #fff url(../bilder/hg.gif); text-align: center; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; color: #333; }
#zert { position: relative; top: 100px; right: 180px; float: right; }
#zert2 { position: relative; left: 30px; float: right; border: solid 1px #787575; }
#karte { margin-top: 20px; margin-right: 170px; }
#ticker { color: #df0000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ccc; position: relative; top: 100px; left: 0; float: left; }
#news { line-height: 20px; margin: 0; padding: 0 11px; width: 555px; clear: both; }
#news #sec { float: right; margin: 0; padding: 0; }
#news a { color: #696969; font-size: 12px; text-decoration: none; }
#news a:hover { color: #696969; font-size: 12px; background-color: #fc0; text-decoration: underline; }
.news_head { color: #006; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.news_head-48 { color: #006; font-size: 48px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 60px; }
.news_head-24 { color: #006; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 30px; }
.news_date { color: #696969; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.news_zitat { color: #696969; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: italic; line-height: 13px; }
#trauma {  }
#img_bu { float: left; margin-right: 20px; margin-bottom: 5px; }
#news_img { margin-bottom: 5px; border: solid 1px #787575; }
#bu { color: #696969; font-size: 10px; line-height: 14px; }
.quelle { font-size: 9px; }
#print { display: none; }
#thumb { background-color: white; background-repeat: repeat; background-attachment: scroll; }
#bild { margin-bottom: 10px; }
a thumb { border: solid 1px #9c9d9f; }
a:hover img #thumb { background-color: white; background-image: none; background-position: 0 0; border: solid 1px #9c9d9f; }
strong { color: #333; font-size: 12px; background-color: white; }
#container {position: relative; width: 795px; margin-left: auto; margin-right: auto; text-align: left; }
a:link { color: #006; text-decoration: underline; }
a:hover {color: #006; text-decoration: underline; background: #fc0; }
a:visited {color: #006;}
a:active {color: #006;}
	a img {border: none;}
	a:hover img {border: none;}

ul { margin: 0 0 13px; padding-left: 20px; list-style-image: url(../bilder/bullet.gif); }
h4 { color: #006; font-size: 14px; font-weight: bold; margin: 1.33em 0; }
.datum { color: #333; font-size: 12px; font-weight: bold; }
ul li, ol li {padding-left: 5px; padding-right: 20px; padding-bottom: 7px; }

	ul li ul, #content_col_2 .teaser ul {margin: 0; margin-top: 10px; margin-bottom: 13px; padding: 0; list-style-image: url(../bilder/pfeil.gif);}
		ul li ul li, #content_col_2 .teaser ul li {margin: 0; margin-left: 15px; padding: 0; padding-bottom: 1px;}

table {}
	table tr td {padding: 2px; font-size: 12px;}
	td.bullet {width: 330px; padding-left: 18px; padding-right: 5px; background: no-repeat 0 4px; }
form {}
fieldset {margin-bottom: 5px; }
fieldset legend {margin-bottom: 5px; font-size: 12px; color: #000080; font-weight: normal;}

textarea {padding: 2px; font-family: arial, verdana; font-size: 12px; color: #333; }
 #name, #vorname, #strasse, #plz, #ort, #telefon, #email{ color: #c00; font-size: 12px; line-height: 20px; position: absolute; left: 480px; width: 250px; }
 #fehler0, #fehler1, #fehler2, #fehler3, #fehler4, #fehler5, #fehler6{ color: #c00; font-size: 12px; line-height: 20px; position: absolute; left: 480px; width: 250px; display: none; }
input#text { font-family: arial, verdana; font-size: 12px; width: 200px; margin-bottom: 10px; }
#text { font-size: 12px; line-height: 20px; width: 200px; }
input.input_button {clear: both; padding: 0; border: none;}
input.button_loschen { background-image: url(../bilder/button_loschen.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 98px; height: 27px; border: none; }
input.button_kontakt { width: 98px; height: 27px; background: url(../bilder/button_kontakt.gif) no-repeat; border: none; }
.formular {width: 430px;}
.formular p { width: 700px; }
.formular p strong {margin:0; font-family: arial, verdana ; font-size: 12px; color: #333; }
	.formular label { width: 190px; padding-top: 2px; line-height: 20px; float: left; clear: both; margin-right: 30px; }
.formular .wide {width: 450px; float: none; margin-bottom: 2px;}
.float {float: left; width: 33%;}

	.formular .input_button_right {float: right;}
	.formular a:hover {background: none; border: none;}
/* Header */

#header { height: 138px;}
	#header_right {float: right; width: 207px;}
#header_left {position: absolute; top: 5px; }
	#branding {margin-top: 14px;}
		#branding a {background: none; border: none;}
/* Inhalt */

#main {margin-top: 3px;}
	#sidebar {z-index: 1200; position: absolute; width: 211px; margin: 0; margin-top: 4px; }

		.left_teasers_absolute {position: absolute; top: 305px;}
		.left_teasers_relative {}

	#title {margin-top: 36px; margin-bottom: 8px; }
	#subtitle {margin-top: 2px; margin-bottom: 37px;}

	#title_home {margin-top: 23px; margin-bottom: 4px; }
	#subtitle_home {margin-top: 0; margin-bottom: 25px;}

	#title_right {position: absolute; top: 42px; left: 525px;}
	
	#content_holder { float: right; position: relative; width: 580px; padding-bottom: 10px; border: solid 1px #9a9a9a; background: #fff; right: 2px; margin-right: 0; padding-right: 0; }
#content_wide { clear: both; width: 555px; padding: 0 11px; line-height: 20px; margin: 0; }
#content_col_1 {float: left; width: 500px; padding: 0; padding-left: 11px; padding-bottom: 10px; }
#inhalt_home { width: 744px; padding: 0 23px 3px; border: solid 1px #9a9a9a; background: #fff; position: relative; z-index: 1; margin-top: 4px; }
#inhalt_home #messe { background: #ffea80; text-align: center; position: absolute; top: 35px; left: 610px; margin-top: 4px; width: 160px; z-index: 3; padding: 5px; border: solid 1px #9a9a9a; }
#inhalt_home #messe a { text-decoration: none; }
#inhalt_home p { width: 420px; }
#ohne  { background-color: white; background-image: none; background-repeat: repeat; background-attachment: scroll; }
body>#container>#main>#inhalt_home {margin-top: 3px;}
p {margin: 0 0 13px; padding: 0 0 0 0; line-height: 21px;}
			
			.left {float: left; margin-right: 10px; margin-bottom: 10px;}
			.right {float: right; margin-left: 10px; margin-bottom: 10px;}
			.important {font-weight: bold; color: #000060;}
/* Footer */

#footer {clear: both; padding-top: 15px; padding-bottom: 15px; font-family: arial, verdana; font-size: 11px; color: #333; text-align: center; }
/* HELPERS */

hr.clear {clear: both; height: 0; margin: 0; padding: 0; visibility: hidden;}
/* Navigation */
/*------------*/
/*Navi-Seite-oben*/

#link_chainer {display: inline; margin: 0; padding: 3px; font-family: arial, verdana; font-size: 11px; color: #666; border: solid 1px #e7e7e7; background:#fff;}
	#link_chainer a {color: #666;}
	#link_chainer h1 {display: inline; margin: 0; padding: 3px; font-family: arial, verdana; font-size: 11px; color: #666; font-weight: normal;}
#lang a { background-image: url(../bilder/hg-grau.gif); background-repeat: no-repeat; position: absolute; top: 0; right: 0; float: right; padding: 5px; border: solid 1px #e7e7e7; }
#lang a:hover { background-image: url(../bilder/hg-gelb.gif); background-repeat: no-repeat; }
/*MENU TOP RIGHT*/

#menu_top_right {}
		#menu_top_right img {float: left; border-right: 1px solid #999; border-bottom: 1px solid #999;}
		#menu_top_right .left_border {border-left: 1px solid #999;}

/*Main-Menue*/
	
	ul#dd { background-image: none; width: 100%; z-index: 1300; position: absolute; top: 111px; clear: both; margin: 0; padding: 0; list-style: none; }

	ul#dd li a:hover { background: white; border-style: none; border-width: medium; }
	ul#dd li { position: relative; float: left;  margin: 0; padding: 0; text-align: left; list-style: none inside;}
		ul#dd li ul li a { position: relative; display: block; width: 170px; margin-bottom: -1px; padding: 2px 10px 2px 13px; text-decoration: none; color: #333; font-family: arial, verdana; font-size: 12px; text-align: left; background: #fefefe url(../bilder/drop_down.gif) repeat-x; left: 20px; border: solid 1px #999; }
ul#dd li ul li a:hover {color:#000060; font-weight: bold; background: #f9f6d9 url(../bilder/drop_down_active.gif) no-repeat; border: 1px solid #999; }
ul#dd li ul {width: 172px; z-index: 500; display: none; position: absolute; top: 0; left: 0; margin:26px 0 0 0; padding: 0 }
			
		/*firefox*/
		*:lang(en) ul#dd li ul {margin-left: -20px !important; }
		/*ie6*/
		* html ul#dd li ul {margin-left: 0px; border-bottom: 1px solid #999;}

			ul#dd li ul li {margin: 0; padding: 0;}
			
			/*opera and firefox*/
			html>body ul#dd li ul { margin-top: 24px; }
			
			/*firefox*/
			head:first-child+body ul#dd li ul { margin-top: 26px; }
			
ul#dd li:hover ul, ul#dd li.over ul{ display: block;}

			/* Fix IE. Hide from IE Mac \*/
			* html ul#dd li {float: left;}
			* html ul#dd li a {height: 1%;}
ul#dd img { margin-right: 3px; border: solid 1px #999; }
			ul#dd img#main_active {border-bottom: none;}
/*Navi Streifen*/

#yellow_stroke { z-index: 1100; position: absolute; top: 141px; left: 0; height: 6px; background: #fbd84c; border: solid 0 #9a9a9a; }
	#yellow_stroke img { height: 5px; }

	/*opera and firefox*/
	html>body #yellow_stroke { top: 140px; }
			
	/*firefox*/
	head:first-child+body #yellow_stroke { top: 141px; }

/*Menue links*/

#menu_left {margin: 0; margin-top: 2px; margin-bottom: 66px; }

/*works in opera and firefox*/
html>body #menu_left { margin-top: 1px; }
			
/*works in firefox only*/
head:first-child+body #menu_left { margin-top: 2px; }

	#menu_left ul {margin: 0; padding: 0; list-style: none; list-style-image: none; border: none;}
		#menu_left ul li {margin: 0; padding: 0; list-style: none; list-style-image: none; }
			#menu_left a {position: relative; display: block; margin-bottom: -1px; padding: 5px 15px 5px 25px; text-decoration: none; color:#333; font-family: arial, verdana; font-size: 12px; font-weight: bold; background: #fefefe url(../bilder/sub-menu.gif) repeat-x; border: 1px solid #999; }
#menu_left a:hover {color:#000060; background: #f9f6d9 url(../bilder/sub-menu-g.gif) no-repeat;}
			#menu_left a#aktiv {color:#000060; background: #f9f6d9 url(../bilder/sub-menu-g.gif) no-repeat;}
			#menu_left a.no_top_border {border-top: 0px solid #999;}
#menu_left ul { width: 212px;} /* 1.level */
		#menu_left ul li ul { width: 202px; margin-left: 10px; border: none; } /* 2. level */
			#menu_left ul li ul li ul { width: 192px; margin-left: 10px; border: none; } /* 3. level */
				#menu_left ul li ul li ul li ul { width: 182px; margin-left: 10px; border: none; } /* 4. level */

/* Fix IE. Hide from IE Mac \*/
* html #menu_left ul li {float: left;}
* html #menu_left ul li a{height: 1%;}
/*Menue Buttom*/

#menu_bottom_left {float: left;} 
	#menu_bottom_left a.impressum {margin-right: 10px;} 
	#menu_bottom_left a.sitemap {padding-left: 12px; background: url(../bilder/strich.gif) no-repeat 0 2px;}
	#menu_bottom_left a.sitemap:hover {padding-left: 12px; background: #fc0 url(../bilder/strich.gif) no-repeat 0 2px;}
#menu_bottom_right {float: right;}
	#menu_bottom_right a {background-position: left; background-repeat: no-repeat;}
	#menu_bottom_right a.send {padding-left: 21px; background-image: url(../bilder/senden.gif);}
	#menu_bottom_right a.print {padding-left: 18px; margin-left: 18px; background-image: url(../bilder/drucken.gif);}
div.sitemap1 {margin-left: 15px; padding-left: 25px; padding-top: 10px; font-weight: bold; font-size: 15px; background: url(../bilder/bullet.gif) no-repeat; background-position: 0 14px; }
div.sitemap2 {margin-left: 15px; padding-left: 45px; background: url(../bilder/arrow.gif) no-repeat; background-position: 35px 4px;}
div.sitemap3 {margin-left: 15px; padding-left: 65px; background: url(../bilder/arrow.gif) no-repeat; background-position: 55px 4px;}
div.sitemap4 {margin-left: 15px; padding-left: 85px; background: url(../bilder/arrow.gif) no-repeat; background-position: 75px 4px;}

div.sitemap1 a, div.sitemap2 a, div.sitemap3 a, div.sitemap4 a {text-decoration: none;}
#content_wide p {padding: 0 30px 0 0; line-height: 20px;}
