A              { text-decoration: none; color: #8a2621; }
A:link         {  text-decoration: none; color: #8a2621; }
A:visited      { text-decoration: none; color: #8a2621; }
A:hover        { text-decoration: underline; color: #8a2621; }
A:active       { text-decoration: none; color: #8a2621; }

A.navfirst_off              { text-decoration: none; color: #ffffff;}
A.navfirst_off:link        { text-decoration: none; color: #fffff;}
A.navfirst_off:visited        {  text-decoration: none; color: #fffff;}
A.navfirst_off:hover        {  text-decoration: none; color: #BDD6BF;}
A.navfirst_off:active        {  text-decoration: none; color: #BDD6BF;}

A.navfirst_on              { text-decoration: none; color: #BDD6BF; }
A.navfirst_on:link        {  text-decoration: none; color: #BDD6BF;}
A.navfirst_on:visited        {  text-decoration: none; color: #BDD6BF;}
A.navfirst_on:hover        {  text-decoration: none; color: #BDD6BF;}
A.navfirst_on:active        {  text-decoration: none; color: #BDD6BF;}


A.subnavfirst_off              {  text-decoration: none; color: #57696c;}
A.subnavfirst_off:link        {  text-decoration: none; color: #57696c;}
A.subnavfirst_off:visited        {  text-decoration: none; color: #57696c; }
A.subnavfirst_off:hover        {  text-decoration: none; color: #57696c;}
A.subnavfirst_off:active        { text-decoration: none; color: #57696c;}

A.subnavfirst_on              { text-decoration: none; color: #57696c; }
A.subnavfirst_on:link        {  text-decoration: none; color: #57696c; }
A.subnavfirst_on:visited        { text-decoration: none; color: #57696c;}
A.subnavfirst_on:hover        {  text-decoration: none; color: #57696c;}
A.subnavfirst_on:active        { text-decoration: none; color: #57696c; }

A.servicenav_off              {  text-decoration: none; color: #baa489;}
A.servicenav_off:link        {  text-decoration: none; color: #baa489;}
A.servicenav_off:visited        {  text-decoration: none; color: #baa489; }
A.servicenav_off:hover        {  text-decoration: none; color: #8a2621;}
A.servicenav_off:active        { text-decoration: none; color: #baa489;}

A.servicenav_on              { text-decoration: none; color: #8a2621; }
A.servicenav_on:link        {  text-decoration: none; color: #8a2621; }
A.servicenav_on:visited        { text-decoration: none; color: #8a2621;}
A.servicenav_on:hover        {  text-decoration: none; color: #8a2621;}
A.servicenav_on:active        { text-decoration: none; color: #8a2621; }

.news-single-img { clear:both; float:none; padding:0px; margin:0px; }
.news-single-imgcaption { display:none;}

h1, h2, h3 { margin:0px; padding:0px; letter-spacing:-1px; color:#002d28; font-weight:normal; }
h1 { font-size:20pt; }
h2 { font-size:11pt; }
h3 { font-size:13pt; }


.StrichHeadline {
	background:url(../images/strichheadline.gif) repeat-x;
	height:17px;
	text-align:right;
	padding-right:10px;
	clear:both;	
}

.InhaltHeadline {
	padding:0 0 0 17px;
	margin:0 0 0 7px;
	background:url(../images/blume_h1.gif) no-repeat center left;
	clear:both;
}

.InhaltSubHeadline {
	margin:10px 0 0 25px;
	clear:both;
}

.InhaltRahmen {
	border:4px solid #9c9d9f;
	margin:10px 20px 0 25px;
	clear:both;
}

.InhaltText {
	padding:10px 20px 0 25px;
	clear:both;
}

.NewsHeadline {
	padding:10px 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/blume_news.gif) no-repeat center left;
	clear:both;
}

.NewsText {
	margin:0 0 5px 0;
	clear:both;
}

.NewsLink {
	padding:0 10px 0 0;
	background:url(../images/pfeil_grau.gif) center right no-repeat;
	text-align:right;
	color:#9c9d9f;
	font-size:9pt;
	clear:both;
}

.AnfrageBox {
	clear:both;
}

.AnfrageGreenBox {
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;	
	color:#ffffff;
	background:url(../images/blume_anfrage.gif) center  right no-repeat #47a365;
	clear:both;
}

.AnfrageGreenBox input {
	height:14px;
	background:url(../images/input.gif) center left repeat-x;
	border:1px solid #cccccc;
	font-size:11px;
	float:left;
}

.AnfrageLine {
	height:18px;
	padding:5px 5px 5px 10px;	
	clear:both;
}

.AnfrageLabel {
	padding-top:3px;
	float:left;
}

.AnfrageButton {
	float:left;
	padding-left:10px;
}

/*.AnfrageButton input {
	background-image:none;
	margin-left:10px;
	height:18px;
	width:70px;
	border:1px solid #002d28;
	background-color:#fffbe2;
	color:#002d28;
}*/

.AnfrageKalender {
	margin-left:10px;
	float:left;
}

.short {
	width:60px;
}

input.short {
	width:40px;
}

.long {
	width:120px;
}

input.long {
	width:100px;
}
