/* allgemein start */
body
{
	background-color: #ffffff;
	/* background-color: #58585A; */
}

body#seite-28{background:rgb(88, 88, 90)}

body, input, td, th
{
	/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1
{
 	font-weight: bold;
	margin: 0px 0px 15px 0px;
	font-size: 15px;
}

h2
{
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	font-size: 13px;
}

h2.subheader
{
	font-weight: bold;
	margin: 0px;
	font-size: 12px;
}

p
{
	margin: 0px 0px 5px 0px; line-height:1.4em; 
}

p.factoring-antwort
{
	font-size: 14px;
}

ul{list-style-type:square;}

.required{font-size:10px; color: #727274;}

img
{
	border: none;
}
a
{
	color: #727274;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #000;
	text-decoration: none;
}

a.link-typ2
{
	color: #727274 !important; 
	text-decoration: none;
}

a.link-typ2:hover
{
	text-decoration: underline;
}

a.link-typ3, a.link-typ4:hover, a.link-typ5:hover
{
	text-decoration: underline;
}
a.link-typ4
{
	color: #000000 !important;
}
a.link-typ5
{
	color: #000000 !important;
}
form
{
	margin: 0px;
}

input.button
{
	background: #ececec;
	border: 1px solid #727675;
	height: 17px;
}

input.button2
{
	background-color: #58585a;
	color: #ffffff;
	border: 1px solid #58585a;
	height: 17px;
	width: 24px;
}

input.text-standard, input.text-standard2, input.text-standard3, input.text-standard4, textarea, select.text-standard4, input.text-standard5, input.text-standard6, select.text-standard5, input.text_search_form, select.select_default
{
	border: 1px solid #727675;
}
input.text-standard
{
	width: 200px;
}
input.text-standard2
{
	width: 80px;
}
input.text-standard3
{
	width: 250px;
}
input.text-standard4, select.text-standard4
{
	width: 140px;
}
input.text-standard5, select.text-standard5
{
	width: 330px;
}
input.text-standard6
{
	width: 290px;
}

input.text-standard7
{
	width: 100px;
}
td.fr-space{padding:2px 8px 2px 0}

textarea.textarea-standard
{
	width: 200px;
}

div.clear-both
{
	clear: both;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}


/* allgemein end */

/* grundgeruest start */
div#container
{
	width: 983px;
	margin: auto;
}


div#layout-container
{
	width: 981px;
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
}

div#left
{
	float: left;
	background-color: #cfd0d2;
	width: 217px;
}

div#layout-links
{
	
	background-color: #cfd0d2;
	width: 217px;
}

div#slideshow
{
   
	width: 189px;
	padding:25px 0 0 28px;
	border:0px solid red;
	
}

div#layout-mitte
{
	width: 574px;
	float: left;
}

div#layout-breit
{
	width: 791px;
	float: left;
	/* background-color: #d2ddd7; */ /* Diese Angabe ist fuer den IE 6 notwendig */
}

div#layout-rechts
{
	float: right;
	background-color: #ffffff;
	width: 190px;
}


div#kopf
{
	height: 80px;
	padding:10px 0 5px 8px;
	border:1px solid #d0d0d0;
}

div#unterkopf
{
	height: 153px;
}

div#fuss
{
	background-color: #cfd0d2;
	color: #000000;
	padding: 4px 20px 2px 10px;
	height: 13px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div.box_left{float:left;}
div.box_left img{border: 1px solid #ffffff;}

div#printlink{display:inline;}
div#tipafriend{display:inline;}

div.filelinks{padding:10px 0 0 0; border:0px solid red}

div.fileitem{float:left; text-align:left;padding:0 20px 0 0; width:430px; line-height:1.6em; border:0px solid red}

div#projekt-infos
{
	text-align: center;
	color: #000000;
	font-size: 10px;
	padding: 10px 0px 5px 0px;
}
/* grundgeruest end */

/* grundgeruest-detail start */
input.sucheingabe
{
	width: 110px;
	border: 1px solid #727675;
}

div.top-nav-container
{
	background-color: #58585a;
	height: 21px;
	color: #fff;
	padding: 3px 0px 0px 790px;
	border:0px solid red;
}



a.top-nav, a.top-nav-a
{
	display: block;
	padding: 3px 10px 4px 10px;
	text-decoration: none;
}
a.top-nav
{
	background-color: transparent;
	color: #ffffff;
}
a.top-nav-a
{
	background-color: #ffffff;
	color: #000000;
}
div.top-nav-trennstrich
{	
	height: 10px;
	float: left;
	position: relative;
}

div.layer-container, div.layer_container
{
	position: relative;
	float: left;
	z-index: 100;
	padding: 0px 15px 0px 15px;
}

div.layer_1, div.layer_2 
{
	visibility: hidden;
	position: absolute;
	width: 190px;
	background-color: #ffffff;
	border: 1px solid #8c8c8c;
}
div.layer_1 
{
	left: 14px;
	top: 20px;
}
div.layer_2 
{
	left: 180px;
	top: -16px;
}
a.top-nav2
{
	display: block;
	padding: 4px 3px 4px 8px;
	text-decoration: none;
	
}
a.top-nav2:hover 
{ 
	background-color: #cecece;
	color: #000000;
}

div.links-nav
{
	border-bottom: 1px solid #ffffff;
	padding: 15px 10px 10px 30px;
	color: #000000;
	text-align:left;
}
a.links-nav1, a.links-nav2, a.links-nav2-a, a.links-nav3, a.links-nav3, a.links-nav3-a
{
	display: block;
	color: #000000;
	text-decoration: none;
}
a.links-nav1
{
	font-weight: bold;
	background-image: url("../images/seitennavi_strich.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}
a.links-nav2, a.links-nav2-a, a.links-nav3, a.links-nav3-a
{
	margin-bottom: 5px;
}
a.links-nav2-a
{
	font-weight: bold;
}
a.links-nav2, a.links-nav2-a
{
	padding-left: 20px;
}
a.links-nav3, a.links-nav3-a
{
	margin-left: 40px;
}
a.links-nav3-a
{
	font-weight: bold;
}

div#hauptteil-home-container
{
	background-image: url("../images/inhalt_home_container_bg.gif");
	background-repeat: repeat-y;
	text-align: justify;
	width: 981px;	/* Diese Breitenangabe ist notwendig, damit im IE 6 alles richtig angezeigt wird */
	
	
}
div#hauptteil-main-container
{
	background:url("../images/inhalt_main_container_bg.gif");
	background-repeat: repeat-y;
	text-align: justify;
	width: 981px;	/* Diese Breitenangabe ist notwendig, damit im IE 6 alles richtig angezeigt wird */
	overflow:hidden;
}
div#inhalt-container
{
	padding: 0px 6px 20px 6px;
	text-align: left;
}

div#inhalt
{
	padding: 35px 9px 0px 10px;
}

div.inhalt-links
{
	float: left;
	width: 217px;
}

div.inhalt-rechts
{
	float: right;
	width: 543px;
}

div.inhalt-rechts-box-container
{
	padding: 15px 0px 15px 0px;
	border-top: 5px solid #d2ddd7;
	border-right: 1px solid #d1d1d1;
	
}
div.inhalt-rechts-box
{
	/* background-color: #ffffff; */
	background-image: url("../images/inhalt_rechts_bg.gif");
	background-repeat: repeat-y;
	padding: 0px 5px 0px 25px;
	
}

body#seite-19 div#contentMain p
{
	background: url("../images/content-trenngrafik.gif") no-repeat 0 0;
	padding:10px 0 10px 0;
	margin:0;
	border:0px solid red;
}

body#seite-86 div#contentMain p
{
	background: url("../images/content-trenngrafik.gif") no-repeat 0 0;
	padding:10px 0 10px 0;
	margin:0;
	border:0px solid red;
}



div#print-send 
{
	float: right;
	position: relative;
}

div.fuss-rechts a
{
	color: #000000;
	margin: 0px 6px 0px 6px;
}

div.fuss-rechts
{
	float: right;
}

/* grundgeruest-detail end */





/* inhalt start */

table.daten-tabelle
{
	width: 543px;
	background-color: #d2ddd7;
	/* border: 1px solid #d4d4d4; */
	margin: 0px 0px 10px 0px;
}
tr.dunkel
{
	background-color: #ececec;
}
td.daten-tabelle-links
{
	padding: 5px 0px 5px 10px;
	font-size: 11px;
	width:400px;
}
td.daten-tabelle-rechts
{
	text-align: right;
	padding: 5px 20px 5px 0px;
	font-size: 11px;
}
th.daten-tabelle-header
{
 	font-weight: bold;
	padding: 10px 0px 15px 0px;
	font-size: 14px;
}

td.daten-tabelle-fuss
{
	height: 8px;
	border-top: 1px solid #ececec;
}

img.inhalt-bild, img.inhalt-bild-links, img.inhalt-bild-rechts
{
	border: 1px solid #dddddd;
}
img.inhalt-bild-links
{
	float: left;
	/* Margin nicht vergroessern, sonst treten Probleme im IE 6 auf */
	margin: 0px 4px 3px 0px;
}
img.inhalt-bild-rechts
{
	float: right;
	/* Margin nicht vergroessern, sonst treten Probleme im IE 6 auf */
	margin: 0px 0px 3px 4px;
}

img.image_left, img.image_right, img.image, img.bild_links, img.bild-links, img.bild_rechts, img.bild-rechts, img.bild, img.linksbuendig, img.rechtsbuendig {
	/* border: 5px solid #dea2bc; */
}
img.image_left, img.bild_links, img.bild-links, img.linksbuendig {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
img.image_right, img.bild_rechts, img.bild-rechts, img.rechtsbuendig {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

img.teambeschreibung
{
	border: 1px solid #ffffff;
}

div.textblock
{
	margin: 0px 0px 40px 0px;
}

div.textblock-links, div.bildblock-rechts, div.textblock-rechts, div.bildblock-links
{
	padding: 0px 0px 20px 0px;
}

div.textblock-links
{
	float: left;
	width: 370px;
}
div.bildblock-rechts
{
	float: right;
}
div.textblock-rechts
{
	float: right;
	width: 370px;
}
div.bildblock-links
{
	float: left;
}


div#partner
{
	height: 66px;
}
div#adresse
{
	background-color: #d2ddd7;
	font-size: 10px;
	height: 20px;
	padding: 5px 0px 0px 20px;
}

div#content-layer
{
	border: 1px solid #58585a;
	color: #000000;
	background-color: #ececec;
	width: 400px;
	visibility: hidden;
	text-align: justify;
	position: absolute;
	z-index: 100;
}

div#content-layer-text
{
	padding: 0px 10px 25px 10px;
}

div#content-layer-fuss
{
	height: 20px;
	border-top: 1px solid #ffffff;
	padding: 5px 10px 0px 10px;
}
div#content-layer-fuss-links
{
	text-align: left;
	float: left;
}
div#content-layer-fuss-rechts
{
	text-align: right;
	float: right;
}

div#layer-fuss
{
	height: 30px;
	padding: 10px 10px 5px 10px; 
	font: normal 10px sans-serif !important; 
	border-top: 1px solid #ffffff;
	background-color: #d2ddd7;
}

div#x-rechts
{
	text-align: right;
	padding: 10px 10px 0px 10px;
}

div#x-rechts img
{
	border: none;
}

table#gallery_thumbs
{
	/* width: 542px; */
	padding: 20px 0px 0px 0px;
}

.box_left{float:left; border:0px solid red; width:340px;}
.box_right{border:0px solid red; text-align:left;}

td.nojustify{text-align:left}

label{width:180px; display:block; float:left; text-align:right; padding:0 20px 0 0; }
div.input_box{padding:4px 0;}
.sendButton{border:0px solid red; padding:10px 0 0 200px}


/* inhalt end */

div.tx-srlanguagemenu-pi1{font-size:15px}
div.tx-srlanguagemenu-pi1 div.NO{border:0px solid red; margin:0;padding:0;}
div.tx-srlanguagemenu-pi1 div.CUR{border:0px solid green;margin:0; padding:0;}
div.tx-srlanguagemenu-pi1 div.SPC{border:0px solid green;margin:0; padding:0; color:#ccc; padding:0 5px;}

div.tx-srlanguagemenu-pi1 a:visited {font-weight:normal; color:#ccc}
div.tx-srlanguagemenu-pi1 a:link {font-weight:normal; color:#ccc}
div.tx-srlanguagemenu-pi1 a:hover {font-weight:normal; color:#fff !important;}

.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; border:1px solid red;}
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d;  }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
   
   li{line-height:1.7em;}
   ul.list li{line-height:1.7em; padding:0 0 10px 0}
   
 /* SEO-Sitemap*/
div.tx-flseositemap-pi1 ul li a {font-weight:bold;} 

div.csc-textpic-imagerow{clear:both; width:530px !important; }
div#news div.csc-textpic div.csc-textpic-imagewrap{padding:0 0 0 0}
div.csc-textpic-imagewrap{padding:0 0 0 10px}
div.csc-textpic-imagewrap div{margin:0 20px 20px 0;float:left;}
div.csc-textpic-imagewrap div img{border:1px solid #fff}
 
 * html body#seite-108 #contentWrap{ width:530px; overflow:hidden;}
 * html div.csc-textpic-imagerow{clear:both; width:530px !important; } 
 * html div.csc-textpic-imagewrap div{margin:0 20px 20px 0;float:left; oveflow:hidden; 

