/* ----------------------------------------------------------------
	CSS: Americans Neons | Smart-Swap
	Version: 1.4
	Date: 06.01.2011
	www.florian-diederich.de
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }
html * { font-size: 100.01% }

html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow-x:hidden;
}


body {
	margin:0px; padding:0px;
	text-align:left;	
	color:#424242;
	font-size:101%;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	background: #ffffff;
}

/* global */

a {color:#007f27;text-decoration:none}
a:hover {text-decoration:underline}

p  {padding-bottom:1em; }

hr {
background-color: #cccccc; /* Farbe f�r Opera und Firefox */ 
color: #cccccc; /* Farbe f�r Internet Explorer (IE) */
border: 0; 
height: 1px; 
noshade;
}


h1 {color:#006600;}

img {border:0px}

/* background */

#bg {
    position: fixed;
top:0px;
z-index:-10;
overflow:hidden;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
width:auto;
height:auto;
    min-height:50%;
    min-width:50%;
}

#logo {
	position:absolute;
	top:10px;
	z-index:1;
	right:20px;
}
#language {
	top:20px;
	right:200px;
	position:absolute;
	font-size:12px;
}

#language li {
	list-style:none;
	float:left;
	padding-right:5px;
}

#language li ul {
	display:none;
}

#language li:hover ul {
	display:block;
}


#language li:hover ul {
	height:50px;
	position:absolute;
	top:0px;
	z-index:10;
	border:1px solid #999999;
	margin-top:15px;
    background:#fff;
    	border-radius:4px;
    	-moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	-moz-box-shadow: 5px 5px 8px #CCC;
    	-webkit-box-shadow: 5px 5px 8px #CCC;
    	box-shadow: 5px 5px 8px #CCC;
	padding:10px;
	width:77px;
}



#slogan {
	position:absolute;
	top:103px;
	left:380px;
	color:#00;
	color:#00731e;	
	font-size:18px;
	font-family:arial;
}


#intro {
	position:absolute;
	top:125px;
	left:560px;	
	left:650px;
	color:#00;
	color:#00731e;	
	font-size:18px;
	font-family:arial;
}


/* positioning-layers */

#overall {
	position:absolute;
    	top: 0;
    	left: 50%;
	margin-left: -472px;
	margin-top:0px;
	width: 944px;
	height:auto;
   	min-width:inherit;
	max-width:none;
	background: transparent;
}


#header {
	width:944px;
	height:280px;
height:180px;
	float:left;
	background: transparent   url("images/header-bg.png")  0px -100px no-repeat;
}

#header img {}

#menu {
	font-size:12px;
	font-weight:bold;
	background:transparent  url("images/menu-bg.png") 0px 50px no-repeat;
	float:left;
	margin-left:0px;
	width:944px;
	height:100px;
	margin-top:-50px;
}


#menu ul {

	margin-left:15px;
	float:left;
	background:transparent
	list-style:none;
}

#menu ul li {
	list-style:none;
	height:auto;
	padding-top:0px;
	margin-top:0px;
	background:transparent url("images/nav-bg-left.png") no-repeat top left;
	float:left;
	border:0px solid green;
	margin-right:4px;	
	padding-left:7px;
	min-width:65px;

}

#menu ul li.act {
	background:transparent  url("images/nav-bg-left-a.png")  no-repeat top left;
}

#menu ul li:hover {
display:block;
	background:transparent  url("images/nav-bg-left-a.png")  no-repeat top left;
}

#menu ul li  a {
	display:block;
	padding-top:5px;
	padding-bottom:30px;
	padding-right:10px;
	padding-left:3px;
	color:#000000;
	background:transparent url("images/nav-bg-right.png") no-repeat top right;
}

#menu ul li.act  a {
	background:transparent url("images/nav-bg-right-a.png") no-repeat top right;
}

#menu ul li a:hover {
	background:transparent url("images/nav-bg-right-a.png") no-repeat top right;
}


#menu ul li:hover a {color:#ffffff;text-decoration:none}
#menu ul li a:hover {color:#ffffff;text-decoration:none}
#menu ul li.act a {color:#ffffff;}


/* Main */
#main {
	float:left;
	width:944px;
	margin:0px;
	background: transparent;
}

#main #left {
display:none;
	float:left;
	width:217px;
	margin-top:0px;
}

#main #left #locator {float:left;margin-left:15px;margin-top:0px;}
#main #left #locator  h2 {font-size:12px;color:#000;font-weight:normal;background: transparent url("images/h2-bg.gif") 80px 4px no-repeat;width:202px;margin-bottom:10px;}


/* Loginbox */
#login {
	float:left;
/*	text-align:right; */
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:14px;
	width:100%;
	border-bottom:1px solid #cccccc;
}
#login h2 {font-size:12px;color:#000;font-weight:normal;background: transparent url("images/h2-bg.png") 40px 4px no-repeat;width:202px;margin-bottom:10px;}
#login .csc-loginform {font-size:11px;/*float:right;*/float:left}
#login .csc-loginform input {font-size:11px;width:80px;line-height:16px; background: url("images/input-bg.png") no-repeat;border:0px;height:18px;width:92px;padding-left:7px;}
#login input[type=submit] {border:0px;height:18px;width:92px;color:#fff; margin-top:0px; background: url("images/submit-bg.gif") no-repeat;padding-left:0px;}
#login input.csc-mailform-submit {border:0px;height:18px;width:92px;color:#fff; margin-top:0px; background: url("images/submit-bg.png") no-repeat;padding-left:0px;}


#login #add {
	float:right;padding-top:3px;
}

/* Submenu */
#main #submenu {
	float:left;
	width:202px;
	margin-top:0px;
	margin-left:15px;
}

#main #submenu img {margin:0px;padding:0px;}

#main #submenu #sub {background:transparent url("images/submenu-bg.gif") repeat-y;}
#main #submenu ul {
	list-style:none;
	font-size:12px;
	line-height:21px;	
	margin:0px;
	padding:0px;

}

#main #submenu ul li {}
#main #submenu ul li a {color:black;padding-left:20px;}
#main #submenu ul li a:hover {text-decoration:none;background: url("images/pfeil-navi.gif") no-repeat 2px 1px;}
#main #submenu ul li.act a {text-decoration:none;background: url("images/pfeil-navi.gif") no-repeat 2px 1px;}


#main #submenu ul ul {
	border-top:0px dotted #527AB8;
	border-bottom:1px dotted #527AB8;
}
#main #submenu ul ul li {
	border:0px;
	margin-left:0px;
	font-size:11px;
	font-weight:normal;
}

#main #submenu ul ul ul  {
	background:#efefef;
	border-top:1px solid #537bb9;
	border-bottom:1px solid #537bb9;
	padding-top:3px;
	padding-bottom:3px;
}

#main #submenu ul ul ul li {
	border:0px;
	margin-left:10px;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}

#main #submenu ul ul li a:hover {text-decoration:none;}


#main #inhalt {
	background:transparent /* url("images/content-bg.png") */;
	float:left;
	width:620px;
	width:910px;
	min-height:190px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	padding-right:15px;
	padding-left:15px;
	font-size:12px;
	position:relative;
	top:-35px;
	z-index:20;
}

#main #inhalt h1.csc-firstHeader {
	margin:0px;
	padding:0px;
	margin-top:0px;
	color:#007f27;
	font-size:18px;
	line-height:132%;
	font-family:arial;
	font-weight:normal;
	width:100%;
	margin-bottom:5px;
	clear:both;
}


#main #inhalt h1 {
	margin:0px;
	padding:0px;
	margin-top:10px;
	color:#007f27;
	font-size:18px;
	font-family:arial;
	font-weight:normal;
	width:100%;
	width:auto;
	line-height:132%;
	margin-bottom:5px;
}



#main #inhalt h2 {
	margin:0px;
	padding:0px;
/*	margin-top:5px; */
	margin-bottom:5px;
	width:100%;
	width:auto;
	color:#666666;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	line-height:18px;
}


#main #inhalt ul, ol {
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
}

#main #inhalt ul li {
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:16px;
line-height:18px;
}
#main #inhalt ul li sup {font-size:9px;line-height:9px;position:relative; top:0px;}

#main #inhalt ol li {
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:22px;
}

#main #inhalt ul.green {
	padding:10px;
	background: #81b380
}
#main #inhalt sup {font-size:9px;}
#main #inhalt p.blue {color:#00a9f0;}

/* Sitemap */
/*
#main #inhalt ul.csc-menu-def  {float:left;list-style:none;}
#main #inhalt ul.csc-menu-def  li {float:left;border:0px solid green;
	background:transparent url("images/pfeil.png") no-repeat 0px 2px;
	padding-left:17px;
}

*/
#c1368 table td,
#c768 table.contenttable td,
#c174 table.contenttable td {border:1px dotted #cccccc}

#c1368 table td,
#c768 .contenttable td,
#c174 .contenttable td {padding:3px;}
#c768 .contenttable td img,
#c174 .contenttable td img {padding:3px;}

#inhalt .trenner {
	float:left;
/*	clear:both; */
	width:910px;
	margin-top:0px;
	height:10px;
	padding-bottom:0px;
	border-top:1px dotted #cccccc;
	display:inline;
}

#main #inhalt p {}
#main #inhalt blockquote {
	color:#e36c0a;
	padding-bottom:1em;
	text-align:center;
}


#inhalt table td.border {
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

#inhalt table.messen td {
	padding-top:5px;
}
#inhalt table.messen td.line {
	padding-top:0px;
}

/* 3 Spalten */
#inhalt  .tx-fdfx3cols-pi1 {width:910px;float:left;margin-top:10px;}
#inhalt  .tx-fdfx3cols-pi1 table {
}
#inhalt   td {vertical-align:top;}
#inhalt td.top-bg {
	width:290px;
	height:10px;
	background: transparent url("images/td-top-bg.gif") no-repeat 0px 0px;
}

#inhalt td.bottom-bg-r {
	width:290px;
	height:16px;
	background: transparent url("images/td-bottom-bg-r.gif") no-repeat 0px 0px;
}

/* rechner */
#inhalt td.bottom-bg {
	width:290px;
	height:16px;
	background: transparent url("images/td-bottom-bg.gif") no-repeat 0px 0px;
}

#inhalt   td.c3l1-left {
	width:268px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	background: #fff url("images/td-box-bg.gif") no-repeat 0px 0px;
}

#inhalt  td.c3l1-middle {
	width:268px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	background: #fff url("images/td-box-bg.gif") no-repeat 0px 0px;
}

#inhalt  td.c3l1-right {
	width:268px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	background: #fff url("images/td-box-bg.gif") no-repeat 0px 0px;
}

/* rechner */
#inhalt  td.c3l1-right-r {
	width:268px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	background: #fff url("images/td-box-bg-r.gif") no-repeat bottom left;
}

#main #inhalt  .tx-fdfx3cols-pi1 h2 {width:263px;float:left;border:0px solid green;clear:both;color:#007f27;margin:0px;padding:0px;padding-bottom:10px;}

#inhalt  td.spacer {}

/* Text mit Bild */
#main #inhalt .csc-textpic {}
#main #inhalt .csc-textpic-imagewrap {
	border:0px solid blue;

}

#main #inhalt .csc-textpic-imagewrap img {
	float:left;
}

/* im Text rechts */
#main #inhalt .csc-textpic-intext-right .csc-textpic-imagewrap {padding-top:5px;padding-left:12px;float:right}
#main #inhalt .csc-textpic-intext-right .csc-textpic-imagewrap dt img {border:1px solid #cccccc;}

#main #inhalt .csc-textpic-intext-right .csc-textpic-text  {}
#main #inhalt .csc-textpic-intext-right .csc-textpic-text  h2 {}

#main #inhalt .csc-textpic-intext-right dt span.rgmediaimages-player { 
	margin:0px;
	padding:0px;
}


/* im text links */
#main #inhalt .csc-textpic-intext-left .csc-textpic-imagewrap {float:left;padding-top:5px;padding-bottom:5px;padding-right:12px;border-bottom:1px solid #cccccc;margin-bottom:20px;width:910px;}
#main #inhalt .csc-textpic-intext-left .csc-textpic-imagewrap dt img {float:left;border:1px solid #cccccc;}

#main #inhalt .csc-textpic-intext-left .csc-textpic-text  {}

.rgaccord1-content  {}

.csc-textpic-intext-left {}

#main #inhalt .csc-textpic-intext-left dt span.rgmediaimages-player { 
	float:left;
	margin:0px;
	padding:0px;
}

/* Marketing */
#main #inhalt .csc-textpic-intext-left-nowrap {
	float:left;
	height:auto !important;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #a6a6a6;
	width:910px;
	}

#main .tx-rgsmoothgallery-pi1 {
float:left;
}

/* Dateilisten */
/*
#main td.csc-uploads-fileName {border-bottom:1px dotted #808080;}
*/
#main td.csc-uploads-fileName p {padding-bottom:0.5em;float:left; width:auto;}
#main p.csc-uploads-description {width:auto;text-align:right}

#main #inhalt .csc-uploads {float:left;clear:both;width:900px;margin-bottom:15px;}
#main #inhalt .csc-uploads td {border-bottom:1px dotted #808080;padding-top:3px;padding-bottom:3px;}
#main #inhalt .csc-uploads td.csc-uploads-fileSize {padding-left:10px;}
#main #inhalt .csc-uploads a {text-decoration:none;padding-right:10px;}
#main #inhalt  td.csc-uploads-fileName {}
#main #inhalt  td.csc-uploads-fileName p {padding-bottom:0.5em;float:left;}
#main #inhalt  td.csc-uploads-fileSize {width:100px;text-align:right}

/* referenztabelle */
#main #inhalt  .referenz table tr {}

#main #inhalt  .referenz table td {
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-bottom:1px solid #cccccc;
}


/* tt News */
#main .news-list-item h3 {
	color:#666666;
	font-size:14px;
	margin-bottom:5px;
	line-height:18px;
}
#main .news-list-item h3 a {color:#666666}
#main .news-list-item img {width:80px;height:auto;float:left;padding-right:15px;}

#main .news-list-date {font-weight:bold;}

#main  .trenner {
	float:left;
	width:910px;
	height:1px;
	padding-top:0px;
	padding-bottom:0px;
	/* border-top:1px dotted #cccccc;*/
	border-top:1px solid #cccccc;
}

#main .news-single-timedata {}

#main #right {
	float:right;
	width:190px;
	margin-right:27px;
margin-right:32px;
	background:transparent;	
	min-height:290px;	
	font-family: arial;
	font-size:11px;
	line-height:14px;
	text-align:justify;
/*	padding-top:5px; */
}





#metanav {
	float:right;
	width:190px;
	margin-bottom:20px;
	font-size:12px;
	line-height:15px;
}

#metanav a {
	color:#808080;
	font-size:12px;
	line-height:15px;
}

#metanav img {
	position:relative;
	top:2px;
}

#content-right {
	float:right;
}
#main #right hr {
	background-color: #cccccc; /* Farbe f�r Opera und Firefox */ 
	color: #cccccc; /* Farbe f�r Internet Explorer (IE) */
	border: 0; 
	height: 1px; 
	noshade;
}

#main #right .box-rechts {
	
	padding-bottom:20px;
	/* margin-bottom:10px; 
	background:white;*/
	background: transparent;
}

#main #right .box-rechts h1 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal;
	font-family:arial;
	color:#f49e00;
	line-height:132%;
}

#main #right .box-rechts h1.csc-firstHeader {
}

#main #right .box-rechts h2 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color:#666666;
	font-size:14px;
	font-family:arial;
	font-weight:bold;

}

#main #right .box-rechts h3 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-size:11px;
	font-weight:normal;
	font-family:trebuchet ms;
}



#footer {
	float:left;
	margin-top:0px;
	margin-left:20px;
	width:904px;
	background: transparent;
	border-top:1px solid #cccccc;
}

#footer #bottom-nav {
	font-size:11px;
	text-align:center;
}

#footer #bottom-nav a {
	color:#666666;
}

/* Formular */
#main #inhalt form {clear:both}

#main #inhalt .csc-mailform {
	border:0px;
	font-size:11px;
	color:#666666;
}

#main #inhalt .csc-mailform-field {
	border:0px solid white
}

#main #inhalt .csc-mailform-field label {
	float:left;
	width:80px;
}

#main #inhalt .csc-mailform-field input, textarea {
	border:0px;
	margin-top:5px;
	border:1px solid #808080;
}

#main #inhalt .csc-mailform-field textarea {
	width:218px;
}

#main #inhalt .csc-mailform-field input#mailform374formtype_mail {
	margin-left:80px;
}

#main #inhalt .csc-mailform-field  select {margin-top:4px;}

#main #inhalt input[type=submit] {padding:3px;border:1px solid #424242;margin-top:3px;}

/* Menu */
#yymenu {}
#yymenu a {
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,Geneva,SunSans-Regular;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:2px;
	text-decoration:none;
}
#yymenu a.last {
	border-bottom:0px solid #ccc;
}
#yymenu {
background: transparent;

}
#yymenu > div {border:0px solid blue;margin-left:-9px;
}
#yymenu a:hover {
	color:#007f27;
	text-decoration:none;
	background:transparent;
}

#yymenu .mmContent div.mmlink a.submenu:hover {
}

#yymenu .mmLevel1 {}

#yymenu .mmLevel1, #yymenu .mmLevel2 {
	background: transparent url("images/subnav-bg.png") bottom left repeat-x;
	padding-left:13px;
	padding-bottom:8px;
	padding-top:5px;	
	border-bottom:1px solid #cccccc;

}

#yymenu .mmLevel2 {
display:none;
	position:absolute;
	top:-20px;
	left:0px;
}

#yymenu .sub {
	background-image:url(../../images/ypmenu_pfeilg.gif);
	background-position:right center;
	background-repeat:no-repeat;border:1px solid green;
}
#yymenu .mmContent {
}



 #kopf {
	width:100%; 
	height:22px;
	color:#666666;
	background:transparent ;
	border:0px solid #999999;
	background:trasnparetn;
}
/* Suche */

#suche {float:right;}

 #suche {
	margin-right:0px;
	margin-bottom:12px;
margin-bottom:5px;
	width:192px; 
	height:40px;
	color:#666666;
	background:transparent ;
	border-bottom:0px dotted #cccccc;
	background: url("images/suche-bg.png") no-repeat 0px 0px;
}

#suche .textbox  {
	position:relative; top:4px; left:3px;
	float:left;
	width:145px; 
	line-height:15px;
	margin:0px; 
	margin-left:3px; 
	padding:0px;
	color:#808080;
	background-color:transparent;
	font-size:11px;
	border:0px solid black;
}


#suche .submit {
	float:right;
	position:relative; 	
	top:4px; 
	left:-3px;
	margin:0px; 
	padding:0px;
	border:0px solid red;
}


/* --------------TAB Navigation ---------------------------------- */
#main #inhalt .tabnav {
	float:left;
	border-bottom : 0px solid #ccc;
	margin : 0px;
	padding :0px;
	margin-top:10px;	
	margin-bottom:15px;
	width:100%;
background: url("images/reiter-linie-bg.gif")  0px 27px repeat-x;

}

#main #inhalt .tabnav ul {
	padding:0;
	margin:0;
}
#main #inhalt .tabnav ul li {
	float:left;
	list-style-type:none;
	margin-top:0px;
	background:transparent url("images/reiter-right.png") no-repeat top right;
	border: 0px solid #cccccc;
	border-bottom:0px;
	margin-left:0px;
	margin-right:3px;
	padding-right:1px;
height:28px;
}

#inhalt .tabnav ul li a {
	color:#e70000;
	padding:5px;
	margin-right:0px;
	margin-left:0px;
	display:block;
	background:transparent url("images/reiter-left.png") no-repeat top left;
}
	
#inhalt .tabnav ul li a:hover {text-decoration:none;color:#000}


#inhalt .tabnav ul li.tab_act {
float:left;
	list-style-type:none;
	border: 1px solid #ccc;
	border-bottom:0px solid #fff;
}

#inhalt .tabnav ul li.tab_act a {
color:#000000;
font-weight:bold;
}



#header2 {
      float:left;
      width:100%;
      background:yellow;
      font-size:93%;
      line-height:normal;
      }
    #header2 ul {
      margin:0;
      padding:0;
      list-style:none;
      }
    #header2 li {
      float:left;
      background:url("norm_right.gif") no-repeat right top;
      margin:0;
      padding:0;
      }
    #header2 a {
      display:block;
      }





/* index-search*/
#main #inhalt .tx-indexedsearch-rules {display:none}
#main #inhalt td.tx-indexedsearch-info {display:none}
#main #inhalt .tx-indexedsearch-browsebox p strong {color:#293f6f}
#main #inhalt td.tx-indexedsearch-percent {display:none}
#main #inhalt .tx-indexedsearch-redMarkup {color:#bb0e00;}
#main #inhalt td.tx-indexedsearch-title a {font-weight:bold}
#main #inhalt .tx-indexedsearch-browsebox {
float:left;
width:580px;
border-bottom:0px dotted #999999;
padding-bottom:10px;
margin-bottom:5px;
}

.tx-indexedsearch-searchbox {
float:left;
width:580px; 
clear:both;
border-bottom:1px dotted #999999;
padding-bottom:10px;
margin-bottom:5px;

}
#main #inhalt .tx-indexedsearch table {
	float:left;
	width:580px; 
}

#main #inhalt .tx-indexedsearch-whatis {
	float:left;
width:580px; 
	clear:both;
border-bottom:1px dotted #999999;
padding-bottom:10px;
margin-bottom:5px;
}


/* FAQ */
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynheader {
  font-weight:bold;
  color:#007f27;
}

.tx-irfaq-dynheader img{position:relative;top:2px;}

.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }



#main #inhalt  .calculator input,label,select {margin-bottom:3px;}
#main #inhalt  .calculator input {border:1px solid #999999}
#main #inhalt  .calculator button {border:1px solid #999999;padding:3px;}
#main #inhalt  .calculator .select {border:1px solid #999999}

#main #inhalt  .calculator  #eingabe label { display:inline-block; width:12em; }
#main #inhalt  .calculator  #eingabe input { width:40px; }
#main #inhalt  .calculator  #eingabe select { border:1px solid #999999}

#main #inhalt  .calculator  #ausgabe label { }
#main #inhalt  .calculator  #ausgabe input {max-width:70px;font-weight:bold;border:0px;padding:0px;}



div.tx-wtgallery-pi1 {
	padding: 0px;
	background-color: transparent;
}
div.wt_gallery_single_inner_pic {}

div.wt_gallery_single_inner_pic a img {
	border: 1px solid #333333;
}

div.wtgallery_list {
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #333333;
}

h2.wtgallery_list {display:none;}
div.wtgallery_list_firstofrow {}

div.wtgallery_list a img {
	padding: 0px;
	border: 0px solid #444;
}
div.wtgallery_list_current a img {
border: 0px solid #FF9900;
}
div.wtgallery_list a:hover img {
}

.wtgallery_list_pagebrowser_area {display:none;}

div.wt_gallery_single_inner_title {
	font-weight: bold;
	margin-top: 5px;
}
div.wt_gallery_single_inner_comments {

}

.wtgallery_single_browser {margin-top:5px;}
.wtgallery_single_browser_previous {border:0px solid blue;width:120px;}
.wtgallery_single_browser_next {border:0px solid blue;width:120px;float:right;margin-top:-18px;text-align:right;}


