/* ### breadcrump ############################################################ */#main-block p#breadcrumb {font-size: 1em;color: #90B0BF;margin-bottom: 30px;}/* ### headlines ############################################################ */#main-block h1 {	color:#000;	background: inherit;	font-size:1.6em;	font-weight:normal;	line-height:1.8em;	text-transform: uppercase;	letter-spacing: 0.1em;}#main-block h2 {	color:#000;	background: inherit;	font-size: 12px;	font-weight: bold;	line-height: 16px;	padding-bottom: 3px;}#main-block h3 {	color:#90B0BF;	background: inherit;	font-size:1.2em;	font-weight:bold;	line-height:1.4em;}#main-block h4 {	color:#c4c4c4;	background: inherit;	font-size:1.1em;	font-weight:bold;	line-height:1.2em;}#main-block h5 {	color:#c4c4c4;	background: inherit;	font-size:1.0em;	font-weight:bold;	line-height:1.0em;}#main-block h6 {	background: inherit;	color:#c4c4c4;	font-size:0.9em;	font-weight:bold;	line-height:1.0em;}/* ### Hyperlinks ######################################################### */#main-block a, #main-block a:link {	color: #000;	text-decoration: none;}#main-block a:hover {	color: #666;	text-decoration: none;}#main-block a.faq, #main-block a.faq:link {	color:#eee;	text-decoration:none;	text-transform:none;}#main-block a.faq:hover {	color:#90B0BF;	text-decoration: underline;}/* ### Paragraphs ########################################################## */#main-block p {	margin-bottom: 13px;	font-size: 9px;	line-height: 14px;}#nav p {	margin-bottom: 13px;}/* ### Tables ############################################################## */#main-block table {	font-size: 1.2em;	line-height: 1.6em;}#main-block td {padding: 0;}/* ### Blockquotes ########################################################## */#main-block blockquote {margin: 0 0 0 20px;}/* ### Lists ################################################################ */#main-block ul, #main-block ol {	margin-bottom: 1.2em;	font-size: 1.2em;	line-height: 1.6em;}#main-block ol li {	margin: 0 0 0 30px;	list-style-type: decimal-leading-zero;} #main-block ul li {	margin: 0;	list-style-type: square;}/* ###  ### */#main-content-block div.txt-img {	clear: both;	padding: 12px 0;}#main-content-block div.text {	clear: both;	width: 570px;}#main-content-block div.text p strong {	font-weight: bold;}#main-content-block div.text:first-child {	padding-top: 0px}p.bu {	display: block;	position: relative;	top: 380px;	left: -500px;}/* ### projekte ### */#main-content-block div.projekte-title {	padding: 0;	margin-bottom: 80px;	clear: both;	height: 200px;}#main-content-block div.projekte-title div.bild {	margin: 4px 0px 4px 0;	float: left;}	#main-content-block div.projekte-title div.text {	position: absolute;	left: 320px;	top: 0px;	width: 190px;}	#main-content-block div.projekte-title div.video {	position: absolute;	right: 20px;	top: 0px;	height: 180px;}			#main-content-block div.projekte {	padding: 0;	margin-bottom: 0px;	clear: both;}#main-content-block div.projekte div.bild {		margin: 4px 0px 4px 0;	float: left;}#main-content-block div.projekte div.text {	position: absolute;	left: 520px;	width: 260px;}						#main-content-block div.projekte div.text p,#main-content-block div.pagi-text p,#main-content-block div.projekte-title div.text p {	margin-right: 10px;}#main-content-block div.pagi-text {	position: absolute;	left: 520px;	top: 0px;	width: 260px; }	/* ### Bildgalerie ### */#main-content-block div.galerie {	clear: both;}#main-content-block div.galerie div.image {	float: left;	width: 270px;}#main-content-block div.galerie div.image img {	padding: 5px;	border:1px solid #aaa;}	/* ### Pagination ################################################################ */	.paginate_nav {	position: absolute;	top: 340px;	left: 0px;	height: 22px;}.paginate_nav span {	display: block;	float: left;	font-size: 10px;	line-height: 13px;}.paginate_nav .paktiv {	text-align: center;	color: #fff;	background-color: #000;	display: block;	padding: 1px 5px 2px 5px;}.paginate_nav ul {	display: block;	float: left;	margin: 0px;	padding: 0px;}.paginate_nav li {	display: block;	float: left;	font-size: 11px;	line-height: 13px;	padding: 0px;	margin: 0px;	color: #000;}.paginate_nav li a {	color: #000;	display: block;	margin: 0px;	padding: 1px 5px 2px 5px;	text-decoration: none;	font-weight: normal;}.paginate_nav li a:hover {	color: #303030;	display: block;	margin: 0px;	padding: 1px 5px 2px 5px;	text-decoration: none;}.paginate_nav span a {	color: #303030;	display: block;	padding: 1px 5px 2px 5px;	margin: 0px;	text-decoration: none;}.paginate_nav span a:hover,.paginate_nav span a:active {	padding: 1px 5px 2px 5px;	margin: 0px;	color: #fff;	text-decoration: none;}.paginate_nav span.aktuell {	color: #000;	font-size: 11px;	margin: 0px;	padding: 1px 5px 2px 5px;}.paginate_art {	clear: both;}	/* ### Formular ################################################################ */label.text {width:80px; height:25px; display:block; float:left; clear:left; padding-top:5px;}label.textarea {width:80px; height:25px; display:block; clear:left; padding-top:5px;}input.text {float:left; width:370px; height:20px; background-color:#eee; color:#000; border: 1px solid #000;}textarea.textarea {width:450px; height:100px; background-color:#eee; color:#000; border:1px solid #FFF;}.submit {background-color:#90b0bf; color:#fff; margin-top:10px; border:none;}	
