* {
	margin:0;
	padding:0;
	color:#333333;
	font-size:0.97em;

}
a {
  text-decoration:none;
}
img {
	border: 0 none;
}
#textarea:{font-size:1.3em;}
body {
	margin:0;
	padding:0;	
	background-color:#ffffff;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
    /*
    overflow-y:scroll;
	*/
	height: 100.01%!important;
	width:100.01%!important;
}

* +html body { /*IE7 only*/
	margin-top: -30px;
	height: 99%!important;
	width: 99%!important;
  }
  

#container {
    /*
    background-image:url(../layout/bg1.png);
    background-repeat: repeat-y;
    */
    	clear:both;
    background-color: #ffffff;
	width:990px;
	margin:0 auto;
	height:2000px;
	min-height: 201%;
}
* +html #container { /*IE7 only*/
	clear:both;
  }


#header {
	height:150px;
	margin-bottom:20px;
	margin-top:0px;
	background-image:url(../layout/head_1.jpg);
	background-repeat:no-repeat;
	width:990px;
}

* +html #header { /*IE6 only*/
     margin-top: -65px;
  }
  
  *+html #header { /*IE7 only*/
     margin-top: -65px;
  }

* html #header { /*IE6 only*/
     margin-top: -65px;
  }
  
  *+html #header { /*IE7 only*/
     margin-top: -65px;
  }

list-style-type:decimal;




#header h1 {
	display:none;
}

#typolink1 {
	position:relative;
	left:550px;
	top:70px;
	width: 80px;
	height:20px;
	cursor:pointer;
	background-color: #00FF00;
	float: none;
	margin-top: -170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}


/*  ---------------  Menü ganz oben rechts  ---------------  */ 
#homelink {
	position:relative;
	top:20px;

	left:0px;
	float:left;
  background:none;
  /*background-color: #00FF00;*/ 	
	
	width: 215px;
	height:95px;
	}
#typolink {
	position:relative;
	top:115px;
	right:0;
	float:right;
/*
  background-color: #00FF00; 
  */	
	background:none;
	width: 60px;
	height:20px;
	}
#ntblink {
	position:relative;
	top:35px;
	right:-50px;
	float:right;
/*
  background-color: #00FF00; 
  */	
	background:none;
	width: 220px;
	height:55px;
	}	
	
	
#topmenu {
	clear:both;
	position:static;
    margin-right: 250px;
    margin-top: 40px;
	float:right;
	/*	*/
	font-size:80%;

	background:none;
	height:auto;
	width:auto;
}
  *+html #topmenu { /*IE7 only*/

	position:absolute!important;
	top: 100px!important;

		/*	
    margin-right: 250px!important;
    
	float:right!important;*/
  }


#topmenu a {color:#CC0000;padding:5px 8px 5px 8px;text-decoration:none;}
#topmenu a:hover { color:#000;padding:5px 8px 5px 8px; } 


/* --------- Startseite --------------------------------------------------- */

#content {
	/*
	background-color: #ffffff;
	*/
	float:left;
	margin:0 0 0 15px;
	padding-bottom:130px;
	/*
	height:2000px;
	min-height:2000px;
	*/
	width:615px;
}
/* --------- Folgeseite --------------------------------------------------- */

#content_f {
	float:left;
	margin:0 0 0 30px;
	padding-bottom:130px;
	height:100%;
	min-height:100%;
	width:760px;
}
/* --------- Bilder --------------------------------------------------- */

#content_b {
	float:left;
	margin:0 0 0 30px;
	/* padding-left: 5px;
	padding-bottom:130px;
	*/
	padding: 5px 5px 130px 5px;
	
	height:100%;
	min-height:100%;
	width:785	px;
	background: #191919!important;
	
}

/*  ---------------  Text und Überschriften ---------------  */ 

#content p , 
#content_f p, 
#content_b p{
	font-size:90%;
	line-height:1.5;
}
#content p.align-center {	text-align:center;}
#content p.align-right {	text-align:right;}
#content p.align-left {	text-align:left;}
#content h1 , 
#content_f h1, 
#content_b h1{
	color:#c00;
	font-size:110%;
	margin:5px 0 5px 0;
	border-bottom:1px solid #c00;
}
#content h2 ,  
#content_f h2, 
#content_b h2{
	color:#c00;
	font-size:110%;
	margin:10px 0 3px 0;
}
#content h3 , 
#content_f h3, 
#content_b h3{
	color:#333333;
	font-size:100%;
	margin:10px 0 2px 0;
}
#content h4 , 
#content_f h4, 
#content_b h4{
	color:#333333;
	font-size:90%;
	margin:10px 0 1px 0;
}
#content h5 , 
#content_f h5, 
#content_b h5{
	color:#333333;
	font-size:80%;
	margin:10px 0 2px 0;
}

/* ---------------  Textlinks ---------------  */

#content a , 
#content_f a, 
#content_b a{color:#CC0000;}
#content a:hover ,
#content_f a:hover
{background-color:none!important;color:#595959;text-decoration:none;}



/* ---------------  Tabelle ---------------  */
#content caption , 
#content_f caption, 
#content_b caption{
	/*font-size:73%;*/
	font-weight:bold;
	margin-bottom:5px;
	color:#333333;
}
#content table, 
#content_f table, 
#content_b table {
	border:0;
	padding:0;
	margin:10px 0 0 0;
	border-collapse:collapse;
}
#content td, #content th, 
#content_f td, #content_f th, 
#content_b td, #content_b th{
	/*font-size:73%;*/
	line-height:1.4;
	padding:3px 5px;
	
}
#content th,
#content_f th ,
#content_b th {
	border:1px solid #888;
	/*font-size:68%;*/
	line-height:1;
	background-color:#CCCCCC;
}
#content td , 
#content_f td, 
#content_b td{
	border:1px solid #ddd;
	vertical-align:top;
}



/* ---------------  Listen ---------------  */ 
#content ul, 
#content_f ul, 
#content_b ul {
	margin:5px 0 5px 0;
}
#content li , 
#content_f li, 
#content_b li{
	/*font-size:93%;*/
	line-height:1.5;
	padding-left:2px;
	margin-left:17px;
	list-style-type:none;
	list-style-image:url(../layout/li.gif);
}

#content small , 
#content_f small, 
#content_b small{
	font-size:55%;
}



/* ---------------  Typo3 Elemente ---------------  */ 
#tx-xinittwocolumn-pi1 td zweispaltig {
	/*font-size:50%;*/

}



/* ---------------  Leiste rechts ---------------  */ 
#rechts {
	margin:30px 0 0 820px;
	padding:5px auto;
	width:165px;
	background-color:#fff;
	border:1px solid #ccc;
font-size:80%;
text-align:center;
overflow:hidden;
}


#rechts h2, #rechts h3 {
/*font-size:90%; */
padding:10px 0 3px 0;
margin:0 10px;
border-bottom: 1px solid #888;
color:#cc0000;
}
#rechts h4 {
font-size:80%; 
padding:0px 0 3px 0;
margin:0 10px;
border-bottom: 1px solid #888;
color:#cc0000;
text-align:left;
}


#rechts .simple a{
/*font-size:90%;*/ 
padding:10px 0 3px 0;
margin:0 10px;
text-decoration: none;
font-weight:bold;
}

#rechts ul{	margin:0;list-style-type: none;padding:0 10px 10px 10px;}

#rechts ul li a { margin:0;
	color: #333;
	display: block;
	padding: 3px 0;
	text-decoration: none;
	border-bottom: 1px dotted #555;
	/*font-size:75%;*/
	cursor: hand;
	cursor:pointer;
	width:145px;
	}

#rechts ul li a:hover {color:#c00;}

#rechts h3 img {border-bottom:none;}

#rechts .bannerrechts {margin:10px 10px 8px 10px;}


/*  ---------------  Menüleiste Links  ---------------  */

.menulinks {
	font-size:0.88em;
	width: 170px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	height:200%;
	padding: 0px 0px 0px 5px;
}


/*  Button mit Subs  ----------------- */

.menulinks .menuheader {
	color:#333;
	background: url(../layout/titlebar.png);	
	background-color:#fff;
	margin-top:4px;
	margin-bottom: 4px;
	padding: 0px 0 0px 17px;
	cursor: hand;
	cursor: pointer;
	/*font-size:75%;*/
	border-bottom:1px dotted #666;

			font-weight:normal;
}

.menulinks .menuheader:hover {
	color:#cc0000;
	font-weight:bold;
}


/*  Button normal  ----------------- */
.menulinks .simple {
	color:#333;
	background: none;
	margin-top:4px;
	margin-bottom: 4px;
	padding: 0px 0 0px 17px;
	cursor: hand;
	cursor: pointer;
	border-bottom:1px dotted #666;
			font-weight:normal;
}


.menulinks .simple:hover {
	color:#cc0000;
	font-weight:bold;
}
.menulinks .openheader {
	color:#FFF;
	background-image: url(../layout/titlebar-active.png);	
}
.menulinks .openheader:hover {
	color:#FFF;
}
.menulinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom:0px
}
.menulinks ul li {
	padding-bottom: 2px; 

}
.menulinks ul li a {
	color: #cc0000;
	display: block;
	padding: 2px 0;
	padding-left: 19px;
	text-decoration: none;
	border-bottom: 1px dotted #cc0000;
	/*font-size:75%;*/
}
.menulinks ul li a:visited {
	/*
	color: #A70303;
	*/
}
.menulinks ul li a:hover {
	/*
	color: #A70303;
	background-color: #ccc;
	*/
}
.menulinks .categoryitems {
	bockground:none;
}
.menulinks .h3 {
	color: #ffffff;
}

/* ---------------  Fußbereich ---------------  */

#footer {
	clear:both;
	width:100%;
	height:85px;
	margin-top:-10px;
	position:fixed;
	bottom:0;
	padding:8px 0 0 0;
	background-color:#ffffff;
	font-size:0.7em;
	color:#444;
	/*font-size:70%;*/
	text-align:center;
	border-top:1px solid #ff0000;
	z-index:100;
}
#footer a {
	color: #ffcc00;
	text-decoration:none;
}
#footer a:hover {
	color: #FFFFCC;
}
#footer img {
	margin-right:15px;
}




/*
.menulinks ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}
.menulinks ul a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

.menulinks ul li {
	display: block;
	padding: 0;
	margin: 0;
	background: #f1f1f1;
}
*/

.menulinks li.left-level-1-no a {
	/*
  background: url(../layout/titlebar.png);	
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	background: #ffffff;
	color: #000000;
	border-bottom:1px dotted #666;
	*/
	color:#333;
	background: url(../layout/titlebar.jpg);	
	background-color:#fff;
	margin-top:4px;
	margin-bottom: 4px;
	padding: 0px 0 0px 17px;
	cursor: hand;
	cursor: pointer;
	/*font-size:75%;*/
	border-bottom:1px dotted #666;

			font-weight:normal;	
	
	
}



.menulinks li.left-level-1-no a:hover, .menulinks li.left-level-1-act a {
	height: auto;
  background-image: url(../layout/titlebar-active.png);
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	color: #FFFFFF;
  border-bottom:1px dotted #666;
  list-style-type:none;
}



.menulinks li.left-level-2-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 25px;
	background: #f6a400;
	font-weight:lighter;
	color: #000000;
  border-bottom:1px dotted #666;
  list-style-type:none;
}



 .menulinks li.left-level-2-act a {
	height: auto;
	text-decoration: none;

	background: #ffff00;
	font-weight:bolder;
		/*
	font-size:0.97em;

	
	*/
	display: block;
	padding: 0px 0px 0px 25px;

	color: #000000;
		font-weight: bold;		
  border-bottom:1px dotted #666;
}
.menulinks li.left-level-2-no a:hover {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 25px;
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
}

	
.menulinks li.left-level-3-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 35px;
	background: #ffffcc;
	background: #f6a400;
  font-weight:lighter;
	
	color: #000000;
  border-bottom:1px dotted #666;
}



 .menulinks li.left-level-3-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 35px;
	background: #ffff00;
	font-weight:bolder;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-3-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 35px;	
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-4-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 45px;
	background: #f6a400;
		font-weight:lighter;
	color: #000000;
  border-bottom:1px dotted #666;
}



 .menulinks li.left-level-4-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 45px;
	background: #ffff00;
	font-weight:bolder;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-4-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 45px;	
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-5-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 55px;
	background: #f6a400;
  font-weight:lighter;
	color: #000000;
  border-bottom:1px dotted #666;
}



 .menulinks li.left-level-5-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 55px;
	background: #ffff00;
	font-weight:bolder;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-5-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 55px;	
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
}
.menulinks li.left-level-6-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 65px;
	background: #f6a400;
		font-weight:lighter;
	color: #000000;
  border-bottom:1px dotted #666;
}



 .menulinks li.left-level-6-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 65px;
	background: #ffff00;
	font-weight:bolder;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-6-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 65px;	
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
}  


.menulinks li.left-level-7-no a {

	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 70px;
	background: #f6a400;
		font-weight:lighter;
	color: #000000;
  border-bottom:1px dotted #666;
}



 .menulinks li.left-level-7-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 70px;
	background: #ffff00;
	font-weight:bolder;
	color: #000000;
  border-bottom:1px dotted #666;
}

.menulinks li.left-level-7-no a:hover {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 70px;	
	background: #cccccc;
	color: #000000;
  border-bottom:1px dotted #666;
} 



 /* 
div.csc-textpic.bodytext div.csc-textpic-text.bodytext div.csc-textpic-intext-right.bodytext{
 font-size:73%!important;
}
*/
.content p{
 font-size:73%!important;	
	}

.news-list-item {
    border: 1px solid #DDDDDD;
	background-image:url(/fileadmin/template1/images/bg_meldung2.jpg)!important;
    height: 107px!important;
    padding: 4px!important;

	}
	
.csc-frame {
	width : auto;
}

.csc-frame-rulerAfter {
	border-bottom:solid #c00 1px;
	height:1px;
}
	
.csc-frame-rulerBefore {
	border-top:solid #c00 1px;
	height:1px;
}
.news-single-rightbox{
margin-top:8px!important;
}
.news-list-header {
width: 150px;
}
img {
padding: 4px!important;
}
