* {
	margin: 0;
    padding: 0;
    }

body {
    text-align: center;
    /*background-color: #3c71b9;*/
    background:#3c71b9 url(../resources/HimmelHg1.jpg) right top  no-repeat fixed;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#container {
    width: 710px;
	margin: 7px auto;
	padding:0;
	text-align:left;
	/*height:345px;*/
   /* background:#c4d2d8 url(../Bilder/ContainerHg.jpg) left top  repeat-y ;*/
}


#header {
	margin: 0;
	padding: 0;
    width: 710px;
    height: 192px;
    background: #ccc url(../resources/HeaderSP1_.jpg) left top no-repeat;
}

#header.fensterAuf {
    background: #ccc url(../resources/HeaderSP2_.jpg) left top no-repeat;
}

	/*Navigationsleiste*/

#topNavi {
    margin:  0;
    padding: 167px 0 0 0;
    font-size:13px;
    font-weight: bold;
   /* width: 719px;
    height: 57px;*/
}

    #topNavi ul {
        margin:0 0 0 26px;
        padding: 0 0 0 0;
        list-style-type: none;
        /*float: left;*/
        /*width: 650px;*/
    }

        #topNavi ul li {
            display: inline;
            float: left;
            padding: 0;
            margin: 0;
            color:#a65e26;
        }

            #topNavi ul li a,  #topNavi ul li a:link, #topNavi ul li a:visited {
                display: block;
                width: 123px; /*insbesondere für mac ie*//*123*/
                margin:0 0 0 0;
              	color:#a65e26;
                padding:0;
                text-align:center;
                text-decoration: none;
            }

       		#topNavi ul li.chosen a, #topNavi ul li.chosen a:link, #topNavi ul li.chosen a:visited{
                text-decoration: underline;
            }


                #topNavi ul li a.rechtsaussen,#topNavi ul li a:link.rechtsaussen, #topNavi ul li a:visited.rechtsaussen {
                    width:83px;
                    text-align:right;
                }

                #topNavi ul li a.linksaussen,#topNavi ul li a:link.linksaussen, #topNavi ul li a:visited.linksaussen {
                    width:83px;
                    text-align:left;
                }

   /*Mittlere Zeile*/

#mittlereZeile {
	margin:0 15px 0 15px;
	padding:0;
	background:#c4d2d8 url(../resources/ContainerHg.jpg) left top  repeat-y ;
}

	/*Linke Spalte...*/

#linkeSpalte {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	float: left;
	width:239px;
	background: url(../resources/trennstrich.gif) right top repeat-y;
    /*background-color:#c4d2d8;*/
    /*height:80px;*/
}

    #linkeSpalte p {
        margin: 0 37px 14px 10px;
        font: normal 60%/15px Arial, Helvetica, sans-serif;
        color: #434d52;
    }

        #linkeSpalte p.grSchrift {
            margin: 0 37px 14px 10px;
            font: normal 75%/17px Arial, Helvetica, sans-serif;
            color: #434d52;
        }

        #linkeSpalte p.strich {
            margin: 22px 0 4px 34px;
            background: url(../resources/bggrau.gif) left top repeat-x;
            width: 120px;
        }

        #linkeSpalte p.anfangIMG {
            margin: 0 2px 0 0;
            font: normal 70%/19px Arial, Helvetica, sans-serif;
            color: #434d52;
        }

    #linkeSpalte ul {
        margin: 5px 10px 9px 10px;
        font: normal 70%/15px Arial, Helvetica, sans-serif;
        color:#434d52;
        /*background-color:#123478;*/
    }
    
	#linkeSpalte ul.v2 {
		margin: 5px 10px 9px 4px;
	}

    #linkeSpalte ul.groSchrift {
		font: bold 75%/20px Arial, Helvetica, sans-serif;
	}

        #linkeSpalte ul li {
            margin: 0 0 0 20px;
        }

        #linkeSpalte ul.groSchrift li {
            margin: 0 0 0 14px !important;
        }

    #linkeSpalte img {
        border:1px solid #2161af;
    }

        #linkeSpalte img.keinRand {
            border: 0;
        }

		/*...Graue Box*/

    #graueBox {
        margin: 0 40px 18px 10px;
        padding: 0 0 0 0;
        background: url(../resources/graueBoxHg.gif) left top repeat-y;
        border-bottom: 1px solid #a0adb2;
    }

         #graueBox p {
            margin: 0 2px 10px 18px;
            font: normal 70%/19px Arial, Helvetica, sans-serif;
            color: #434d52;
        }

            .menueL {
                border-top: 1px solid #a0adb2;
            }

            .hinweis {
                border-top: 1px solid #a0adb2;
            }

            #graueBox.menueL p {
                margin: 8px 2px 4px -4px;
                font: bold 80%/23px Arial, Helvetica, sans-serif;
                color: #434d52;
            }

            #graueBox.hinweis p {
            	padding: 10px 0 0 0;
            }

	/*Rechte Spalte...*/

#rechteSpalte {
    margin: 0 0 0 249px;
    padding: 0 0 0 0;
   	height:70px;/*gibt man hier keinen festen wert (IRGENDeinen(!)) an, gerät IE außer rand und band?!*/
    /*width:351px*/
    /*float:right;*/
}

    #rechteSpalte p{
        margin: 8px 13px 0 2px;
        font: normal 75%/19px Arial, Helvetica, sans-serif;
        color: #fefbff;
        /*border: 1px solid #261538; #dbe9f1*/
    }

	#rechteSpalte p.kleiner{
        font: normal 68%/19px Arial, Helvetica, sans-serif;
    }

        #rechteSpalte p.anfang{
             margin: 0 13px 0 2px;
            padding: 25px 0 0 13px;
        }

        #rechteSpalte p.anfang2{
            margin: -10px 0 0 0;
            padding: 0 0 0 13px;
        }

    #rechteSpalte ul {
        margin: 7px 2px 7px 34px;
        font: normal 75%/19px Arial, Helvetica, sans-serif;
        color:#fefbff;
    }

    #rechteSpalte ul.rechteSeite {
        margin: 7px 2px 7px 232px;
        font: normal 75%/19px Arial, Helvetica, sans-serif;
        color:#fefbff;
        border:0;
    }

        #rechteSpalte ul li {
            margin: 0 0 0 20px;
        }

        #rechteSpalte img.keinRand {
        border:0;
        }

		/*...Blaue Box*/

    #blaueBox1 {
        margin: 0 0 0 10px;
        padding: 0 0 0 0;
        background: url(../resources/BlaueBoxStart.jpg) left top no-repeat;
    }

    #blaueBox2 {
        margin: 0 0 0 10px;
        padding: 7px 7px 0 8px;
        background: url(../resources/BlaueBoxHg.jpg) left top repeat-y;
    }

	    #blaueBox2 img {
        border: 1px solid #dbe9f1;
        }

	        #blaueBox2 img.keinRand {
            border: 0;
            }

    #blaueBox2anfahrt {
        margin: 0 0 -8px 10px;
        padding: 7px 0 0 2px;
        background: url(../resources/BlaueBoxHg.jpg) left top repeat-y;
    }

    #blaueBox3 {
        margin: -8px 0 0 10px;
        padding: 0 0 0 0;
        background: url(../resources/BlaueBoxEnde.jpg) left top no-repeat;
    }

    #zwischenb a, #zwischenb a:link, #zwischenb a:visited{
    	font-weight:bold !important;
    	margin: 0 20px 0 20px !important;
    	color: #526124;
	}
	/*Footer*/

#footer {
	margin:0;
	padding:0 0 0 0;
    clear: both;
	/*background-color:#6b7478;*/
	background:#6b7478 url(../resources/footerHg.gif) left top no-repeat;
    color:#f4c434;
    height: 53px;
	text-align: center;
	/*border: 1px solid #a0adb2;*/
}

#footer p{
	font: normal 70%/27px Arial, Helvetica, sans-serif;
}

#footer p.evenmoreF{
	font: bold 93%/27px Arial, Helvetica, sans-serif;
}
	/*sonstige IDs*/

#nachLinks {
	background: url(../resources/ZweiProjektionen.jpg) left top no-repeat;
	padding: 0 0 20px 254px;
	margin: 0 0 -1px 0;
}

#untereNavi {
	margin:0 0 0 230px;
}

#subfooter {
	clear:both;
	text-align:center;
	/*border:1px solid #256123;*/
}

	#subfooter p{
        margin: 0 12px 10px 2px;
        padding: 0 0 0 3px;
        font: normal 90%/19px Arial, Helvetica, sans-serif;
        color: #626e73;
    }

	/*Klassen...*/
		/*...(ohne Spezifikation)*/

.bold_ {
	font-weight:bold;
}

.evenmore {
	font: bold 120%/17px Arial, Helvetica, sans-serif;
}

.evenmoreXL {
	font: bold 150%/19px Arial, Helvetica, sans-serif;
}

.evenmoreIndex {
	font: bold 120%/23px Arial, Helvetica, sans-serif;
}

.lless {
	font-size:80%;
}

.boldcolored {
	font-weight:bold;
	color:#f8c434;
}

.boldcolored2 {
	font-weight:bold;
	color:#4478bc;
}

.boldcolored4 {
	text-decoration:underline;
	font-weight:bold;
	color:#00ff00;
}

.boldcolored3 {
	font-weight:bold;
	color:#ffff00;
}

.boldcolored5 {
	font-weight:bold;
	color:#e8b424;
}

.boldcolored6 {
	text-decoration:underline;
	font-weight:bold;
	color:#c18231;
}

.boldcolored7 {
	font-weight:bold;
	color:#a65e26;
}

.colored3 {
	color:#ffff00;
}

.mittig {
	text-align:center !important;
}

.underline_ {
	text-decoration: underline;
}

.bildlinks {
	float: left;
	margin: 4px 16px 0 0 ;
	/*border: 1px solid #dbe9f1;*/
}

.bildrechts {
	float: right;
	margin: 4px 2px 0 3px ;
}

.divrechts {
	float: right;
	margin: 4px 15px 0 5px ;
	/*border: 1px solid #dbe9f1;*/
}

.mitDeko{
	list-style-image: url(../resources/Listenbild2.gif);
	padding:8px 0 10px 0;
}

.vorhl {
	color: #c18231;
  	font: bold 155%/19px Arial, Helvetica, sans-serif;
}

#bilder1 {
	float:right;
	width: 150px;
	margin:0 27px 10px 24px;
	padding:0;
	/*border: 1px solid #dbe9f1;*/
}

		/*...(mit Spezifikation)*/

p.fon {
	padding: 18px 0 4px 45px;
	background: url(../resources/FonHg.jpg) left center no-repeat;
}

p.mail {
	padding: 11px 0 4px 45px;
	background: url(../resources/MailHg.jpg) left center no-repeat;
}

p.brief {
	padding: 0 0 4px 45px;
	background: url(../resources/BriefHg.jpg) left center no-repeat;
}

	/*Tabellen*/

table.content {
	margin:3px 0 14px 3px;
	color: #f1f2f4;
    border: 0;
    width: 384px;
	font: bold 80%/15px Arial, Helvetica, sans-serif;
    /*padding:6px 0 12px 0;*/
}

table.content3 {
	/*padding:1px 1px 0 4px;*/
	margin:0;
	color: #ccff99;
	/*color: #032140;	*/
    border: 0;
    width: 396px;
    padding:0;
	font: normal 70%/19px Arial, Helvetica, sans-serif;
	/*border: 1px solid #261538;*/
}

table.proj {
	margin-top:12px;
	margin-bottom:12px;
	text-align:center;
	width:100%;
}

table.proj tr {
	height:75px;
}

tr  {
   	/*padding: 0 0 0 0;*/
}

#rechteSpalte td {
	margin:0;
	padding: 0;
	/*color: #f1f2f4;*/
	/*width: 73px;*/
	/*border: 1px solid #261538;*/
}

    #rechteSpalte td p{
        margin: -1px 0 0 0;
        font: normal 80%/19px Arial, Helvetica, sans-serif;
        color: #dbe9f1;
    }

td.center_ {
	text-align:center;
}

/***********************************/

h1 {
	padding: 23px 0 0 21px;
	margin: 0 0 18px 13px;
	color: #c18231;
	font: bold 135%/21px Arial, Helvetica, sans-serif;
	background: url(../resources/Pfeil1.jpg) left bottom no-repeat;
	/*text-align: right;*/
}

h1.ff {
	padding: 23px 0 0 21px;
	margin: 0 0 18px 13px;
	/*color: #c18231;*/
	color: #a65e26;
	font: bold 135%/21px Arial, Helvetica, sans-serif;
	background: url(../resources/Pfeil1.jpg) left bottom no-repeat;
	/*text-align: right;*/
}

h1.zweiteZeile {
	padding: 8px 0 0 21px;
	margin: 0 0 18px 13px;
	/*color: #c18231;*/
	color: #a65e26;
	font: bold 135%/21px Arial, Helvetica, sans-serif;
	background: none!important;
}

h1.indexh {
	padding: 30px 0 0 32px;
	margin: 0 0 -14px 44px;
	color: #a65e26;
	font: bold 150%/30px Arial, Helvetica, sans-serif;
	background: url(../resources/Pfeil2.jpg) left bottom no-repeat;
	text-align: left;
}

h2 {
	margin: 14px 0 12px 0;
	color: #dbe9f1;
	font: bold 108%/22px Arial, Helvetica, sans-serif;
}

h3 {
	margin: 0 0 12px 2px;
	color: #dbe9f1;
	font: bold 115%/22px Arial, Helvetica, sans-serif;
}

#rechteSpalte h4, #blaueBox2 h4 {
	margin: 0 0 12px 33px;
	color: #a65e26;
	font: bold 80%/19px Arial, Helvetica, sans-serif;
}

#linkeSpalte h4 {
	margin: 0 0 12px 10px;
	color: #a65e26;
	font: bold 70%/19px Arial, Helvetica, sans-serif;
}

h4.ind {
	margin: 0 10px 1px 0;
	text-align:center;
}

h1.indexh2 {
	padding: 30px 0 0 18px;
	margin: 0 0 -14px 2px;
	color: #a65e26;
	font: bold 115%/30px Arial, Helvetica, sans-serif;
	background: url(../resources/Pfeil2.jpg) left bottom no-repeat;
	text-align: left;
}
	/*Hyperlinks (außer Navi)*/

#linkeSpalte a, #linkeSpalte a:link{
	color:#2161af;
}

#footer a, #footer a:link{
	color:#2161af;
	margin:0 35px 0 35px;
}

#graueBox.menueL a, #graueBox.menueL a:link{
	padding: 5px 0 0 49px;
	color: #434d52;
	background: url(../resources/PfeilMenue.jpg) left center no-repeat;
	text-decoration: none;
}

#graueBox.menueL a:hover{
	padding: 5px 0 0 49px;
	color: #434d52;
	background: url(../resources/PfeilMenueRoll.jpg) left center no-repeat;
}


#rechteSpalte a, #rechteSpalte a:link{
	color:#fed703;
}

/*#rechteSpalte a, #rechteSpalte a:link{
	color:#f4c434;
}*/

#graueBox a.chosen, #graueBox a:link.chosen {
	color: #c18231;
}


#subfooter a, #subfooter a:link {
	margin: 0 28px 0 28px;
	color:#2161af;
}

#subfooter a img {
	border:1px solid;
}

#footer p.halma a, #footer p.halma a:link, #footer p.halma a:hover {
    color:#f4c434;
}

/*a img {
	border: 1px solid #a0adb2;
}*/


/**************************************/
.prov {
	padding:217px 0 280px 0;
}

.prov2 {
	padding:217px 0 115px 0;
}