/*@import url(http://fonts.googleapis.com/css?family=Josefin+Slab);
@import url(http://fonts.googleapis.com/css?family=Anonymous+Pro:regular,italic,bold,bolditalic);
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT:regular,italic,bold);*/
@import url(http://fonts.googleapis.com/css?family=Josefin+Slab:light,lightitalic,regular,regularitalic,bold,bolditalic);


html, body {
	padding:0px;
	margin:0px;
	height: 100%;
	background: #a0b8b3 url(../00_img/home_bg_page.jpg) no-repeat;
	font-size:14px;	
	line-height:18px;
	font-family:Arial, sans-serif;	
}

a, a:link, a:visited {
	/*text-decoration: none;*/
	color:#fff;
}

a:active, a:focus {outline: none;}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {	
	font-family: 'Josefin Slab', arial, serif;
	font-weight:normal;
	/*font-family: 'Old Standard TT', Times, serif;	*/
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 0px;
}

h1 {
	font-size:24px;
	line-height:28px;	
}

h2 {
	font-size:24px;
	line-height:28px;	
}

h3 {
	font-size:20px;
	line-height:24px;	
}

h4 {
	font-size:16px;
	line-height:20px;	
}

h5 {
	font-size:14px;	
	line-height:18px;
}

.bodytext {
	padding:0px 5px 10px 10px;
	margin:0px;
}

#TheWrapper {
	min-height: 100%;
overflow: hidden;
	}

#McMiniHeader {

	height: 20px;	
	background: url(../00_img/all_bg_mini_header_20x2400px-3.gif) no-repeat;	
	background-position:0px 0px;
}

#MetaContainer {
		width:1000px;
	overflow:auto;
	padding-bottom: 250px; /* must be same height as the footer */
} 

#McHeader {

	height: 145px;	
	background-image:url(../00_img/home_logo_page.gif);	
	background-repeat:no-repeat;
	background-position:100px 62px;
	/* background-color:green; */
}

#McMainnavi {
	float:left;
	height: 150px;
	width:1000px;	
	font-family:helvetica, arial, sans-serif;
	font-family: 'Josefin Slab', arial, serif;
	font-size:20px;
	line-height:24px;
	letter-spacing: 0.1em;
}

#McMainnavi a{
	text-decoration: none;
}

#McMainnaviContainer{
	float:left;
	height:150px;
	width:900px;
	margin:0px 0px 0px 100px;
	border-bottom:3px #33ff00 solid;
	/* background-color:red; */
}

#McMainnaviContainerElements{
	float:left;
	height:180px;
	width:180px;
	margin:0px 0px 0px 0px;
	background-image:url(../00_img/mainnavi_bg_punkt_grau_auf_metagruen.gif);	
	background-repeat:no-repeat;
	background-position:2px 23px;
	/* background-color:blue; */
}

#McMainnaviContainerElements:hover{

	background-image:url(../00_img/mainnavi_bg_punkt_33ff00_auf_metagruen.gif);	
	background-repeat:no-repeat;
}

#McMainnaviContainerElementsActive{
	float:left;
	height:180px;
	width:180px;
	margin:0px 0px 0px 0px;
	background-image:url(../00_img/mainnavi_bg_punkt_33ff00_auf_metagruen.gif);	
	background-repeat:no-repeat;
	background-position:2px 23px;
	/* background-color:blue; */
}

#McMainnaviContainerElementsNameNo{
	float:left;
	margin:31px 0px 0px 14px;
	height:120px;
	width:20px;
	color:#fff;
	font-size:12px;	
	/*font-weight:bold;*/
}

#McMainnaviContainerElementsName{
	float:right;
	margin:34px 10px 0px 0px;
	height:20px;
	width:120px;
	color:#fff;	
	/*font-weight:bold;*/
}

#McMainnaviContainerElementsText{
	float:right;
	padding:10px 10px 0px 5px;
	height:80px;
	width:115px;	
	color:#807e7e;

	font-size:12px;
	line-height:14px;
	font-family:Arial, sans-serif;	
}

#McMainnaviContainerElementsText:hover{
	
	color:#fff;

}

#McContentContainer {
	float:left;	
	width:900px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

#McStage {
	float:left;	
	width:900px;
	margin:0px 0px 50px 100px;
	padding:0px 0px 0px 0px;
overflow: hidden;
	color:#fff;
	letter-spacing: 0.1em;
	font-weight:normal;
}

#McStage p{


	color:#fff;
	font-weight:normal;
}

/*#McStage a {
	color:#33ff00;
	text-decoration:none;	
}

#McStage a:hover {
	color:#fff;
	text-decoration:underline;	
}*/


#McContentSubnavi {

	float:left;
	width:900px;
	/*font-family:helvetica, arial, sans-serif;*/
	font-family: 'Josefin Slab', arial, serif;
	font-size:20px;
	line-height:24px;
	letter-spacing: 0.1em;
	font-style:normal;
	color:#fff;	
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px #fff solid;
}

#McContentSubnavi ul {
	float:left;

	list-style-type:none;
	/*list-style-image: url(../00_img/subnavi_halbkreis.gif);*/
	padding-left:0px;
	margin-left:10px;

}

#McContentSubnavi li {
	float:left;	
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
}

#nav1act {
	float:left;	
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	color:#33ff00;
}

#McContentSubnavi a {
	color:#fff;
	text-decoration:none;
}

#McContentSubnavi a:hover {
	color:#33ff00;
}

#McContentSubnavi a.active {
	color:#33ff00;
}

/*#McContentBoxItalic {
	float:left;	
	padding:20px 5px 20px 5px;
	margin:10px 0px 10px 0px;
	font-size:2em;
	color:#fff;
	font-style:italic;
	font-family:Times, serif;
	font-family: 'Anonymous Pro',helvetica, arial, sans-serif;
}

#McContentBoxItalic a{

	color:#33ff00;
	text-decoration: none;
}

#McContentBoxItalicSmall {
	float:left;	
	padding:20px 5px 20px 5px;
	margin:10px 0px 10px 0px;
	font-size:1em;
	color:#33ff00;
	font-style:italic;
	border-bottom:1px solid #fff;
		font-family:Times, serif;
	font-family: 'Anonymous Pro',helvetica, arial, sans-serif;
}
*/
#McContentBoxTransparent {
	float:left;	
	width:880px;	
	padding:10px 5px 10px 5px;
	margin:10px 5px 25px 0px;
	font-size:1em;
	color:#fff;	
	background-image:url(../00_img/white_transparent_fff_25.png);
		
}

#McContentBoxTransparentHeader {
	float:left;	
	width:880px;	
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 10px;
	font-size:1em;
	font-weight:bold;
			color:#c3e6de;		
}

#McContentBoxTransparentContent {
	float:left;	
	width:870px;	
	padding:0px 0px 0px 0px;
	margin:0px 10px 5px 10px;
}

#McContentBoxTransparentContentElements {
	float:left;	
	width:260px;
	padding:10px 10px 10px 10px;
	margin:0px 10px 0px 0px;
	background-color:#d6e1de;
}

#McContentBoxTransparentContentElements:hover {
	background-color:#b6e7b2;
}

#McContentBoxTransparentContentElementsLabel1, #McContentBoxTransparentContentElementsLabel2, #McContentBoxTransparentContentElementsLabel3 {
	float:left;
	height:15px;
	width:255px;
	padding:5px 0px 0px 5px;
	margin:0px 0px 0px 0px;	
	font-size:12px;
		line-height:12px;
		letter-spacing: 0em;
			background-color:#666;
}

#McContentBoxTransparentVerlauf {
	float:left;	
	width:880px;	
	padding:15px 10px 10px 10px;
	margin:0px 10px 25px 0px;

	color:#fff;
	/*font-family:Times, serif;
	background-image:url(../00_img/mccontent_box_bg_trans_verlauf_black.png);
	background-image:url(../00_img/white_transparent_fff_10.png);*/
	border-top:1px #fff solid;	
}

#McContentBoxTransparentVerlaufContent {
	float:left;	
	width:870px;	
	padding:0px 0px 0px 0px;
	margin:0px 5px 5px 0px;
}

#McContentBoxTransparentVerlaufContent p{
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#McContentBoxTransparentVerlaufContent b{
	color:#33ff00;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#McContentBoxSimpleTransparent {
	float:left;	
	width:900px;	
	padding:10px 10px 10px 10px;
	margin:0px 10px 25px 0px;	
	/*background-image:url(../00_img/white_transparent_fff_25.png);	*/
}

#McContentBoxSimpleTransparentContentElements {
	float:left;	
	/*	width:260px;
	padding:10px 10px 10px 10px;
	margin:0px 15px 15px 0px;
	background-color:#d6e1de;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	*/
	width:290px;
	padding:0px;
	margin:10px 10px 10px 0px;
	background-image:url(../00_img/white_transparent_fff_10.png);
	background-image:url(../00_img/black_transparent_000_25_leftmargin10px.png);

}

#McContentBoxSimpleTransparentContentElements:Hover {
	/*background-color:#d6e1de;
	border-top:dotted 1px #33ff00;
	border-bottom:dotted 1px #33ff00;*/
	background-image:url(../00_img/white_transparent_fff_10_leftmargin10px.png);
}

#McContentBoxTransparentContentElementsLabel {
	float:left;
	height:38px;
	width:260px;
	padding:14px 10px 0px 20px;
	margin:0px 0px 0px 0px;	
	font-size:10px;
	line-height:10px;
	color:#fff;
	background-image:url(../00_img/3d_kante_290px.gif);
	/*background-color:#666;
	border:1px #fff dotted;*/
}

#McContentBoxTransparentContentElementsImg {
	width:260px;
	padding:10px 10px 0px 20px;
	margin:0px 0px 0px 0px;	
	
}

#McContentBoxSimpleTransparentContentElements p{
	color:#fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#McContentBoxProjektBeschreibung {
	float:left;
	width:900px;

	padding:0px 0px 0px 10px;
	margin:0px 0px 25px 0px;
}

#McContentBoxProjektBeschreibungHeader {
			float:left;
	width:900px;

	border-bottom:1px #fff dotted;	
		color:#fff;
	/*font-style:italic;*/
	font-family:Times, serif;
	font-family: 'Anonymous Pro',helvetica, arial, sans-serif;
		font-family: 'Josefin Slab', arial, serif;
	font-size:20px;
	line-height:24px;	
	letter-spacing: 0.1em;
	font-weight:normal;
	padding:10px 0px 20px 10px;
	margin:0px 0px 0px 0px;
}

#McContentBoxProjektBeschreibungBild {
	float:left;
	width:600px;
	padding:10px 10px 10px 10px;
	margin:20px 0px 0px 0px;	
	background-image:url(../00_img/white_transparent_fff_10.png);
}

#McContentBoxProjektBeschreibungBild p{
	padding:5px 10px 5px 10px;
	margin:5px 0px 0px 0px;	
	font-size:1em;
	line-height:1.5em;
	letter-spacing: 0.1em;
	font-weight:normal;
	border-bottom:dotted 1px #666;
		width:580px;
}

#McContentBoxProjektBeschreibungText {
	float:left;
	width:250px;
	color:#fff;
	/*font-style:italic;*/
	font-family:Arial, sans-serif;	
	font-size:14px;	
	line-height:18px;
	letter-spacing: 0.1em;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 20px;
	overflow:visible;
	
}

#McContentBoxProjektBeschreibungText p{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;	
	letter-spacing: 0.1em;
	font-weight:normal;
	border-bottom:dotted 1px #fff;
	overflow:visible;
}

.McContentBox-2-1-Links {
	width:580px;
	padding:0px;
	margin:0px;	
	float:left;

}			
			
.McContentBox-2-1-Rechts {
	width:290px;
	padding:0px 0px 0px 5px;
	margin:19px 10px 0px 0px;	
	float:right;
	border-top:1px dotted #33ff00;
}

.McContentBox-2-1-Rechts h1 {
	padding:5px 0px 5px 10px;
	margin:5px 0px 5px 0px;
	float:right;

}

.Ce-Container-mit-Ce-Titel {
		float:left;
	width:100%;
	padding:10px 20px 10px 0px;
	margin:10px 10px 0px 0px;
	background-image:url(../00_img/3d_banderole_bg_50ff_290px.png);	
	background-repeat:repeat-y;

}
			
.Ce-Container-mit-Ce-Titel-Header {
		float:left;
	width:100%;
	height:30px;
	font-size:14px;
	font-family: 'Josefin Slab', arial, serif;
	padding:3px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	background-image:url(../00_img/3d_banderole_20pxheight_transparentbg_290px.png);	
	background-repeat:no-repeat;
	background-position:0px -10px;
}		
			
.Ce-Container-mit-Ce-Titel-Content {
	float:left;
	width:100%;

	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	/*background-image:url(../00_img/3d_banderole_hoch_bg_hell.png);
	background-image:url(../00_img/white_transparent_fff_10.png);	*/
}

.Ce-Container-Social-Networks {
	float:left;
	width:100%;
	padding:10px 0px 10px 10px;
	margin:10px 0px 5px 0px;
	border-bottom:1px dotted #33ff00;
	border-top:1px dotted #33ff00;

}

.Ce-Container-Social-Networks img{

	float:left;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
}

#wt-twitter-newsticker {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-size:12px;
	line-height:18px;
	color:#303030;
	color:#666;
}

.wttwitter-feed {
	float:left;	
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.wttwitter-feed-li {
	width:250px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px 10px 10px 0px;
	border-bottom:1px dotted #9DB6B2;		
}


.news-container {
	float:left;
	width:580px;
	padding:10px 0px 0px 10px;
	margin:0px;	

}

.news-latest-header {
	float:left;
	width:560px;
	height:40px;
	font-size:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	/*background-image:url(../00_img/3d_banderole_news.png);	*/
	color:#fff;
	font-size:16px;	
	font-family: 'Josefin Slab', arial, serif;	
}

.news-latest-item {
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 40px 0px;
	/*background-image:url(../00_img/3d_banderole_news_bg.png);*/
	color:#303030;
	font-size:14px;	
	line-height:14px;	
}

.news-latest-date {
	float:left;
	width:550px;

	padding:0px 0px 0px 0px;
	margin:0px;	
	font-size:12px;
	line-height:12px;
		color:#ccc;
}

.news-latest-title {
	float:left;
	width:550px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;	
	font-family: 'Josefin Slab', arial, serif;
	font-size:24px;
	line-height:28px;

}

.news-latest-title a {
text-decoration:none;
}

.news-latest-author {
	float:left;
	width:550px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;	
	font-size:12px;
	line-height:12px;
	color:#ccc;
}

.news-latest-img {
	float:left;
	padding:5px;
	margin:0px 0px 5px 0px;
	border: 1px dotted #D1DCDB;	
}

.news-latest-img img{
	float:left;
	padding:0px;
	margin:0px;	
}

.news-latest-content {
	float:left;
	width:560px;
	padding:5px 0px 0px 0px;
	margin:0px;	
}

.news-latest-content p{
	font-size:14px;	
	line-height:18px;
	padding:0px;
	margin:5px 5px 5px 0px;
}

.news-single-container {
	float:left;
	width:580px;
	padding:10px 0px 0px 10px;
	margin:0px;	

}

.news-single-item {
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	/*background-image:url(../00_img/3d_banderole_news_bg.png);*/
	color:#303030;
	font-size:14px;	
	line-height:14px;	
}

.news-single-date {
	float:left;
	width:550px;
	padding:0px 0px 0px 0px;
	margin:0px;	
	font-size:12px;
	line-height:12px;
	color:#ccc;
}

.news-single-title {
	float:left;
	width:550px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;	
	font-family: 'Josefin Slab', arial, serif;
	font-size:24px;
	line-height:28px;

}

.news-single-title a {
text-decoration:none;
}

.news-single-author {
	float:left;
	width:550px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;	
	font-size:12px;
	line-height:12px;
	color:#ccc;
}

.news-single-img {
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;	
}

.news-single-img img{
	float:left;
	padding:5px;
	margin:0px 0px 0px 0px;	
	border: 1px dotted #D1DCDB;	
}

.news-single-imgcaption {
	float:left;
	width:100%;
	padding:5px 0px 5px 5px;
	margin:0px;	
	font-size:12px;
	line-height:12px;
	color:#ccc;	
	font-style:italic;		
}

.news-single-subheader {
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
}

.news-single-subheader p{
	font-size:12px;	
	line-height:18px;
	padding:0px;
	margin:5px 5px 5px 0px;
}

.news-single-subheader h2 {
	font-size:12px;	
	line-height:18px;
	padding:0px;
	margin:0px 5px 5px 0px;
		font-family:Arial, sans-serif;	
}

.news-single-content {
	float:left;
	width:560px;
	padding:0px;
	margin:0px;	
}

.news-single-content p{
	font-size:12px;	
	line-height:18px;
	padding:0px;
	margin:5px 5px 5px 0px;
}



/*#McContentBoxProjektBeschreibungBild .csc-textpic-imagewrap {
			float:left;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
		background-image:url(../00_img/white_transparent_fff_10.png);

}*/


/*.csc-textpic {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.csc-textpic-imagewrap{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}*/

.csc-textpic-caption {
	padding:10px 10px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#Footer {
	background-color:red;	
	position: relative;
	margin-top: -250px; /* negative value of footer height */
	height: 250px;
	clear:both;
	border-top:1px solid #fff;
		background-image:url(../00_img/footer_bg.png);	
} 

#FooterBox {
	float:left;
	height:150px;
	width:870px;
	margin:0px 15px 0px 120px;	
	font-family:Arial, sans-serif;	
	font-size:12px;
	line-height:14px;
}

#FooterBox a {
	font-family:helvetica, arial, sans-serif;	
	font-style:normal;
	color:#33ff00;
	text-decoration:none;
}

#FooterBox a:hover {
	color:#33ff00;
	text-decoration:underline;
}

#FooterBox ul {
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:10px 0px 10px 0px;
}

#FooterBox li {
	
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	color:#fff;	
		font-family:Arial, sans-serif;	
}

.FooterBoxElements {
	float:left;	
	width:264px;
	height:175px;	
	padding:0px 0px 0px 15px;
	margin:25px 10px 0px 0px;
		font-family: 'Josefin Slab', arial, serif;
	/*background-image:url(../00_img/footer_punkt_hellgrau_auf_dunkel_transparent.gif);
	background-repeat:no-repeat;
	background-position:0px 25px;*/
	color:#fff;	
}

#FooterBoxElements1, #FooterBoxElements2 {
	border-right:1px dotted #fff;
}


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}





