* 
{
 margin:0pt;
 padding:0pt;
}

html { height:100%; }

body 
{
  height:100%;
  margin-bottom:1px;
  color:#5A5A5A;
  font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;
  font-size:100.01%;
  line-height:1.4;
  text-align:left;
}

div {  }
p { margin-bottom:1em; }
img { border:0pt none; }
hr { height:1px; background-color:FFFFFF; border:none; border-bottom:1px solid #7D7C7C; margin:2em 0px; }

ul { list-style-type:none; list-style-position:outside; }

input, textarea { border:1px solid #7D7C7C; color:#5A5A5A; display:block; width:400px; margin-bottom:1em; }
textarea { height:8em; }
input.button { border:1px solid #7D7C7C; color:#FFFFFF; padding:3px 2px; background:#FF8717; width:auto; margin-bottom:1em; }
input.radio { width:auto; display:inline; }
input.honey { display:none; }

table { border-collapse:collapse; }
tr.altrow { background:#EEEEEE; }
td { padding:5px 2px; vertical-align:bottom; }
table.oben td { vertical-align:top; }

h1, h2, h3 { margin-bottom:0.5em; line-height:1.2; }
h1 { font-size:1.6em; letter-spacing:-0.01em; color:#FF8717; }
h2 { font-size:1.0em; }
h3 { font-size:1.2em; font-weight:normal; line-height:1.4; }

a
{
 background-color:inherit;
 color:#FF8717;
 text-decoration:none;
}
a:hover { text-decoration:underline; }

div.container 
{
 background-color:#FFFFFF;
 color:#5A5A5A;
 margin:0pt auto;
 width:940px;
 font-size:0.875em;
}

div.header { position:relative; }
div.header a.logo { text-decoration:none; position:absolute; top:35px; right:0px; }

div.relnav { padding:0px 0px 0px 10px; font-size:0.75em; height:15px; }
div.relnav li { float:left; height:15px; padding:5px 10px 0px 10px; border-right:1px solid #7D7C7C; }
div.relnav li a { color:#7D7C7C; }
div.relnav li a:hover { color:#FF8717; text-decoration:none; }
div.relnav li.active a { color:#FF8717; }

div.header div.topnav { padding:50px 0px 0px 0px; height:48px; font-size:1.2em; font-weight:bold; border-bottom:10px solid #FF8717; }
div.header div.topnav a { color:#5A5A5A; float:left; display:block; }
div.header div.topnav a:hover { color:#FF8717; text-decoration:none; }
div.header div.topnav ul li { float:left; height:48px; padding:0px 0px 0px 20px; margin-left:-1px; display:block; }
div.header div.topnav ul li.active { background:url(../grafiken/tab.png) no-repeat bottom left; }
div.header div.topnav ul li a { color:#5A5A5A; padding:0px 20px 0px 0px; height:48px; background:url(../grafiken/notab.png) no-repeat top right; display:block; line-height:48px; }
div.header div.topnav ul li.active a { color:#FFFFFF; background:url(../grafiken/tab.png) no-repeat bottom right; border:none; }
div.header div.topnav ul li.active a:hover { color:#FFFFFF; }

div.headerimg_start { margin-top:3px; height:270px; }
div.headerimg_start a { display:block; width:430px; height:220px; padding:50px 20px 0px 0px; float:right; color:#5A5A5A; text-decoration:none; }
div.headerimg_start a span{ display:block; font-size:1.6em; letter-spacing:-0.01em; font-weight:bold; padding:10px 0px; }
div.headerimg { margin-top:3px; height:190px; }

div.content { padding-top:30px; }
div.col1 { width:210px; padding-right:30px; float:left; }
div.col2 { width:460px; float:left; }
div.col3 { width:210px; padding-left:30px; float:left; font-size:0.75em; }


div.col1 a { color:#5A5A5A; text-decoration:none; display:block; }
div.col1 a:hover { color:#FF8717; }
div.col1 li { border-bottom:1px solid #DDDDDE; }

div.col1 li a { padding:10px 10px 10px 20px; }
div.col1 li li { border:none; }
div.col1 li li a { font-size:0.875em; padding:2px 10px 10px 40px; }

div.col1 li.active a { font-weight:bold; background:url(../grafiken/menuepfeil.png) no-repeat 100% 10px; }
div.col1 li.active li a { font-weight:normal; background:none; }
div.col1 li li.active a { font-weight:bold; background:url(../grafiken/menuepfeil.png) no-repeat 100% 0px; }


div.col2 { padding-top:6px; }
div.col2 img, div.col2 img.links { float:left; padding:0px 20px 10px 0px; }
div.col2 img.rechts { float:right; padding:0px 0px 10px 20px; }
div.col2 img.nofloat { float:none; padding:0px 0px 10px 0px; }
div.col2 table img { float:none; padding:0px; }
div.col2 li { padding-left:20px; padding-bottom:0.5em; background:url(../grafiken/orange_bullet1.png) no-repeat 0px 7px; }
div.col2 li li { padding-left:20px; padding-bottom:0em; background:url(../grafiken/orange_bullet2.png) no-repeat 0px 7px; }

div.subnav { border-left:1px solid #7D7C7C; float:right; font-size:0.875em; margin-left:10px; padding-left:10px; width:159px; }
div.subnav li a { color:#5A5A5A; }
div.subnav li.active a { color:#FF8717; }

div#flvideo { margin-bottom:10px; padding:20px 70px; width:320px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

div.col3 div.infobox { position:relative; margin-bottom:30px; }
div.col3 div.infobox a { display:block; text-decoration:none; font-weight:bold; }
div.col3 div.infobox img { display:block; background:url(../grafiken/keinbild.png) no-repeat center; min-height:100px; }
div.col3 div.infobox a span { display:block; padding:2px 0px; color:#5A5A5A; font-weight:normal; }
div.col3 div.infobox h1 { display:block; background:#FFFFFF; color:#FF8717; padding:5px 0px; margin:0px; }

/*
//  div.col3 div.infobox a { display:block; padding:0px 0px 20px 0px; } 
div.col3 div.infobox img { display:block; background:url(../grafiken/keinbild.png) no-repeat center; min-height:100px; }
div.col3 div.infobox a { display:block; background:url(../grafiken/semitrans.png) repeat; width:210px; padding:10px; position:absolute; bottom:0px; left:0px; }
div.col3 div.infobox h1 { display:block; background:url(../grafiken/trans.png) repeat; width:210px; padding:5px 10px; position:absolute; top:0px; left:0px; }
*/

div.box1 { float:left; padding-right:20px; }
div.box1 img { width:300px; height:240px; background:#FFEE00 url(../grafiken/keinbild.png) no-repeat center; display:block; }

.formobj { border:none; width:460px; height:40em; }

div.pressebox { border-bottom:1px solid #CCCCCC; padding-bottom:0.5em; margin-bottom:2em; }
div.pressebox a { margin-right:10px; }

div.footer
{
  padding-top:30px;
  clear:both;
  background:#FFFFFF url(../grafiken/footer_bg.png) repeat-x bottom;
  height:135px;
  width:100%; 
  margin:0px;
}

div.footer form.footerform { display:block; text-align:center; padding-top:50px; font-size:1.2em; }
div.footer form.footerform label { color:#FFFFFF; }
div.footer form.footerform input { padding:8px 5px; background:#CCCCCC; margin:0px 10px; display:inline; width:130px; }
div.footer form.footerform input.honey { display:none; }
div.footer form.footerform input.button { color:#FFFFFF; font-weight:bold; width:130px; padding:10px 0px; margin:0px; border:none; background:url(../grafiken/submitbutton.png) no-repeat 50% 50%; }

div.praxenliste { padding:30px 0px; }
div.praxenliste a { color:#5A5A5A; text-decoration:none; }
div.praxenliste table { font-size:0.75em; width:100%; border-collapse:collapse; }
div.praxenliste td { width:195px; padding:0px 40px 0px 0px; vertical-align:top; }
div.praxenliste td.adresse { vertical-align:bottom; }
div.praxenliste td.adresse h2 { color:#FF8717; }


table.praxen { font-size:0.75em; width:100%; }
table.praxen th { background:#CCCCCC; width:250px; padding:5px 30px; font-weight:normal; }
table.praxen td { border:1px solid #CCCCCC; border-left:none; vertical-align:top; padding:10px 15px 10px 20px; }
table.praxen td.stock5 { border-color:#004393; width:20px; padding: 0px 5px; background:#004393 url(../grafiken/streifen_weiss.png) repeat-x bottom; text-align:center; vertical-align:middle; font-weight:bold; color:#FFFFFF; }
table.praxen td.stock4 { border-color:#009DDB; width:20px; padding: 0px 5px; background:#009DDB url(../grafiken/streifen_weiss.png) repeat-x bottom; text-align:center; vertical-align:middle; font-weight:bold; color:#FFFFFF; }
table.praxen td.stock2 { border-color:#78B41E; width:20px; padding: 0px 5px; background:#78B41E url(../grafiken/streifen_weiss.png) repeat-x bottom; text-align:center; vertical-align:middle; font-weight:bold; color:#FFFFFF; }
table.praxen td.stock1 { border-color:#FECA00; width:20px; padding: 0px 5px; background:#FECA00 url(../grafiken/streifen_weiss.png) repeat-x bottom; text-align:center; vertical-align:middle; font-weight:bold; color:#FFFFFF; }
table.praxen h2 { font-size:1em; margin-bottom:0em; }
table.praxen h3 { font-size:1em; margin-bottom:0em; color:#FF8717; }
table.praxen p { margin-bottom:2em; }
table.praxen a { text-decoration:underline; }

