html,body{
height:100%;
}

body{
padding:0;
margin:0;
width: 100%; 
background-color:#ebebeb;
font-family:Verdana,Arial,sans;
font-size:100%;
}

ul{
padding-left:0px;
margin-left:0px;
}

li{
text-decoration:none;
list-style-type:none;
padding-top:5px;
}


#content li{
text-decoration:none;
list-style-type:none;
padding-top:5px;
}

ul.list_item li{
text-decoration:none;
list-style-type:disc;
padding-top:5px;

}

img{border:0;}

a {
color:#000;
font-size:100%;
font-weight:bold;
text-decoraton:underline;
}	
/* unterstrichene Links sind tot! */
	a:link,
	a:visited,
	a:focus,
	a:hover,
	a:active	{
		text-decoration:		none;
		background-repeat:		no-repeat;
	}

/* lang leben unterstrichene Links! */
	a:link,
	a:visited	{
		background-color:#ebebeb;
	}

	a:focus,
	a:hover,
	a:active	{
		color:					#900 !important;
		background-color:		#ebebeb !important;
		text-decoration:		none;
	}

/* Für Tastaturbediener ein etwas deutlicherer Fokus 
  (die Mausschubserin weiss ja wo sie hingeschubst hat): */

	:link:focus,
	:visited:focus	{
		outline:				1px solid #fff;
	}


/* eat your own dogfood: http://www.einfach-fuer-alle.de/artikel/tastaturfokus/ */
	*:target	{
		color:					#900 !important;
		background-color:		#ebebeb !important;/*f5ca89*/
	}

/* komisch, wenn man die beiden folgenden zusammen schreibt, 
   dann tut's das weder in Safari noch in Frickelfox: */
	::selection	{
		background-color:		#900;
		color:					#fff;
	}

	::-moz-selection	{
		background-color:		#900;
		color:					#fff;
	}

p{
margin-bottom: 12px;
margin-top:0px;
}

ul.listing{margin-left:12px;}

ul.listing li{
list-style-type:disc;
}

label{
padding:0;
margin:0;
}

.tx-esitemapaismade-pi1 ul{
padding:0px;
margin:0;
}

.tx-esitemapaismade-pi1 ul li ul{
padding-left:60px;
margin:0;
}

.tx-esitemapaismade-pi1 ul li, .tx-esitemapaismade-pi1 ul li ul li{
padding-top:10px;
list-style-type:none;
}

.tx-esitemapaismade-pi1 ul li ul li a{
font-weight:normal;
}

h1{
color:#900;
font-size:160%;
font-weight:normal;
padding-bottom:10px;
}

h2{
color:black;
font-size:100%;
padding:0;
margin-bottom: 10px;
margin-top:0px;
}

h3{
color:black;
font-size:100%;
padding:0;
margin-bottom: 0px;
margin-top:0px;
}

h4{
color:#ebebeb;
padding:0;
margin-bottom: 0px;
margin-top:0px;
}


blockquote {
margin: 5px 5px 10px 0;
padding: 5px 5px 10px 0;
text-align;left;
font-style:italic;

}

blockquote p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

table th{
padding:5px;
border-bottom:2px solid black;
vertical-align:top;
}

table td{
padding:5px;
border-bottom:1px solid black;
vertical-align:bottom;
vertical-align:top;
}

#header,#footer{
width:100%;
height:90px;
background-color:#fff;
}

.head_logo{
width:138px;
padding-left:138px;
padding-top:0px;
float:left;
}

#footer{
position: absolute; 
bottom: 0; 
left: 0; 
width: 100%;
}

.siegel{
float:left;
width:110px;
font-size:100%;
}

.siegeltext{
float:left;
width:280px;
font-size:100%;
padding-right:20px;
}

.siegel img{border:0;}

#header{
position: absolute; 
top: 0; 
left: 0; 
width: 100%;
}

#main{
position:relative;
width: 100%; 
margin:0;
min-height: 100%; 

}

#menu{
padding-top:90px;
width:195px;
padding-left:0px;
text-align:right;
float:left;
}

#menu ul{
margin-top:90px;
padding:0;
margin:0;
}

#menu ul li{
list-style-type:none;
}

#menu ul li ul{
border-bottom:0px;
}

#menu ul li ul li{
border-bottom:0px;
list-style-type:none;
}

.menulink, .menulink_act{
width:195px;
padding: 3px 0px; 10px; 0px;
}

.menulink{border-bottom:1px solid #000;}
.menulink_act{border-bottom:1px solid #900;}

.menulink_2, .menulink_2_act{
width:195px;
padding: 3px 0px; 10px; 10px;
border:0;
}

.menulink a,.menulink a:hover, .menulink_act a, .menulink_act a:hover{
font-size:80%;
text-decoration:none;
font-weight:bold;
}

.menulink_2 a,.menulink_2 a:hover{
font-size:70%;
text-decoration:none;
font-weight:normal;
}

.menulink_2_act a, .menulink_2_act a:hover{
font-size:70%;
text-decoration:none;
font-weight:bold;
}

.menulink a{color:black;}
.menulink a:hover{color:#900;}

.menulink_act a{
color:#900;
background-image:url(/fileadmin/images/rot.gif);
background-repeat:repeat;
}
.menulink_act a:hover{
color:#900;
background-image:url(/fileadmin/images/rot.gif);
background-repeat:repeat;
}

.menulink_2 a{color:black;}
.menulink_2 a:hover{color:#990000;}

.menulink_2_act a{color:#990000;}
.menulink_2_act a:hover{color:#990000;}

.menulink_3 a,.menulink_3 a:hover{
font-size:70%;
text-decoration:none;
font-weight:normal;
padding-right:10px;
}

.menulink_3_act a, .menulink_3_act a:hover{
font-size:70%;
text-decoration:none;
font-weight:normal;
padding-right:10px;
}

.menulink_3 a{color:black;}
.menulink_3 a:hover{color:#990000;}

.menulink_3_act a{color:#990000;}
.menulink_3_act a:hover{color:#990000;}


#content{
width:500px;
padding-top:182px;
margin-bottom:105px;
float:left;
padding-left:120px;
font-size:75%;

}

#content_big{
width:600px;
padding-top:182px;
margin-bottom:105px;
float:left;
padding-left:120px;
font-size:75%;
}

#hmenu{
height:82px;
width:502px;
position:absolute;
top:76px;
left:315px;
color: black;
margin:0;
padding:0;
text-align:right;
float:left;
font-size:75%;
}

.hmenu_swf{
width:82px;
height:82px;
background-repeat:no-repeat;
margin:0;
text-decoration:none;
border-left:1px solid #ebebeb;
float:left;
}

.news_button{
height:93px;
margin-top:20px;
padding-left:110px;
padding-top:15px;
background-image:url(/fileadmin/images/news_bild.jpg);
background-repeat:no-repeat;
}

.news_button a{
text-decoration:none;
color:black;
}

.news_button a:hover{
text-decoration:none;
color:#900;
}

.pdfload{
height:32px;
background-image:Url(/fileadmin/images/symbol_pdf.gif);
background-repeat:no-repeat;
padding-left:42px;
padding-top:10px;
padding-bottom:10px;
}

.zipload{
height:32px;
background-image:Url(/fileadmin/images/Zip-icon.png);
background-repeat:no-repeat;
padding-left:42px;
padding-top:10px;
padding-bottom:10px;
}

.sitemap ul li{
padding:5px 5px 0px 0px;
list-style-type:none;
}

.breadcrumb{
font-size:90%;
}


.breadcrumb a{
font-size:100%;
font-weight:bold;
}

.pdf{
width:120px;
position:absolute;
top:202px;
left:705px;
}


.pdf a{
color:#000;
}

.pdfbild{
border:0;
width:16px;
height:16px;
}

.links{
width:350px;
}

.description{
width:150px;
}

a.skip {
position: absolute;
left: -1000em;
top: -1000em;
height: 1px;
width: 1px;
}

a.skip:focus,
a.skip:active {
position: absolute;
z-index: 1;
top: 4px;
left: 4px;
height: auto;
width: auto;
color: #000;
background-color: #eee;
outline: 1px solid #999;
}

.csc-mailform{
border:0;
}


.csc-mailform-field{
padding:0px;
margin:0;
}

#mailformName,#mailformStrasse,#mailformPLZOrt,#mailformTelefon,#mailformTelefax,#mailformEmail{
margin-left:20px;
font-size: 100%;
}

#mailformText{
margin-left:120px;
}


label{
clear: left;
float: left;
width: 100px;
}

input{
float: left;
}

textarea{
clear:left;
float: left;
margin-left:20px;
}

.csc-mailform-field {
padding-top: 5px;
border: 0;
clear: left;
margin-bottom: 1px;
float:left;
}

.csc-mailform-submit{
width:75px;
clear:left;
float:left;
margin-left:250px;
margin-top:70px;
}

.job{
width:100%;
text-align:center;
}

.kategorie{
float:left;
border:1px solid black;
margin:10px;
padding:5px;
width:100%;
}

.kategorie_sub{
float:left;
width:100%;
}

.kategorie input{
margin-left:0px;
width:300px;
}

.kategorie label{
width:165px;
margin:5px;
}

.bewerbung{
margin-bottom:5px;
}

.cells{
border:1px solid blue;
}

.kategorie select{
margin:5px;
margin-left:85px;
}

textarea{
font-family:Verdana,Arial sans;
font-size:100%;
}

.kategorie textarea{
margin-left:165px;
width:300px;
}

.bewerben{
height:30px;
width:120px;
color:#900;
font-size:14px;
text-align:center;
}

.layoutimg{
width:16px;
height:4px;
background-image:Url(/fileadmin/images/red.gif);
background-repeat:no-repeat;
position:absolute;
top:275px;
left:296px;
}

.mailto{color:#900;}
.mailto:hover{color:#000;}

h1.versteckt1 {
position: absolute;
left: -1000em;
top: -1000em;
height: 1px;
width: 1px;
}

h1.versteckt1:focus,
h1.versteckt1:active {
position: absolute;
z-index: 1;
top: 4px;
left: 4px;
height: auto;
width: auto;
color: #000;
background-color: #eee;
outline: 1px solid #999;
}

h1.versteckt2 {
position: absolute;
left: -1000em;
top: -1000em;
height: 1px;
width: 1px;
}

h1.versteckt2:focus,
h1.versteckt2:active {
position: absolute;
z-index: 1;
top: 4px;
left: 4px;
height: auto;
width: auto;
color: #000;
background-color: #eee;
outline: 1px solid #999;
}

.parkguertel{
background-image:url(/uploads/pics/Parkguertel.jpg);
background-repeat:no-repeat;
width:439px;
height:495px;

.maarweg{
background-image:url(/uploads/pics/Maarweg.jpg);
background-repeat:no-repeat;
width:439px;
height:495px;
}

fieldset{
width:100%;
float:left;
padding:0;
margin:0;
border:0;
}
