/* HTML Tags werden hier definiert */

		html {
			margin:0;
			padding:0;
		}

		div {
			overflow:hidden;
			text-align:left;
		}
		
		#header_re,
		#header {
			overflow:visible;
		}

		body {
			margin:0;
			padding:0;
			text-align:left;
			background-image:url(img/bckg_gradient.jpg);
			background-repeat:repeat-x;
			background-color:#ccebe3;
			font-family:Arial, Helvetica, sans-serif;
		}

		h1 {
			font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
			font-size:2.2em;
			color:#00a669;
			font-weight:100;
			margin:0 0 0.3em 0;
			padding:0px;
		}

		h2 {
			font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
			font-size:1.3em;
			color:#00a669;
			text-decoration:none;
			margin:0 0 0 0;
		}

		h3,
		h3 a,
		h3 a:link,
		h3 a:active,
		h3 a:hover,
		h3 a:visited {
			text-decoration:none;
			margin:0.5em 0 -0.5em 0;
		}

		h4 {
			text-decoration:none;
			margin:0.5em 0 -0.5em 0;
		}

		a, a:link, a:hover, a:active, a:visited {
			color:#70a44d;
		}

		td {
			font-size:1em;
		}

/* CONTAINER werden hier definiert */

		/* Unnötige DIVs ausblenden */
		#headerline,
		#headermitte,
		#menu_1_hor,
		#menu_1_hor_sub,
		#submenu_re,
		#menu_2_re,
		#menu_3_re,
		#submenu,
		#menu_3,
		#mainimg h1,
		.teaser-aktion h1,
		.teaser-partnerlogos h1,
		#teaser_stil h1,
		.teaser-suche h1,
		#header_re h1,
		#header_li h1,
		.teaser-aktuellesthema h1,
		#footer h1 {
			display:none;
		}

		/* Formatierung der Container */
		#header {
			height:257px;
			background-image:url(img/header_bckg.jpg);

		}

		#content {
			background-image:url(img/content_head.jpg);
			background-repeat:no-repeat;
            margin: 0px;
            padding:0;
}
#container_wrap {
	padding-left:30px;
}

		#inhalte{
	        margin: 54px 0px 0px 0px;
         			background-image:url(img/steine.jpg) ;
			background-repeat: no-repeat!important;
			background-position: center top;
			padding-top: 110px;
        }

		#footer {
			background-image:url(img/footer_bckg.jpg);
			background-repeat:no-repeat;
			padding-top:10px;
			padding-bottom: 30px;
			text-align:center;
			font-size:0.9em;
			clear:both;
		}

		#footer .bodytext {
			margin-left:100px;
		}

		#footer,
		#footer a,
		#footer a:link,
		#footer a:active,
		#footer a:hover,
		#footer a:visited{
			color:#9e9e9e;
		}
		
        #footer img,
		#footer img a,
		#footer img a:link,
		#footer img a:active,
		#footer img a:hover,
		#footer img a:visited {
	border: 1px solid #9e9e9e;
}

		#header_li {
	        width: 300px;
			height:137px;
			float: left;

		}

		#header_re {
		/*margin-top:7px;*/
    height: 257px;
			padding-right:40px;
			text-align:left;
			float: right;
			color: #000;
            /*height:30px;*/
            font-size:86%;
		}

		#header_re,
		#header_re a:link,
		#header_re a:active,
		#header_re a:hover,
		#header_re a:visited {

            color: #000;
			text-decoration: none;
			/* text-transform: capitalize; */
		}

		#menu_2 {
			background-image: url(img/menu_bckg.jpg);
			background-repeat:repeat-x;

		}

		#breadcrumb a,
		#breadcrumb a:link,
		#breadcrumb a:active,
		#breadcrumb a:hover,
		#breadcrumb a:visited {
			color:#70a44d;
			text-decoration:underline;
			font-weight: bold;
		}

		#breadcrumb {
			color:#333;
			font-size:0.9em;
			margin-top:15px;
			margin-bottom:30px;
			font-weight: normal;
		}

	.teaser-partnerlogos,
	.teaser-donnerwetter {
	margin-top: 35px;
	padding-top: 10px;
	}

	.teaser-suche {
		padding-top:10px;
	}

	/*#inhalte .csc-textpic-image {
		padding:3px;
		border:1px solid #ccc;
	}*/

/* -------------------------------------------------------------------------- */
/* Aufbau der Seite */
		#headerline,
		#header,
		#content,
		#footer,
		#menu_1_hor,
		#menu_1_hor_sub {
			clear:both;
			width:960px;
			margin:0;
		}

		#content,
		#menu_1_hor,
		#menu_1_hor_sub {
			background-color:#fff;
		}

      #links,
		#mitte,
		#headermitte{
			float:left;
		}
	   #rechts  {
				float:right;
				width:196px;
				padding-top:85px;
		}

		#links {
			width:210px;
      padding-top:83px;
		}

		#links .teaserwrap {
			font-size:0.9em;
		}

		#links h1 {
			font-weight:700;
			font-size:1.3em;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			color:#4a881e;
			margin:20px 0 5px 0;
		}

		#mitte {
		  width:470px;
			margin: 0px 0px 0px 10px;

		}



		#rechts h1 {
			font-weight:700;
			font-size:1.1em;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			color:#fff;
			margin-bottom:5px;
		}

		#rechts p, #links p {
			margin:0;
			font-size:0.875em;
		}

		#rechts a,
		#rechts a:link,
		#rechts a:hover,
		#rechts a:active,
		#rechts a:visited {
			color:#bae460;
			text-decoration:underline;
			font-size:0.875em;
		}

		#rechts .teaserwrap,
		#rechts .teaserwraptop {
			background-image:url(img/teaser_re_bckg.gif);
			background-repeat:repeat-y;
			padding:5px;
	margin-right:20px;
		}

		#rechts .teaserwraptop {
			padding:0 5px 5px 5px;
		}

		#teaser_stil {
			text-align:center;
			margin-bottom:0px;
		}

.clearer,
#breadcrumb {
	clear:both;
}
.clearer {
	font-size:1px;
	height:1px;
}

.csc-textpic-text {
	overflow:visible;
}

.rundoben, .rundobennospace {
	height:7px;
	background-image:url(img/rundoben.gif);
	margin-top:10px;
	margin-right:20px;
}
.rundobennospace {
	margin-top:0px;
	margin-right:20px;
}

.rundunten {
	height:7px;
	background-image:url(img/rundunten.gif);
	margin-bottom:10px;
	margin-right:20px;
}
.rot{
	color: #ff0000;
	font-weight: bold;
}

#teaser_re_mitte .teaser-aktion h2 {
	font-size: 1.0em !important;
	color: #fff;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 10px;
}

#teaser_re_mitte .teaser-aktion h2.csc-firstHeader {
	font-size: 1.2em !important;
	color: #fff;
	line-height: 1.0em;
	font-weight: bold;
	padding: 0;
}

#inhalte .news-latest-item h2 {
	color: #000;
	margin: 0;
	padding: 15px 0 0;
}

.tx-jppageteaser-pi1-headline {
	font-weight: normal;
}

.teaser5-headline h1 {
	font-size: 1.8em !important;
}
