@charset "UTF-8";@media all{*{margin:0;padding:0;}option{padding-left:.4em;}select{padding:1px;}* html body *{overflow:visible;}* html iframe,* html frame{overflow:auto;}* html frameset{overflow:hidden;}html{height:100%;margin-bottom:1px;}body{font-size:100.01%;color:#000;background:#fff;text-align:left;}fieldset,img{border:0 solid;}ul,ol,dl{margin:0 0 1em 1em;}li{margin-left:.8em;line-height:1.5em;}dt{font-weight:700;}dd{margin:0 0 1em .8em;}blockquote{margin:0 0 1em .8em;}blockquote:before,blockquote:after,q:before,q:after{content:"";}#header{position:relative;}#topnav{text-align:right;}#header #topnav{position:absolute;top:10px;right:10px;}#header,#nav,#main,#footer{clear:both;}#col1{float:left;width:200px;}#col2{float:right;width:200px;}#col3{width:auto;margin:0 200px;}#col1_content,#col2_content,#col3_content{position:relative;}.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.floatbox{overflow:hidden;}#ie_clearing{display:none;}.subcolumns{width:100%;overflow:hidden;}.subcolumns_oldgecko{width:100%;float:left;}.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left;}.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}.c25l,.c25r{width:25%;}.c33l,.c33r{width:33.333%;}.c50l,.c50r{width:50%;}.c66l,.c66r{width:66.666%;}.c75l,.c75r{width:75%;}.c38l,.c38r{width:38.2%;}.c62l,.c62r{width:61.8%;}.subc{padding:0 .5em;}.subcl{padding:0 1em 0 0;}.subcr{padding:0 0 0 1em;}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed;}.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r{display:table-cell;vertical-align:top;float:none;margin:0;overflow:hidden;}.skip,.hideme,.print,dfn{position:absolute;left:-1000em;top:-1000em;}.skip:focus,.skip:active{position:static;left:0;top:0;}h6.vlist{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:100%;width:90%;padding:3px 0 3px 10%;margin:0;color:#444;background-color:#fff;border-top:2px #ddd solid;border-bottom:4px #888 solid;}.vlist{width:100%;overflow:hidden;margin:0 0 1.5em 0;list-style-type:none;border-bottom:2px #ddd solid;}.vlist ul{list-style-type:none;margin:0;padding:0;}.vlist li{float:left;width:100%;margin:0;padding:0;}.vlist a,.vlist strong,.vlist span{display:block;padding:3px 0 3px 10%;text-decoration:none;border-bottom:1px #ddd solid;}.vlist a,.vlist a:visited{color:#444;}.vlist li span{display:block;font-weight:bold;border-bottom:1px #ddd solid;}.vlist li.active{color:#fff;background-color:#800;font-weight:bold;}.vlist li a,.vlist li strong,.vlist li span{
	width: 90%;
	padding-left: 10%;
}.vlist li a:focus,.vlist li a:hover,.vlist li a:active{background-color:#a88;color:#fff;}.vlist li ul li a,.vlist li ul li strong,.vlist li ul li span{width:80%;padding-left:20%;}.vlist li ul li a,.vlist li ul li a:visited{background-color:#f8f8f8;color:#333;}.vlist li ul li a:focus,.vlist li ul li a:hover,.vlist li ul li a:active{background-color:#a88;color:#fff;}.vlist li ul li ul li a,.vlist li ul li ul li strong,.vlist li ul li ul li span{width:70%;padding-left:30%;}.vlist li ul li ul li a,.vlist li ul li ul li a:visited{background-color:#f0f0f0;color:#222;}.vlist li ul li ul li a:focus,.vlist li ul li ul li a:hover,.vlist li ul li ul li a:active{background-color:#a88;color:#fff;}.vlist li ul li ul li ul li a,.vlist li ul li ul li ul li strong,.vlist li ul li ul li ul li span{width:60%;padding-left:40%;}.vlist li ul li ul li ul li a,.vlist li ul li ul li ul li a:visited{background-color:#e8e8e8;color:#111;}.vlist li ul li ul li ul li a:focus,.vlist li ul li ul li ul li a:hover,.vlist li ul li ul li ul li a:active{background-color:#a88;color:#fff;}}

@media screen, projection
{
  body { background: #bdc2ca url(/img/bg.gif) repeat top left fixed; padding: 35px 0; }
  .page_margins { margin: 0 auto; width: 960px;}
  .page {border: 4px solid #ffffe4;background: #bac5ce; padding: 0 10px 0 10px;}
  #header { color: #000; background: transparent; height: 86px;margin-top: -10px;}
  #topnav { position:static; color: #aaa; background: transparent;padding:10px 0 5px 0; }
  #main { margin: 30px 0 0 0; background: #bac5ce;; }
  #footer { padding: 10px 0; color:#666; background: #bac5ce; text-align: right;}

  #col1 { float: left; width: 25%;  margin:0 }
  #col2 { float: left; width: 50%;  margin:0 }
  #col3 { width: auto; margin: 0 0 0 75%}
  
  #col1_content { padding: 0 10px 0 0;}
  #col2_content { background:#ffffe4;padding: 10px; margin-bottom: 24px;}
  #col3_content { padding: 0 0 0 10px;}

  #col1_content, #col2_content, #col3_content {min-height: 300px; height:auto !important; height: 300px;}
}
@media all
{
  html * { font-size: 100.01%; }
  body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #2f2f2f;
  }

  h1,h2,h3,h4,h5,h6 {
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
    font-weight:normal;
    color:#515151; 
    margin: 0 0 0.25em 0;
  }

  h1 { font-size: 250%; }                       /* 30px */
  h2 { font-size: 200%; }                       /* 24px */
  h3 { font-size: 150%; }                       /* 18px */
  h4 { font-size: 133.33%; }                    /* 16px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */

  body#profil h2 {font-size: 150%;}
  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* Allgemeine Textauszeichnung */

  p, address { line-height: 1.5em; margin: 0 0 1em 0; }
  address {font-style: normal;}
#ffachgebiete {
	padding-bottom: 2.9em;
	font-weight: bold;
}
#fachgebiete {
	font-weight: bold;
}
  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  a { color: #506267; background:transparent; text-decoration:underline;}
  a:visited  { color: #036; }

  a:focus,
  a:hover,
  a:active { color:#182E7A; text-decoration:underline; }

  .center { display:block; text-align:center; margin: 0.5em auto; }

  
#header img {display: block;}
#header .c50l .subcl img {
  margin: 14px auto 0 auto;
  text-align: center;
}
#header .c50l .subcl{height: 86px;padding:0;}

/* Claims */

body.wipruefer #header .c50l .subcl img,
body.ra #header .c50l .subcl img
{margin-top: 0;}


#topnav a {color: #494949;text-decoration: none;}
#topnav a:visited{color: #4b4b4b;}
#topnav a:focus, #topnav a:hover, #topnav a:active {color:#2f2f2f;text-decoration: underline;} 
/* Navigation links und rechts*/

.vlist {
  border-bottom: 0;
  letter-spacing: 0.1em;
}

.vlist li {
  background-color: #dee3e8;
  color: #58585a; /*#2f2f2f;*/
  margin-bottom: 0.5em;
  list-style: none;
}

.vlist li a {
  color: #58585a;
}

.vlist li a,
.vlist li strong,
.vlist li span {
  padding: 5px 0px 5px 10%;
  border-bottom: 1px #bababa solid;
}

.vlist li a:focus, .vlist li a:hover, .vlist li a:active {
  background-color: #740010; /*#9b2a2a*/
  color: #fefefe;
}

.vlist li.active {
  color: #ffffe4;
  background-color:#740010;
  letter-spacing: 0.1em;
}

#kontakt {
	position: relative;
	top: auto;
	width: 223px;
	left: -1px;
}

ul#start {margin-top: -1.5em;}

/* content col_2 */
#col2_content {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#col2_content a {white-space: nowrap;}

span.title {
  display: block;
  padding-left: 12px;
  
}
img#start {display: block;}

/* Anfahrt */
div#plan {position:relative;}
div#plan #ausschnitt {display:block; margin: -25px 0 0 135px;}

p.agrad, p.pos {line-height: 1.2}
p.agrad {margin-top: -8px;}
ul#bio, ul#bio li { margin-left:0;}

ul#bio li {list-style:none;}

address.vcard {margin-bottom: 1.5em;}

body#start #col2 {
	text-align: left;
}
body#start #col2 h1 {font-size:2em; margin-top: 1em;}
body#start #col2 p  {padding-bottom: 1em;}

body#imprint #main .subcr {border-left: 1px solid #BAC5CE;}
body#imprint #main .subcr  img {display:block;margin-bottom: 1em;}
}
@media print{body{font-size:10pt;}html{height:auto;margin-bottom:0;}#topnav,#nav,#search{display:none;}body a[href^="http:"],body a[href^="https:"]{padding-left:0;background-image:none;}.floatbox,.subcolumns,.subcolums_oldgecko{overflow:visible;display:table;}.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r{width:100%;margin:0;padding:0;float:none!important;overflow:visible;display:table!important;}.subc,.subcl,.subcr{margin:0;padding:0;}.print{position:static;left:0;}.noprint{display:none!important;}h1,h2,h3,h4,h5,h6{page-break-after:avoid;}#col1_content:before,#col2_content:before,#col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em;}}

@media print
{
   #header, #col1, #col1_content, #col2, #col2_content { float:none; width: 100%; margin: 0; padding: 0; border: 0; }
  #col1 ul.vlist {display: none;}
  #kontakt {position: static;width: 100%;}
#kontakt2 {
	position: static;
	width: 100%;
}
  #header #claim {position:absolute; top: 0; left: 6cm;}
  #col3, #nav, #footer { display:none; }
  body#imprint #main .subcr {border-left: 0; padding-top: 1cm;}
}
#koop {
	padding-left: 75px;
}

