body{
margin:0px;
padding:0px;
}

#borte{
position:relative;
height:50px;
width:100%;
background-image:url(/fileadmin/templates/images/body-borte.jpg);
background-repeat:repeat-x;
background-position:top left;
}

#wrapper{
position:relative;
height:auto;
width:1000px;
top:38px;
background-image:url(/fileadmin/templates/images/hg-wrapper.jpg);
background-repeat:repeat-y;
background-position:top;
}

#header{
position:relative;
height:140px;
width:862px;
background-image:url(/fileadmin/templates/images/header2.jpg);
background-repeat:no-repeat;
top:0px;
}

/* KONTAKT IMPRESSUM */

#header-nav{
position:relative;
height:25px;
width:862px;
background-image:url(/fileadmin/templates/images/header-borte.jpg);
background-repeat:no-repeat;
top:0px;
left:0px;
}

#header-nav .impressum{
position:relative;
height:25px;
width:250px;
top:2px;
left:340px;
}

#header-nav a:link, #header-nav a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#aaaaaa;
font-size:12px;
}

#header-nav a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#999999;
font-size:12px;
}

/* Ende ---> KONTAKT IMPRESSUM */

#content{
position:relative;
height:auto;
width:862px;
}

#nav{
position:relative;
height:auto;
width:180px;
margin:0px;
float:left;
clear:left;
left:7px;
top:0px;
margin-top:5px;
margin-bottom:5px;
}

#menue{
position:relative;
height:auto;
width:180px;
margin:0px;
margin-top:20px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#C8DC99;
padding-top:3px;
padding-bottom:2px;
}

#menue .level1 a:link, #menue .level1 a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration: none;
padding:0px;
padding-left:15px;
padding-top:2px;
border-bottom:1px solid #91B143;
border-left:0px;
border-right:0px;
border-top:1px solid #91B143;
height:18px;
display:block;
background-color:#96BA45;
color:#000000;
width:165px;
font-size:13px;
margin:0px;
margin-bottom:3px;
margin-top:3px;
}

#menue .level1 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration: none;
padding:0px;
padding-left:15px;
padding-top:2px;
border-bottom:1px solid #91B143;
border-left:0px;
border-right:0px;
border-top:1px solid #91B143;
height:18px;
display:block;
background-color:#91B143;
color:#000000;
width:165px;
font-size:13px;
margin:0px;
margin-bottom:3px;
margin-top:3px;
}

	
#menue .current a:link, #menue .current a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration: none;
padding:0px;
padding-left:15px;
padding-top:3px;
height:19px;
display:block;
background-image:url(/fileadmin/templates/images/nav_aktiv.jpg);
background-repeat:no-repeat;
color:#000000;
width:165px;
font-weight:bold;
font-size:13px;
margin:0px;
}

#menue .current a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration: none;
padding:0px;
padding-left:15px;
padding-top:3px;
height:19px;
display:block;
background-image:url(/fileadmin/templates/images/nav_aktiv.jpg);
background-repeat:no-repeat;
color:#510000;
width:165px;
font-weight:bold;
font-size:13px;
margin:0px;
}

#menue .level2{
display:block;
background-image:url(/fileadmin/templates/images/nav_level2.jpg);
background-repeat:repeat-y;
width:180px;
padding:0px;
margin:0px;
padding-left:15px;
}

#menue .level2 a:link, #menue .level2 a:visited, #menue .level2 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#000000;
list-style-type: none;
text-decoration: none;
margin:0px;
padding:0px;
font-size:11px;
line-height:22px;
}

#menue .level2 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#a10000;
list-style-type: none;
text-decoration: none;
margin:0px;
padding:0px;
font-size:11px;
line-height:22px;
}

#menue .current2{
display:block;
background-image:url(/fileadmin/templates/images/nav_level2.jpg);
background-repeat:repeat-y;
width:180px;
padding:0px;
margin:0px;
padding-left:15px;
}
	
#menue .current2 a:link, #menue .current2 a:visited, #menue .current2 a:hover, #menue .aktiv2 a:link, #menue .aktiv2 a:visited, #menue .aktiv2 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#000000;
list-style-type: none;
text-decoration: none;
margin:0px;
padding:0px;
font-size:11px;
line-height:22px;
}

#menue li{
list-style-type: none;
}

#pic-pga{
position:relative;
height:120px;
width:180px;
background-image:url(/fileadmin/templates/images/logos.jpg);
background-repeat:no-repeat;
margin-top:20px;
z-index:9;
}

#left {
position:relative;
width:160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
overflow:hidden;
border-bottom:dashed 2px #A42026;
padding-bottom:10px;
}
#left h1, #left h2, #left h3 {
font-size:14px;
margin-bottom:4px;
margin-top:4px;
}
#text{
position:relative;
padding:10px;
padding-left:30px;
padding-right:30px;
height:auto;
width:609px;
float:right;
clear:right;
right:5px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
						
.cleaner{
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0px;
padding:0px;
background:transparent;
}

#footer{
position:relative;
height:36px;
width:862px;
top:0px;
background-image:url(/fileadmin/templates/images/footer.jpg);
background-repeat:no-repeat;
margin-bottom:60px;
}

#footer-text{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:20px;
width:200px;
top:32px;
right:-305px;
text-align:right;
}

#footer-text a:link, #footer-text a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#cccccc;
font-size:11px;
}

#footer-text a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#aaaaaa;
font-size:11px;
}




/* Zusaetze */

a {
color:#91B73D;
}

p {
margin:0px;
padding:0px;
}

h1 {
font-size:18px;
color:#82A336;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:15px;
padding:0px;
margin-bottom:15px;
}

h2 {
font-size:13px;
color:#A42026;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:15px;
padding:0px;
margin-bottom:5px;
}

h3 {
color:#6D892E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:100;
margin-top:0px;
padding:0px;
margin-bottom:0px;
}

#text .contenttable{
border:1px solid #E0E0E0;
width:610px;
padding:15px;
}

#text .contenttable td{
height:30px;
text-align:left;
vertical-align:top;
}

.csc-mailform{
width:400px;
border:none;
}

.csc-mailform table{
width:400px;
border:none;
}

.tx-thmailformplus-pi1 table tbody tr{
height:25px;
text-align:left;
vertical-align:top;
}

.csc-textpic-caption{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align:center;
}

.csc-frame-frame1{
border:dashed 2px #A42026;
padding:10px;
width:auto;
width:610;
}

.csc-frame-frame1 p{
font-size: 14px;
}

.csc-frame-frame1 h4{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align:right;
font-weight:bold;
margin:0px;
padding:0px;
margin-right:10px;
}

a:active, a:focus, a:active img, a:focus img{
outline: none;
}

/* sonder-CSS Rahmen  */
#border .csc-frame-frame2  {
background-image: url(/fileadmin/templates/images/hg-border.jpg);
background-repeat: no-repeat;
filter:Alpha(opacity=92); 
-moz-opacity:0.92; 
-khtml-opacity:0.92; 
opacity:0.92;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:374px;
width:620px;
padding-left: 200px;
padding-right: 30px;
padding-top: 130px;
padding-bottom: 30px;
margin-right: 20px;
margin-top:10px;
overflow: hidden;
font-size: 1em;
line-height: 1.3em;
float: none;
text-align: left;
color: #333333;
position: absolute;
z-index: 10;
left: 7px;
top: -10px;
}

#border p.bodytext, #mittle p.bodytext {
text-align: left;
line-height: 1.2em;
}
#border a, #border h1, #border h2, #border h3 {
font-weight:bold;
color:#485E18;
}
#border .schliessen {
width:147px;
height:28px;
position:absolute;
z-index:20;
top:20px;
left:700px;
}
#border .csc-frame-frame2 h2 {
border:dashed 2px #A42026;
font-size: 14px;
color:#000000;
padding:8px;
width:auto;
width:610;
}

