@charset "UTF-8";
/* CSS Document */
/*******************-ALL-*************************/
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}

#alg 		{height:100%;}
#general 	{width:960px; height:100%}

#f_links	{width:50%;} 
#f_recht	{width:50%;}

/*a:hover {text-decoration:none;}*/	

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

.clear_div {clear:both}

/***********************-OBERE BANNER-************************/
#header {height:342px;}
#header .oben_info { padding:34px 0 0 0}

/*#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} */

.f_header_00 { background:url(../images/all/f_header_00.jpg) top left no-repeat}


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

#navi_01 {height:36px;vertical-align:middle; width:100%; padding:0 5px 8px 0; /*background-color:#f9e7be;*/ background-color:#ffec87}
#navi_01 ul {list-style: none; margin:0; padding:8px 0 0 0; /*margin:11px 0 0 0;*/ }
#navi_01 li {display: inline;}
#navi_01 ul a {font-size:16px; padding:8px 26px 8px 25px; color:#0080c6; text-decoration:none; background: url(../images/all/1p_w.gif) repeat-y right top;}
#navi_01 ul a:hover {background-color:#f5cb93;}
#navi_01 .aktiv a {background: url(../images/all/1p_w.gif) #f5cb93 repeat-y right top;}
#navi_01 .end a {background: url(../images/all/1p.gif) repeat-y right top;}
#navi_01 .end_aktiv a {background: url(../images/all/1p.gif) #f5cb93 repeat-y right top;}
#navi_01 .end a:hover {background-color:#f5cb93;}


/***********************-HILFE-NAVIGATION-************************/
#navi_03 { height:30px; padding:0 0 0 0px; font:normal 11px Arial, Tahoma; color:#0080c6; vertical-align:middle;/* background-color:#993*/}
#navi_03 img { margin:0 7px 0 0;}
#navi_03 a {  color:#eb6f2f; text-decoration:underline;}
#navi_03 a:hover {text-decoration:none;}

/***********************-CONTAINER-************************/
#container {height:100%; /*background-color:#FFF111;*/}


/***********************-BL_LINKS-************************/

#bl_links {width:230px; background-color:#FFF}

#navi_02 ul { margin: 0; padding: 18px 0; list-style-type: none; }
#navi_02 li { display: inline: }
#navi_02 ul a { display:block; width:100%; height:30px; line-height:30px; /*color:#f7c5ac;*/color:#eb9568; font-size:13px; text-decoration:none; background:  url(../images/all/bt_navi_02_l_r.gif) no-repeat left bottom; text-indent: 35px; }
#navi_02 ul a:hover { background-position:right bottom; /*color: #eb6f2f;*/color: #0080c6;}
#navi_02 ul .aktiv a { background-position:right bottom; color: #0080c6;}

/***********************-KONTENT-************************/

#kontent {width:540px; background-color:#FFF}

#kontent .text 	{padding:8px 15px 20px 0px;}
#kontent .text p { margin:10px 0 0 0}
#kontent .text h1 {padding:0; color:#eb6f2f; font:normal 17px Arial, Tahoma;}
#kontent .text h2 {padding:10px 0 0 0; color:#0080c6; font:normal 14px Arial, Tahoma;}
#kontent .text h4 a {padding:5px 0 0 0; color:#eb6f2f; font:normal 12px Arial, Tahoma;}
#kontent .text h3 {padding:10px 0 0 0; color:#eb6f2f; font:normal 17px Arial, Tahoma;}
#kontent .text a {color:#0080c6;}
#kontent .text a:hover {color:#eb6f2f;  text-decoration:none;}
#kontent .text strong {color:#0080c6;}

/*Team, Rundgang*/
#kontent .text .foto_bl {padding: 0 0 10px 0; float:left; width:100%}
#kontent .text .foto_bl img {  float:left; margin:0 15px 10px 0; border:#eb6f2f 1px solid;}
#kontent .text .foto_bl a:hover img {border:#0080c6  1px solid;}
#kontent .text .foto_bl h2 { padding:0 0 0 0; font:normal 14px Arial, Tahoma; color:#0080c6;}
#kontent .text .foto_bl h3 { padding:0 0 5px 0; font:bold 14px Arial, Tahoma; color:#0080c6;}
#kontent .text .foto_bl a:hover { color:#eb6f2f;}

/*#kontent .text .foto_bl ul {padding:10px 0px 10px 20px; list-style:none; line-height:16px;}
#kontent .text .foto_bl li {line-height:15px; list-style-type:disc; margin:0px 0px 8px 0px; padding:0;color:#eb6f2f}
#kontent .text .foto_bl li span {color:#646464}*/

/*Foto, Artikel*/
.foto_bl_txt img {float:left; margin:0 15px 0 0; border:#eb6f2f 1px solid;}
.foto_bl_txt a:hover img {border:#0080c6  1px solid;}
.foto_bl_txt h3 {padding:0 0 5px 0; font:bold 14px Arial, Tahoma; color:#0080c6;}
.foto_bl_txt a:hover { color:#eb6f2f;}

.foto_bl_txt ul {padding:10px 0px 10px 20px; list-style:none; line-height:16px;}
.foto_bl_txt li {line-height:15px; list-style-type:disc; margin:0px 0px 8px 0px; padding:0;color:#eb6f2f}
.foto_bl_txt li span {color:#646464}

#video {padding:15px 0px 18px 0;}

#kontent .text .list ul {padding:10px 0px 10px 20px; list-style:none; line-height:16px;}
#kontent .text .list li {line-height:15px; list-style-type:disc; margin:0px 0px 8px 0px; padding:0;color:#eb6f2f}


#kontent .text .foto_produkt { padding: 20px 0 0 0; float:left; width:100%}
#kontent .text .foto_produkt img {float:left; margin:0 15px 0 0;}
#kontent .text .foto_produkt h3 { padding:0 0 5px 0; font:bold 14px Arial, Tahoma; color:#0080c6;}
#kontent .text .foto_produkt a:hover { color:#eb6f2f}

#kontent .text .foto_produkt ul {padding:5px 0 0 114px; list-style:none; line-height:16px;}
#kontent .text .foto_produkt li {line-height:15px; list-style-type:disc; margin:0 0 8px 35px; padding:0;color:#eb6f2f}
#kontent .text .foto_produkt li span {color:#646464}

#kontent .text .stelle {background-color:#e5fff9; border:#0080c6  1px solid;  margin:20px 0 20px 0; padding:12px 10px 15px 15px}

#bilder_laden { display:none}






/*
.kontent_text .art_table_oben td {text-align:center; vertical-align:middle;}
.kontent_text .art_table_oben td img {border:#ff8b00 1px solid; width:194px; height:100px} 
.kontent_text .art_table_unten td {padding:5px 0px 15px 0px; text-align:center;}
.kontent_text .art_table_unten td img {width:20px}*/



/***********************-BLOK-RECHTS-************************/
#bl_rechts {width:190px; background-color:#FFF}
#bl_rechts .text_bl03 {padding:37px 0px 0px 0px;}
/*#bl_rechts .text_bl03 p { margin:10px 0 20px 0;}*/
#bl_rechts .text_bl03 h1 {padding:0 0 15px 20px; color:#0080c6; font:normal 17px Arial, Tahoma;}
#bl_rechts .tel {padding:15px 0 15px 20px; color:#eb6f2f; font:normal 17px Arial, Tahoma;}

#bl_rechts .video_re {padding: 15px 0 0 0}
#bl_rechts .video_re strong {color:#0080c6;}
#bl_rechts .video_re p { padding: 2px 0 0 40px}

#bl_rechts .werb { padding: 10px 0 0 0}
#bl_rechts .werb a {color:#0080c6;}

#navi_04 ul { margin: 0; padding: 8px 0; list-style-type: none; background-color:#f2f9fc}
#navi_04 li { display: inline: }
#navi_04 ul a { display:block; width:100%; height:30px; line-height:30px; color:#0080c6; font-size:12px;text-indent: 20px; }
#navi_04 ul a:hover { text-decoration:none; color: #eb6f2f;}

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



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

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

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







