/* -------------------------------------------------------------

   General style sheet for physio-gdinger.de 
   
   version: 2.0.0
   author: Florian Hamberger
   e-mail: info@fhcb.net
   website: http://www.fhcb.net

   Copyright (c) Florian Hamberger Computer-Beratung 2005-2009,
   all rights reserved

   ----------------------------------------------------------

   Color palette:

   Main colors
   #FFC158
   #FFF0D5
   #FFE0AC
   #FFEBCC

   Horizontal lines
   #A80000
   
   Menu, Links
   #37288F
------------------------------------------------------------- *//* Structure */*{margin:0;padding:0;font-size:100.01%}
body{font-size:75%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#000;background-color:#FFC158;background-image:url(../images/FFC158.jpg);background-repeat:repeat;background-attachment:fixed;overflow:auto}
#skip{position:absolute;left:-9999px;width:25%;top:0;margin:6px;text-align:left;z-index:10}
#service{position:absolute;width:99%;top:0;margin:6px;text-align:right;z-index:9}
#bvh{height:180px;color:inherit;background-color:transparent}
#header{position:absolute;top:26px;height:150px;width:100%;overflow:hidden;text-align:center;color:inherit;background:transparent url(../images/logo.jpg);background-position:center center;background-repeat:no-repeat}
div#navigation{position:absolute;top:180px;height:25px;text-align:center;width:100%;color:inherit;background-color:transparent;border-bottom:6px solid #A80000 /*   background-image: url(../images/frame_bottom.jpg;);   background-position: bottom;   background-repeat: repeat-x; */}
div#subnav{position:absolute;top:211px;height:30px;width:100%;text-align:center;color:inherit;background-color:transparent;margin-bottom:10px}
div#orientation{position:absolute;text-align:center;padding-top:2px;top:250px;height:22px;width:100%;color:#FFF;background-color:#A80000;border:2px inset #A80000;display:inline}
#colmask{position:relative;width:100%;top:210px;margin-top:90px;margin-bottom:20px;padding-bottom:25px;color:inherit;background-color:transparent}
#colleft{width:100%}
#col1{position:absolute;top:0px;bottom:20px;left:0;width:21%;z-index:10;padding:2%;margin-bottom:-20px;color:inherit;background-color:transparent;background-image:url(../images/FFC158.jpg);background-repeat:repeat;overflow:hidden;background-attachment:fixed}
#col2{position:absolute;right:0;top:0px;bottom:20px;width:21%;z-index:10;padding:2%;margin-bottom:-20px;color:inherit;background-color:transparent;background-image:url(../images/FFC158.jpg);background-repeat:repeat;overflow:hidden;background-attachment:fixed} /* IE 6+  * html #col1, * html #col2 {   margin-top: -10px;   } */
#col3{position:static;width:47%;padding:20px;padding-left:25%;padding-right:25%;clear:both}
#inner{width:100%;margin:auto;padding:1em;border-left:2px solid #D2B37F;border-top:2px solid #D2B37F;border-right:2px solid #FFE2AB;border-bottom:2px solid #FFE2AB;color:inherit;background-color:#FFEBCC;background-image:url(../images/FFF0D5.jpg);background-repeat:repeat;background-attachment:fixed}
#footer{position:relative;bottom:0;width:100%;padding-top:10px;margin-top:10px;margin-bottom:10px;padding-bottom:0;color:inherit;background:transparent;text-align:center;border-top:2px solid #A80000}
#backlink{text-align:center;margin:0;padding:0;margin-left:-8px;padding-top:1em;padding-bottom:1em}
.link div{display:table-cell;padding:5px;padding-left:0;vertical-align:middle}
.clear{clear:both;display:none}
#mf{margin-top:10px;height:10px;border-top:2px solid #89393A} /* Content */ /* headings */
h1{font-family:Verdana,Arial,sans-serif;font-size:1.5em;font-weight:normal;color:#37288F;background-color:transparent;margin:1.5%;text-align:center}
h2{font-family:Verdana,Arial,sans-serif;font-size:1.3em;font-weight:normal;color:#37288F;background-color:transparent;margin:0.5em;text-align:center}
h3{font-family:Verdana,Arial,sans-serif;font-size:1.1em;font-weight:bolder;color:#37288F;background-color:transparent;margin:0.5em;text-align:center}
h1.pagehome{line-height:1.5em;margin:10px;margin-top:0;font-size:95.00%}
#navigation h2,#subnav h2,#orientation h2,#skip h2,#service h2,#backlink h2{position:absolute;left:-9999px} /* paragraphs */
ul,ol,dl{line-height:1.5em;margin:0 0 1em 1em}
li{margin-left:1.5em;line-height:1.5em}
dt{font-weight:bold}
dd{margin:0 0 1em 2em}
.center{text-align:center}
.right{text-align:right}
#orientation ul{list-style:none;line-height:1.0em;margin:0;display:inline;margin-left:1.5em}
#orientation ul li{display:inline;font-weight:bold;margin:0;line-height:1.0em}
p{margin-bottom:0.5em}
#footer p{font-size:0.75em;line-height:1;padding:0.3em;margin-bottom:0}
p.pagehome{font-size:2em;margin-bottom:0}
p.subcontent{width:100%;text-align:center;font-weight:bold;color:#37288F;margin-top:1.5em} /* lists */
ul.auswahlliste{list-style:none}
ul.top{list-style:none}
.top li{margin:20px;display:inline}
li.inline{display:inline;margin:0} /* text formatting */
strong,b{font-weight:bold}
em,i{font-style:italic}
.page{font-weight:bold} /* images */
img{text-align:center;border:1px solid #D2B37F}
img.nb,#ko img{border:0}
#col1 img,#col2 img,#col3 img{vertical-align:middle}
img.impr{vertical-align:middle;margin:0;border:0}
.image img{text-align:center}
.link img{border:none} /* tables */
table{width:99.9%;border-collapse:separate;border-spacing:0.2em;text-align:left;vertical-align:top}
td{text-align:left}
td.right{text-align:right}
table #links{width:352px;line-height:44px;border-spacing:2px;vertical-align:middle;margin-left:auto;margin-right:auto} /* links */
a{color:#37288F;text-decoration:underline}
a:visited{color:#262735}
a:focus,a:hover,a:active{color:#F4F6FF;background-color:#37288F;text-decoration:none}
a.footer{display:inline}
#header a:link,#header a:visited,#header a:hover,#header a:active{text-decoration:none;display:block;height:100%;width:100%;font-size:2em;margin-left:0;margin-top:0.5em;border:none;background-color:transparent;color:#112}
#orientation li a:link,#orientation li a:visited,#orientation li a:hover,#orientation li a:active{color:#F4F6FF;font-weight:normal}
#footer a{color:#37288F;background:transparent;font-weight:normal}
#footer a:focus,#footer a:hover,#footer a:active{color:#89393A;background-color:transparent;text-decoration:underline}
.top a,#backlink a{text-decoration:none;color:#fff;background-color:#37288F;padding:0.3em;border:2px outset #37288F}
.top a:focus,#backlink a:focus,.top a:hover,#backlink a:hover,.top a:active,#backlink a:active{text-decoration:none;color:#fff;background-color:#A80000;border:2px outset #A80000}
a.page{cursor:default;text-decoration:none;color:#37135B}
a.extern{padding-left:15px;background:url(../images/ext.png) left top no-repeat}
a.mail,#nav a.mail{padding-left:20px;background-image:url(../images/mail.png);background-repeat:no-repeat;background-position:left center} /* misc */
hr{margin:0;padding:0;border:0;border-bottom:2px solid #A80000}
.content,.content-left,.content-large,.content-left-large,.inline,.inline-middle{display:table-cell}
.content{width:35%;display:inline-block;text-align:center;margin:5%;margin-top:1em;margin-bottom:2em;vertical-align:top}
.content-left{width:35%;display:inline-block;text-align:left;margin:5%;margin-top:1em;margin-bottom:2em;vertical-align:top}
.content-large{width:48%;display:inline-block;text-align:center;margin:1%;margin-top:1em;margin-bottom:2em;vertical-align:top}
.content-left-large{width:48%;display:inline-block;text-align:left;margin:1%;margin-top:1em;margin-bottom:2em;vertical-align:top}
.inline{display:inline-block;width:30%;vertical-align:top;margin-left:1%;margin-right:1%;text-align:left}
.inline-middle{display:inline-block;width:30%;vertical-align:middle;text-align:left}
.left{float:left;margin-right:5%;margin-top:0.5em}
.right{float:right;margin-left:5%;margin-top:0.5em}
.bild{color:inherit;background-color:#FFFFE5}
.image{width:100%;text-align:center}
.impressum{width:300px;margin-left:auto;margin-right:auto}
