/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Allgemein ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

html, body {
	font-size:12px;
	height:100%;
	font-family: Arial, Helvetica, Sans-Serif;
}

body {
	background-color:#383f46;
}

.clear {
	clear:both;
	float:none;
	font-size:0px;
	line-height:0px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Seiten-Aufbau +++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#page {
	/*width:960px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	border:0px solid black;*/
}

#headercontainerback {
	height:150px;
	color:#fff;
	background:#383f46 url(img/headerback.jpg) repeat-x 0 0;
}

#contentcontainerback {
	padding:30px 0 70px 0;
	background-color:#fff;
}

#footercontainerback {
	/*height:250px;*/
	color:#8e979f;
	background:#383f46 url(img/footerback.jpg) repeat-x 0 0;

}

#headercontainer, #contentcontainer, #footercontainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/* #headercontainer { 
	background-image:url(img/badge.png);
	background-repeat:no-repeat;
	background-position:320px 17px; 
}
*/
#contentcontainerleft {
	width:600px;
	float:left;
	margin-right:17px;
	margin-bottom:1px;
}

#contentcontainerright {
	width:343px;
	float:left;
}

#footercontainer {
	padding:32px 0; 
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Header ++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#headercontainerlanguage {
	width:960px;
	text-align:right;
	padding-top:3px;
	font-size:0.9em;
	height:14px;
}


#headercontainerlanguage a {
	text-decoration:none;
	color:#555f69;
	padding-top:4px;
}


#headercontainerlanguage  a:hover {
	color:#f18800;
	text-decoration:none;
} 

#headercontainerlanguage a.aktiv {
	text-decoration:none;
	color:#f18800;
}

#headercontainerlanguage a.sec {
	text-decoration:none;
	padding-left:7px;
	margin-left:7px;
	background-image:url(img/lang.gif);
	background-repeat:no-repeat;
}

#headercontainerlogosuche {
	height:53px;
	margin-top:28px;
}

#headercontainerlogo {
	width:317px;
	height:44px;
	float:left;
	margin-bottom:8px;
}

#headercontainersuche {
	width:343px;
	height:44px;
	float:right;
	background-image:url(img/sucheback.jpg);
	background-repeat:no-repeat;
	margin-top:8px;
}

#headercontainersuche DIV.reglog  {
	margin-top:14px;
	width:143px;
	float:left;
	font-size:1.1em;
	
}

#headercontainersuche DIV.reglog a {
	text-decoration:none;
	color:#fff;
	padding-right:15px;
}

#headercontainersuche DIV.reglog a:hover {
	text-decoration:none;
	color:#f18800;
	padding-right:15px;
}

#headercontainernavi {
	margin-top:28px;
	height:24px;
	
}

#headercontainernavi DIV.mainnavi {
	width:617px;
	float:left;
}

#headercontainernavi DIV.masose {
	width:343px;
	float:left;
}

#headercontainernavi a {
	text-decoration:none;
	color:#8e979f;
	padding:0px 13px;
	padding-bottom:9px;
	border-left:1px solid #8e979f;
	display:block;
	float:left;
}

#headercontainernavi a:hover {
	text-decoration:none;
	color:#f18800;
}

#headercontainernavi a.aktiv {
	text-decoration:none;
	color:#f18800;	
}

#headercontainernavi a.last {
	text-decoration:none;
	padding-right:13px;
	border-right:1px solid #8e979f;
}

#suche {
	height:20px;
	line-height:20px;
	width:200px;
	float:left;
}

#suche input.suche  { 
	width:145px;
	font-size:0.9em;
	padding:4px;
	border:0px solid #000;
	color:#555f69;
	background-color: #fff;
	float:left;
	margin:11px 3px 0 12px;
	height:14px;
}


#suche input.submit  { 
	height:20px;
	margin-top:12px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Content ++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentcontainer DIV.tbox {
	width:600px;
	margin-bottom:17px;
	font-size:0.9em;
}

#contentcontainer DIV.tbox  DIV.links { 
	margin-right:20px;
	width:131px;
	float:left;
	text-align:right;
	font-weight:bold;
}

#contentcontainer DIV.tbox  DIV.rechts { 
	width:446px;
	float:left;
	line-height:1.4em;
	padding-right:3px;
}

#contentcontainer DIV.tbox  DIV.rechts DIV.payyes { 
	background:#fff url(img/backyes.gif) no-repeat 0px 0px;
	/*background-color:#dd4e00;*/
	padding:5px 3px 1px 6px;
	margin-top:20px;
}

#contentcontainer DIV.tbox  DIV.rechts DIV.payyes input[type="checkbox"] { 
	display:inline;
	float:left;
}

#contentcontainer DIV.tbox  DIV.rechts DIV.payyes p { 
	color:#fff;
}

#contentcontainer DIV.tbox  DIV.rechts p { 
	padding-bottom:4px;
}

#contentcontainer DIV.tbox  DIV.rechts a { 
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

/* ++++++++++++++++++++++++++++++++ tboxbig +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.tboxbig {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.tboxbig p {
	line-height:1.4em;
	padding-bottom:10px;
	font-size:0.9em;
}

#contentcontainer DIV.tboxbig H4 {
	color:#444444;
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

#contentcontainer DIV.tboxbig  H3 {
	color:#000000;
	padding-bottom:3px;
	padding-top:10px;
	font-size:1.0em;
}

#contentcontainer DIV.tboxbig H1 {
	color:#000000;
	font-weight:normal;
	padding-bottom:20px;
	font-size:2.3em;
}


#contentcontainer DIV.tboxbig  DIV.left { 
	margin-right:20px;
	width:455px;
	float:left;
}

#contentcontainer DIV.tboxbig  DIV.left H4 {
	color:#444444;
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

#contentcontainer DIV.tboxbig  DIV.left H3 {
	color:#000000;
	padding-bottom:3px;
	padding-top:10px;
	font-size:1.0em;
}

#contentcontainer DIV.tboxbig  DIV.left H1 {
	color:#000000;
	font-weight:normal;
	padding-bottom:20px;
	font-size:2.3em;
}

#contentcontainer DIV.tboxbig  DIV.left P {
	line-height:1.4em;
	padding-bottom:10px;
	font-size:0.9em;
}

#contentcontainer DIV.tboxbig  DIV.left A {
	color:#F18800;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.9em;
}

#contentcontainer DIV.tboxbig  DIV.right { 
	width:125px;
	float:right;
	text-align:center;
}

#contentcontainer DIV.tboxbig  DIV.right IMG { 
	padding-bottom:5px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.bild { 
	padding-bottom:20px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.bild IMG { 
	padding-bottom:0px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl { 
	background:#fff url(img/vdltop.gif) no-repeat 0px 0px;
	width:125px;
	margin-bottom:10px;
	clear:both;
	font-size:0.8em;
	text-align:left;
}


#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.text { 
	padding:4px 0 2px 6px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.mtext { 
	padding:2px 0 2px 6px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.mtext DIV.links { 
	width:100px;
	float:left;
	padding-top:2px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.mtext  DIV.rechts { 
	width:17px;
	float:left;
	padding:0px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.mtext  DIV.rechts img { 
	padding:0px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.vdlborder { 
	width:123px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	padding:0px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.vdlborder a {
	color:#f18800;
	text-decoration:none;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.vdlborder  UL { 
	padding-top:3px;
	padding-left:3px;
	list-style: none; 
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.vdlborder UL LI { 
	padding-left:10px;
	margin-left:1px;
	padding-top:1px;
	background:#fff url(img/vdlnav.gif) no-repeat 0px 5px;
}

#contentcontainer DIV.tboxbig  DIV.right DIV.vdl DIV.vdlbot { 
	background:#fff url(img/vdlbot.gif) no-repeat 0px 0px;
	width:125px;
	font-size:0.1em;
	height:5px;
}


/* ++++++++++++++++++++++++++++++++ tboxbewert +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.tboxbewert {
	width:580px;
	margin-bottom:17px;
	background-color:#f1f3f3;
	font-size:0.9em;
	padding:10px;
}


#contentcontainer DIV.tboxbewert DIV.top {
	padding:0px 0px 4px 0px;
}

#contentcontainer DIV.tboxbewert DIV.left {
	float:left;
	margin-right:20px;
	text-align:right;
	width:128px;
	color:#b6b6b6;
}

#contentcontainer DIV.tboxbewert DIV.top DIV.left IMG {
	padding-top:1px;
}


#contentcontainer DIV.tboxbewert DIV.right {
	float:left;
	line-height:1.4em;
	padding-right:3px;
	width:429px;
}

/* ++++++++++++++++++++++++++++++++ tboxback +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.tboxback {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.tboxback DIV.top {
	background:#fff url(img/tbltop.gif) no-repeat left bottom ;
	height:5px;
	font-size:0.1em;
}

#contentcontainer DIV.tboxback DIV.center {
	background-color:#f1f3f3;
	width:600px;
}

#contentcontainer DIV.tboxback DIV.center DIV.left {
	float:left;
	width:400px;
}

#contentcontainer DIV.tboxback DIV.center DIV.left a img {
	margin-left:10px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right {
	float:right;
	width:200px;
}

#contentcontainer DIV.tboxback DIV.center DIV.left input{
	padding:5px 10px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right input{
	float:right;
	padding:5px 10px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right IMG{
	float:right;
	padding:5px 10px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right DIV.selectright {
	text-align:right;
	padding-right:10px;
	background:#f1f3f3 url(img/pagerback.gif) no-repeat 68px 0;
	height:21px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right DIV.selectright span {
	text-transform:uppercase;	
	font-size:0.9em;
	color:#B6B6B6;
}

#contentcontainer DIV.tboxback DIV.center DIV.right DIV.selectright select {
	font-size:0.9em;
	width:120px;
	border:1px solid #fff;
	background-color:#fff;
	margin:0;
	margin-top:2px;
}

#contentcontainer DIV.tboxback DIV.center DIV.right p {
	font-size:0.9em;
	padding:5px 10px 5px 17px;
	margin-top:0px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop {
	width:580px;
	padding:0px 10px 0px 10px;
	text-align:right;
	font-size:0.9em;
	height:27px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL {
	list-style: none; 
	display:inline;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI { 
	margin-right:5px;
	float:left;
	line-height:1.7em;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI.aktiv A { 
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI A {
	text-decoration:none;
	color:#565656;
	background:#F1F3F3 url(img/inakpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI.overTen A {
	padding:2px 3px 2px 3px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI A.aktiv {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI A:hover {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagertop UL LI.overTen A:hover {
	padding:2px 3px 2px 3px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot {
	width:580px;
	padding:10px 10px 0px 10px;
	text-align:right;
	font-size:0.9em;
	height:27px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL {
	list-style: none; 
	display:inline;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI { 
	margin-left:5px;
	float:left;
	line-height:1.7em;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI.aktiv A { 
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI A {
	text-decoration:none;
	color:#565656;
	background:#F1F3F3 url(img/inakpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI.overTen A {
	padding:2px 3px 2px 3px;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI A.aktiv {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI A:hover {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

#contentcontainer DIV.tboxback DIV.center DIV.pagerbot UL LI.overTen A:hover {
	padding:2px 3px 2px 3px;
}

#contentcontainer DIV.tboxback DIV.center  p {
	font-size:0.9em;
}

#contentcontainer DIV.tboxback DIV.center  H2 {
	font-weight:normal;
	padding:10px;
}

#contentcontainer DIV.tboxback DIV.center  SPAN.linkdel a {
	background-image:none;
	background-color:#F1F3F3;
	text-decoration:none;
	padding-left:10px;
	color:#000;
}

#contentcontainer DIV.tboxback DIV.bottom {
	background:#fff url(img/tblbot.gif) no-repeat 0px 0px;
	height:5px;
	font-size:0.1em;
}

/* ++++++++++++++++++++++++++++++++ gboxsmall +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.gboxsmallcont {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.gboxsmallleft {
	width:295px;
	float:left;
}

#contentcontainer DIV.gboxsmallright {
	width:295px;
	float:right;
}

#contentcontainer DIV.gboxsmallcont DIV.top {
	background:#fff url(img/zgbtop.gif) no-repeat left bottom ;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gboxsmallcont DIV.center {
	background:#fff url(img/zgbcent.gif) repeat-y 0px 0px;
	padding:0 3px 10px;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.leftcontent, #contentcontainer DIV.gboxsmallcont DIV.center DIV.leftcontentlink {
	width:289px;
	margin-right:16px;
	float:left;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.rightcontent, #contentcontainer DIV.gboxsmallcont DIV.center DIV.rightcontentlink {
	width:289px;
	float:left;
}


#contentcontainer DIV.gboxsmallcont DIV.center DIV.content H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:17px;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content H4 {  
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.links {
	float:left;
	margin-right:10px;
	width:220px;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.rechts {
	float:left;
	width:39px;
	padding-top:5px;
	padding-right:0px;
	text-align:right;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.unten {
	font-size:0.9em;
	line-height:1.4em;
}

#contentcontainer DIV.gboxsmallcont DIV.center  DIV.link  {
	text-align:right;
	clear:both;
	width:279px;
	font-size:0.9em;
}

#contentcontainer DIV.gboxsmallcont DIV.center  DIV.link  a {
	color:#F18800;
	text-decoration:none;
	text-transform:uppercase;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.unten  DIV.link  {
	text-align:right;
	clear:both;
	width:269px;
	font-size:1.0em;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.unten  DIV.link  a {
	color:#F18800;
	text-decoration:none;
	text-transform:uppercase;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content DIV.unten img {
	padding:2px 5px 5px 0;
	float:left;
}

#contentcontainer DIV.gboxsmallcont DIV.center DIV.content {
	background:#fff url(img/lgbver.gif) repeat-x 0px 0px;
	padding: 0 10px;
}

#contentcontainer DIV.gboxsmallcont DIV.bottom {
	background:#fff url(img/zgbbot.gif) no-repeat 0px 0px;
	height:9px;
	font-size:0.1em;
}

/* ++++++++++++++++++++++++++++++++ gbox +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.gbox {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.gbox DIV.top {
	background:#fff url(img/lgbtop.gif) no-repeat left bottom ;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gbox DIV.center {
	background:#fff url(img/lgbcent.gif) repeat-y 0px 0px;
	padding:0 3px 15px;
}

#contentcontainer DIV.gbox DIV.center DIV.content {
	background:#fff url(img/lgbver.gif) repeat-x 0px 0px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.links { 
	margin-right:20px;
	width:135px;
	float:left;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.oben {
	min-height:56px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.links DIV.bild { 
	text-align:right;
	margin-bottom:1px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.links DIV.tipp { 
	background-color:#f18800;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	padding-right:3px;
	margin-top:8px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:33px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.mitte { 
	margin-right:18px;
	width:285px;
	float:left;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.mitte a { 
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.mitte H4 {  
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.unten DIV.mitte p {
	padding-bottom:4px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.unten DIV.mitte {  
	font-size:0.9em;
	line-height:1.4em;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.mitte H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:25px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts { 
	width:125px;
	float:left;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl { 
	background:#fff url(img/vdltop.gif) no-repeat 0px 0px;
	width:125px;
	margin-bottom:10px;
	clear:both;
	font-size:0.8em;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.text { 
	padding:4px 0 2px 6px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder { 
	width:123px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	padding:0px;
	padding-bottom:3px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlzwue {
	width:117px;
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#f1f3f3;
	padding:3px 0 3px 6px;
}


#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder a {
	color:#f18800;
	text-decoration:none;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder  UL { 
	padding-top:3px;
	padding-left:3px;
	list-style: none; 
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder UL LI { 
	padding-left:10px;
	margin-left:1px;
	padding-top:1px;
	background:#fff url(img/vdlnav.gif) no-repeat 0px 5px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlbot { 
	background:#fff url(img/vdlbot.gif) no-repeat 0px 0px;
	width:125px;
	font-size:0.1em;
	height:5px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.oben DIV.rechts {
	text-align:right;
	padding-top:5px;
}

#contentcontainer DIV.gbox DIV.center DIV.content DIV.oben DIV.rechts IMG {
	margin:3px;
	float: right;
}

#contentcontainer DIV.gbox DIV.bottom {
	background:#fff url(img/lgbbot.gif) no-repeat 0px 0px;
	height:9px;
	font-size:0.1em;
}
/* ++++++++++++++++++++++++++++++++ gboxufull +++++++++++++++++++++++++++++++++++ */
#contentcontainer DIV.gboxufull {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.gboxufull DIV.top {
	background:#fff url(img/lgbtop.gif) no-repeat left bottom ;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gboxufull DIV.center {
	background:#fff url(img/lgbcent.gif) repeat-y 0px 0px;
	padding:0 3px 15px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content {
	background:#fff url(img/lgbver.gif) repeat-x 0px 0px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.links { 
	margin-right:20px;
	width:135px;
	float:left;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.oben {
	min-height:56px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.links DIV.bild { 
	text-align:right;
	margin-bottom:1px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.links DIV.tipp { 
	background-color:#f18800;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	padding-right:3px;
	margin-top:8px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:33px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.mitte { 
	margin-right:18px;
	width:285px;
	float:left;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.mitte a { 
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.mitte H4 {  
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.unten DIV.mitte  p {
	padding-bottom:4px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.unten DIV.mitte {  
	font-size:0.9em;
	line-height:1.4em;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.mitte H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:25px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts { 
	width:125px;
	float:left;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl { 
	background:#fff url(img/vdltop.gif) no-repeat 0px 0px;
	width:125px;
	margin-bottom:10px;
	clear:both;
	font-size:0.8em;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.text { 
	padding:4px 0 2px 6px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder { 
	width:123px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	padding:0px;
	padding-bottom:3px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlzwue {
	width:117px;
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#f1f3f3;
	padding:3px 0 3px 6px;
}


#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder a {
	color:#f18800;
	text-decoration:none;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder  UL { 
	padding-top:3px;
	padding-left:3px;
	list-style: none; 
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder UL LI { 
	padding-left:10px;
	margin-left:1px;
	padding-top:1px;
	background:#fff url(img/vdlnav.gif) no-repeat 0px 5px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlbot { 
	background:#fff url(img/vdlbot.gif) no-repeat 0px 0px;
	width:125px;
	font-size:0.1em;
	height:5px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.oben DIV.rechts {
	text-align:right;
	padding-top:5px;
	
	display:none;
	width:0px;
	padding-top:0px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.oben DIV.mitte {
	width:430px;
	margin-right:0px;
}



#contentcontainer DIV.gboxufull DIV.bottom {
	background:#fff url(img/lgbbot.gif) no-repeat 0px 0px;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.unten DIV.rechts {
	display:none;
	width:0px;
}

#contentcontainer DIV.gboxufull DIV.center DIV.content DIV.unten DIV.mitte {
	width:430px;
	margin-right:0px;
}

/* ++++++++++++++++++++++++++++++++ gboxonlytext +++++++++++++++++++++++++++++++++++ */
#contentcontainer DIV.gboxonlytext {
	width:600px;
	margin-bottom:17px;
}

#contentcontainer DIV.gboxonlytext DIV.top {
	background:#fff url(img/lgbtop.gif) no-repeat left bottom ;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gboxonlytext DIV.center {
	background:#fff url(img/lgbcent.gif) repeat-y 0px 0px;
	padding:0 3px 15px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content {
	background:#fff url(img/lgbver.gif) repeat-x 0px 0px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.links { 
	margin-right:0px;
	width:0px;
	float:left;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.oben {
	min-height:50px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.links DIV.bild { 
	text-align:right;
	margin-bottom:1px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.links DIV.tipp { 
	background-color:#f18800;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	padding-right:3px;
	margin-top:8px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:33px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.mitte { 
	margin-right:18px;
	width:285px;
	float:left;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.mitte a { 
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.mitte H4 {  
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.unten DIV.mitte  p {
	padding-bottom:4px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.unten DIV.mitte {  
	font-size:0.9em;
	line-height:1.4em;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.mitte H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:15px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts { 
	width:125px;
	float:left;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl { 
	background:#fff url(img/vdltop.gif) no-repeat 0px 0px;
	width:125px;
	margin-bottom:10px;
	clear:both;
	font-size:0.8em;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.text { 
	padding:4px 0 2px 6px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder { 
	width:123px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	padding:0px;
	padding-bottom:3px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlzwue {
	width:117px;
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#f1f3f3;
	padding:3px 0 3px 6px;
}


#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder a {
	color:#f18800;
	text-decoration:none;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder  UL { 
	padding-top:3px;
	padding-left:3px;
	list-style: none; 
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlborder UL LI { 
	padding-left:10px;
	margin-left:1px;
	padding-top:1px;
	background:#fff url(img/vdlnav.gif) no-repeat 0px 5px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.rechts DIV.vdl DIV.vdlbot { 
	background:#fff url(img/vdlbot.gif) no-repeat 0px 0px;
	width:125px;
	font-size:0.1em;
	height:5px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.oben DIV.rechts {
	text-align:right;
	padding-top:5px;
	
	display:none;
	width:0px;
	padding-top:0px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.oben DIV.mitte {
	width:550px;
	padding-left: 20px;
	margin-right:0px;
}



#contentcontainer DIV.gboxonlytext DIV.bottom {
	background:#fff url(img/lgbbot.gif) no-repeat 0px 0px;
	height:9px;
	font-size:0.1em;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.unten DIV.rechts {
	display:none;
	width:0px;
}

#contentcontainer DIV.gboxonlytext DIV.center DIV.content DIV.unten DIV.mitte {
	width:550px;
	padding-left: 20px;
	margin-right:0px;
}

/* ++++++++++++++++++++++++++++++++ box +++++++++++++++++++++++++++++++++++ */
#contentcontainer DIV.box {
	width:343px;
	margin-bottom:10px;
}

#contentcontainer DIV.box DIV.top {
	background:#fff url(img/rbtop.gif) no-repeat left bottom ;
	height:5px;
	font-size:0.1em;
}

#contentcontainer DIV.box DIV.center {
	background:#fff url(img/rbcent.gif) repeat-y 0px 0px;
	padding:5px 10px;
}

/* ++++++++++++++++++++++++++++++++ Infomal +++++++++++++++++++++++++++++++++++ */

#contentcontainer DIV.box DIV.center DIV.infomail h2 {
	font-weight:normal;
	padding-bottom:10px;
	font-size:1.6em;
}

#contentcontainer DIV.box DIV.center DIV.infomail p {
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.infomail a {
	text-transform:uppercase;
	color:#f18800;
	text-decoration:none;
	font-size:1.0em;
}

/* +++++++++++++++ Benutzerprofil  +++++++++++++++++++++++++++++ */
#contentcontainer DIV.box DIV.center  .contentRight a {
	text-transform:uppercase;
	color:#f18800;
	text-decoration:none;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center  p {
	padding-bottom: 5px;
}

#contentcontainer DIV.box DIV.center DIV.centerback  {
	padding:10px;
	background-color: #fff;
}

#contentcontainer DIV.box DIV.center DIV.box_feld {
	width: 320px;
	font-size:0.9em;
	font-weight: bold;
}

#contentcontainer DIV.box DIV.center DIV.box_header h2 {
	padding-bottom: 10px;
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset {
	
	margin:10px 0 0 0;
	border: 0px solid #fff;
	font-weight: normal;
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dl { 
	margin:0;
	padding:0;
}

#contentcontainer DIV.box DIV.center DIV.box_feld IMG.tx-srfreecap-pi2-image{ 
	height: 40px;
	width: 100px;

}
#contentcontainer DIV.box DIV.center DIV.box_feld IMG { 
	height: 20px;
	width: 100px;

}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dt {
	width:85px;
	
	padding-right:10px;
	padding-top:3px;
	clear:left;
	color:#6c6c6c;
	
	text-align:right;
	float:left;
	margin:0;	
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dt label  { 
	float:none;
	padding:0;
	margin:0;
	vertical-align: center;
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd {
	width:215px;
	padding-bottom:0px;
	padding-top:2px;
	margin-bottom:0.5em;
	
	float:left;
	text-align:left;
}


#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd textarea {
	width:215px;
	height:90px;
	font-size:1em;
	background-color:#fff;
	border:0px solid #f1f3f3;
}


#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd input[type="text"]{
	width:215px;
	border:0px solid #f1f3f3;
}
#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd input[type="image"]{
	float:right;
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd.textright{
	text-align:right;
	width: 312px;
}

#contentcontainer DIV.box DIV.center DIV.box_feld fieldset dd.textre{
	background:#fff url(img/feldweis.jpg) no-repeat 0 0;
	height:20px;
}

#contentcontainer DIV.box DIV.center DIV.box_feld  fieldset dd.textreno{
	background:#fff url(img/feldweis.jpg) no-repeat 0 0;
	height:20px;
}

#contentcontainer DIV.box DIV.center DIV.box_feld  fieldset dd.textsmall{
	background:#f1f3f3 url(img/feldweisklein.jpg) no-repeat 0 0;
	height:20px;
}

#contentcontainer DIV.box DIV.center DIV.box_feld  fieldset dd.textsmall input[type="text"]{
	width: 100px;
	height:20px;
	vertical-align: top;
}

#contentcontainer DIV.box DIV.center DIV.benutzerprofil {
	background-color:#fff;
	padding:10px;
}

#contentcontainer DIV.box DIV.center DIV.benutzerprofil DIV.bild {
	width:90px;
	float:left;
	padding-right:10px;
	padding-top:3px;
}

#contentcontainer DIV.box DIV.center DIV.benutzerprofil DIV.text {
	width:203px;
	float:left
}

#contentcontainer DIV.box DIV.center DIV.benutzerprofil DIV.text a {
	text-transform:uppercase;
	color:#f18800;
	text-decoration:none;
	font-size:0.8em;
}

/* +++++++++++++++ Dienstleisterprofil  +++++++++++++++++++++++++++++ */

#contentcontainer DIV.box DIV.center DIV.dienstlprofil {
	background-color:#fff;
	padding:10px 10px 5px;
	margin-bottom:1px;
}

#contentcontainer DIV.box DIV.center h2 {
	font-weight:normal;
	padding-bottom:15px;
	font-size:1.6em;
}

#contentcontainer DIV.box DIV.center DIV.dienstlprofil DIV.text {
	padding-bottom:5px;
}


#contentcontainer DIV.box DIV.center DIV.dienstlprofil DIV.text h4 {
	font-weight:normal;
	color:#6c6c6c;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.dienstlprofil DIV.textbild {
	width:183px;
	float:left;
	padding-bottom:5px;
}

#contentcontainer DIV.box DIV.center DIV.dienstlprofil DIV.bild {
	width:110px;
	float:left;
	padding-left:10px;
	padding-top:3px;
	text-align:right;
	padding-bottom:5px;
}

#contentcontainer DIV.box DIV.center DIV.dienstlprofil DIV.textbild a {
	text-transform:uppercase;
	color:#f18800;
	text-decoration:none;
	font-size:0.8em;
}

#contentcontainer DIV.box DIV.bottom {
	background:#fff url(img/rbbot.gif) no-repeat 0px 0px;
	height:5px;
	font-size:0.1em;
}

/* +++++++++++++++ Herstellerprofilvorschau  +++++++++++++++++++++++++++++ */

#contentcontainer DIV.box DIV.center DIV.herstellerprofilvorschau {
	background-color:#fff;
	padding:10px 10px 5px;
	margin-bottom:1px;
	width: 303px;
}

#contentcontainer DIV.box DIV.center DIV.herstellerprofilvorschau DIV.text {
	padding-bottom:5px;
	line-height:1.4em;
}


#contentcontainer DIV.box DIV.center DIV.herstellerprofilvorschau DIV.text h4 {
	font-weight:normal;
	color:#6c6c6c;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.herstellerprofilvorschau DIV.text a {
	/*text-transform:uppercase;*/
	color:#f18800;
	text-decoration:none;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.herstellerprofilvorschau DIV.bild {
	width:100px;
	float:right;
	padding-left:10px;
	padding-top:3px;
	text-align:right;
	padding-bottom:5px;
}

/* +++++++++++++++ Softwareprofilvorschau  +++++++++++++++++++++++++++++ */

#contentcontainer DIV.box DIV.center DIV.softwareprofilvorschau {
	background-color:#fff;
	padding:10px 10px 5px;
	margin-bottom:1px;
	width: 303px;
}

#contentcontainer DIV.box DIV.center DIV.softwareprofilvorschau DIV.text {
	padding-bottom:5px;
	line-height:1.4em;
}


#contentcontainer DIV.box DIV.center DIV.softwareprofilvorschau DIV.text h4 {
	font-weight:normal;
	color:#6c6c6c;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.softwareprofilvorschau DIV.text a {
	/*text-transform:uppercase;*/
	color:#f18800;
	text-decoration:none;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.softwareprofilvorschau DIV.bild {
	width:100px;
	float:right;
	padding-left:10px;
	padding-top:3px;
	text-align:right;
	padding-bottom:5px;
}

/* +++++++++++++++ Dienstleisterprofilvorschau  +++++++++++++++++++++++++++++ */

#contentcontainer DIV.box DIV.center DIV.dienstleisterprofilvorschau {
	background-color:#fff;
	padding:10px 10px 5px;
	margin-top:1px;
	width: 303px;
}

#contentcontainer DIV.box DIV.center DIV.dienstleisterprofilvorschau DIV.text {
	padding-bottom:5px;
	line-height:1.4em;
}


#contentcontainer DIV.box DIV.center DIV.dienstleisterprofilvorschau DIV.text h4 {
	font-weight:normal;
	color:#6c6c6c;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.dienstleisterprofilvorschau DIV.text a {
	/*text-transform:uppercase;*/
	color:#f18800;
	text-decoration:none;
	font-size:1.0em;
}

#contentcontainer DIV.box DIV.center DIV.dienstleisterprofilvorschau DIV.bild {
	width:100px;
	float:right;
	padding-left:10px;
	padding-top:3px;
	text-align:right;
	padding-bottom:5px;
}


/* ++++++++++++++ */
#contentcontainer DIV.benutzer  {
	/*height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/benutzer.jpg) no-repeat left top ;*/
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1  {
	background:#fff url(img/benutzer_close.jpg) no-repeat left top ;
	height:60px;
	margin-bottom:10px;
	width:343px;
}

#contentcontainer DIV.benutzer.visible  DIV.tx-felogin-pi1 {
	height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/benutzer.jpg) no-repeat left top ;
}

/*#contentcontainer DIV.benutzer.visible  {
	background:#fff url(img/benutzer_close.jpg) no-repeat left top ;
	height:60px;
}*/

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.text {
	padding:9px 23px 5px 230px;
	width:90px;
	height:40px;
	overflow:hidden;
	font-size:0.9em;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 h3 { 
	display:none;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formular { 
	display: none;
	margin:21px 0px 0px 13px;
}

#contentcontainer DIV.benutzer.visible DIV.tx-felogin-pi1 DIV.formular { 
	margin:21px 0px 0px 13px;
	display: block;
}

#login  #user,#login  #pass,#login  #passtext {
	width:120px;
	margin:4px 10px 0 0;
	border:0px solid #fff;
	background-color:#fff;
	float:left;
	color:#000;	
	font-size:0.9em;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formularlink { 
	display: none;
	margin:15px 13px 0px 13px;
}

#contentcontainer DIV.benutzer.visible DIV.tx-felogin-pi1 DIV.formularlink { 
	margin:15px 13px 0px 13px;
	display: block;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg { 
	width:180px;
	float:left;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass { 
	width:120px;
	float:right;
	text-align:right;
	color:#6C6C6C;
	font-size:0.9em;
	padding-top:1px;
}

#contentcontainer DIV.benutzer DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass a { 
	color:#6C6C6C;
	text-decoration:none;
}


#login  input.forgot {
	width:245px;
	margin:0px 10px 0 0;
	border:0px solid #fff;
	background-color:#fff;
	float:left;
	color:#000;	
	font-size:0.9em;
	padding:4px 0px 5px 5px;
	
}

/* ++++++++++++++ */

#contentcontainer DIV.hersteller  {
	/*height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/hersteller.jpg) no-repeat left top ;*/
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1  {
	background:#fff url(img/hersteller_close.jpg) no-repeat left top ;
	height:60px;
	width:343px;
	margin-bottom:10px;
}

#contentcontainer DIV.hersteller.visible  DIV.tx-felogin-pi1 {
	height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/hersteller.jpg) no-repeat left top ;
}

/*#contentcontainer DIV.hersteller.visible  {
	background:#fff url(img/hersteller_close.jpg) no-repeat left top ;
	height:60px;
}*/

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.text {
	padding:9px 23px 5px 230px;
	width:90px;
	height:40px;
	overflow:hidden;
	font-size:0.9em;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 h3 { 
	display:none;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formular { 
	margin:21px 0px 0px 13px;
	display: none;
}

#contentcontainer DIV.hersteller.visible DIV.tx-felogin-pi1 DIV.formular { 
	display: block;
	margin:21px 0px 0px 13px;
}

#login  #user,#login  #pass {
	width:120px;
	margin:4px 10px 0 0;
	border:0px solid #fff;
	background-color:#fff;
	float:left;
	color:#000;	
	font-size:0.9em;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formularlink { 
	margin:15px 13px 0px 13px;
	display: none;
}

#contentcontainer DIV.hersteller.visible DIV.tx-felogin-pi1 DIV.formularlink { 
	display: block;
	margin:15px 13px 0px 13px;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg { 
	width:180px;
	float:left;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass { 
	width:120px;
	float:right;
	text-align:right;
	color:#6C6C6C;
	font-size:0.9em;
	padding-top:1px;
}

#contentcontainer DIV.hersteller DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass a { 
	color:#6C6C6C;
	text-decoration:none;
}
/* +++++++++++++  */

#contentcontainer DIV.dienstleister  {
	/*height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/dienstleister.jpg) no-repeat left top ;*/
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1  {
	background:#fff url(img/dienstleister_close.jpg) no-repeat left top ;
	height:60px;
	width:343px;
	margin-bottom:10px;
}

#contentcontainer DIV.dienstleister.visible  DIV.tx-felogin-pi1 {
	height:139px;
	width:343px;
	margin-bottom:10px;
	background:#fff url(img/dienstleister.jpg) no-repeat left top ;
}

/*#contentcontainer DIV.dienstleister.visible  {
	background:#fff url(img/dienstleister_close.jpg) no-repeat left top ;
	height:60px;
}*/

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.text {
	padding:9px 23px 5px 230px;
	width:90px;
	height:40px;
	overflow:hidden;
	font-size:0.9em;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 h3 { 
	display:none;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formular { 
	margin:21px 0px 0px 13px;
	display: none;
}

#contentcontainer DIV.dienstleister.visible DIV.tx-felogin-pi1 DIV.formular { 
	display: block;
	margin:21px 0px 0px 13px;
}

#login  #user,#login  #pass {
	width:120px;
	margin:4px 10px 0 0;
	border:0px solid #fff;
	background-color:#fff;
	float:left;
	color:#000;	
	font-size:0.9em;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formularlink { 
	margin:15px 13px 0px 13px;
	display: none;
}

#contentcontainer DIV.dienstleister.visible DIV.tx-felogin-pi1 DIV.formularlink { 
	display: block;
	margin:15px 13px 0px 13px;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg { 
	width:180px;
	float:left;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formularlink DIV.formularreg a { 
	color:#000;
	text-decoration:none;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass { 
	width:120px;
	float:right;
	text-align:right;
	color:#6C6C6C;
	font-size:0.9em;
	padding-top:1px;
}

#contentcontainer DIV.dienstleister DIV.tx-felogin-pi1 DIV.formularlink  DIV.formularpass a { 
	color:#6C6C6C;
	text-decoration:none;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Footer +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footercontainer div.navi {
	float:left;
	width:135px;
	margin-right:19px;
}

#footercontainer div.navi a {
	color:#8e979f;
	text-decoration:none;
}

#footercontainer div.navi a:hover {
	color:#f18800;
	text-decoration:none;
} 

#footercontainer div.navi UL { 
	padding-left:0px;
	list-style: none;
	
}

#footercontainer div.navi UL LI { 
	padding-left:10px;
	margin-left:1px;
	padding-top:2px;
	background:#383f46 url(img/navli.gif) no-repeat 0px 6px;
}

#footercontainer div.book {
	float:right;
	width:343px;
}
 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* +++++++++++++++++++++ ERROR ++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentcontainerleft DIV.tx-softwaredirectory-pi1 DIV.error,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.error {
	color:#F18800;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	padding-left:151px;
} 

#contentcontainerleft DIV.tx-softwaredirectory-pi1 DIV.error {
	padding-bottom:10px;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi1 label.error,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 label.error {
	color:#F18800;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	padding:0;
	float:none;
} 

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd textarea.error {
	background-color:#F18800;
	border:0px solid #F18800;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color:#FF0000;
	left:256px;
	margin-top:-20px;
	position:relative;
	top:23px;
}

.box_feld p.tippformerror {
	color:#F18800;
}

 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* +++++++++++++++++++++ User Registrierung ++++++++++++++++++++++++++++++++++++ */
 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 
#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.left,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.left {
	float:left;
	width:400px;
} 

#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.right,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right {
	float:right;
	width:200px;
}
 
#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.right DIV.imagepreview,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right DIV.imagepreview {
	width:163px;
	margin-left:17px;
	margin-top:10px;
	background-color:#F1F3F3;
	padding:10px;
	text-align:center;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right DIV.filepreview {
	width:163px;
	margin-left:17px;
	margin-top:10px;
	background-color:#F1F3F3;
	padding:10px;
	text-align:center;
	font-size:0.8em;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right DIV.cpimagepreview {
	width:163px;
	margin-left:17px;
	margin-top:61px;
	background-color:#F1F3F3;
	padding:10px;
	text-align:center;
}
  
#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.right DIV.imagepreview img {
	
}
 
#contentcontainerleft DIV.tx-comments-pi1 fieldset,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset {
	margin:0 0 17px 0;
	border: 0px solid #fff;
	font-size:0.9em;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dt,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dt,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dt,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt {
	width:131px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:0.5em;
	clear:left;
	color:#6c6c6c;
	
	text-align:right;
	float:left;
	margin:0;	
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dt {
	width:138px;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt label  { 
	float:none;
	padding:0;
	margin:0;
}


#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dt label span,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt label span {

	display:none;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt label span.CharCountKey ,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt label span.CharCountLong ,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dt label span.CharCount {

	display:inline;
}


#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.right fieldset dt,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right fieldset dt {
	display:none;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 DIV.right fieldset dd SPAN a,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 DIV.right fieldset dd SPAN a {
	display:none;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 form.preview fieldset dd,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 form.preview fieldset dd {
	width:247px;
	padding-bottom:0px;
	padding-top:3px;
	margin-bottom:0.5em;
}
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dl { 
	margin:1em 0 0;
	padding:0;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dd,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd {

	width:247px;
	padding-bottom:0px;
	margin-bottom:0.5em;
	
	float:left;
	text-align:left;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.agb {
	width:438px;
	background:#fff url(img/backyes.gif) no-repeat 0px 0px;
	padding:5px 3px 4px 6px;
	color:#fff;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.agb a {
	
	color:#fff;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.newsletter {
	width:438px;
	background:#fff url(img/backnews.gif) no-repeat 0px 0px;
	padding:5px 3px 4px 6px;
	color:#000;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.newsletter input[type="checkbox"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.agb input[type="checkbox"] {
	float:left;
	margin-top:0px;
}

#contentcontainerleft DIV.tx-comments-pi1  DIV.right fieldset dd,
#contentcontainerleft DIV.tx-srfeuserregister-pi1  DIV.right fieldset dd,
#contentcontainerleft DIV.tx-softwaredirectory-pi1  DIV.right fieldset dd,
#contentcontainerleft DIV.tx-softwaredirectory-pi2  DIV.right fieldset dd {
	width:183px;
	padding-bottom:0px;
	margin-bottom:0.5em;
	padding-left:17px;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textfull,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textfull {
	width: 449px;
}


#contentcontainerleft DIV.tx-comments-pi1 fieldset dd.textreno,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textreno,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dd.textreno,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textreno {
	background:#fff url(img/fieldbno.gif) no-repeat 0 0;
	height:22px;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.contact {
	height:15px;
	margin-top:30px;
	color:#000;
	font-weight:bold;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textright,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textright {
	text-align:right;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textright a,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textright a {
	color:#F18800;
	text-decoration:none;
	text-transform:uppercase;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd.textre,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textre,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dd.textre,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textre {
	background:#fff url(img/fieldb.gif) no-repeat 0 0;
	height:22px;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd.textarreno,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textarreno,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textarreno {
	border:1px solid #f1f3f3;
	background-color:#f1f3f3;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textchkno,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textchkno {
	border:1px solid #f1f3f3;
	background-color:#f1f3f3;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textchkno input[type="checkbox"]{ 
	margin-left:5px;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd.textarre,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textarre,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textarre {
	border:1px solid #6c6c6c;
	background-color:#f1f3f3;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd.textarre select,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd.textarre select {
	border:1px solid #f1f3f3;
	background-color:#f1f3f3;
	margin:0;
	width:247px;
}


#contentcontainerleft DIV.tx-comments-pi1 fieldset dd input[type="text"],
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd input[type="text"],
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dd input[type="text"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="text"]{
	width:238px;
	font-size:1em;
	background-color:#f1f3f3;
	border:0px solid #f1f3f3;
	margin:4px 0 0 3px;
	padding: 0px;
}

#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="text"].error {
	background-color:#F18800;
	color:#000;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd input[type="checkbox"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="checkbox"]{
	margin-top:3px;
	display:inline;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd input[type="radio"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="radio"]{
	margin-top:3px;
	display:inline;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd input[type="password"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="password"]{
	width:238px;
	font-size:1em;
	background-color:#f1f3f3;
	border:0px solid #f1f3f3;
	margin:4px 0 0 3px;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd input[type="file"],
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd input[type="file"]{
	width:180px;
	font-size:1em;
}

#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd select,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd select {
	width:238px;
	font-size:0.9em;
	background-color:#f1f3f3;
	border:0px solid #f1f3f3;
	margin:4px 0 0 3px;
	padding:0;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd textarea,
#contentcontainerleft DIV.tx-srfeuserregister-pi1 fieldset dd textarea,
#contentcontainerleft DIV.tx-softwaredirectory-pi1 fieldset dd textarea,
#contentcontainerleft DIV.tx-softwaredirectory-pi2 fieldset dd textarea {
	width:248px;
	height:90px;
	font-size:1em;
	background-color:#f1f3f3;
	border:0px solid #f1f3f3;
}

#contentcontainerleft DIV.tx-comments-pi1 fieldset dd textarea {
	width:247px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++ ANSPRECHPARTNER+++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#contentcontainerleft .tx-softwaredirectory-pi2 #serviceForm .ansprechpartner span {
	color:#F18800;
	font-size:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
}

#contentcontainerleft .tx-softwaredirectory-pi2 #manufacturerForm .ansprechpartner span,
#contentcontainerleft .tx-softwaredirectory-pi2 #manufacturerForm .establishment span,
#contentcontainerleft .tx-softwaredirectory-pi2 #manufacturerForm .download span,
#contentcontainerleft .tx-softwaredirectory-pi2 #manufacturerForm .link span,
#contentcontainerleft .tx-softwaredirectory-pi2 #manufacturerForm .term span {
	color:#F18800;
	font-size:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
}

#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .browser span,
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .language span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .oshosting span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .datastorage span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .technology span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .cat span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .sector span, 
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .relation span,
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .linkw span,
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .link1 span,
#contentcontainerleft .tx-softwaredirectory-pi2 #solutionForm .link2 span {
	color:#F18800;
	font-size:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
}

#contentcontainerleft .tx-softwaredirectory-pi1 .keywords {
	padding-top:30px;
	font-size:0.9em;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++ HERSTELLER / LÖSUG ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#contentcontainerleft .tx-softwaredirectory-pi2 #serviceForm .solutionlist  {
	background-color:#F1F3F3;
	margin-left:17px;
	margin-top:10px;
	padding:10px;
	text-align:left;
	width:163px;
	font-size:0.9em;
	margin-bottom:10px;
	/*display:none;*/
}

#contentcontainerleft .tx-softwaredirectory-pi2 #serviceForm .solutionlist a {
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

#contentcontainerleft .tx-softwaredirectory-pi2 #serviceForm .solutionlist input {
	display:inline;
	margin-top:3px;
}

#contentcontainerleft .tx-softwaredirectory-pi2 #serviceForm .manusolu span {
	color:#F18800;
	font-size:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
}

.manusolu a {
	color:#F18800;
	font-size:1em;
	text-decoration:none;
	text-transform:uppercase;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++ TABS +++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.tx-softwaredirectory-pi1 #tabs-1 .row .cl3, 
.tx-softwaredirectory-pi1 #tabs-2 .row .cl3,
.tx-softwaredirectory-pi1 #tabs-5 .row .cl3,
.tx-softwaredirectory-pi1 #tabs-6 .row .cl3 {
	color:#939393;
	text-align:right;
	width:185px;
}

.tx-softwaredirectory-pi1 #tabs-5 .row .cl1 {
	color:#939393;
	text-align:right;
	width:140px;
}

.tx-softwaredirectory-pi1 #tabs-1 .row .cl4, 
.tx-softwaredirectory-pi1 #tabs-2 .row .cl4,
.tx-softwaredirectory-pi1 #tabs-5 .row .cl4,
.tx-softwaredirectory-pi1 #tabs-6 .row .cl4 {
	padding-left:20px;
	width:340px;
}

.tx-softwaredirectory-pi1 #tabs-5 .row .cl2 {
	padding-left:20px;
	width:385px;
}

.tx-softwaredirectory-pi1 #tabs .row .cl3 {
	float:left;
}

.tx-softwaredirectory-pi1 #tabs .row .cl4 {
	float:left;
}

.tx-softwaredirectory-pi1 #tabs .listWrapper {
	height:360px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0.3em 1em;
}

.tx-softwaredirectory-pi1 #tabs .row.right {
	border:none;
	color:#939393;
	font-size:0.9em;
	padding:2px 0;
}

.tx-softwaredirectory-pi1 #tabs .row.right DIV.cl5 a {
	color:#939393;
	text-decoration:none;
}

.tx-softwaredirectory-pi1 #tabs .row.right DIV.cl5 a:hover {
	color:#F18800;
}

.tx-softwaredirectory-pi1 #tabs .row.right DIV.cl5 a.aktiv {
	color:#F18800;
	font-weight:bold;
}

.categoriesheader {
	background-color:#F1F3F3;
	color: #F18800;
	padding:1em;
}

.alphabetheader {
	background-color:#F1F3F3;
	color: #F18800;
	padding:1em;
}
.categoriesheader a,
.alphabetheader a {
	text-decoration:none;
	color: #555555;
	padding:0.12em;
}
.categoriesheader a:hover,
.alphabetheader a:hover {
	text-decoration:none;
	color: #F18800;
	padding:0.12em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ jq_lightbox +++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.jq_lightbox_thumbnail_container {
	width: 190px;
	height: 150px;
	padding-right: 10px;
	float:left;
	text-align: center;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	line-height: 0;
	}
#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#imageContainer{
	padding: 10px;
	}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

#imageData #imageDetails{ padding:10px 0 0 0;width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;font-size:11px;	}
#imageData #numberDisplay{ float:left;padding:10px 0 0 30px;display:inline;font-weight: bold;font-size:11px;	}
#imageData #bottomNavClose{ width: 25px; float: right;   padding:5px 5px 0 0;margin:0 0 0 0;}

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
 
}
#nextLinkText{
padding-left: 0;
}
#prevLinkText{
padding-right: 0;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}
/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
    line-height: 1.4em;
    padding:0 0 10px 0;
	}
#imageDataContainer .imageDataContainer-helper {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	background-color:#ECE7E7;
	line-height: 1.4em;
	display:block;
	float:left !important;
	float:none;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 0px;
	}
#imageData{
	padding:0 10px;
	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/* +++++++++++++++++++++++++ YN_MESSAGE_NOTIFICATION ++++++++++++++++++++*/

.gbox_yninput,
.gbox_ynmessage {
	width:430px;
	margin-bottom:17px;
}

.gbox_yninput DIV.top,
.gbox_ynmessage DIV.top {
	background: url(img/lgbtop.png) no-repeat left bottom ;
	height:9px;
	font-size:0.1em;
}

.gbox_yninput DIV.center,
.gbox_ynmessage DIV.center {
	background: url(img/lgbcent.png) repeat-y 0px 0px;
	padding:0 3px 15px;
}

.gbox_yninput DIV.center DIV.content,
.gbox_ynmessage DIV.center DIV.content {
	background:#fff url(img/lgbver.gif) repeat-x 0px 0px;
	width: 424px;
}

.gbox_yninput DIV.center DIV.content DIV.links ,
.gbox_ynmessage DIV.center DIV.content DIV.links { 
	margin-right:20px;
	width:135px;
	float:left;
}

.gbox_yninput DIV.center DIV.content DIV.oben,
.gbox_ynmessage DIV.center DIV.content DIV.oben {
	min-height:56px;
}

.gbox_yninput DIV.center DIV.content DIV.links DIV.bild,
.gbox_ynmessage DIV.center DIV.content DIV.links DIV.bild { 
	text-align:right;
	margin-bottom:1px;
}

.gbox_yninput DIV.center DIV.content DIV.rechts,
.gbox_ynmessage DIV.center DIV.content DIV.rechts { 
	margin-right:18px;
	width:285px;
	float:left;
	text-align:center;
	padding: 10px;
}

.gbox_yninput DIV.center DIV.content DIV.rechts a,
.gbox_ynmessage DIV.center DIV.content DIV.rechts a { 
	color:#f18800;
	text-transform:uppercase;
	text-decoration:none;
}

.gbox_yninput DIV.center DIV.content DIV.rechts H4,
.gbox_ynmessage DIV.center DIV.content DIV.rechts H4 {  
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

.gbox_yninput DIV.center DIV.content DIV.unten DIV.rechts  p ,
.gbox_ynmessage DIV.center DIV.content DIV.unten DIV.rechts  p {
	padding-bottom:4px;
}

.gbox_yninput DIV.center DIV.content DIV.unten DIV.rechts ,  
.gbox_ynmessage DIV.center DIV.content DIV.unten DIV.rechts {  
	font-size:0.9em;
	line-height:1.4em;
	width:410px;
	margin-right:0px;
}

.gbox_yninput DIV.center DIV.content DIV.rechts H2 ,  
.gbox_ynmessage DIV.center DIV.content DIV.rechts H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:25px;
}

.gbox_yninput DIV.center DIV.content DIV.oben DIV.rechts ,
.gbox_ynmessage DIV.center DIV.content DIV.oben DIV.rechts {
	width:430px;
	padding: 0px;
	margin-right:0px;
}

.gbox_yninput DIV.bottom ,
.gbox_ynmessage DIV.bottom {
	background: url(img/lgbbot.png) no-repeat 0px 0px;
	height:9px;
	font-size:0.1em;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++ SUCHE +++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-indexedsearch .tx-indexedsearch-whatis {
	background:#f1f3f3 url(img/tbltop.gif) no-repeat 0px 0px;
	font-weight: bold;
	font-size: 1.6em;
	padding:10px;
	margin:0px;
}

.tx-indexedsearch-browsebox {
	width:580px;
	background:#f1f3f3 url(img/tblbot.gif) no-repeat 100% 100%;
	padding:10px;
	margin-bottom: 17px;
	min-height: 15px;
}

.tx-indexedsearch-browsebox A{
	text-decoration:none;
	color:#565656;
	background:#F1F3F3 url(img/inakpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
}

.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage A {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

.tx-indexedsearch-browsebox A:hover {
	text-decoration:none;
	color:#000;
	background:#F1F3F3 url(img/akpage.gif) no-repeat 0px 0px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
}

.tx-indexedsearch-browsebox p {
	float:right;
}


.merkzetteladdremovebox {
	width: 185px;
	background-color: rgb(85,95,105);
	display: none;
	float: right;
	padding-left: 5px;
}

.merkzettelpopup {
	font-size:0.9em; 
	display: none; 
	text-align: left; 
	float:left; 
	color: #ffffff; 
	width: 125px; 
	height: 40px; 
	padding-left: 5px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	position: relative; 
	margin-top: -40px;
}

.merkzettelpopup a {
	text-decoration:none;
	color:#ffffff;
}

#merkzettel {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 343px; 
	z-index: 9000;
	background-color: #575e66;
}

#merkzettel DIV.top {
	background: url(img/merktop.png) no-repeat 0px 0px;
}
#merkzettel DIV.center {
	
}
#merkzettel DIV.bottom {
	background: url(img/merkbot.png) no-repeat 0px 0px;
}

#merkzettel DIV.center DIV.entry  {
	background-color: #242e38;
	padding: 8px;
	z-index:9001;
	font-size: 0.9em;
	margin-bottom: 1px;

}

#merkzettel DIV.center DIV.entry  a{
	color:#F18800;
	text-decoration:none;
}

#merkzettel DIV.center DIV.entry DIV.left {
	text-transform: uppercase;
	width: 102px; 
	float: left;
}

#merkzettel DIV.center DIV.entry DIV.right {
	width: 209px; 
	float: left;
}

.tx-softwaredirectory-pi1 #tabs .compareTab {
	overflow-y:hidden;
	overflow-x:hidden;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .vergleichtabsbeschreibung {
	float:left;
	width: 143px;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .vergleichtabsinhalt {
	float:right;
	width: 450px;
	overflow-x: scroll;
	overflow-y: hidden;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .entry {
	border-top:1px dotted #CCCCCC;
	width: 130px; 
	padding: 10px;
	float: left;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .description {
	border-top:1px dotted #CCCCCC;
	width: 123px; 
	padding: 10px;
	float: left;
	color: #8E979F;
}


.tx-softwaredirectory-pi1 #tabs .compareTab .description.hiddenborder {
	border-top:1px dotted #CCCCCC;
	width: 123px; 
	padding: 10px;
	float: left;
}
.tx-softwaredirectory-pi1 #tabs .compareTab .description.hidden {
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .entry.hidden {
	border-top:1px dotted #CCCCCC;
	width: 130px; 
	padding: 10px;
	float: left;
	visibility: hidden;
}

.tx-softwaredirectory-pi1 #tabs .compareTab DIV.entryrow {
	clear: both;
	overflow: hidden;
}

.tx-softwaredirectory-pi1 #tabs .compareTab .entry a{
	color:#F18800;
	text-decoration:none;
}

.merk_dummy img {
	float: right;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++ KOMMENTARE +++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#contentcontainer DIV.tx-comments-pi1 .tx-comments-comments {
	margin-top:30px;
}

#commentform {
	display:none;
	margin-top:20px;
}

#contentcontainer DIV.tx-comments-comment-form {
	margin-top:7px;
}

#contentcontainer DIV.tx-comments-pi1 DIV.gboxufull {
	width:600px;
	margin-bottom:5px;
}

#contentcontainer DIV.tx-comments-pi1 DIV.gboxufull DIV.center DIV.content DIV.oben {
	min-height:0px;
}

#contentcontainer DIV.tx-comments-pi1 DIV.gboxufull DIV.center DIV.content DIV.mitte H2 {  
	color:#000;
	font-weight:normal;
	padding-bottom:5px;
}

#contentcontainer DIV.tx-comments-pi1 DIV.gboxufull DIV.center {
	background:#fff url(img/lgbcent.gif) repeat-y 0px 0px;
	padding:0 3px 7px;
}

#contentcontainer DIV.tx-comments-pi1 .tx-comments-required-mark {
	color:#FF0000;
	left:256px;
	margin-top:0px;
	position:relative;
	top:0px;
	display:none;
}

#contentcontainer DIV.tx-comments-pi1 .tx-comments-required-error {
	color:#FF0000;
	left:256px;
	margin-top:0px;
	position:relative;
	top:-14px;
}

DIV.tx-comments-comments ul.tx-pagebrowse  { 
	font-size:0.9em;
	color:#F18800;
}
DIV.tx-comments-comments ul.tx-pagebrowse a {
	color:#F18800;
}

/* Schneider 15.10.2010 temporar da nicht das richtige File*/

#contentcontainer div.box div.center div.box_feld fieldset dd.textsmall input[type="text"] {
width:91px;
}



