﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:13px;line-height:16px; font-family:Arial,Helvetica,sans-serif;}
a{text-decoration:none;color:#000;}
a:hover{ text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
div.container{width:900px;margin:0 auto;}
div.lau{ text-align:right;padding:10px 0 10px 0;}
div.lau a{color:#504d3e; font-size:11px;padding:0 0 0 5px;}
div.nav{width:900px;padding:30px 0;}
div.nav-left{ border-bottom:solid 2px #b29300;padding:0 0 5px 0; width:100px;float:left;}
div.nav-mid{width:677px;float:left;padding:0 10px;}
ul.menu{width:677px; position:relative; font-family:Arial,Helvetica,sans-serif;}
ul.menu li{ float:left; width:auto;}
ul.menu li a{color:#504d3e;padding:0 10px 5px 10px; display:block; float:left; border-bottom:solid 2px #b29300; width:auto; text-transform:uppercase;}
ul.menu li a:hover,ul.menu li.active a,ul.menu li.selected a{color:#b29300;border-bottom:none; text-decoration:none;}
ul li.active a,ul li.selected a{color:#b29300;border-bottom:none; text-decoration:none;}
ul.menu div.submenu{ position:absolute; top:20px; display:none; padding:35px 0 0 0; clear:both; overflow:hidden;}
ul.menu li div.submenu ul{ float:left; width:auto; overflow:hidden;}
ul.menu li div.submenu ul li{ float:none; width:auto; padding:0px 10px;}
ul.menu li div.submenu ul li a{ float:none; width:auto;font-size:12px; padding:1px 3px 1px 3px;color:#504d3e; text-transform:uppercase; display:inline; border:none; line-height:18px;}
ul.menu li.active div.submenu ul li a,ul.menu li.selected div.submenu ul li a{color:#504d3e;}
ul.menu li.selected div.submenu ul li.selected a{background:#b29300; color:#fff;}
ul.menu li div.submenu ul li a:hover{ background:#b29300; color:#fff; }
div.nav-right{width:100px;float:left; font-family:Arial,Helvetica,sans-serif;}
div.nav-right a{color:#504d3e; display:block; float:left;border-bottom:solid 2px #b29300;padding:0 0 5px 0; width:auto; text-transform:uppercase;}
div.nav-right a:hover{color:#b29300;border-bottom:none; text-decoration:none;}

div.pics {margin-top: 100px;}
div.content{width:900px; background:url(images/content-bg.gif) repeat-y;}
div.content-left{width:200px; float:left;}
ul.left-nav{padding:15px 0 0 0;}
ul.left-nav li{padding:0 0 5px 0;}
ul.left-nav li a{color:#504d3e;padding:1px 0px 1px 0px; font-size:11px; text-transform:uppercase;}
ul.left-nav li a:hover{color:#fff; background:#b29300; text-decoration:none;}
ul.left-nav li.current a{color:#fff; background:#b29300;}
div.content-right{width:670px; float:left;}
div.das{width:670px;padding:35px 0 50px 0; font-family:"Times New Roman", Times, serif;}
div.das h1{padding:10px 0 45px 20px;color:#b29300; text-transform:uppercase; letter-spacing: 0.1em; line-height:26px; font-weight:normal;}
div.detail{width:390px; line-height:20px; margin:0 auto; color:#504d3e;}
div.detail a{color:#b29300; text-decoration:underline;}
div.detail ul {list-style: square; color: #b29300;}
div.footer{border-top:solid 2px #b29300;}
div.footer-nav{width:200px;color:#504d3e; background:#b29300;}
div.footer-nav a{color:#504d3e;padding:0 5px; font-size:12px; text-transform:uppercase;}
div.footer-nav a.top-link{padding:3px 5px 0 0px; float:right; width:auto;}
div.breadcrumb {color:#FFF;background:#b29300; padding: 3px; font-size: 11px;}
div.breadcrumb a {color:#FFF;}
div.tx-rggooglemap-pi1 {margin-left: 140px; margin-top:15px; margin-bottom:15px;}

/**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%; overflow:hidden; margin-bottom:30px; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c5l, .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c95l {float: left; }
  .c5r, .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c95r {float: right; margin-left: -5px; }

  .c5l, .c5r { width: 5%; }
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  .c95l, .c95r { width: 95%; }

  .subc  { padding: 0 0 }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }
  

#map span {display:none;}


  form {
  font-size: 125%;
  }
  form h2 {margin-bottom: 15px;}

  form fieldset {
    border: 1px #b29300 solid;
    margin: 0 0 1em 0;
    padding: 0.5em 1em;
  }

  form legend {
     color:#504d3e;
  }

  form label,
  form p.tx_powermail_pi1_fieldwrap_html_checkbox_title
  {
    font-size: 90%; font-weight: normal; color:#b29300;
	margin-bottom:5px;
	text-transform:uppercase;
	
  }
  
  form div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 10px; padding-bottom: 10px;
  }


  form label { display:block; cursor: pointer; }


  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  form input{
	width: 200px;
  }
  form textarea {
	width: 350px;
  }

form div.powermail_check_inner {
	clear:both;
	padding-left:10px;
}
form div.powermail_check_inner label {
	float:left;
	font-size: 100%;
	text-transform:none;
	color: #504d3e;
	width: 225px;
}
form div.powermail_check_inner input {
	height:24px;
	margin-left: 10px;
	width: 15px;
}
  form select {
  }

  /* IE5.x & IE6 */
  * html form legend { position:absolute; top: -.5em; left: .5em; }
  * html form fieldset { overflow:visible; height: 1%; margin-top:1.5em; padding-top:1.5em; }

  /* IE7 */
  *+html form legend { position:absolute; top: -.5em; left: .5em; }
  *+html form fieldset { overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em; }
}
/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	width: 300px;
	
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset input.plz{
	/* Input and textarea */
	width: 100px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	width: 360px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0 10px 0;
	border-bottom: 1px dotted #b29300;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.tx_powermail_pi1_submit {
	float:right;
	width: 170px;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.tx_powermail_pi1_submitmultiple_back {
	float:left;
	width: 170px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
