html {
        margin: 0;
        padding: 0;
}

body {
        margin: 5px 0 0 0;
        padding: 0;
        font-family:Trebuchet MS;
        font-size:0.75em;
        background-color: #fff;
        background-image:url(../img/design/bg_body.jpg);
}

div.clearDiv{
  height:0;
  display:block;
  line-height:0;
  font-size:0;
  clear:both;
}

/* barrierefreie Sonderdivs */

DIV#help, .bf{
    position:absolute;
    top:-10000px;
    left:-10000px;
}



/* DESIGN und POSITIONIERUNG*/

#position {
        border-color:#bfbfbf;
        border-style:solid;
        border-width:1px;
        position: absolute;
        left: 50%;
        width: 986px;
        margin: 25px 0 10px -493px;
        background-color: #fff;
        /*position:relative;
        width:986px;
        margin:25px auto 10px auto;
        background-color: #fff;*/
}

#header {
        width: 986px;
        height: 183px;
        background-repeat:no-repeat;
}

.fruehling {
        background-image:url(../img/themes/header_fruehling.jpg);
}

.sommer {
        background-image:url(../img/themes/header_sommer.jpg);
}

.herbst {
        background-image:url(../img/themes/header_herbst.jpg);
}

.winter {
        background-image:url(../img/themes/header_winter.jpg);
}




.cornerLeft {
        width: 5px;
        height: 5px;
        background-image:url(../img/design/rounded_corner_left.gif);
        background-repeat: no-repeat;
        position:absolute;
        margin: -1px 0 0 -1px;
}

.cornerRight {
        width: 5px;
        height: 5px;
        background-image:url(../img/design/rounded_corner_right.gif);
        background-repeat: no-repeat;
        position:absolute;
        margin: -1px 0 0 982px;
}

/* Sie sind hier */

#path {
        width: 800px;
        height: 36px;
        padding: 5px 0 0 17px;
}

#path h3 {
 font-family: Trebuchet MS;
 font-size:1.0em;
 font-weight: bold;
 margin:0;
 padding:0;
 color:black;
 float:left;
 text-transform:none;
}

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

#path li{
 float:left;
 background:url('/img/design/arrow_path.gif') no-repeat 0px 6px;
 padding-left:14px;
 margin-right:6px;
}

/* Servicenavigation */

#serviceNavigation {
        position: absolute;
        left: 50%;
        top:-25px;
        width: 986px;
        height:25px;
        margin-top: 0px;
        margin-left: -493px;
        padding:0;
}

#serviceNavigation ul {
 margin-left:auto;
 margin-right:7px;
 padding:0;
 list-style:none;
 margin-top:0;
}

#serviceNavigation li{
 float:right;
 padding-left:14px;
 display:block;
 height:20px;
 padding-top:2px;
}




/* MENUES LINKS */

#menueLeft {
        width: 200px;
        margin: 0 0 0 15px;
}

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

#menueLeft li {
 margin:0;
 padding:0;
}

#menueLeft a.mainMenue {
    display: block;
    background-image: url(../img/design/bullet_menue.gif);
    background-repeat: no-repeat;
    background-position:10px 9px;
    padding: 5px 0 4px 26px;
    font-family: Trebuchet MS;
    font-size:1.0em;
    font-weight: bold;
    color: #034174;
    text-decoration: none;
    text-transform: uppercase;
    margin:0;
}

#menueLeft .mainMenueBack {
 border-width: 1px;
 border-left-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-color: #bfbfbf;

 background-image: url(../img/design/bg_menue_left.gif);
}



#menueLeft .subMenueLeft {
    display:block;
    background-color: #fffdc6;
    border-top:1px solid #bfbfbf;
    padding: 5px 0 2px 26px;
}

#menueLeft .subMenueLeft a {
    display: block;
    font-family: Trebuchet MS;
    font-size:0.9em;
    font-weight: normal;
    color: #034174;
    text-decoration: none;
    height: 21px;
}




.weatherBox {
    border-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: #bfbfbf;
    margin: 0 0 0 15px;
    padding: 10px 0 5px 20px;
    width: 178px;
}


/* CONTENT BEREICH */

#content {
        background-image: url(../img/design/bg_headline_box.gif);
        background-repeat: repeat-x;
        width: 527px;
        position:relative;
        margin: 0;
        float:left;
        padding: 0;
}

.content2{
        background-image: url(../img/design/bg_headline_box.gif);
        background-repeat: repeat-x;
        width: 527px;
}

.boxBorder {
        border-width: 1px;
        border-style: solid;
        border-color: #bfbfbf;
}

#headlineBox {
        background-image: url(../img/ico/ico_eidechse.gif);
        background-repeat: no-repeat;
}

#cntMain {
        background-color: #fff;
        margin: 0 0 0 2px;
        padding: 10px 10px 10px 10px;
        width: 502px;
        border-top-style:none;

        overflow: hidden;
}

#cntHeadlineBox ,
#cntHeadlineBox2,
#cntHeadlineBox3{
        background-image: url(../img/ico/ico_eidechse.gif);
        background-repeat: no-repeat;
        width: 526px;
        height: 27px;
        margin: 0;
}

.cntImgLeft {
        float:left;
        margin: 0 15px 0 0;
        border-width: 0;
        width: 200px;
}

.cntImgRight {
        float:right;
        margin: 0 0 0 15px;
        border-width: 0;
        width: 200px;
}

.cntSubHeadline {
        display:block;
        background-color: #FFFDC6;
        width: 512px;
        margin: 20px 0 10px -10px;
        padding: 5px 0 5px 10px;
        border-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-color: #bfbfbf;
        font-weight: bold;


}

a.moreInfo {

}

a.moreinfo:before {
        content:url(../img/ico/ico_eidechse.gif);
}

.imgSubText {
        font-size:0.8em;
}



/* MENUES RECHTS */

#menueRight {
        background-image: url(../img/design/bg_headline_box.gif);
        width: 200px;
        margin: 0 0 0 2px;
        padding: 0;
}

.rightHeadlineBox {
        background-repeat:no-repeat;
        border-width: 1px;
        border-style: solid;
        border-color: #bfbfbf;
        height: 27px;
}

.rightCntBox {
        background-color: #fffedb;
            border-width: 1px;
        border-color: #bfbfbf;
            border-left-style: solid;
            border-right-style: solid;
            padding: 10px 10px 10px 3px;
}

/* FOOTER */

#footer {
            border-width: 1px;
        border-color: #bfbfbf;
            border-top-style: solid;
        margin: 10px 0 0 0;
        width: 986px;
        height: 30px;
        background-image:url(../img/design/bg_footer.gif);
}


/* ALLGEMEINE STYLES */

.img {
        border-width: 0;
}

/*
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; float:left; }
*/

div.td { float:left; }


h1, h2, h3 {
            margin: 0;
            font-family: Trebuchet MS, sans-serif;
            font-size:1.0em;
            font-weight: bold;
            color: #034174;
            text-decoration: none;
            text-transform: uppercase;
             padding: 5px 0 0 30px;
}

/*
h3 {
         margin: 0 0 15px 0;
            font-family: Trebuchet MS;
            font-size: 12px;
            font-weight: bold;
            color: #034174;
            text-decoration: none;
}
*/


input, textarea {
 border: 1px solid #BFBFBF;;

 padding-left: 2px;
}

textarea.kontakt_msg{
	width:410px;
	height:100px;
}

* html textarea.kontakt_msg{
	width:385px;
}

* +html textarea.kontakt_msg{
	width:390px;
}

.gbSubmit {

 color: #034174;

 margin-top: 6px;

 width: 80px;

 background-image: url(../img/design/bg_headline_box.gif);
 background-repeat: repeat-x;
}

.boxItem {
    display: block;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: normal;
    color: #545454;
    text-decoration: none;
    padding: 0 0 0 14px;
    margin: 0 0 5px 0;

        background-image: url(../img/design/box_pfeil.gif);
        background-repeat: no-repeat;
        background-position: 0px 4px;
}

.srchHighlight {
        color: #034174;
        font-weight: bold;
}
