/* Powermail */
span.powermail_mandatory {
    color: #5A5A5A;
}
input.validation-failed,
textarea.validation-failed {
    background-color: red;
}
div.powermail_mandatory_js {
    color: red;
    margin: 0px 0px 10px 0px;
}
fieldset.tx-powermail-pi1_fieldset {
    border:none
}
fieldset.tx-powermail-pi1_fieldset legend{
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
    display:block;
float:left;
width:100px;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {

background:#EAEAEA none repeat scroll 0%;
border:0px none;
font-family:Verdana,sans-serif;
font-size:9pt;

margin-bottom:10px;
width:280px;;

}
fieldset.tx-powermail-pi1_fieldset input{
	height:20px;
}

div.tx_powermail_pi1_fieldwrap_html {
    margin: 3px 0;
		width:100%;
}
html input.powermail_submit {
  background:#FEA803 none repeat scroll 0%;
border:0px none;
color:#FFFFFF;
float:right;
font-size:100%;
height:22px;
margin-left:10px;
margin-right:22px;
text-align:center;
width:100px;
}
td.powermail_all_td {
    padding: 3px 10px 3px 0;
}
html .tx-srfreecap-pi2-image {
/*float:left;*/
margin:0px 20px 10px 0px;
padding:0px;
width:280px;
display:block;
}
html .tx-srfreecap-pi2-cant-read {
display:block;
float:left;
font-size:1em;
margin-bottom:10px;
width:95px;
color:#5A5A5A;

}
html .tx-srfreecap-pi2-cant-read a:link {
background-color:transparent;
font-weight:bold;
text-decoration:none;
}

/*------------------------------------------------------*/
a {
  color:#9c9c9c;
}
html[xmlns^="http"] {  
    overflow-y: scroll; 
} 
body {
  margin:0;
  font-family: Verdana, sans-serif;
  font-size:9pt;
  color:#5a5a5a;
  background:url(../img/bg_default.png) repeat-x 0 150px;
  line-height:150%;
}
body.startpage {
  background:url(../img/bg_startpage.png) repeat-x 0 150px;
}
.dione{
	height:26px;
}
h1{
	color:#fea803;
}
h3 {
  color:#fea803;
  font-size:120%;
}

html {
  height:100%;
}

#header {
  position:relative;
  width:900px;
  height:150px;
  margin:0 auto;
  z-index:90;
}
#logo {
  position:absolute;
  right:25px;
  top:16px;
}


.navigation {
  margin:0;
  padding:0;
  list-style:none;
}
.navigation li {
  display:inline;
  margin:0;
  padding:0;
}
#navi {
  position:absolute;
  top:120px;
  left:20px;
  color:#fea803;
  z-index:100;
  font-size:110%;
}

#navi a {
  text-decoration:none;
  padding:2px;
}
#navi a.active, #navi a:hover {
  color:#fea803;
}

/* Drop-Down */
#navi ul {
  position:absolute;
  left:-10px;
  top:1.2em;
  padding:.2em 10px 10px 10px;
  display:none;
  margin:0;
  list-style:none;
  font-size:100%;
  z-index:100;
}
#navi ul li {
  display:block;
  width:160px;
}

#navi ul li a {
  display:block;
  height:19px;
  line-height:19px;
  border-top:1px solid #fff;
  color:#666;
  padding:0 10px 0 19px;
  text-decoration:none;
  font-weight:normal;
  background:#e5e5e5 url(../img/bullet.png) no-repeat 5px 50%;
  font-size:80%;
	height:auto;
}

#navi ul li a:hover {
  color:#fff;
  background-color:#666;
}
#navi li {
  position:relative;
}
#navi li:hover ul, #navi li.sfhover ul {
  display:block;
}
/*Ende Drop-Down */

/* Start bugfixed Dropdown 
#navi, #navi ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navi a {
	display: block;
	width: 10em;
}

#navi li {
	float: left;
	width: 10em;
}
#navi li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#navi li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
 End bugfixed Dropdown */


#tools {
  position:absolute;
  left:20px;
  top:20px;
  font-size:85%;
}
#tools a {
  text-decoration:none;
}
#tools li {
  padding:0 8px 0 0;
}
#tools #suche {
  width:95px;
  height:13px;
  padding:2px 0 0 5px;
  border:1px solid #cfcfcf;
  font-size:9px;
  font-family:inherit;
  color:#9c9c9c;
}
#tools #suche:hover {
  border-color:#fea803;
}
#tools #suche:focus {
  border-color:#fea803;
  background:#f5f5f5;
}
#tools input {
  vertical-align:middle;
}
#tools a:hover {
  color:#fea803;
}
#content {
  position:relative;
  width:900px;
  margin:0 auto;
 /* overflow:auto;*/
	/* overflow:visible;*/
}
#content #banner {
  position:relative;
  background:url(../img/bg_banner.png) 90px 0 no-repeat;
  height:100px;
  padding:0;
  z-index:1;
}
#content.startpage #banner {
  margin:0 0 25px 0;
  padding:0;
  height:auto;
  background:none;
}
#content #banner .hotline {
  position:absolute;
  right:0;
  top:10px;
  font-size:80%;
  width:210px;
}
#content #banner .hotline strong {
  font-size:130%;
  color:#fea803;
}
#content #banner .hotline strong.number {
  font-size:100%;
  color:inherit;
}
#content.startpage h1 {
  margin:0;
}
#content.startpage h2 {
  margin:0;
}
.default #content {
  font-size:100%;
}
.default #content h2 {
  color:#fea803;
  font-size:100%;
  margin:0 0 .2em 0;
}
.default #content h3 {
  color:#5a5a5a;
  font-size:100%;
  margin:0 0 .2em 0;
}
.default #content p {
  margin:0 0 1em 0;
}
.default #content ul {
  margin-left:0;
  padding-left:0;
  list-style:none;
}
.default #content li {
  margin-left:0;
  padding-left:8px;
  background:url(../img/bullet_o.png) no-repeat 0 5px;
}

.default #content .leftcol {
  /*margin:0 0 0 240px;*/
	padding:0 0 0 240px;
  float:left;
  width:421px;
}
.default #content .rightcol {
  margin:0;
  float:right;
  width:210px;
}
.default #content .maincol {
  /*margin:0 0 0 240px;*/
		padding:0 0 0 240px;
  float:left;
  width:631px;
}
#content.startpage .leftcol {
  width:420px;
  margin:0 0 0 20px;
  float:left;
}
#content.startpage .rightcol {
  width:420px;
  margin:0;
  float:right;
}

#content .main {
 /* margin:30px 0 2em 240px;*/
	padding:30px 0 2em 240px;
  z-index:1;
  position:relative;
}
#content .main .intro {
  font-size:120%;
  line-height:155%;
  width:530px;
}

html body .tabber {
  width:395px;
  background:url(../img/box_middle.png) repeat-y;
  margin-top:25px;
  padding:0 11px;
  font-size:90%;
}
html body .tabber h3 {
  margin-top:0;
  font-size:120%;
}
html body .tabber .border {
  width:417px;
  margin:0 0 0 -11px;
  display:block;
  height:7px;
  line-height:7px;
}
html body .tabber .imgright {
  float:right;
  display:inline;
  margin-left:1.5em;
}
html body .tabber > ul {
  list-style:none;
  margin:0;
  padding:0;
  overflow:auto;
  position:relative;
  top:-30px;
  left:-11px;
	width:100%;

}
html body .tabber > ul li,html body #content .tabber > ul li {
  margin:0 3px 0 0;
  padding:0;
  float:left;
  padding-right:7px;
  background:#fff url(../img/tab_r.png) no-repeat 100% 0;
	max-width:150px;
	/*width:auto;*/
  display:inline;
}
html body .tabber > ul span {
  display:block;
  margin:0;
  font-size:110%;
  font-weight:normal;
  padding-left:6px;
  background:#fff url(../img/tab_l.png) no-repeat;
}
html body .tabber > ul a:link, html body .tabber > ul a:visited,html body .tabber > ul a:active {
  padding:0 1em;
  color:#9c9c9c;
  background:#eaeaea;
  display:block;
  height: 24px;
  line-height:24px;
  text-decoration:none;
  background:#fff url(../img/tab_m.png) repeat-x;
}
html body .tabber > ul li.active, html body #content .tabber > ul li.active {
  background:#fff url(../img/tab_active_r.png) no-repeat 100% 0;

}
html body .tabber > ul li.active span {
  background:#fff url(../img/tab_active_l.png) no-repeat;
}
html body .tabber > ul li.active a:link,html body .tabber > ul li.active a:visited,html body .tabber > ul li.active a:active {
  color:#9c9c9c;
  background:#fff url(../img/tab_active_m.png) repeat-x;
}
/* Webshop */
#content .webshop li {
  background:#f5f5f5 url(../img/shop_box_bottom.png) no-repeat 0 100%;
  padding:0;
  margin-bottom:2px;
  overflow:auto;
}
#content .webshop .article {
  background:transparent url(../img/shop_box_top.png) no-repeat 0 0;
  height:40px;
  line-height:40px;
}
#content .webshop li label {
  font-weight:bold;
  width:184px;
  display:block;
  float:left;
  padding-left:16px;
  font-size:110%;
}
#content .webshop li span.handle {
  width:120px;
  display:block;
  float:left;
  cursor:pointer;
  margin-right:6px;
}
#content .webshop li span.handle img {
  vertical-align:middle;
  padding-right:4px;
}
#content .webshop li select {
  width:80px;
}
#content .webshop li .info {
  padding:10px 10px 5px 40px;
  overflow:auto;
}
#content .webshop li .info p {
  margin-left:120px;
  font-size:90%;
}
#content .webshop li .info p a {
  text-decoration:none;
  color:#fea803;
  font-weight:bold;
}
#content .webshop li .info img {
  float:left;
}
#content .webshop .submit {
  background:none;
  text-align:right;
  margin-top:15px;
}
#content .webshop .submit input {
  background:#fea803;
  border:0;
  color:#fff;
  padding:2px;
  font-size:10px;
  cursor:pointer;
}
/* End Webshop */

/* Extensions */
.tx-macinasearchbox-pi1{
	margin:0px 15px 0px 0px;
	padding:0;
	display:inline;
}
.tx-macinasearchbox-pi1 form{
	margin:0;
	padding:0;
	display:inline;
}
.news-latest-item{
	margin-bottom:10px;
}
.news-list-item{
	margin-bottom:10px;
	padding-bottom:10px;
	background:transparent url(/fileadmin/templates/img/line.gif) no-repeat scroll left bottom;
}
.news-latest-item p,.news-list-item p{
	margin:0px;
}
.news-latest-item a, .news-list-item a{
	color:#FEA803;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
}
.news-latest-morelink a, .news-list-morelink a{
	font-weight:normal;
	float:right;
	display:block;
	margin-top:-18px;
	padding:0px 0px 0px 12px;
	background:transparent url(/fileadmin/templates/img/arrowlink.gif) no-repeat scroll 0px 6px;
}
.default #content .news-single-item h3{
	margin:8px 0px 12px 0px;
}
.default #content .news-single-backlink a{
		color:#FEA803;
		text-decoration:none;
	font-weight:normal;
	float:right;
	display:block;
	margin-top:-18px;
	padding:0px 0px 0px 12px;
	background:transparent url(/fileadmin/templates/img/arrowlink.gif) no-repeat scroll 0px 6px;
}
.news-list-date{
	color:#c9c9c9;
}

.tx-indexedsearch-redMarkup{
	color:#9C9C9C;
}
.tx-indexedsearch-title a{
	color:#FEA803;
	font-weight:bold;
	text-decoration:none;
}
.tx-indexedsearch-searchbox-sword{
	background:#f5f5f5;
	border:0px;
	width:300px;
	color:#9C9C9C;
	/*border:1px solid #9C9C9C;*/
	padding:3px;
}
.tx-indexedsearch-whatis{
	font-size:110%;
	color:#FEA803;
	font-weight:bold;
}
.tx-indexedsearch-searchbox-button{
	border:0px;
	background:#FEA803;
	margin-left:10px;
	height:22px;
	font-size:100%;
	color:#ffffff;
	width:100px;
	text-align:center;
}
.tx-indexedsearch-searchbox form{
	margin-bottom:40px;
}
.tx-indexedsearch-browsebox{
	margin-bottom:20px;
}
.tx-indexedsearch-browsebox p{
	color:#c9c9c9;
	font-size:90%;
}
.default #content ul.browsebox{
	margin:0px;
	padding:0px;
	list-style:none;
	width:500px;
	display:block;
	height:20px;
}
.default #content .browsebox li{
	background:none;
	float:left;
	padding-left:0px;
	padding-right:10px;
}

.default #content .tx-flseositemap-pi1 ul,.default #content .tx-flseositemap-pi1 li{
	margin:0px;
	padding:0px;
	background:none;
}
.default #content .tx-flseositemap-pi1 ul.deep0{
	
}
.default #content .tx-flseositemap-pi1 ul.deep0 li{
	margin-bottom:10px;
	padding-bottom:10px;
	background:transparent url(/fileadmin/templates/img/line.gif) no-repeat scroll left bottom;
}
.default #content .tx-flseositemap-pi1 ul.deep0 li a{
	color:#FEA803;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
}
.default #content .tx-flseositemap-pi1 ul.deep1 li a{
	color:#9c9c9c;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	background:transparent url(/fileadmin/templates/img/arrowlink.gif) no-repeat scroll 0px 4px;
}
.default #content .tx-flseositemap-pi1 ul.deep1{
	background:none;
	margin:-18px 0px 0px 150px;
	padding-bottom:0px;
}
.default #content .tx-flseositemap-pi1 ul.deep1 li{
	border:0px;
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* End Extensions */

/* Start mailform */
#mailform label{
	display: block; 
	width: 100px; 
	float: left;
}
#mailform fieldset{
	padding-left:0px;
	border:0px;
}
#mailform input{
	width:70%;
	margin-bottom:10px;
	height:20px;
	font-family: Verdana, sans-serif;
  font-size:9pt;
	border:0px;
	background:#eaeaea;
}
#mailform textarea{
	width:70%;
	margin-bottom:5px;
	height:100px;
	font-family: Verdana, sans-serif;
  font-size:9pt;
	background:#eaeaea;
	border:0px;
}
#mailform .csc-mailform-submit{
	border:0px;
	background:#FEA803;
	margin-left:10px;
	height:22px;
	font-size:100%;
	color:#ffffff;
	width:100px;
	text-align:center;
	float:right;
	margin-right:22px;
}
/* End mailform */

/* Start Flexform table */

.flextable{
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:420px;
	display:block;
	float:left;
}
.flextable .flexleft{
	width:180px;
	padding-right:10px;
}
.flextable .flexright{
	float:left;
	text-align:left;
	/*float:right;
	text-align:right;*/
	width:230px;
}

/* End Flexform table */

/* Start Download Element */

.filecount{
	display:none;
}
.filelinks a{
	font-weight:normal;
	float:left;
	display:block;
	margin-top:0px;
	padding:0px 0px 0px 15px;
	background:transparent url(/fileadmin/templates/img/downloads.gif) no-repeat scroll 0px 3px;
}

/* Ende Download Element */

html body .tab_content{
		font-size:110%;
}

html body .tab_content .flextable{
	width:380px;
	float:none;

}
html body .tab_content .flextable .flexleft,html body .tab_content .flextable .flexright{
	width:190px;
}
