/*******************-TAG-*************************/
body, td, ul, h1, h2, h3 { margin:0; padding:0; }
body { background:#dfdfdf}
table {border-collapse:collapse; border:0; padding:0; width:100%;}									   
td {font:normal 12px Arial, Tahoma; vertical-align:top; color:#646464}										   	   
img {border:0px}	
a { font-family:Arial, Tahoma}

/**********************-ALLGEMAIN-**************************/
.grundlage 		{height:100%;}
.main_table 	{width:960px; height:100%}

.beiden_seiten_links	{width:50%;  /*background:url(images/fon_links.gif) right top no-repeat*/} 
.beiden_seiten_recht	{width:50%;  /*background:url(images/fon_recht.gif) 0 0 no-repeat*/ }

a:hover {text-decoration:none;}	

.txt_r {text-align:right; padding:5px 0px 10px 0}

.clear_div { clear:both }

.weiss { color:#FFFFFF}

/***********************-OBERE BANNER-************************/
#header {height:485px;}

#info_tafel {height:288px; padding:20px 0 0 0}
#info_tafel .inhalt {padding: 0px 0 15px 15px; font-size:11px; color:#FFFFFF; width:310px;}
#info_tafel .inhalt img { float: right; margin:0 0 0 10px; border:#19A5DC 1px solid;}
#info_tafel .inhalt a:hover img {border:#9bbe41 1px solid;}
#info_tafel .inhalt a { color:#c1b8b6;}
#info_tafel .inhalt h1 { padding:5px 0 5px 0}
#info_tafel .inhalt h1 a { font-size:12px; color:#FFF} 

.fon_haupt_00 {background:url(images/fon_haupt_00.jpg) bottom left no-repeat;}
.fon_haupt_01 {background:url(images/fon_haupt_01.jpg) bottom left no-repeat;}
.fon_haupt_02 {background:url(images/fon_haupt_02.jpg) bottom left no-repeat;}
.fon_haupt_03 {background:url(images/fon_haupt_03.jpg) bottom left no-repeat;}
.fon_haupt_04 {background:url(images/fon_haupt_04.jpg) bottom left no-repeat;}
.fon_haupt_05 {background:url(images/fon_haupt_05.jpg) bottom left no-repeat;}
.fon_haupt_06 {background:url(images/fon_haupt_06.jpg) bottom left no-repeat;}
.fon_haupt_07 {background:url(images/fon_haupt_07.jpg) bottom left no-repeat;}

/***********************-HAUPT-NAVIGATION-************************/

#navi_haupt {height:31px;vertical-align:middle; width:100%; padding:0 5px 8px 0; background-color:#46739b}
#navi_haupt ul {list-style: none; margin:0; padding:8px 0 0 0; /*margin:11px 0 0 0;*/ }
#navi_haupt li {display: inline;}
#navi_haupt ul a {font-size:13px; padding:8px 26px 8px 25px; color:#FFFFFF; text-decoration:none; background: url(images/navi_haup_fon_vert_line.gif) repeat-y right top;}
#navi_haupt ul a:hover {background-color:#9bbe41;}
#navi_haupt .aktiv a {background: url(images/navi_haup_fon_vert_line.gif) #9bbe41 repeat-y right top;}
#navi_haupt .end a {background: url(images/1px.gif) repeat-y right top;}
#navi_haupt .end_aktiv a {background: url(images/1px.gif) #9bbe41 repeat-y right top;}
#navi_haupt .end a:hover {background-color:#9bbe41;}


/***********************-HILFE-NAVIGATION-************************/
.hilfe_navi { height:31px; padding:0 0 0 0px; font:normal 11px Arial, Tahoma; color:#FFFFFF; vertical-align:middle;}
.hilfe_navi img { margin:0 10px;}
.hilfe_navi a {  color:#FFFFFF; text-decoration:underline;}
.hilfe_navi a:hover {text-decoration:none;}

.hilfe_frage {vertical-align:middle; text-align:center; }
.hilfe_frage a {color:#FFFFFF; text-decoration:none;}
.hilfe_frage a:hover { text-decoration:underline;}

/***********************-bloc_links-************************/

.blok_links		{width:280px; background-color:#FFF}

/*1 ebene */
#navi_links ul { margin: 0; padding: 18px 0; list-style-type: none; }

#navi_links li { display: inline: }

#navi_links ul a { display:block; width:280px; height:30px; line-height:30px; color:#989898; /*color:#a5a5a5;*/ font-size:13px; text-decoration:none; background: url(images/button_navi_links.gif) no-repeat left bottom; text-indent: 40px; }
#navi_links ul .ebene_02 a {background: url(images/button_navi_links_02.gif) no-repeat left bottom;}
#navi_links ul a:hover { background-position:right bottom; text-decoration:underline; color: #0F5A78;}
#navi_links ul .aktiv a { background-position:right bottom; text-decoration:underline; color: #0F5A78;}

#kontakt { margin: 0; padding: 0 0 20px 0px; color:#46739b;}
#kontakt div { margin: 5px 0 0 17px;}

/***********************-KONTENT-************************/
.haupt_tab {height:100%; background-color:#FFF;}

.kontent {width:470px;}

.kontent_text 	{ padding:20px 10px 20px 0px; font-family: Arial, Tahoma; }
/*.kontent_text p { margin:10px}*/
.kontent_text h1 {padding:0; color:#46739B; font:normal 17px Arial, Tahoma;}
.kontent_text h2 {padding:0; color:#46739B; font:normal 14px Arial, Tahoma;}
.kontent_text h3 {padding:0; color:#9bbe41; font:bold 14px Arial, Tahoma;}
.kontent_text .foto_text img { float:left; margin:0 12px 10px 0; border:#19a5dc 1px solid;}
.kontent_text .foto_text a:hover img {border:#9bbe46 1px solid;}
.kontent_text a {color:#46739B;}
.kontent_text a:hover {color:#0F5A78;}
.kontent_text strong {color:#0F5A78;}

.kontent_text ol {padding:0px 0px 0px 20px; line-height:16px;}
.kontent_text ol li {padding:5px 0px 0px 0px; line-height:16px;}
.kontent_text ul {padding:0px 0px 10px 20px; list-style:none; line-height:16px;}
.kontent_text ul li {line-height:16px; list-style-type:disc}

.kontent_text .block_clinik h3 { padding:10px 0 3px 0; color:#46739B; font:normal 14px Arial, Tahoma;}
.kontent_text .block_clinik p {margin:0}

.kontent_text .video h2 {padding:7px 0 0 0; color:#46739B; font:normal 14px Arial, Tahoma;}

.info_tabl td {border:#AAA 1px solid; padding:3px}

/***********************-BLOK-RECHTS-************************/
.blok_rechts {width:210px; background-color:#eaf1d7}
.blok_rechts_text {padding:20px 20px 20px 20px;}
.blok_rechts_text p { margin:10px 0 20px 0}
.blok_rechts_text h1 {padding:0 0 15px 0; color:#46739B; font:normal 17px Arial, Tahoma;}
.blok_rechts_text h2 {padding:15px 0 0 0; color:#46739B; font:normal 12px Arial, Tahoma;}
.blok_rechts_text img {border:#FFF 1px solid;} 
.blok_rechts_text a {color:#46739B}
.blok_rechts_text a:hover {color:#0F5A78;}
.blok_rechts_text a:hover img {border:#19a5dc  1px solid;}

/***********************-UNTEN-************************/
.unten {height:85px;background:#ffffff url(images/fon_unten.gif) 0 0 repeat-x; }
.unten .ganz {padding:15px 0 0 15px; font-size:11px; color:#b5b5b5;line-height:20px;}
.unten a {color:#90abc3; text-decoration:none; padding:0 2px}
.unten a:hover {color:#46739b}

/***********************-FORM-************************/
form {padding:10px 0 0 0; margin:0; width:100%}
form select {width:200px}
form div {clear: left; margin:0; padding:5px 0 0 0;}
form div label {width: 130px; float: left; font: normal 12px Arial, Tahoma;}
form div textarea {width:100%}

input.text_form {width: 200px; font:normal 12px Arial, Tahoma; color:#222222; background-color:#FFFFFF; border:1px inset #46739B;}
input.text_checkbox {float:left; margin:-5px 15px 0 0; height:25px}
input.knopf {height:25px; font:bold 12px Arial, Tahoma; color:#FFF; background-color:#46739B; border:#FFF 1px solid;}

fieldset {margin:0 0 20px 0;padding:10px;border: 1px dotted #46739B;}
legend {padding:0 5px 0 5px;margin:0 0 10px 0; font: bold 13px Arial, Helvetica, sans-serif; color:#46739B; background-color:#FFF;}
