* {
	margin: 0;
    padding: 0;
    }

body {
    text-align: center;
    background-color: #f7e4a8;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#container {
    width: 944px;
	margin: 5px auto;
	padding:0;
	text-align:left;
	background: url(../bilder/containerHg_.gif) left top repeat-y;
}

#header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    width: 944px;
    height: 268px;
    background: url(../bilder/headerkar_.jpg) left top no-repeat;
    font-size:13px;
    font-weight: normal;
}

#headerHomeOben {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    width: 944px;
    height: 99px;
    background: url(../bilder/headerkarKlein.jpg) left top no-repeat;
    font-size:13px;
    font-weight: normal;
}

#headerHomeUnten {
    width: 944px;
    height: 169px;
}

#topNavi {
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
	text-align:center;
}

    #topNavi ul {
        margin:0 0 0 0;
        padding: 7px 0 0 0;
        list-style-type: none;
    }

        #topNavi ul li {
            display: inline;
            float: left;
            padding:0;
            margin: 0;
            color:#fbfcfd;
        }

            #topNavi ul li a, #topNavi ul li a:link, #topNavi ul li a:visited{
                display:block;
                width:96px;
                padding:0 44px 0 0;
                color:#fbfcfd;
                text-decoration:none;
            }

            #topNavi ul li a:hover{
                display:block;
                width:96px;
                padding:0 44px 0 0;
                color:#d8e1f8;
                text-decoration:none;
            }

                #topNavi ul li a.ganzrechts,#topNavi ul li a:link.ganzrechts, #topNavi ul li a:visited.ganzrechts{
                    padding:0;
                }

#linkeSpalte {
    margin: 20px 0 0 0;
    padding: 0 0 7px 0;
	float: left;
	width:240px;
	background:#a5b0a3 url(../bilder/linkeSpalteHg_.gif) left top repeat-y;
}

    #linkeSpalte p{
        margin: 5px 22px 4px 10px;
        /*padding:3px;*/
        font: normal 90%/19px Arial, Helvetica, sans-serif;
        color: #edeef2;
        /*border: 1px solid #261538;*/
    }

        #linkeSpalte p.absatz{
            margin: 15px 22px 4px 10px;
        }

    #linkeSpalte h1{
        background: url(../bilder/hlDeko1.jpg) left top no-repeat;
        text-align: left;
        margin: 4px 5px 12px 4px;
        padding: 2px 0 0 12px;
        color: #edeef2;
        font-size: 120%;
        font-weight: bold;
    }

        #linkeSpalte h1.anfangL {
            margin: 0 5px 12px 4px;
        }

    #linkeSpalte ul{
        margin: 12px 0 0 0;
        padding: 0;
        color: #fcf8ed;
        list-style-type:none;
    }

        #linkeSpalte ul.linkenavi li{
            font: normal 95%/18px Arial, Helvetica, sans-serif;
            margin:0 3px 16px 0;
            padding:0 0 0 3px;
            border-bottom: 1px solid #ccd2c6;
        }

		#linkeSpalte ul.linkenavi li span{
            padding:0 0 0 31px;
            background: url(../bilder/listenDeko1.gif) left center no-repeat;
        }        

            #linkeSpalte ul.linkenavi li.ch2{
                font-weight:bold;
            }
            
			#linkeSpalte ul.linkenavi li.ch2 span{
                font-weight:bold;
                background: url(../bilder/listenDeko2.gif) left center no-repeat;
            }            

            #linkeSpalte ul.linkenavi li a, #linkeSpalte ul.linkenavi li a:link{
                color:#fcf8ed;
                text-decoration: none;
            }

    #navUL {
        margin: 0 1px 16px 1px;
        height: 18px;
        border-bottom: 1px solid #ccd2c6;
    }
    
#rechteSpalte {
    margin: 0 0 0 240px;
    padding: 20px 4px 7px 7px;
    width:693px;
    background-color: #9aa698;
}

    #rechteSpalte.scrollen {
        height:285px;
        overflow:auto;
        margin: 20px 0 0 0;
        width:689px;
        padding: 0 4px 0 7px !important;
          /* background-color: #324698;  */
          scrollbar-face-color:#f7e4a8;
          scrollbar-track-color: #b9c4b7;
          scrollbar-arrow-color:#a5b0a3;
          scrollbar-highlight-color:#a5b0a3;
          /*scrollbar-base-color:#cdd8bc;*/
          scrollbar-shadow-color:#96a194;
          scrollbar-3dlight-color:#a5b0a3;
         /*scrollbar-darkshadow-color:#96a194;*/
    }


    #rechteSpalte p{
        margin: 7px 168px 0 40px;
        padding:0;
        font: normal 95%/18px Arial, Helvetica, sans-serif;
        color: #edeef2;
        text-align:justify;
    }

        #rechteSpalte p.keinAbsatz{
            margin-top:0;
        }

        #rechteSpalte p.kbls{
            text-align:left;
        }

        #rechteSpalte p.kbls2{
            text-align:right;
        }

    #rechteSpalte ul{
        margin: 5px 57px 0 54px;
        /*padding:3px;*/
        color: #edeef2;
        list-style-type: disc;
    }

        #rechteSpalte ul li{
            font: normal 95%/18px Arial, Helvetica, sans-serif;
            padding:0 0 0 8px;
        }

        #rechteSpalte ul.bioNavi {
            margin:15px 0 0 40px;
            padding: 0 0 0 0;
            list-style-type: none;
        }

            #rechteSpalte ul.bioNavi li {
                display: inline;
                float: left;
                padding:0;
                margin: 0;
                color:#fbfcfd;
            }

                #rechteSpalte ul.bioNavi li a, #rechteSpalte ul.bioNavi li a:link, #rechteSpalte ul.bioNavi li a:visited{
                    display:block;
                    width:70px;
                    padding:0 3px 0 0;
                    color:#fbfcfd;
                    text-decoration:none;
                }

    #rechteSpalte ol{
        margin: 5px 57px 0 59px;
        /*padding:3px;*/
        color: #edeef2;
    }

        #rechteSpalte ol li{
            font: normal 100%/18px Arial, Helvetica, sans-serif;
            padding:0 0 0 4px;
        }

            #rechteSpalte ol li ol{
                margin: 5px 57px 10px 30px;
                /*padding:3px;*/
                color: #edeef2;
            }

                #rechteSpalte ol li ol li{
                    font: normal 100%/18px Arial, Helvetica, sans-serif;
                    padding:0 0 4px 4px;
                }

    #rechteSpalte h1{
        margin: 4px 0 12px 34px;
        padding: 0 0 0 0;
        color: #edeef2;
        font-size: 120%;
        font-weight: bold;
    }

        #rechteSpalte h1.anfangRImg{
            padding: 6px 0 3px 0;
            margin: 0 0 0 40px;
            width: 470px;
        }

        #rechteSpalte h1.anfangRImg2{
            padding: 6px 0 3px 0;
            margin: 0 0 0 2px;
            width: 470px;
        }

        #rechteSpalte h1.nurText{
            margin: 0 0 0 40px;
        }

    #rechteSpalte h2.anfangR, #rechteSpalte p.anfangR{
        padding:7px 0 0 0;
    }

    #rechteSpalte h2{
        margin: 4px 5px 12px 40px;
        padding: 0 0 0 0;
        color: #edeef2;
        font-size: 105%;
        font-weight: bold;
    }

    #rechteSpalte a, #rechteSpalte a:hover, #rechteSpalte a:link{
        color:#e4d997;
    }

    #rechteSpalte a:visited{
        color:#eed19e;
    }

    #rechteSpalte table{
        /*float:left;*/
        width:100%;
        border:0;
    }

/*#rechteSpalte {
    margin: 0 0 0 240px;
    padding: 20px 4px 7px 7px;
    width:693px;
    background-color: #9aa698;
}*/


#fotosGB {
	margin:0;
	padding:15px 0 0 38px;
	width:394px;
	float:left;
}

    #fotosGB p {
        margin:0;
        padding:5px 0 0 0;
        font: normal 11px/11px Arial, Helvetica, sans-serif;
    }

#fotosKB {
	height:288px;
	overflow:auto;
	margin:0 0 0 0;
	padding:8px 0 0 0;
	width:261px;
}

    #fotosKB td {
        height:98px;
        valign:top;
    }

#fotofooter{
	height:1px,
	clear: both;
	width: 693px;
}

#untenGes{
	margin-top:33px;
}

#untenRechts1{
	margin-top: 0;
	float:left;
	/*border: 1px solid #261538;*/
}

#untenRechts3{
	width:505px;
	float:left;
	margin-right: 8px;
	padding:0 !important;
	/*border: 1px solid #261538;*/
}

#untenRechts2{
	padding-top:1px;
	text-align:right;
	/*border: 1px solid #261538;*/
}

    #untenRechts2 p.erl{
    	text-align:left;
        font: normal 70%/17px Arial, Helvetica, sans-serif;
        color: #f7e4a8;
        /*border: 1px solid #261538;*/
    }

#untenRechts2Kon{
	padding:9px 0 0 0;
	text-align:right;
	margin-left:450px;
	/*border: 1px solid #261538;*/
}

    #untenRechts2Kon p{
        margin-right:0;
        margin-left:0;
    }

#rechteSpalte.scrollen > #untenRechts2{
	padding-right:2px;
}

#smallerfont{
	padding:0 !important;
	width:505px;
	font-size:80%;
	/*border: 1px solid #261538;*/
}

    #smallerfont p, #untenRechts2 p, #untenRechts3 p, #tablediv p {
        margin-right:0;
    }

#agbtext{
	background: url(../bilder/paragraph.jpg) center top repeat-y;
}

#tablediv{
	float:left;
	width:450px;
	padding:0 !important;
}

#impdiv{
	padding-top:2px;
}

#refdiv{
	padding-right:2px;
	font: normal 80%/18px Arial, Helvetica, sans-serif;
	color: #edeef2;
}

#refdiv table{
	width:672px;
	margin-bottom: 278px;
}

#refdiv td{
	/*padding-top:6px;
	padding-bottom: 4px;*/
}

#refdiv td.tabdekolinie{
	padding:0 14px 0 34px;
	background-color: #f7e697;
	height: 1px;
}

#refdiv td.refname{
	height: 28px;
	width:38%;
}

#refdiv td.refimg{
	padding:4px 7px 4px 0;
	text-align:left;
}

#refdiv th{
	padding-top:13px;
	padding-bottom:0;
	font: bold 130%/17px Arial, Helvetica, sans-serif;
	/*background-color: #17e697;*/
}

#refdiv td.refref{
	height: 28px;
	width: 62%;
	font-weight: bold;
	text-decoration:underline;
	color:#e4d997;
}

#konfooter{
	height:1px,
	clear: both;
	width: 610px;
}

#footer {
	margin:0;
	padding:0 0 0 0;
    background-color: #f7e4a8;
    clear: both;
    color:#e8e8f0;
    width: 944px;
    height:4px;
}

#refBox1oben {
	padding-top: 5px;
}

#refBox1oben img{
	border: 1px solid #6c7a6a;
}

#refBox1unten {
	padding-top: 5px;
	font: bold 90%/17px Arial, Helvetica, sans-serif;
	color:#6c7a6a;
}

#refBox1unten a {
	margin: 0 18px 0 18px;
	color:#6c7a6a;
}

.chosen {
	text-decoration:underline;
}

.plus2{
	padding-top:3px !important;
}

.npt{
	padding-top:0 !important;
}

.kA {
	margin-top:0 !important;
}

.gL {
	margin-left: 0 !important;
}

.gR {
	margin-right: 0 !important;
}

.mR1 {
	margin-right: 8px;
}

.mLR1 {
	margin-left: 4px;
	margin-right: 4px;
}

.evenmore2 {
	font-size:125%;
	color:#ff1432;
}

.littleless {
	font-size:80% !important;
}

.littleless2 {
	font-size:70% !important;
}

.bold_ {
	font-weight:bold !important;
}

.boldcolored {
	font-weight:bold;
	color:#e28020;
}

.boldcolored2 {
	font-weight:bold;
	color:#c92b2c;
}

.boldcolored3 {
	font-weight:bold;
	color:#fde794;
}

.evenmore {
	font: bold 130%/22px Arial, Helvetica, sans-serif !important;
}

.mittig {
	text-align:center !important;
}

.rgt {
	text-align:right !important;
}

.bildlinks {
	float: left;
	margin: 4px 16px 0 0 ;
	border: 1px solid #dbe9f1;
}

.bildrechts {
	float: right;
	margin: 4px 8px 4px 7px ;
	border: 1px solid #dbe9f1;
}

.bildlinksTad {
	float: left;
	margin: 8px 20px 12px 0 ;
	border: 1px solid #dbe9f1;
}

.bildlinksTad2 {
	float: left;
	margin: 8px 0 12px 0 ;
	border: 1px solid #dbe9f1;
}

.bildrechtsImp {
	float: right;
	margin: 7px 95px 4px 7px ;
	border: 1px solid #dbe9f1;
}

.bildlinks2 {
	float: left;
	margin: 4px 21px 95px 0 ;
	border: 1px solid #dbe9f1;
}

.mitRand {
	border:1px solid #edeef2;
}

.mitRandKon {
	border:1px solid #9aa698;
}

a img {
	border:0;
}

#kontaktDiv2 {
	margin:  0 5px 32px 40px;
	padding: 21px 4px 8px 7px;
	background: url(../bilder/kontaktDivHg2.jpg) left top no-repeat;
	font: bold 80%/18px Arial, Helvetica, sans-serif;
	color: #919c8f;
}

.contact1 {
	margin: 0;
	padding: 0 72px 0 0;
	/*border:1px solid #356723;*/
}

.contact2 {
	margin: 0;
	padding: 0 0 0 0;
	/*border:1px solid #356723;*/
}

.contact3 {
	margin: 0;
	padding: 2px 0 8px 0;
	/*border:1px solid #356723;*/
}

.contactSubmit {
	margin: 0;
	padding: 13px 0 12px 0;
	/*border:1px solid #356723;*/
}

.submstyle{
    width:188px;
    height:21px;
    font-weight:bold;
    color: #f8e8b3;
    background-color:#a5b0a3;
    border:1px solid #919c8f;
 }

.transp {
	display:none;
}

/* 3px Bug Workaround; Hide from IE5-mac \*/

* html #linkeSpalte {
    margin-right: -3px;
}

* html #rechteSpalte {
	display:inline-block;
	height:1%;
    margin-left: 237px;
}
/* End IE5/mac hide */
