@import url(http://fonts.googleapis.com/css?family=PT Sans Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=Merienda:400,700);
body {
	font: 12px Verdana,Arial,sans-serif;
	bgcolor:#d32a3f;}
h2{
	font-family: PT Sans Narrow,Arial;
	font-size:18px;
	letter-spacing:0.06em;
	color:#666666;
	text-transform:uppercase;
	margin:5px 0 10px 0;
	font-weight:normal;
	}
h3{
	font-family: 'Pacifico', cursive;
	font-size:16px;
	letter-spacing:0.06em;
	color:#666666;
	margin:5px 0 5px 0;
	font-weight:normal;
}	
h4{
	font-family: PT Sans Narrow,Arial;
	font-size:14px;
	letter-spacing:0.06em;
	color:#666666;
	text-transform:uppercase;
	margin:5px 0 0 0;
	font-weight:normal;
	}
p{
	margin:0 0 8px 0;
	line-height:1.5em;
	letterspacing:0.03em;
	color:#666666;
}
strong{
	font-weight:bold; 
	}
ul{
	list-style-type:none;
	float:right;
	margin:37px 10px 0 0;
	}

#earth > li{
	list-style-type:disc;
	list-style-position: outside;
	color:#666666;
	padding:0 0 5px 2px;
	margin:0 0 0 15px;
}

#earthmonth > li{
	list-style-type:decimal;
	list-style-position: outside;
	color:#666666;
	padding:0 0 5px 2px;
	margin:0 0 0 15px;
}

dl {	
	margin:20px 0 0 0;}
dt {	float:left;
	clear:left;
	margin:0;}dd {
	margin:0 0 0 50px;}
a {	color:#333333;
	text-decoration: none;	}/*a:hover{	color:#000000;
	text-decoration: none;	}*/
table{
	color:#666666;
	}
th{
	font-family: PT Sans Narrow,Arial;
	font-size:16px;
	letter-spacing:0.06em;
	color:#666666;
	text-transform:uppercase;
	margin:5px 0 5px 0;
	font-weight:normal;	
}
#c-content table tbody tr td{
	align:right;
	valign:top;
}
#nav span{
	float:left;
	margin:20px 0 0 60px;
	}
#c-content a{	color:#d32a3f;
	text-decoration: underline;	}
#c-content a:hover, a:hover{	color:#d32a3f;
	text-decoration: underline;	}
#content a{	color:#d32a3f;
	text-decoration: underline;	}
#content a:hover, a:hover{	color:#d32a3f;
	text-decoration: underline;	}


/*   Subnav   */

#mainnav,
#mainnav a,
#mainnav strong{
	font-family: PT Sans Narrow,Arial, sans-serif;
	font-weight: normal;
	font-size:16px;
	text-transform:uppercase;
	text-decoration: none;
}
#mainnav > .active-trail,
#mainnav > li:hover {
	background-color: #FFFFFF;
	color: #606060;
	margin: -38px 0 0 0;
    padding: 49px 10px 54px 10px;
}
#mainnav > li{
	float: left;
	position: relative;
	padding: 11px 10px;
	letter-spacing: 0.03em;
	margin: 0;
	height: 33px;
	line-height: 33px;
}
#mainnav > li > ul{
	display: none;
	font-size: 14;
}
#mainnav > li > ul > li{
	line-height: 1.4em;
	font-size: 14px;
}
#mainnav ul a,
#mainnav ul strong{
	display: block;
	padding: 3px 8px;
}
#mainnav ul a:hover,
#mainnav ul strong{
	background-color: #FFFFFF;
	color: #606060;
}
/*#mainnav > .active-trail > ul,*/
#mainnav > li:hover > ul{
	display: block;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 99px;
	background: url(../img/bg_subnav.png);
	padding: 13px 0 10px;
	border: solid #cccccc;
	border-width: 2px;
	white-space: nowrap;
	
}
#mainnav ul ul{
	padding: 0 0 0.3em 0;
}
#mainnav ul ul a,
#mainnav ul ul strong{
	padding: 3px 8px 3px 2em;
}
nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


/*   End Subnav   */

#c-nav h2{
	color:#00afb9;
}
#c-nav li{
	list-style-type:disc;
	list-style-position: inside;
	border-bottom: 1px solid #cccccc;
	color:#00afb9;
	padding:5px 0 5px 0;
	margin:-5px 0 0 0;
}

#c-nav li#h-info-first p{
	margin:-17px 0 0 13px;
	text-decoration: none;
}
#c-nav li#h-info p{
	margin:-17px 0 0 13px;
}
#c-nav li#h-info-last p{
	margin:-17px 0 0 13px;
}
#c-nav li#h-info{
	margin:0 0 0 0;
}
#c-nav li#h-info-last{
	margin:0 0 0 0;
	border-bottom: none;
}
#c-nav-liste li#h-info-first a{
	text-decoration: none;
	}
#c-nav-liste li#h-info a{
	text-decoration: none;
	padding:5px 0 5px 0;
}
#c-nav-liste li#h-info-last a{
	text-decoration: none;
	padding:5px 0 5px 0;
}
#c-nav-liste li#h-link-last{
	margin:0 0 0 0;
	border-bottom: none;
}
#c-nav-liste li#h-link-first a{
	text-decoration: none;
	}
#c-nav-liste li#h-link a{
	text-decoration: none;
	padding:5px 0 5px 0;
}
#c-nav-liste li#h-link-last a{
	text-decoration: none;
	padding:5px 0 5px 0;
}
/*#content a{
	color:#666666;
	text-decoration: underline;
}
#content a:hover, a:hover{
	color:#000000;
	text-decoration: none;
}*/

/* Anfang Footer*/

#footer a{
	color: #606060;
	text-decoration:none;
	}
#footer a:hover{
	color: #606060;
	text-decoration:underline;
	}
#c-footer ul{
	list-style-type:none;
	float:left;
	margin:50px 0 0 0;
	}
#c-footer li#first{
	color: #606060;
	text-decoration:none;
	margin:0 0 7px 0;
}
#c-footer span{
	color: #d32a3f;
	text-decoration:none;
}
#c-footer li{
	color: #606060;
	text-decoration:none;
	margin:3px 0 0 0;
	font-size:10px;
}
#nav-footer ul{
	text-transform:uppercase;
	float:right;
	margin:50px 0 0 0;
	}
#nav-footer li{
	float:left;
	padding:0 15px 0 0; 	
}
#nav-footer a{
	color: #606060;
	text-decoration:none;
	font-size:10px;
	}
#nav-footer a:hover{
	color: #9e9e9e;
	text-decoration:none;
	}
#nav-footer li#tempra{
	margin:-50px 0 0 0;
	}

/* Ende Footer*/


/* Anfang content Startseite */

#content h1{
	font-family: PT Sans Narrow,Arial;
	font-size:18px;
	letter-spacing:0.06em;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:5px 0 0 0;
	font-weight:normal;
	}
#content h2{
	font-family: PT Sans Narrow,Arial;
	font-size:14px;
	letter-spacing:0.08em;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px 0 0 0;
	font-weight:normal;
}	
#content h3{
	font-family: 'Merienda', cursive;
	font-size:11px;
	letter-spacing:0.06em;
	color:#FFFFFF;
	margin:0 0 0 0;
	font-weight:normal;
	}
#content p{
	//font-family: PT Sans Narrow,Arial;
	letter-spacing:0.06em;
	color:#FFFFFF;
	font-size:11px;
	line-height: 1.3em;
	//text-transform:uppercase;
	margin:5px 0 0 0;
	font-weight:normal;
	}
#content img{
	margin:10px 0 0 0;
	}
/* Ende content Startseite */

/* Anfang c-content Inhalte */

#c-content h1{
	clear:both;
	font-family: PT Sans Narrow,Arial;
	font-size:18px;
	letter-spacing:0.06em;
	color:#d32a3f;
	text-transform:uppercase;
	margin:5px 0 5px 0;
	font-weight:normal;
	}
#c-content h2{
	clear:both;
	font-family: PT Sans Narrow,Arial;
	font-size:14px;
	letter-spacing:0.08em;
	color:#333333;
	text-transform:uppercase;
	margin:0 0 5px 0;
	font-weight:normal;
}	
#c-content h3{
	clear:both;
	font-family: 'Merienda', cursive;
	font-size:11px;
	font-style:italic;
	letter-spacing:0.06em;
	color:#333333;
	text-transform:none;
	margin:0 0 10px 0;
	font-weight:normal;
	}
#c-content h3.test{
	clear:both;
	font-family: PT Sans Narrow,Arial;
	font-size:11px;
	font-style:italic;
	letter-spacing:0.06em;
	color:#333333;
	text-transform:uppercase;
	margin:0 0 10px 0;
	font-weight:normal;
	}
#c-content h4{
	clear:both;
	font-family: PT Sans Narrow,Arial;
	font-size:14px;
	letter-spacing:0.06em;
	color:#d32a3f;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-weight:bold;
	}
#c-content h5{
	clear:both;
	letter-spacing:0.06em;
	color:#555555;
	font-size:11px;
	line-height: 1.3em;
	margin:10px 0 0 0;
	font-weight:bold;
	}
#c-content p{
	clear:both;
	//font-family: PT Sans Narrow,Arial;
	letter-spacing:0.06em;
	color:#333333;
	font-size:11px;
	line-height: 1.3em;
	//text-transform:uppercase;
	margin:0 0 5px 0;
	font-weight:normal;
	}
#c-content ul{
	//font-family: PT Sans Narrow,Arial;
	clear:both;
	style=list-style-type:none;
	float:left;
	letter-spacing:0.06em;
	color:#555555;
	font-size:12px;
	//text-transform:uppercase;
	margin:5px 0 20px 15px;
	font-weight:bold;
	}
#c-content li{
	//font-family: PT Sans Narrow,Arial;
	clear:both;
//	list-style-type:disc;
	list-style-image:url(list-style-button.png);
	list-style-position: outside;
	letter-spacing:0.06em;
	color:#333333;
	font-size:11px;
	//text-transform:uppercase;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	}

/* Ende c-content Inhalte */






/* Lightbox */

#hoverNav{
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
}

#hoverNav a{ outline: none; }

#imageContainer{ padding: 10px; }

#imageContainer>#hoverNav{ left: 0; }

#imageData{ padding: 0 10px; color: #666; }

#imageData #bottomNavClose{
   width: 113px;
   float: right;
   padding-bottom: 0.7em;
   outline: none;
}

#imageData #caption{ font-weight: normal; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }

#imageDataContainer{
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #BDDDDC;
   margin: 0 auto;
   line-height: 1.4em;
   overflow: auto;
   width: 100%;
}

#lightbox{
   position: absolute;
   left: 0;
   width: 100%;
   z-index: 100;
   text-align: center;
   line-height: 0;
}

#lightbox a img{ border: none; }

#lightbox img{ width: auto; height: auto; }

#loading{
   position: absolute;
   top: 40%;
   left: 0%;
   height: 25%;
   width: 100%;
   text-align: center;
   line-height: 0;
}

#nextLink { right: 0; float: right; }

#nextLink:hover, #nextLink:visited:hover {
   background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat;
}

#outerImageContainer{
   position: relative;
   background-color: #BDDDDC;
   width: 250px;
   height: 250px;
   margin: 0 auto;
}

#overlay{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
   background-color: #000;
}

#prevLink { left: 0; float: left; }

#prevLink, #nextLink{
   width: 49%;
   height: 100%;
   background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
   display: block;
}

#prevLink:hover, #prevLink:visited:hover {
   background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat;
}





.wrapper-form-tipp-y{
	float: left;
	width: 100%;
	background: url(../img/bg-tipp-mitte.png) repeat-y right;
}
.wrapper-form-tipp-bottom{
	float: left;
	width: 100%;
	background: url(../img/bg-tipp-unten.png) no-repeat bottom right;
}
.form-tipp{
	float: right;
	padding: 20px;
	width: 160px;
	background: url(../img/bg-tipp-oben.png) no-repeat top right;
	color: #5f5f5f;
}
.form-tipp .link-newsletter{
	line-height: 32px;
	background: url(objects/button_news.png) no-repeat 0 50%;
	padding: 0 0 0 0;
}
.form-tipp .link-newsletter a{
	color: #5f5f5f;
	text-decoration: underline;
}
.form-tipp .link-newsletter a:hover{
	color: #5f5f5f;
	text-decoration: none;
}
p.mainForm{
	line-height: normal;
	margin: 1.3em 0 0;
}
#mainForm_1 .form-fields > p:first-child{
	margin-top: 0;
}
#mainForm_1 p.mainForm.field-textarea {
	float: left;
	width: 100%;
}
#mainForm_1 label,
#mainForm_1 .label-wrapper{
	display: inline-block;
	width: 105px;
}
#mainForm_1 #fieldBox_5 label,
#mainForm_1 #fieldBox_7 label{
	width: auto;
}
#mainForm_1 input.mainForm,
#mainForm_1 input.mainFormError{
	width: 14.5em;
}
#mainForm_1 .mainFormError{
	border: 2px solid #DF0F0B;
}
#mainForm_1 #field_5{
	width: 11.6em;
}
#mainForm_1 #field_6{
	width: 2em;
}
#mainForm_1 #field_7{
	width: 4em;
}
#mainForm_1 #field_8{
	width: 9.6em;
}
#mainForm_1 #saveForm{
	width: auto;
	margin: 1.3em 0 0 105px;
}
#mainForm_1 #fieldBox_10 label{
	vertical-align: top;
}
#mainForm_1 #fieldBox_10 textarea{
	width: 455px;
}
.form-tipp-header{
	font-weight: bold;
	font-size: 1.4em;
	color: #DF0F0B;
	text-transform: uppercase;
}