/* 
Farben: Hellblau: 	#009fe3
		Rot:		#d93721
		Dunkelblau:	#00305d
		Schwarz:	#000000
		Weiß:		#FFFFFF
*/


* {
	margin: 0;
	padding: 0;
}

p {
	font-size: 14px;
	margin-bottom: 14px;
}

h1, h2, h3, h4, h5 {
}
a {
	text-decoration:none;
	color: #009fe3;
	font-weight: bold;
}
sub {
	font-size: 11px;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	width: 100%;
	height: 100%;
}
/*
div#hintergrund {
}
	#hintergrund img {
		position: fixed;
		height: 100%;
		width: auto;
		top: 0;
		left: 0;
	}
*/
#wrapper {
	width: 900px;
	position: relative;
	height: 100%;
	float: left;
	left: 50%;
	margin-left: -450px;
	margin-bottom: 50px;
}

#head {
	width: 900px;
	height: 132px;
	margin-top: 30px;
}
	#logo {
		margin-left: 30px;
		height: 115px;
		width: 271px;
		float: left;
	}
	#slogan {
		width: 312px;
		height: 93px;
		float: left;
		padding-top: 22px;
	}
		#slogan h1 {
			color: #FFFFFF;
			font-size: 20px;
			font-weight: 400;
			text-align: right;
		}
	#windrad {
		width: 281px;
		height: 115px;
		margin-left: 6px;
		float: left;
		background-image:url(img/Windrad.png);
		background-repeat:no-repeat;
		background-position:right top;
	}
		#windrad p {
			padding-top: 21px;
			font-size: 20px;
			line-height: 27px;
			color: #FFFFFF;
			background-image:url(img/slash-gross.png);
			background-repeat:no-repeat;
			background-position: center left;
			padding-left: 22px;
		}
		
#navigation {
	width: 720px;
	float: left;
	height: 38px;
	background-color:#000000;
	background-image:url(img/navi-black-end.png);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 35px;
}
	#navigation ul#nav1 {
		list-style-type: none;
	}
	#navigation ul#nav1 > li {
		float: left;
		color: #d93721;
		font-weight: 100;
		font-size: 17px;
		padding-top: 11px;
		background-image:url(img/navi-trennstrich.png);
		background-repeat: no-repeat;
		background-position: right 17px;
		padding-right: 13px;
		margin-right: 4px;
		position:relative;
	}
	#navigation ul#nav1 > li a {
		color: #FFF;
		font-weight: 100;
	}
	#navigation ul#nav1 > li.first {
		background-image:url(img/navi-white.png);
		background-repeat: no-repeat;
		background-position:right;
		width: 146px;
		margin-top: -2px;
	}
	#navigation ul#nav1 > li.first a{
		color: #000;
		background-image:url(img/navi-first-bg.png);
		background-repeat:no-repeat;
		background-position:center left;
		padding-left: 20px;
		margin-left: 68px;
	}
	#navigation ul#nav1 > li.last {
		background: none !important;
	}
	#navigation ul#nav1 li:hover > ul {
		display: block;
		white-space:nowrap;
	}
	#navigation ul#nav2 {
		position: absolute;
		display: none;
		list-style-type: none;
	}
	#navigation ul#nav2 li {
		background-color: rgba(0,0,0,0.4);
		margin-left: -13px;
	}
	#navigation ul#nav2 a {
		padding: 5px;
		display: block;
	}
	
#navigation-ende {
	width:180px;
	float:left;
	height:38px;
	background-image:url(img/navi-black-end.png);
	background-repeat: no-repeat;
	background-position:left;
	background-color:transparent;
	
	position: relative;
	margin-top: 35px;
}

#content-wrapper {
	float: left;
	width: 800px;
	margin: -38px 0px 0px 69px;
}
	div#content-left {
		float: left;
		width: 626px;
	}
		#breadcrumb {
			width: 100%;
			height: 20px;
			color: #FFF;
			font-size: 15px;
			margin-top: 45px;
		}
			#breadcrumb a {
				color: #FFF;
			}
		#inhalt {
			width: 626px;
			float: left;
			height: 470px;
			overflow-y: auto;
			margin-top: 5px;
		}
			#inhalt .kachel {
				width: 286px;
				height: 169px;
				background-color: rgba(255,255,255, 0.8);
				float: left;
				margin: 0px 18px 18px 0px;
				
				-webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
				transition: background-color 1s;
			}
				#inhalt .kachel:hover {
					background-color: rgba(57, 171, 226, 0.8);
				}
				#inhalt .kachel h1 {
					font-size: 24px;
					text-transform: uppercase;
					margin-left: 60px;
					color: #000;
					background-image:url(img/slash-gross.png);
					background-repeat:no-repeat;
					background-position: 0px 8px;
					text-indent: 22px;
					font-weight: 400;
					margin-top: 50px;
				}
				#inhalt .kachel h1 a {
					color: #000;
					font-weight: 100;
				}
				/* KACHEL KLEIN */
				#inhalt .kachel-klein {
					width: 286px;
					height: 132px;
					background-color: rgba(255,255,255,0.8);
					float: left;
					margin: 0px 18px 18px 0px;
					-webkit-transition: background-color 1s;
					transition: background-color 1s;
				}
				#inhalt .kachel-klein:hover {
					background-color: rgba(57, 171, 226, 0.8);
				}
				#inhalt .kachel-klein:nth-child(2) {
					background-color: rgba(57, 171, 226, 0.8);
					color: #FFF !important;
				}
				#inhalt .kachel-klein .text {
					width: auto;
					padding-left: 10px;
					display: table-cell;
					vertical-align: middle;
					height: 132px;
				}
				#inhalt .kachel-klein .text b {
					color: #d83825;
				}
				#inhalt .kachel-klein a {
					color: #000;
				}
				
			#inhalt .csc-default {
				float: left;
				width: 604px;
			}
			#inhalt .csc-default p a {
				text-decoration:none;
				color: #009fe3;
			}
			#inhalt h1 {
				font-size: 24px;
				text-transform: uppercase;
				color: #000;
				background-image:url(img/slash-gross.png);
				background-repeat:no-repeat;
				background-position: 0px 8px;
				text-indent: 22px;
				font-weight: 400;
			}
			#inhalt .csc-default .text {
				padding-left: 35px !important;
			}
			#inhalt .csc-default .text,
			#inhalt .csc-textpic-text,
			#inhalt .csc-textpic-imagewrap {
				padding: 20px 0px 10px 5px;
				background-color: rgba(255,255,255,0.8);
			}
				#inhalt > .csc-default > .csc-header h1 {
					margin: 5px 0px 10px 5px;
					color: #FFF;
				}
			.csc-textpic-imagewrap {
				width: 604px;
				padding: 0px 0px 0px 0px !important;
			}
			#inhalt .csc-textpic-text {
				padding: 10px 125px 10px 35px;
			}
			#inhalt .csc-textpic-text h1 {
				margin-bottom: 20px;
				margin-left: -23px;
			}
			#inhalt ul {
				list-style-type: none;
				margin-left: -18px;
			}
			#inhalt li {
				background-image: url(img/navi-first-bg.png);
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-left: 22px;
				margin-bottom: 10px;
			}
			
			/* 
				DOWNLOAD - CONTENT - BUGFIX 
			*/
			div#c1458 {
				background-color: rgba(255,255,255, 0.8);
				padding: 10px 125px 10px 35px;
				width: 444px !important;
			}
			div#c1717 {
				background-color: rgba(255,255,255, 0.8);
				padding: 10px 125px 10px 35px;
				width: 444px !important;
			}
			
			
			/* BILD ÜBER TEXT */
			div.csc-textpic.csc-textpic-left.csc-textpic-above {
				margin-top: 20px;
			}
			div.csc-textpic.csc-textpic-left.csc-textpic-above img {
				margin: -20px 0px -10px 0px;
				padding: 0;
				width: 604px;
				height: auto;
			}
			#inhalt .csc-default .csc-textpic-above div.csc-textpic-text {
				padding: 5px 210px 1px 13px !important;
			}
			#inhalt .csc-default .csc-textpic-above div.csc-textpic-text ul {
				margin: 0 !important;
			}
			/* BILD UNTER TEXT */
			div.csc-textpic-imagewrap img {
				margin-left: 35px;
			}
			

		#seotext,
		#copyright {
			background-color: rgba(255,255,255, 0.8);
			width: 583px;
			text-align: center;
			color: #000;
			float: left;
			padding: 10px 10px 0px 10px;
		}
			#seotext p,
			#copyright p {
				font-size: 12px !important;
			}
		#copyright {
			margin-top: 15px;
		}
			
	div#content-right {
		width: 174px;
		float: left;
	}
		#kontaktbox {
			background-color: rgba(57, 171, 226, 0.8);
			width: 162px;
			height: 410px;
			float: left;
			padding-left: 10px;
			padding-right: 3px;
		}
			#kontaktbox h1 {
				background-image: url(img/navi-first-bg.png);
				background-repeat: no-repeat;
				background-position: left center;
				color: #FFF;
				font-weight: 100;
				font-size: 17px;
				padding-left: 21px;
				margin: 13px 0px 15px 31px;
			}
			#kontaktbox p {
				font-size: 12px;
				color: #FFF;
				font-weight: 100;
			}
				#kontaktbox p b {
					color: #000;
					font-weight: bold;
				}
			#kontaktbox a {
				color: #FFF;
				font-weight: 100;
			}
			
		#suche {
		}
			#suche input[type=text] {
				border: none;
				width: 153px;
				padding: 3px 1px;
			}
			#suche input[type=submit] {
				float: right;
				border: none;
				background-color: transparent;
				padding: 1px 5px;
				color: #FFF;
			}
			
		/* SUCH DETAIL */
		.tx-indexedsearch {
			background-color: rgba(255,255,255, 0.8);
			padding: 30px;
		}
		#sprachen {
			width: 154px;
			text-align: right;
			margin-top: 25px;
		}
		
		#footer {
			width: 174px;
			height: 30px;
			padding-top: 7px;
			text-align: right;
			float: left;
			font-size: 14px;
		}
			#footer a {
				color: #FFFFFF;
			}
			#footer ul {
				list-style-type: none;
			}

			
			
			
			
			/* BILD LINKS NEBEN TEXT */
			div.csc-textpic.csc-textpic-intext-left,
			div.csc-textpic.csc-textpic-intext-left-nowrap {
				float: left;
				width: 100%;
				background-color: rgba(255,255,255,0.8);
			}
			.csc-textpic-intext-left .csc-textpic-text,
			.csc-textpic-intext-left-nowrap .csc-textpic-text {
				float: left;
			}
			.csc-textpic-intext-left .csc-textpic-imagewrap,
			.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
				background: none !important;
			}
			div.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap,
			div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
				width: auto !important;
				/*margin 22.08*/
				margin-top:  13px;
				margin-left: 13px;
			}
			.csc-textpic-intext-left img,
			.csc-textpic-intext-left-nowrap img {
				margin-top: 13px;
			}
			.csc-textpic-intext-left .csc-textpic-text,
			.csc-textpic-intext-left-nowrap .csc-textpic-text {
				padding: 10px 0px 10px 35px !important;
				background: none !important;
				/*width 22.08*/
				width: 250px;
			}
			/* BILD RECHTS NEBEN TEXT */
			div.csc-textpic.csc-textpic-intext-right,
			div.csc-textpic.csc-textpic-intext-right-nowrap {
				float: right;
				width: 100%;
				background-color: rgba(255,255,255,0.8);
			}
			.csc-textpic-intext-right .csc-textpic-text,
			.csc-textpic-intext-right-nowrap .csc-textpic-text {
				float: right;
			}
			.csc-textpic-intext-right .csc-textpic-imagewrap,
			.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
				background: none !important;
			}
			div.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap,
			div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
				width: auto !important;
				/*margin 22.08*/
				margin-top:  13px;
				margin-right: 13px;
				margin-left: 20px;
			}
			.csc-textpic-intext-right img,
			.csc-textpic-intext-right-nowrap img {
				margin-top: 0px;
			}
			.csc-textpic-intext-right .csc-textpic-text,
			.csc-textpic-intext-right-nowrap .csc-textpic-text {
				padding: 13px 20px 10px 35px !important;
				background: none !important;
				/*width 22.08*/
				width: 326px;
			}
			
			
			
			#c1721 .csc-textpic-text {
				/*margin-top: 10px;*/
				/*background-color: rgba(255,255,255, 0.8);*/
				background: rgba(255,255,255, 0.0);
			}
			#c1721  {
				margin-top: 10px;
				background: rgba(255,255,255, 0.8);
			}
      