@charset "ISO-8859-1";

*{
  margin:0;
  padding:0;
  overflow:visible;
  border:0}

html{
  height:100%;
  margin-bottom:1px}

body{
  font-size:75%;
  color:#000;
  background:#8c8c8c;
  padding:20px;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif}

a:link{
  color:#015bca;
  text-decoration:underlined}

a:visited{
  color:#669;
  text-decoration:underlined}

a:focus,a:hover,a:active{
  color:#e50006;
  text-decoration:none}

p a[target]:link,li a[target]:link,h3 a[target]:link,#notfall a[target]:link,.links2[target]:link{
  padding-right:14px;
  background:url(img/newwin.gif) no-repeat center right}

p a[target]:visited,li a[target]:visited,h3 a[target]:visited,#notfall a[target]:visited,.links2[target]:visited{
  padding-right:14px;
  background:url(img/newwinv.gif) no-repeat center right}

p a[target]:focus,p a[target]:hover,p a[target]:active,li a[target]:focus,li a[target]:hover,li a[target]:active,h3 a[target]:focus,h3 a[target]:hover,h3 a[target]:active,#notfall a[target]:focus,#notfall a[target]:hover,#notfall a[target]:active,.links2[target]:focus,.links2[target]:hover,.links2[target]:active{
  padding-right:14px;
  background:url(img/newwina.gif) no-repeat center right}

a img{
  border:2px solid transparent;
  margin:0}

a img:focus,a img:hover,a img:active{
  border-color:#e50006}

h1{
  font-size: 1.3em;
  margin-bottom:0.6em;
  padding:0.4em 0.45em 0.3em;
  background-color:#999;
  color:#fff}

h2{
  margin-bottom:0.7em;
  padding-top:0.7em;
  font-size:1.4em;
  font-weight:bold}

h3{
  font-size:1em;
  margin-bottom:1em;
  padding-top:0.5em;
  font-weight:bold}

p{
  text-align:justify;
  text-indent:1em;
  margin:0.5em 0}

img{
  margin:4px}

.links{float:left}

.rechts{float:right}

.mittig{text-align:center}

.center{
  margin-left:auto;
  margin-right:auto;
  max-width:100%}

ul{
  margin:0 0 1em 1em;
  list-style-type:square}

ul li{
  margin-left:1.25em}

.linkliste{
  margin:0 0 1em;
  list-style:none}

.linkliste li{
  display:block;
  margin-top:0.25em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none}

.max{
  margin-left:0;
  margin-right:0;
  max-width:100%}

#page{
  max-width:120em;
  min-width:800px;
  margin:0 auto;
  background:#fff;
  border:#000 solid;
  border-width:0 1px 1px 0}

#header{
  background:transparent;
  border:#666 solid;
  border-width:0 0 1px}

#header,#main,#footer,#nav_main{
  clear:both}

#topnav{
  position:relative;
  float:right;
  top:-20px;
  font-size:0.9em;
  color:#aaa;
  background:transparent}

#topnav ul{
  list-style:none;
  margin:20px 0 0;
  padding:0;
  text-align:right}

#topnav ul li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  display:inline;
  margin:0;
  padding:0}

#topnav a{
  display:block;
  float:left;
  margin-right:-1px;
  padding:0.15em 0.5em;
  border:solid #ccc;
  border-width:0 1px;
  color: #999 !important;
  text-decoration:none}

#topnav a:focus,#topnav a:hover,#topnav a:active{
  background-color:#666 !important;
  color:#fff !important}

#Wappen{
  float:right;
  width:auto;
  margin:37px 30px 21px;
  overflow:hidden}

#bildoben{
  margin:21px 0 0 -369px;
  position:relative;
  width:auto;
  height:auto;
  left:50%}

#nav_main{
  margin-left:17em}

#nav_main ul{
  margin:0;
  padding:0;
  list-style:none;
  white-space:nowrap}

#nav_main ul li{
  position:relative;
  border:solid #666;
  border-width:0 1px;
  margin:0 0 0 -1px;
  padding:0;
  float:left;
  line-height:1.7em}

#nav_main ul li a{
  padding:0.25em 0.95em 0.2em;
  background-color:transparent;
  color:#000;
  font-weight:bold;
  display:block;
  text-decoration:none}

#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active{
  background-color:#ccc}

#nav_main ul li ul{
  border:solid #666;
  border-width:1px 0;
  margin:0;
  padding:0;
  position:absolute;
  top:2.13em;
  display:none}

#nav_main ul li:hover ul{
  display:block}

#nav_main ul li ul li{
  font-size:.75em;
  line-height:1em;
  background:#fff;
  float:none;
  display:block}

#nav_main ul li ul li ul{
  left:10em;
  top:-1px;
  z-index:2}

#nav_main ul li ul li:hover ul{
  display:block !important}

#nav_main .sub{
  background:url(img/pfeil.gif) no-repeat center right}

#nav_main ul li ul li{
  font-size:1em}

#col1{
  float:left;
  width:16em;
  z-index:3}

#col3{
  width:auto;
  z-index:1;
  margin:0 15em 0 17em}

#col4{
  float:left;
  margin:0.5em 0 0 20px;
  z-index:4;
  padding-right:15px}

#col5{
  width:auto;
  z-index:2;
  padding-left:15px;
  border-left:1px solid #999}

#col2{
  margin-top:2.75em;
  float:right;
  width:14em;
  z-index:6}

#col2 div{
  padding:.5em;
  margin-bottom:2em;
  border:1px solid #999;
  border-width:1px 0 0 1px}

#col2 h3{
  margin:0;
  padding:.25em;
  border:1px solid #999;
  border-width:1px 0 0 1px}

#uebersicht{
  text-align:center}
  
#uebersicht table{
  margin:0 auto;
  table-layout:fixed;
  width:100%;
  border-collapse:collapse}

#uebersicht div{
  margin:0 auto;
  width:230px;
  max-width:100% !important;}

#uebersicht h1{
  margin-bottom:0}

#uebersicht img{
  margin:0;
  max-width:100%;}
  
#uebersicht td{
  text-align:center;
  vertical-align:top;
  border-style:solid;
  border-color:#999;
  padding:.9em}

#uebersicht h1 a{
  margin:0;
  padding:0 auto;
  color:#fff;
  text-decoration:none}

 #uebersicht h1 a:focus,#uebersicht h1 a:hover,#uebersicht h1 a:active{
  color:#FFF;
  text-decoration:none} 

#uebersicht a img{
  border:0}

.retab{
  border-left-width:1px}

.mitab{
  border-left-width:1px}

#jrk li{
  margin-bottom:1em}

#col4 h1{
  margin-bottom:0;
  background-color:#e50006}

#col4 p{
  text-align:justify;
  text-indent:0;
  margin:0;
  padding:.5em;
  background-color:#999}

#col4 a img{
  border:0}

#col5 td{
  text-align:justify;
  vertical-align:top;
  padding:.5em}

#inhalt{
  padding-top:.5em;
  width:100%;
  overflow:auto}

#submenu{
  width:16em;
  overflow:hidden;
  list-style-type:none}

#submenu ul{
  list-style:none;
  margin:0;
  padding:0}

#submenu ul li{
  margin:0;
  padding:0;
  font-size:1em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  display:inline}

#submenu ul li a{
  display:block;
  width:auto;
  padding:0.25em 0.5em 0.25em 1em;
  color:#000;
  background-color:transparent;
  border:solid #ddd;
  border-width:0 0 1px;
  line-height:1.5em;
  word-wrap:break-word;
  text-decoration:none;
  font-weight:bold}

#submenu ul li a:focus,#submenu ul li a:hover,#submenu ul li a:active{
  background-color:#ccc;
  color:#000}

#submenu ul li ul li a{
  padding:0.25em 0.5em 0.25em 4em;
  font-weight:normal}

#submenu ul li ul li a:focus,#submenu ul li ul li a:hover,#submenu ul li ul li a:active{
  background-color:#ccc}

#teaser{
  color:#999;
  width:auto;
  font-size:0.85em;
  height:1em;
  padding:1em 0 0.7em;
  background-color:transparent}

#teaser a{
  color:#999;
  text-decoration:none}

#teaser a:focus,#teaser a:hover,#teaser a:active{
  color:#e60005;
  text-decoration:underline}

#footer{
  height:auto;
  margin:2em 2px 2px 0;
  background:transparent;
  font-size:0.9em}

#footer ul{
  list-style:none;
  margin:0;
  padding:0;
  text-align:right}

#footer ul li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  display:inline;
  border:solid #ccc;
  border-width:0 0 0 1px;
  margin:0 -2px;
  padding:0}

#footer a{
  margin:0;
  padding:0.15em 0.5em !important;
  color:#999;
  text-decoration:none;
  font-weight:normal}

#footer a:focus,#footer a:hover,#footer a:active{
  background-color:#666;
  color:#fff !important;
  text-decoration:none}

form table{
  margin:0 auto}

fieldset{
  width:100%;
  border-top:2px solid #e60005;
  border-left:0;
  border-right:0;
  border-bottom:0;
  margin:0 0 1.5em;
  padding:1.5em 0 .5em;
  background-color:#fdeded}

fieldset div{
  margin:0 .5em 1em}

.smiley{
  margin:0 2px;
  cursor:crosshair}

form h2{
  margin:1em 0 0;
  padding:0 .8em;
  font-size:1.3em;
  text-decoration:bold}

label{
  text-decoration:bold;
  width:8em;
  float:left}

.gbdaten{
  background-color:#b0c4de;
  vertical-align:top;
  padding:.5em}

.gbtext{
  padding:.5em;
  vertical-align:top;
  background-color:#e6e6fa}

.th{
  background-color:#999;
  text-decoration:bold;
  color:#fff;
  text-align:center}

#gbfooter{
  margin-top:1.4em;
  padding:0.2em 0.25em 0.3em;
  background-color:#999;
  color:#fff;
  text-align:center}

input[type=checkbox]{
  border:1px solid #fdeded;
  background-color:#fff}

input[type=text],textarea,select,input[type=password]{
  border:1px dotted #000;
  background-color:#fdeded}

input[type=text]:focus,input[type=text]:active,textarea:focus,textarea:active,input[type=text]:hover,textarea:hover,input[type=checkbox]:hover,select:hover,input[type=checkbox]:focus,input[type=checkbox]:active,select:focus,select:active,input[type=password]:focus,input[type=password]:active,input[type=password]:hover{
  border:1px solid #e60005;
  background-color:#fff}

input[type=submit],input[type=reset],input[type=button]{
  padding:1px;
  font-size:10px;
  background:url(img/button.gif) no-repeat center;
  height:19px;
  width:70px}

input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{
  font-weight:bold}

input[type=submit]:active,input[type=reset]:active,input[type=button]:active{
  padding:2px 0 0 2px}

.fehler{
  border:2px solid #e60005 !important;
  color:#e60005 !important;
  background-color:#ccc !important}

.fehler:focus,.fehler:hover,.fehler:active{
  background-color:#fff !important}

#weiter ul,#zurueck ul{
  margin:0;
  padding:0;
  list-style:none;
  white-space:nowrap}

#weiter ul li,#zurueck ul li{
  border:1px solid #666;
  background-color:#fff;
  width:4.25em;
  text-align:center;
  margin:0;
  line-height:1.5em;
  padding:0}

#weiter ul li a,#zurueck ul li a{
  padding:.5em 0;
  background-color:transparent;
  color:#000;
  font-weight:bold;
  display:block;
  text-decoration:none}

#weiter ul li a:focus,#weiter ul li a:hover,#weiter ul li a:active,#zurueck ul li a:focus,#zurueck ul li a:hover,#zurueck ul li a:active{
  background-color:#ccc}

#weiter ul li ul,#zurueck ul li ul{
  margin:0 0 0 -1px;
  padding:0;
  position:absolute;
  border:1px solid #000;
  display:none}

#weiter ul li:hover ul,#zurueck ul li:hover ul{
  display:block}

#weiter ul li ul li,#zurueck ul li ul li{
  line-height:1em;
  padding:0;
  margin:0;
  border:0;
  background:#fff;
  float:none;
  display:block}

#weiter ul li ul li a,#zurueck ul li ul li a{
  padding:.25em 0}

#bildgross img{
  margin:1em 0;
  max-width:100%}

.hochkant table{
  padding:5px 15px}

.breit table{
  padding:20px 5px}

.hochkant table:hover,.hochkant table:focus,.hochkant table:active{
  padding:6px 14px 4px 16px}

.breit table:hover,.breit table:focus,.breit table:active{
  padding:21px 4px 19px 6px}

.thumb table{
  margin:10px;
  display:inline-block;
  height:140px;
  width:140px;
  background-color:#aaa;
  border:1px solid;
  border-top-color:#ccc;
  border-left-color:#ccc;
  border-bottom-color:#333;
  border-right-color:#333;
  -moz-border-radius:10px;
  -khtml-border-radius:10px}

.msie table:hover,.msie table:focus,.msie table:active{
  padding:2px 0 0 2px}

.thumb table:hover,.thumb table:focus,.thumb table:active{
  background-color:#999;
  border:1px solid;
  border-top-color:#333;
  border-left-color:#333;
  border-bottom-color:#ccc;
  border-right-color:#ccc}

.thumb img{
  border:1px solid;
  border-top-color:#333;
  border-left-color:#333;
  border-bottom-color:#ccc;
  border-right-color:#ccc}

.thumb img:hover,.thumb img:focus,.thumb img:active{
  border-top-color:#333;
  border-left-color:#333;
  border-bottom-color:#ccc;
  border-right-color:#ccc}

#hgd table{
  border:2px solid #000;
  border-spacing:0;
  border-collapse:collapse;
  margin-top:1em}

#hgd th{
  text-align:center;
  border:1px solid #000;
  padding:1em .5em;
  color:#e50006}

#hgd td{
  text-align:center;
  border:1px solid #000;
  padding:1em .5em}

#kal_main table{
  float:left;
  width:9em;
  text-align:center;
  font-weight:bold;
  border:1px solid #000}

#kal_main .kal_gross{
  font-size:3.2em}

#kal_main .kal_rechts{
  text-align:center;
  margin-left:10em}

#kal_main .kal_rechts h2{
  padding:0.2em 0.25em 0.3em;
  color:#fff;
  margin-bottom:0.4em;
  background-color:#6badef}

#kal_tab table{
  border:2px solid #000;
  border-spacing:0;
  border-collapse:collapse;
  margin:0 auto 2em;
  text-align:center}

#kal_tab h2{
  text-align:center}

#kal_tab th{
  text-align:center;
  border:1px solid #000;
  padding:.5em;
  background-color:#ddd}

#kal_tab td{
  text-align:center;
  border:1px solid #000;
  padding:.5em}

#kal_tab .Sanit{
  background-color:#eee;
  font-weight:bold}

#nottabelle td{
  padding:.1em .25em}

#nottabelle .th td{
  padding:.25em;
  text-align:left;
  font-size:1.2em;
  font-weight:bold}

#nottabelle tr{
  vertical-align:top}

#notfall table{
  border:2px solid #000;
  border-collapse:collapse;
  margin:2px auto}

#notfall td{
  padding:.5em;
  border:1px solid #000;
  vertical-align:top}

#notfall h1{
  margin-top:2em;
  text-align:center}

