.restorationtopline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E7E7E;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #630259;
}
.globalnavline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #630259;
}
.globalnavlinetop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #52014B;
}
.gradientbackground {
	background-image:  url("../bilder/gradient_frame.jpg");
}
.restorationtextsel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F3F3F;
	text-decoration: none;
}
.restorationtextsel:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5DAEB8;
	text-decoration: none;
}
.restorationtextunsel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
	text-decoration: none;
}
.restorationtextunsel:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F8F8F;
	text-decoration: none;
}
.typeheaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3B3B3B;
	text-transform: uppercase;
}
.typebody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	line-height: 17px;
	padding-top: 5px;
}
.typebody2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e0e0e0;
	line-height: 17px;
	padding-top: 5px;
}
.typebodylinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003164;
	line-height: 17px;
	padding-top: 5px;
	text-decoration: underline;
}
.typebodylinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0356ac;
	line-height: 17px;
	padding-top: 5px;
	text-decoration: none;
}
.typebodyquotes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	line-height: 13px;
	padding-top: 5px;
	font-style: italic;
}
.horizontalrule {
	background-image:  url("../bilder/linial.gif");
}
.horizontalrule2 {
	background-image:  url("../bilder/linial2.gif");
}
.horizontalrule3 {
	background-image:  url("../bilder/linial4.gif");
}
.vertikalrule {
	background-image:  url("../bilder/vertikal_line.gif");
}
.restorationtextnolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4A4A4A;
	text-decoration: none;
	font-weight: bold;
}
.globalseparators {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #BCBCBC;
}
.typeastrisk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535353;
	line-height: 17px;
	padding-top: 5px;
	font-style: italic;
}
.typeheadersmaster {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e28911;
	text-transform: uppercase;
	line-height: 15px;
}
.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
	line-height: 15px;
	text-decoration: none;
}
.sublinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
	line-height: 15px;
	text-decoration: none;
	background-color: #878787;
}
.out {
background: #DDDDDD;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #434343;
text-decoration: none;
}
.over {
	background: #e28911;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	cursor: hand;
	font-weight: bold;


}.headersubnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
	text-decoration: none;
}
.headerspurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #630259;
	text-decoration: none;
	font-weight: bold;
	background-color: #F3F3F3;
	padding: 7px;
	text-transform: uppercase;
}
.typebodylinksnone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003164;
	line-height: 17px;
	padding-top: 5px;
}
.typedisplayclose {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E8B7E3;
	line-height: 17px;
	padding-top: 5px;
	text-decoration: none;
}
.borderdisplay {
	padding: 9px;
	border-bottom: 1px solid #CCCCCC;
}
.borderdisplay2 {
	padding: 6px;
	border: 1px solid #CCCCCC;
}
.restorationpadding {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
.borderpics {
	border: 1px solid #333333;
}
.restorationtoplineindex {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E7E7E;
}
.borderdisplay2blue {
	padding: 9px;
	border: 1px solid #B2E9E2;
}
.formheader2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.formbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: normal;
	font-weight: normal;
}
.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	line-height: 17px;
	padding-top: 5px;
  	background: #FFFFFF;
	border: 1px solid;

	
}
.button {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 11px;
  	color            : #000000;
  	border           : 1px solid;
}
.dragme { cursor: move }
.sublinks2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	text-decoration: none;
}
.sublinks2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e28911;	
	text-decoration: none;
}
#TagCloud { padding: 15px; border: solid 1px #f2f0f0; background: #fafafa; }
#TagCloud a { text-decoration: none; }

#TagCloud2 { padding: 3px; border: solid 1px #f2f0f0; background: #fafafa; }
#TagCloud2 a { text-decoration: none; }
h3 { font-size: 17px; bold; color: #3B3B3B; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 10px;}

.candy13 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 13px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy14 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 14px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy15 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 15px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy16 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 16px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy17 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 17px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy18 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 18px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy19 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 19px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy20 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 20px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy21 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        :21px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy22 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 22px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy23 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size: 23px;
  	color: #003063;
  	text-decoration: none; 
}
.candy24 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 24px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy25 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 25px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy26 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 26px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy27 {
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
 	font-size        : 27px;
  	color            : #003063;
  	text-decoration: none; 
}
.candy:link { color: #0063DC;}
.candy:visited { color: #0063DC;}
.candy:hover {color: #0063DC;}
.candy:active { color: #0063DC;}
/*  Formular Style */
fieldset {
     width: 34em;
     margin: 0 auto 0 auto;
	  padding: 0px 0 10px 0 ;
     display: block;
     font-size: 12px;
     border: 1px solid #F3F3F3;
     /*background: #F5F5F5;/* Formularhintergrund*/
     clear: both;
     }
   
* html fieldset {padding: 5px;}/* Legende */
     legend {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
     padding: 4px;
     margin-bottom: 1px; 
     font-weight: bold;
	  color: #ffb200; 
}

label {
     margin:1px 0 0 30px;} /* abstand */

.kontaktdaten label { /**/
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	line-height: 17px;
	padding-top: 1px;
	
     display: block;
     width: 6em;
     float: left;
     }
.anfrage label {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	line-height: 17px;
	padding-top: 5px;
     display: block;
     width: 6em;
     float: left;
     }
                      
input,textarea {
     margin: 3px 0 10px 0;
     border: 1px solid #919191;
     background: white;
     padding: 3px 3px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  color: #666666;
     } 
                       
input:active, input:focus, input:hover { background: #f5f3f4;}
  
.buttons {font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 1em; color: #666666; width: auto;}

a.locationCat{color:#B2B2B2; font-weight: bold;}

.error {
     font: 13px Verdana, Arial, Helvetica, sans-serif;
     color:#ffb200;
     font-weight:bold;
}
.rot{
 color: Red;
}
/*  Faq Anfang */
ul.faq {
width:530px;
margin: 10px 0 0 0px; 
float:left; 
border: 0px solid #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4A4A4A;
line-height: 17px;
padding-top: 5px;
	}
ul.faq li {list-style-type: none;}
ul.faq li a {
text-decoration:underline;
color:#000000;
font-weight:normal; 
padding-left:14px; 
width:556px;
background-color:none;
background:transparent url("../bilder/pfeil_rechts.gif") no-repeat 0px 4px;}
ul.faq li.active a {
text-decoration:none;
color:#000000;
background:transparent url("../bilder/pfeil_unten.gif") no-repeat 0px 4px;
}
ul.faq li p {display:none;}
ul.faq li.active {
padding: 0 0  10px 0px;
cursor:pointer;}
ul.faq li.active p {display:block;margin:0px 0px 0px 0px;}
ul.faq li.active div.zeigen {
display:block;
border:1px solid #FB9428;
margin:10px 0px 0px 0px;
padding:9px 19px 9px 19px; 
width:530px;}

/*  Faq Ende */
