* {margin:0;padding:0;}
img {border: 0;}

body {
	background: #139156 url(images/cms/Windtest_Layout.jpg) no-repeat;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}


a {
	text-decoration:none; color: #139156;
}
#content a.external {
	background: url(images/cms/Icon_Link_Extern_139156.gif) no-repeat 0px 0px; 
}



p, blockquote {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font-size: 1em; font-weight: normal; font-style:normal;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
code, pre { font-family: "Courier New", Courier, monospace; font-size: 1em;}

/********************
Aufbau
*********************/

#pagewrapper {
	width: 910px; 
	margin: 173px 0 0 40px; 
	background:  #ddf1db url(images/cms/Windtest_Layout2.jpg) no-repeat 0px 0px;;
	text-align: left;
}
#pagewrapper2 {
	width: 910px;height:500px; 
	margin: 173px 0 0 40px; 
	background:  #ddf1db url(images/cms/Windtest_Layout2.jpg) no-repeat 0px 0px;;
	text-align: left;
}
#header {
}
#main {
	display: inline; 
	float: left; 
	width: 460px; 
	margin: 28px 0 0 225px;
}
#news {
	display: inline; 
	float: right; 
	width: 185px; 
	margin: 28px 15px 0 0; 
	background: #fff;
}
#sidebar {
	display: inline; 
	float: left; 
	width: 190px; 
	margin: 28px 0 0 -675px;
}
#footer {
	clear: both; 
	margin: 0px 225px 0px 225px; 
	padding: 10px 0 10px 0;
	text-align: center; 
	font-size: 9px;
	line-height: 1.3em;
	color: #343; 
}

/********************
END Aufbau
*********************/

/********************
Content
*********************/

.breadcrumbs {padding: 5px 0 5px 0;border-bottom: 1px solid #b5d9be;}
.breadcrumbs a{background: url(images/cms/leer.gif);padding-left: 0px;color: #343;}
.breadcrumbs span.lastitem {color: #139156; } 

#content a {
	padding-left: 15px;
	background: url(images/cms/Icon_Link_Intern_139156.gif) no-repeat 0px 0px; 	
}
#content a.bild{
	padding-left: 0px;
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 	
}

#content {font-size: 1.083em; line-height: 1.4em; color: #343;padding: 0px 0px 1.4em 0px;}
 
#content h1, h2 {
	padding: 1.4em 0 0.7em 0;
	line-height: 1.3em;
	font-size: 1.5em; 
	font-weight:bold; 
	font-style:italic; 
	color: #139156;
	
}
#content h3,h4 {
	padding: 1em 0 0.5em 0;
	font-size: 1.2em;
	font-weight:bold; 
	font-style:italic; 
	color: #139156;
	
}
#content h5,h6 {
	padding: 1em 0 0.5em 0;
	font-size: 1.2em;
	font-weight:bold; 
	font-style:italic; 
	color: #000;
}

table {margin-top:10px;text-align: left;font-size: 11px; line-height: 1.4em;border-collapse:collapse}

table.klein {width: 240px;background: #cae6cd;}

table.gross {width: 460px;background: #cae6cd;}

table.linktabelle {width: 460px;}

table.linktabelle td{font-size: 14.4px; line-height: 1.4em; color: #343;}

table.texttabelle {width: 460px;}

table.texttabelle td{font-size: 14.4px; line-height: 1.4em; color: #000; background: #b5d9be;padding:8px 8px 5px 8px;}


caption {color: #343; padding: 6px 6px 6px 6px; }

td {padding: 2px 8px 2px 4px; color: #343;}

.titel td {background: #139156; color: #fff;font-weight:bold;font-style:italic;}

.gerade td {background: #cae6cd; color: #000;border-top: 1px solid #fff;}

.ungerade td {background: #b5d9be; color: #000;border-top: 1px solid #fff;}


#content img {float:left; width:200px; padding: 10px 20px 10px 0px;}
#plan img{width:460px; padding: 10px 0px 10px 0px;}
#plan a {
	padding-left: 0px;
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 	
}



#content ul, #content ol, #content dl {font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0; list-style-type:square; margin: 0.4em 0 0.4em 0;}
#content ul li, #content ol li {margin: 0.4em 0 0em 1.1em;}
#content dl dt {font-weight: bold; margin: 0 0 0 1em;}
#content dl dd { margin: 0 0 1em 1em;}
#content dl { margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #c0c0c0;}
#content code, pre { color: #666;}


#myButton {margin-top:1px;background: #139156 url(Icon_Los_007744.gif) no-repeat 185px 15px;padding: 1em;clear: left;display: block;width: 430px; height:20px;text-align: center;}

.submit {margin-top:1px;background: #139156 url(Icon_Los_007744.gif) no-repeat 185px 15px;padding: 1em;clear: left;display: block;width: 430px; height:20px;text-align: center;}

fieldset{margin-top:1px;background: #b5d9be;padding: 1em;clear: left;display: block;width: 430px;border: 0;}

.feld2  {background: #cae6cd;}

.contactform label {float: left;width: 195px;margin: 0px 0.5em 0px 0px;}

.f-margin {padding: 0px 0px 0.4em 0px;}

fieldset select, textarea{width: 200px;margin: 0.2em 0px 0.2em 0px;}
fieldset input{margin: 0.2em 0px 0.2em 0px;width: 200px;}
fieldset select{margin: 0.2em 0 0.2em 202px;}

.f-radio div input{width: 1em;margin:0;}
.f-radio div {display: inline;margin: 0px 2em 0px 0px;}
.f-radio div label {float: none;margin: 0;}
.f-radio  {margin: 0.2em 0px 0.2em 0px;}

.checker div {margin: -2.4em 0px 2em 0px;}
.checker label {float: none;}
.checker div label {margin: -1.2em 0 -2em 220px; display: block;}
.checker div input {margin: 1.2em 0 0em 200px;width: 1em;}
.checker select{margin: 0px 0 0 195px;}

textarea {overflow: auto;height:150px;}

* html .threepxfix{margin-left: 3px;}
/********************
END Content
*********************/

/********************
Menu Horizontal
*********************/

#menu_horiz {
	width: 100%;
	margin: 0px 0px 0px -8px;
}

/* div#menu_horiz ul {} */

#menu_horiz li {
   float: right;
   list-style: none;
   margin: 0 -8px 0px 0;
   border-right: 1px solid #b5d9be; height:1.5em;
}

/* hack for IE */
* html div#menu_horiz {
	/* hide ie/mac \*/
	height: 1%;
	/* end hide */
}

#menu_horiz a, h3 {
   display: block; /* IE has problems with this, fixed above */
   padding: 3px 7px 0px 15px;
   background: url(images/cms/reiter.gif) no-repeat 0px 0px; 
   color: #343;
}

li#menu_a a{color: #343;}
li#menu_b a{color: #074;}
li#menu_c a{color: #821;}
li#menu_d a{color: #000;}

/********************
END Menu Horizontal
*********************/

/********************
Menu Vertikal
#menu_vert1 {padding: 0px 0px 2.8em 0px;}
#menu_vert2 {padding: 0px 0px 2.8em 0px;}
*********************/


#menu_vert {padding: 0px 0px 2.8em 0px;}

#menu_vert li{
	padding-top: 1px;
}

/* hack for IE */
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/* end fix */

#menu_vert ul li {
	list-style: none;
	margin: 0;
	display: block;
}

/* erste ebene und folgende */
#menu_vert ul a {
	display: block; /* IE has problems with this, fixed above */
	padding: 5px 5px 5px 20px;
	background: #b5d9be url(images/cms/Menu_Pfeil_R_61b17d.gif) no-repeat 5px 0.75em; 
	color: #000;
	min-height:1em; /* Fixes IE7 whitespace bug */ 
}
#menu_vert ul ul a {
	padding-left: 35px;
	background-position: 20px 0.75em;
	background-color: #cae6cd;
	color: #343;
}
#menu_vert ul ul ul a {
	padding-left: 50px;
	background-position: 35px 0.75em;
	background-color: #effde7;
}
#menu_vert ul ul ul ul a {
	padding-left: 65px;
	background-position: 50px 0.75em;
	background-color: #effde7;
}

/* hover */
#menu_vert a:hover {background-color: #a5d1b4;}
#menu_vert a.activeparent:hover {background-color: #a5d1b4;}

#menu_vert ul ul a:hover { background-color: #b5d9be;}
#menu_vert ul ul a.activeparent:hover {background-color: #b5d9be;}

#menu_vert ul ul ul a:hover {background-color: #ddf1db;}
#menu_vert ul ul ul a.activeparent:hover {background-color: #ddf1db;}

/* active parent */
#menu_vert ul li a.activeparent {
	background: url(images/cms/Menu_Pfeil_U_139156.gif) no-repeat 5px 0.75em; 
	background-color: #b5d9be;
	color: #000;
}
#menu_vert ul ul li a.activeparent {
	background-position: 20px 0.75em;
	background-color: #cae6cd;
	color: #343;
}
#menu_vert ul ul ul li a.activeparent {
	background-position: 35px 0.75em;
	background-color: #effde7;
}

/* currentpage */
#menu_vert ul h3 {
	display: block; 
	padding: 5px 5px 5px 20px;
	background: #b5d9be url(images/cms/Menu_Pfeil_R_139156.gif) no-repeat 5px 0.75em; 
	color: #074;
}
#menu_vert ul ul h3 {
	padding-left: 35px;
	background-position: 20px 0.75em;
	background-color: #cae6cd;
}
#menu_vert ul ul ul h3 {
	padding-left: 50px;
	background-position: 35px 0.75em;
	background-color: #effde7;
}
#menu_vert ul ul ul ul h3 {
	padding-left: 65px;
	background-position: 50px 0.75em;
	background-color: #effde7;
}

/* section header */
#menu_vert li.sectionheader {
	font-size: 1.5em;font-style:italic;
	padding: 5px 0 5px 25px;
	background: #139156 url(images/cms/Icon_Menu_ddf1db.gif) no-repeat 6px 6px; 
	color: #fff;
	font-weight:bold; 
	
}

/* separator */
#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}

/********************
END Menu Vertikal
*********************/

/********************
News
*********************/

#news a {
}
#news a.external {
	background: url(images/cms/Icon_Link_Extern_139156.gif) no-repeat 0px 0px; 
}

#news h2 {
	font-size: 1.5em;font-style:italic;	line-height:1em;
	padding: 5px 0 5px 25px;
	background: #139156 url(images/cms/Icon_News_ddf1db.gif) no-repeat 6px 6px; 
	color: #fff;
}

#newsfoto img {margin-top: -1px;width: 183px;padding:0 1px 1px 1px;}

.NewsSummary {padding: 13px 10px 10px 10px; border-bottom: 1px solid #cae6cd; }
.NewsSummaryPostdate {font-size: 90%;font-weight: bold;}
.NewsSummaryLink {padding: 0.6em 0 0.3em 0;}
.NewsSummaryLink a{background: url(images/cms/leer.gif);padding-left: 0px;}
.NewsSummaryMorelink {padding: 0.6em 0 0.6em 0;}
.NewsSummaryMorelink a{padding-left: 15px;
	background: url(images/cms/Icon_Link_Intern_139156.gif) no-repeat 0px 0px; 	
}

#NewsPostDetailDate {margin-top: 15px;font-size: 90%;font-weight: bold;}
#NewsPostDetailTitle {margin-bottom: 7px;line-height:1.4em;}
#NewsPostDetailSummary {margin-bottom: 15px;line-height:1.6em;}
#NewsPostDetailContent {margin-bottom: 15px;line-height:1.6em;}
#NewsPostDetailContent img{width: auto;padding: 3px 3px  3px 3px;}
#NewsPostDetailSummary img{width: auto;padding: 3px 3px  3px 3px;}

/********************
END News
*********************/

/********************
Search
*********************/

#search {
	float: left;
	display: inline;  /* FIX IE double margin bug */
	padding: 1px 2px 10px 2px;
	width: 185px;
	background: #cae6cd;
}

#search h2 {
	font-size: 1.4em;
	padding: 5px 0 6px 25px;
	background: #cae6cd url(images/cms/Icon_Lupe_007744.gif) no-repeat 6px 6px; 
}

#suchbegriff input{
	font-size: 1em; 
	width: 95px; 
	border: 1px solid  #a5d1b4; 
	color:#343;  
	padding: 2px 3px 0px 3px;
	background: #fff;
}

#submit_search {font-style:italic; font-size: 1.2em; color: #139156;}

/********************
END Search
*********************/

/********************
Footer
*********************/

/* #footer a {} */

#footer_inside {	clear: both; 
text-align: center; font-size: 0.8em; line-height: 1.3em; color: #343;}

#footer_balken {text-align: left; width: 454px; height:1.3em;background: #cae6cd; padding: 3px 3px 3px 3px;margin-bottom: 1.4em;}

#footer_balken a {color: #343;}

#footer_balken_r {display: inline; float: right; margin-right: 5px;}

#footer_balken_l {display: inline; float: left; margin-left: 5px;}

#zurueck a {padding-left: 18px; background: url(images/cms/Icon_Zurueck_334433.gif) no-repeat 1px 1px;}

#n_oben a {padding-left: 18px; background: url(images/cms/Icon_Oben_334433.gif) no-repeat 1px 1px;}

#drucken a {padding-left: 18px; background: url(images/cms/Icon_Drucken_334433.gif) no-repeat 1px 0px;}

#merken a {padding-left: 18px; background: url(images/cms/Icon_Merken_334433.gif) no-repeat 1px 0px;}

#weiterempfehlen a{padding-left: 18px; background: url(images/cms/Icon_Empfehl_334433.gif) no-repeat 1px 1px;}


/********************
END Footer
*********************/

/********************
Extra
*********************/
#validate {
border-top:1px solid #a5d1b4;	float: left;
	display: inline;  /* FIX IE double margin bug */
	padding: 0;
	width: 194px;margin-top: 30px;text-align: center;
}

#validate a{
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 
}
#validate a.external{
	background: url(images/cms/leer.gif) no-repeat 0px 0px; 
}
#validate img{width:88px;padding-right:5px;margin-top: 15px;}


/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {height: 1px;padding: 1em;border-top: 10px dotted black;margin: 1em;}
/* accessibility */
/* menu links accesskeys */
span.accesskey {text-decoration:none;}
/* accessibility divs are hidden by default text, screenreaders and such will show these */
.accessibility, hr {position: absolute; top: -999em; left: -999em;}
/* definition tags are also hidden these are also used for menu links    */
dfn { position: absolute;left: -1000px;top: -1000px;width: 0;height: 0;overflow: hidden;display: inline;}
/* end accessibility */

/********************
END Extra
*********************/
