/* -------------------------------- Body ------------------------------------- */
body {
    font-family: verdana, helvetica, arial, sans-serif;
    line-height:1.5em;
    font-size: 73%;  /* Enables font size scaling in MSIE */
    margin: 0;
    padding: 0;
    }
html > body {
  font-size: 9pt;
}

html\:abbr, abbr, acronym, .hilfe {
cursor: help;
border-bottom: 1px dashed #999;
}


/* --------------- Überschriften ----------------- */

h3 {
    color: #FFA850;
    text-align:left;
    background-color: transparent;
    font-family: "verdana", helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 149%;
    margin: 0;
    padding: 1ex 0 1ex 0;
}


h1 {
    color: #7F7F7F;
    background-color: transparent;
    font-family: "verdana", helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 120%;
    margin: 0;
    padding: 1ex 0 0 0;
   }



/* --------------- ID ---------------------------- */

#sprache {position:absolute; top:5px; left:20px;}

#footer {
    color: #000000;
    background-color: #EDEBE1;
    font-size: 87%;
    text-align: center;
    line-height: 1.25em;
    margin: 2em 0 0 0;
    padding: 1ex 10px;
    clear: left;
    }

#header {
    color: #000;
    background: url(../images/bg8.jpg) #fff repeat;
    height: 85px;}

#header h1{
    position: absolute;
    left: -3000px;}

#header h1 a {
    color: #000;
    background-color: transparent;
    text-decoration: none;
    font-size: 110%;  /* MS IE */
    font-weight: bold;
    font-style: italic;}

#header h1 > a {
    font-size: 138%;  /* Standardkonforme Browser */}

#inhalt {
    margin: 0;
    padding: 0.5em 10px;
    clear: left;}

#inhalt_ganz {
    text-align: justify;
    margin: 5ex 17em 5em 17.5em;
    clear: left;
    color:#5F5F5F;}


#inhalt p, inhalt_ganz p {
    line-height: 1.75em;
    margin: 0 0 1.5em 0;
    padding: 0;}


#logo {
    color: #000;
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: block;
    height: 85px;
    float: left;}

.outbox	{border:1px solid #8F8F8F; margin-top:2em; margin-bottom:2em; padding:2em; background-color:#FFFFFF;text-align:left;}
.outbox01 {border:1px solid #8F8F8F; margin-top:2em; margin-bottom:2em; padding:2em; background-color:#FFFFFF;text-align:left;background-image: url(../images/test.jpg); background-repeat:no-repeat;background-position:right;}
#printhead {display:none;}

#topbild {
    color: #000;
    background: url(../images/logo9.jpg) transparent no-repeat right;
    margin: 0;
    padding: 0;
    display: block;
    height: 85px;}

#toplinks {
    color: #49321E;
    background-color: #FFB66C;
    text-align: right;
    margin: 0;
    padding: 0.5ex 10px;
    background: url(../images/nav.gif) #fff;background-position:bottom;
    }

#toplinks a {
    color: #49321E;
    background-color: transparent;
    text-decoration: none;
    margin: 0;
    padding: 0 0.25ex 0 0;}

#toplinks a:hover {
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;}

#topnav {
  color: #49321E;
  background-color:  #FFB66C;
  margin: 0;
  padding: 0.5ex 0 0.5ex 17.5em;
      background: url(../images/nav.gif) #fff;background-position:bottom;
  }

#topnav a {
    color: #49321E;
    background-color: transparent;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    padding: 0 0.25ex 0 0;}

#topnav a:hover {
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;}

#dotted {background-image: url(../images/dotted.gif);
        height:10px; margin:1em 0 0 0; clear:both;}

.dotted {background-image: url(../images/dotted.gif);
        height:10px; margin:1em 0 0 0; clear:both;}

/* ------------------ Klassen ------------------------------------- */



.boximage {float:left;margin-top:2px; margin-right:3em;margin-bottom:13px;}

.left {
	float:left;
    	margin: 0px 15px 10px 0px;
         }

.kapital {
	font-weight:bold; color:#93B2D1;
}
.imgre {
    float: right;
    margin: 0px 10px 5px 10px;
}
.imgli {
    float: left;
    margin: 2px 5px 2px 0px;
}
.aussen {
    position: absolute;
    left: -3000px;
}

.dehner {  /* in Verbindung mit einem leeren <p> um Abstand an eine Texbox zu hängen */
  border: 1px solid #fff;
}

.container {
    clear: both;
}
.box, .half, .begruessung, .breite {
    margin: 1em 0;
    float: left;
    border-left: 1px solid rgb(204,204,204);
}
.links {
    margin: 1em 0;
    float: left;
}

.rechts {
    float:right;
    margin:0.2em 0 2em 2em;
}

.box {
    width: 45%;
    padding: 0 1.9%;
    text-align:left;
    background-color:#FFFFFF;
    }
.haelfte {
    text-align: justify;
    width: 46%;
    padding: 0 1.9%;
}

.breite {
    text-align: justify;
    width: 96%;
    padding: 0 1.2em;
    border-left: none;
}
.keinrahmen {
    border-left: none;
}
.rahmenoben {
    border-top: 1px solid rgb(204,204,204);
}

/* ----------  weiter Elemente ---------------------------- */
a {
    color: #3D5C7A;
    background-color: transparent;
    text-decoration: none;
    margin: 0;
    padding: 0 1px 2px 1px;
}
a:hover {
    color: #7590AE;
    text-decoration: underline;
}


img {
    border: 0px none #fff;
}
dfn {
    position: absolute;
    left: -3000px;
}

ol {
    margin: 1em 0 1.5em 0;
    padding: 0;
}
ul {
    list-style-type: square;
    margin: 1em 0 1.5em 0;
    padding: 0;
}
ul li, ol li {
    line-height: 1.5em;
    margin: 1.25ex 0 0 1.5em;
    padding: 0;
}
ol li {
    margin: 1.25ex 0 0 2em;
}
#inhalt_ganz ul {
    margin: 0 0 0.5em 0;
    padding: 0;
}
#inhalt_ganz ul li {
    margin: 0.5em 0 0 1.5em;
    padding: 0;
}
dl {
    margin: 1em 0 0.5em 0;
    padding: 0;
}
dt {
    font-weight: bold;
    margin: 0;
    padding: 0 0 1ex 0;
}
dd {
    line-height: 1.75em;
    margin: 0 0 1.5em 1.5em;
    padding: 0;
}


/* ----------  Kontaktformular ---------------------------- */

label {
    font-family: verdana, helvetica, arial, sans-serif;
}
input.kurz {
    background-color: #f1f1f1;
    border: 1px solid rgb(204,204,204);
    width: 10em;
    padding: 0.1em;
}
input.mittel {
    background-color: #F9F4E3;
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    width: 15em;
    padding: 0.1em;
}
textarea {
    background-color: #F9F4E3;
    border: 1px solid #d0d0d0;
    width: 31.5em;
    padding: 0.1em;
}
fieldset {
    width: 25em;
}
legend {
    background-color: #3D5C7A;
    color: #fff;
    padding: 0.1em 0.5em;
    border: 1px solid #d0d0d0;
    margin: 0 0 10px 0;
    font-weight: bold;
}
hr {
    height: 1px;
    color: #ccc;
    overflow: hidden;
    border: 0px solid #fff;
    background: url(../img/hr.gif) repeat-x 50% 50% #ececee;
}
caption {
    font-size: 1.2em;
    font-weight: bold;
    color: #D6A636;;
    background-color: inherit;
}


th {
    font-weight: bold;
    background-color: inherit;
    border: 1px solid #3D5C7A;
    padding: 2px 10px;
    vertical-align: top;
    width:100%;
}
td {
    font-weight: normal;
    border: 1px solid #686868;
    padding: 2px 10px;
    vertical-align: top;
    text-align:left;
}
td.wechsel {
    background-color: #F3F3F3;
}
td.ohne {
    font-weight: normal;
    padding: 2px 10px;
    vertical-align: top;
}


/* ---------- navigation links------------------- */


#subnav {
    color: rgb(204,204,204);
    background-color: transparent;
    list-style-type: square;
    list-style-position: inside;
    width: 14em;
    margin-top: 6.5ex;
    position: absolute;
    left: 1.5ex;
}

#subnav a {
    color: #93B2D1;
    text-decoration: none;
}

#subnav li {
    margin: 0;
    padding: 0.25ex 0 1ex 1.75ex;
}
#subnav li:hover {

    background-color: transparent;
}
#subnav li a:hover {
    text-decoration: underline;
    color: #3C4956;
}


select {font-size:1em; font-family:verdana, helvetica, arial, sans-serif;}