* {
	margin: 0;
    padding: 0;
    }

body {
    text-align: center;
    background:#fad32b url(../Bilder/bodybg10.jpg) repeat-x top fixed;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#container {
    width: 861px;
	margin: auto;
	padding:0;
	text-align:left;
}

#header {
	margin:  0 0 0 4px;
	padding: 0 0 0 0;
    width: 857px;
    height: 218px;
    background: url(../Bilder/header10.png) top left no-repeat;
}

a, a:link, a:visited{
    color:#5a5a5a;
}

a img{
    border:0;
}

	/*Navigationsleiste*/

#topNavi {
    font-size:14px;
    font-weight: bold;
    margin:  0;
    padding: 188px 0 0 256px;
}

    #topNavi ul {
        margin:0;
        padding: 0 0 14px 0;
        list-style-type: none;
    }

        #topNavi ul li {
            display: inline;
            float: left;
            padding: 0;
            margin: 0;
        }

            #topNavi ul li a,  #topNavi ul li a:link, #topNavi ul li a:visited {
                display: block;
                width: 93px; /*insbesondere für mac ie*/
                color:#517294;
                padding:0 1px 0 0;
                text-align:center;
                text-decoration: none;
            }

            #topNavi ul li a:hover, #topNavi ul li a:active,#topNavi ul li a:focus {
                text-decoration: underline;
                color:#ea7a11;
            }

#contentGesamt {
	margin:0;
	padding:0;
    background: url(../Bilder/containerHg.png) top right repeat-y;
}

	/*Linke Spalte...*/

#linkeSpalte {
    margin: 0 0 0 4px;
    padding: 24px 11px 3px 19px;
	float: left;
	width:225px;
	background: url(../Bilder/linkeSpalteHg.png) left top repeat-y;
}

    #linkeSpalte h1 {
        background: #e8e8f0 url(../Bilder/hlDeko.gif) left top no-repeat;
        text-align: left;
        margin: 24px 30px 12px 20px;
        padding: 0 0 0 32px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #e28020;
        font-size: 115%;
        font-weight: bold;
    }


        #linkeSpalte h1.hrechts {
            background: #e8e8f0;
            text-align: right;
            margin: -8px 30px 12px -8px;
        }

    #linkeSpalte h2 {
        margin: 6px 10px 14px 20px;
        padding: 0;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #494949;
        font-size: 95%;
        font-weight: bold;
        text-align:center;
    }

    #linkeSpalte p {
        margin: 0 22px 0 33px;
        /*padding:3px;*/
        font: normal 80%/19px Tahoma, Arial, Helvetica, sans-serif;
        color: #494949;
        /*border: 1px solid #261538;*/
    }

    #linkeSpalte ul  {
        margin: 0 24px 8px 40px;
        padding: 0 0 0 14px;
        font: normal 80%/18px Tahoma, Arial, Helvetica, sans-serif;
        color: #494949;
    }

    #innenBoxLinks1 {
    	width: 198px;
    	height: 30px;
        margin:  0;
        padding: 7px 0 0 29px;
        background: url(../Bilder/innenBoxLinksStart.jpg) top left no-repeat;
    }

        #innenBoxLinks1 h3{
            font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
            color: #fbfcfd;
        }

    #innenBoxLinks2 {
    	width: 220px;
        margin:  0;
        padding: 12px 7px 2px 0;
        background: url(../Bilder/innenBoxLinksHg.jpg) top left repeat-y;
        text-align:left;
    }

		#innenBoxLinks2 p{
         	margin: 7px 0 0 14px;
         	font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;
           	color:#5b6977;
        }

        #innenBoxLinks2 ul{
        	/*border: 1px solid #261538;*/
            margin:  14px 0 0 18px;
        }

            #innenBoxLinks2 ul li{
           		width: 182px;
            	margin: 0 0 7px 0;
            	font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;
            	color:#5b6977;
            	text-align:justify;
                list-style-image: url(../Bilder/listenIcon1.gif);
            }

			#innenBoxLinks2 ul li.f2{
                list-style-image: url(../Bilder/listenIcon2.gif);
            }

    #innenBoxLinks3 {
    	width: 227px;
    	height: 15px;
        margin:  0;
        padding: 0;
        background: url(../Bilder/innenBoxLinksEnde.jpg) top left repeat-y;
    }

	/*Rechte Spalte...*/

#rechteSpalte {
    margin: 0 0 0 259px;
    padding: 28px 35px 10px 12px;
    width:555px;
	/*background: url(../Bilder/rechteSpalteHg.png)top left repeat-y;*/
}

    #rechteSpalte p {
        margin: 10px 0 0 10px;
        font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
        color: #5a7a9a;
        text-align:justify;
    }
    
    	#rechteSpalte p.ref_text {
            margin: 4px 0 0 12px;
           	color:#5b6977;
            font: normal 90%/14px Tahoma, Arial, Helvetica, sans-serif;
        }

    	#rechteSpalte ul  {
            margin: 2px 0 0 22px;
            /*border: 1px solid #494949;*/
        }

      		#rechteSpalte ul li{
            	margin: 0 0 7px 0;
            	font: normal 12px/15px Tahoma, Arial, Helvetica, sans-serif;
        		color: #5a7a9a;
            }

      		#rechteSpalte ul li a:link, #rechteSpalte ul li a:visited, #rechteSpalte ul li a:hover{
        		color: #5a7a9a !important;
            }

        #rechteSpalte ul p  {
            margin: 0 4px 0 3px;
            font: normal 100%/16px Tahoma, Arial, Helvetica, sans-serif;
            color: #494949;
        }

    #rechteSpalte  h1  {
        margin: 0 0 17px 0;
        font: bold 15px/19px Tahoma, Arial, Helvetica, sans-serif;
        color: #4b74a0;
        /*background-color: #87f124;*/
    }

        #rechteSpalte  h1 span.deko  {
        	padding:3px 0 0 28px;
			background: url(../Bilder/hlIcon1.jpg) top left no-repeat;
        }

        #rechteSpalte  h1 span.deko2  {
        	padding:3px 0 0 28px;
			background: url(../Bilder/hlIcon2.jpg) top left no-repeat;
        }

        #rechteSpalte  h1.td1 {
            border-bottom: 1px solid #7d9bbc;
            margin-left:10px !important;
	}

	#contentBlock {
		margin-top: 25px;
	}

	/*Subfooter*/

#subfooter {
    clear:both;
    height:1px;
}

	/*Footer*/

#footer {
	width: 820px;
	margin:0 0 0 4px;
	padding:15px 14px 0 23px;
    background: url(../Bilder/footerHg.jpg) top left no-repeat;
        font: bold 14px/14px Tahoma, Arial, Helvetica, sans-serif;
    color:#5a7a9a;
    clear: both;
    height: 30px;
}

    #footer p{
        margin:0;
        padding:0;
    }

    #footer a, #footer a:link, #footer a:visited {
    	color:#517294;
		text-decoration: none;
		padding-right:8px;
    }

	#footer a:hover, #footer a:active, #footer a:focus {
                text-decoration: underline;
                color:#ea7a11;
            }

	/*Klassen...*/
		/*...(ohne Spezifikation)*/

.listimg1 {
	list-style-image:url(../Bilder/palDeko.gif);/*anderes bild!*/
}

.evenmore {
	font-size:115%;
}

.littleless {
	font-weight:normal;
	font-size:80%;
}

.littlelessxl {
	font-weight:normal;
	font-size:70%;
}

.bold_ {
	font-weight:bold;
}

.boldcolored {
	font-weight:bold;
	color:#ea7a11;
}

.adm {
	font-weight:bold;
	color:#e11d03;
}

.kA {
	margin-top:0 !important;
}

.gA {
	margin-top:18px !important;
}

.ggA {
	margin-top:48px !important;
}

.colored {
	color:#ea7a11 !important;
}

.chosen {
	font-weight:bold;
	color:#ea7a11 !important;
}

.ar {
	text-align:right;
}

.bildrechts {
	float:right;
	margin: 4px 0 0 12px;
	border: 1px solid #7696b8;
}

.ref_img{
	padding: 7px 0 0 0;
}


/* Referenzen-PopUps*/

#refBox1oben{
	width:430px;
	height:303px;
	background:#caddf2;
	z-index:1;
	float:left;
}

#refBox1unten{
	background-color:#5a5a5a;
	color:#494949;
	width:428px;
	height:21px;
	border: 1px solid #261538;
	float:left;
	font:bold 70%/14px Tahoma, Arial, Helvetica, sans-serif;
	z-index:2;
	padding:4px 0 0 0;
}

#refNeu1oben{
	width:424px;
	height:303px;
	background:#caddf2;
	z-index:1;
	float:left;
}

#refNeu1unten{
	background-color:#5a5a5a;
	color:#494949;
	width:422px;
	height:21px;
	border: 1px solid #261538;
	float:left;
	font:bold 70%/14px Tahoma, Arial, Helvetica, sans-serif;
	z-index:2;
	padding:4px 0 0 0;
}
a.refa, a:link.refa, a:visited.refa {
	color:#e28020;
	margin:0 34px 0 34px;
}

a.refa2, a:link.refa2, a:visited.refa2 {
	color:#caddf2;
	margin:0 34px 0 34px;
}


/* Fotobearbeitungs-PopUps*/

#fotoBox1oben{
	width:265px;
	height:411px;
	background:#e8e8f0;
	z-index:1;
	float:left;
	vertical-align:bottom;
	padding:14px 0 0 0;
}

#fotoBox1unten{
	position:relative;
	left:0;
	top:0;
	background:#5a5a5a;
	color:#494949;
	width:263px;
	height:21px;
	border: 1px solid #261538;
	float:left;
	font:bold 70%/14px Tahoma, Arial, Helvetica, sans-serif;
	z-index:2;
	padding:4px 0 0 0;
}

a.fotoa, a:link.fotoa, a:visited.fotoa {
	color:#e8e8f0;
	margin:0 14px 0 14px;
}

#test1 {
	height: 40px;
	}

#test1 p {
	margin: 5px 11px 0 11px;
	font: normal 63%/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #494949;
	}

#test2	{
	position:relative;
	left:0;
	margin:0 0 -45px 0;
	height:40px;
	/*background:#d75489;*/
	/*visibility:hidden;*/
	}

#test3	{
	position:relative;
	left:0;
	margin:0 0 -45px 0;
	height:40px;
	visibility:hidden;
	/*background:#1a90d3;*/
	}

.xs	{
	font: normal 90%/15px Tahoma, Arial, Helvetica, sans-serif;
	}

#test4	{
	position:relative;
	left:0;
	margin:0 0 -45px 0;
	height:40px;
	/*background:#1a90d3;*/
	visibility:hidden;
	}

#test5	{
	position:relative;
	left: 0;
	margin:0 0 -45px 0;
	height:35px;
	/*background:#56ae45;*/
	visibility:hidden;
	}

/*Kontakt-Formular*/
.contact1 {
	margin: 0;
	padding: 0 80px 0 0;
	font: bold 75%/19px Tahoma, Arial, Helvetica, sans-serif;
	color: #ea7a11;
	}

.contact2 {
	margin: 0;
	padding: 4px 0 0 0;
	font: normal 75%/19px Tahoma, Arial, Helvetica, sans-serif;
	color: #5a7a9a;
	/*vertical-align:top;*/
	}

.contact3 {
	margin: 0;
	padding: 0 0 0 0;
	font: bold 75%/19px Tahoma, Arial, Helvetica, sans-serif;
	color: #ea7a11;
	}

.submstyle{
	width:237px;
	height:23px;
	background-color:#d7e5f3;
	border: 1px solid  #7696b8;
	font-weight:bold;
	color:#e28020;
	}

.festyle_ta{
	border:0;
	background-color:#ffffff;
	}

.festyle_td{
	background-color:#ffffff;
	border: 1px solid  #7696b8;
	}
 /***************************************************************************/
/* 3px Bug Workaround; Hide from IE5-mac \*/

* html #linkeSpalte {
    margin-right: -3px;
}

* html #rechteSpalte {
	display:inline-block;
	height:1%;
    margin-left: 256px;
}
/* End IE5/mac hide */

	/****************************************************/