/*layout CSS */

body {



}

#footer {clear:both;}

.clear{clear:both;}



/*global reset*/



* {

margin:0;

padding:0;

}

body {

font-size:76%;

font-family: Arial, Helvetica, sans-serif;

background-color: #000000;

color:#ffffff;



line-height:1.3;

}

h1,.componentheading {

font:sans-serif;

padding-left:1px;

font-size:1.3em;

text-transform:capitalize;

color: #669900;

}

h2,.contentheading {

padding-left:20px;

font-size:1.0em;

color: #CC3300;

}

h3 {

font-size:13px;

padding-bottom:5px;

}

h4 {

font-size:1.2em;

}

h5 {

font-size:1.1em;

}

h6 {

font-size:1em;

font-weight:700;

}

li,dd { 

margin-left:1em;



}

#hintergrund {

	position:absolute;

	left:0px;

	background-image:url(../images/hintergrund.gif);

	background-repeat:repeat;

	top:0px;

	width:100%;

	height:763px;

	z-index:1;	

}

#seitelinks {

	position:absolute;

	background-image:url(../images/seitelinks.png);

	top:150px;

	width:1260px;

	left: 50%;

 	margin-left: -630px; /* negative H?lfte von width:1000px */

	height:495px;

	z-index:1;	

}

#container {

	position:relative;

	margin-right: auto;

	margin-left: auto;

	width:900px;

	height:100%;

	background-image:url(../images/bgmenu.gif);

	z-index:2;	

}

#header {

	position:relative;



	width:900px;

	height:100px;

	background-image:url(../images/headerbg.gif);

}

#logo {

	position:absolute;

	top:0px;

	left:0px;

}

#topmenu {

	position:absolute;

	top:123px;

	height:27px;

	width:900px;

	z-index:10px;

}

#aktuelle {

	position:relative;

	width:900px;

	height:69px;

	background-image:url(../images/headeroben.png);

}

#news {

	position:relative;

	width:885px;

	padding-left:15px;

	color: #666666;

	height:69px;

	background-image:url(../images/headeroben.png);

}

#bild {

	position:relative;

	width:900px;

	height:200px;

	background-image:url(../images/slogan.jpg);
}

#suche{

	position:relative;

	width:900px;

	height:0px;

	background-image:url(../images/footer.png);

}

#ort{

	position:relative;

	padding-top:8px;

	padding-left:20px;

	width:40px;

	height:22px;

	background-image:url(../images/drum.gif);

}

#content{

	position:relative;

	width:900px;

	height:100%;

	background-image:url(../images/bgmenu.gif);

	background-repeat: repeat-y;



}

#menuleft{

	float:left;

	padding-left:20px;

	width:145px;

	height:100%;

	background-color: transparent; 

}

#content1{

	float:left;

	padding-top:15px;

	padding-left:15px;

	padding-right:20px;

	width:680px;

	height:100%;

	background-color: transparent; 

	

}

#footertext{

	position:absolute;

	left:0px;

	padding-left:19px;

	top:50px;

	font-size:9px;

	color:#666666;

	

}

a.footer:link, a.footer:visited {

	color: #666666; text-decoration: none;

	font-weight: normal;

	

}

#footer {

	position:relative;

	background-image:url(../images/footer2.gif);

	margin-right: auto;

	margin-left: auto;

	clear:both;	

	width:900px;

	height:90px;

	background-color: #666666;

}

/*link farbe*/

a:link, a:visited {

	text-decoration: underline;

	font-weight: normal;

	color: #FFFFFF;

}

td.buttonheading { 

    vertical-align            : top; 

    margin                    : 0; 

    padding                    : 0; 

    background                : none; 

} 

.buttonheading a:link, .buttonheading a:visited { 

    width                    : 0px; /*20px pdf button*/

    display                    : block; 

    overflow                : hidden; 

	color:#000000;

    } 

.buttonheading a:hover { 

    width                    : 58px; 

    display                    : block; 

    } 

form#form-login fieldset { 

	border: 0 none; 

	margin: 0;

	margin-left:10px;

}

form#form-login ul li{ 

	padding: 0; 

}



form#form-login ul li a {

	text-align: left;

	padding: 0px;

	font-size: 10px;

	color: #858585;

}



input.button { cursor: pointer; }



p { margin-top: 0; margin-bottom: 5px; }



img { border: 0 none; }



#mod_search_searchword {

    padding:     5px 0px 10px 720px;

    width:       150px;

    font-size:   12px;

    background:  url(../images/search_bg.png) no-repeat;

    color:       #cccccc;

    font-family: arial;

    height:      26px;

    border:      none ;

	font-weight: none;

}



#mainlevel-nav ul{

list-style:none;

margin:0;

padding:0;

}



#mainlevel-nav li{

 	float:left;

	width: auto;

	height:27px;

	text-align:center;

	padding-left:5px;

	padding-right:5px;

	



list-style:none;

margin:0 2 0 0px;



}



#mainlevel-nav a{

font:normal 12px Verdana,sans-serif;

font-weight:bold;

margin-top: 0px;

margin-bottom: 0px;

padding:9px 0 0px 0;

width:100%;

height:27px;

display:block;

text-decoration:none;

color:#FFFFFF;



text-align:center;

vertical-align:bottom;

}

#mainlevel-nav a:hover{

background-image : url(../images/top_button_a.gif);



}



#mainlevel-nav a:active{

background-image : url(../images/top_button_a.gif);

color:#333333;

background:#000000;

}  

.mainlevel-nav#active_menu-nav{

background-image : url(../images/top_hover_a.gif);

}

.moduletable_menu{

padding-bottom:20px;

}


table.contenttoc {

float:left;

  margin: 0px;

  border: 1px solid #ccc;

  padding: 0px;

}



table.contenttoc td {

  padding: 0 5px;

}che palle
