@charset "utf-8";
/* CSS Document */
# c13 strong{
	font-weight: lighter;
	font-size: 12px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.tx-mmforum-table{width:100%;float:right;}
.tx-mmforum-table table tr{width:100%;float:right;}

#message{width:400px;padding:0;margin:0;}
.tx-mmforum-pi1-codeboxnote{width:400px;}
.tx-mmforum-pi1-newpost-middle input{width:400px;}
#tx-mmforum-footer{visibility:hidden;width:100%;}

.tx-mmforum-pi1{float:right;width:100%;overflow:hidden;padding:0;margin:0;}


#Hauptnavigation {padding: 0 0 0 0em; width:85.0em;}
#Hauptnavigation {/*font-family: Georgia, "Times New Roman", Times, serif;*/font-family:verdana, arial, sans-serif; /*width:800px;*/ height:25px;
 position:relative; ;font-size:12px; margin:20px 0 0px 0; background:#fff; position:relative; z-index:100;}

#Hauptnavigation ul {padding:0; margin:0; list-style-type: none;}

#Hauptnavigation ul li {float:left; border-left:1px solid #eee;/* width:106px;*/}
*html #Hauptnavigation ul li {float:left; border-left:1px solid #eee; width:164px;overflow:hidden;height:25px;}

#Hauptnavigation ul li a, .menu ul li a:visited {display:block; width:140px; text-decoration:none;
 padding:0 0.9em 0 0.9em; height:25px; line-height:25px; color:#666;background-image: url(bg_menu.gif) /*background:#564b47;c9c9a7*/}

+*html #Hauptnavigation ul li a, .menu ul li a:visited {width:164px;}
*html #Hauptnavigation ul li a, .menu ul li a:visited {width:164px;}  

#Hauptnavigation table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}

#Hauptnavigation ul li ul {visibility:hidden; position:absolute; top:25px; left:0; }


#Hauptnavigation ul li:hover a,
#Hauptnavigation ul li a:hover {color:#fff; /*background:#ccc;*/background-image: url(bg_menu_over.gif);}
#Hauptnavigation ul li:hover ul,
#Hauptnavigation ul li a:hover ul {margin: 0em 0 0 0em;visibility:visible;width:82.6em;/*width:950px;*/}



#Subnavigation {padding: 0 0 0 0em; width:85.0em}
#Subnavigation {/*font-family: Georgia, "Times New Roman", Times, serif;*/font-family: verdana, arial, sans-serif; /*width:800px;*/ height:30px;
 position:relative; ; font-size:12px; margin:0px 0 20px 0; background:#fff;
 /*float:left;*/ z-index:100;}

#Subnavigation ul {padding:0; margin:0; list-style-type: none;}

#Subnavigation ul li {float:left; border-left:1px solid #eee;/* width:106px;*/}
*html #Subnavigation ul li {float:left; border-left:1px solid #eee; width:164px;overflow:hidden;height:25px;}

#Subnavigation ul li a, .menu ul li a:visited {display:block; width:140px; text-decoration:none;
 padding:0 0.9em 0 0.9em; height:25px; line-height:25px; color:#fff; background-image: url(bg_menu_over.gif) /*background:#564b47;c9c9a7*/}

+*html #Subnavigation ul li a, .menu ul li a:visited {width:164px;}
*html #Subnavigation ul li a, .menu ul li a:visited {width:164px;}

#Subnavigation table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}

#Subnavigation ul li ul {visibility:hidden; position:absolute; top:25px; left:0; }


#Subnavigation ul li:hover a,
#Subnavigation ul li a:hover {color:#333; /*background:#ccc;*/background-image: url(bg_menu_over.gif);}
#Subnavigation ul li:hover ul,
#Subnavigation ul li a:hover ul {margin: 0em 0 0 0em;visibility:visible;width:82.6em;/*width:950px;*/}

#Subnavigation ul li:hover ul.right_side li,
#Subnavigation ul li a:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}

#Subnavigation ul li:hover ul.left_side li,
#Subnavigation ul li a:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}

#Subtnavigation ul li:hover ul li a.sub,
#Subnavigation ul li a:hover ul li a.sub {background-image: url(bg_menu_over.gif);color:#fff;}

#Subnavigation ul li:hover ul li ul,
#Subnavigation ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }

#Subnavigation ul li:hover ul li a,
#Subnavigation ul li a:hover ul li a {display:block; background:#000000; color:#999;}



/* CATEGORY Menu */

#catmenu h3  {
        font-weight: lighter;
	font-size: 18px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#catmenu  {font-size:11px;margin: 0;padding: 0;width: 14em;color: #333333;}
#catmenu_nav{display:block;visibility:hidden; margin: 0;padding:  0;}
#catmenu_subnav{display:block;visibility:visible; margin: 0;padding:  0;}
#catmenu_nav ul {display:block;visibility:hidden; margin: 0;padding:  0;}
#catmenu_subnav ul {display:block;visibility:visible; margin: 0;padding: 0;}

#catmenu_subnav li   {
	font-size: 11px;
	line-height: 18px;
	margin: 0 ;
	padding: 0;
	list-style-type: none;
	font-weight:bold;
	border-bottom: 1px solid #666666;
}

#catmenu_subnav li a:link  {
	color: #333333;
	line-height: 18px;
	text-decoration: none;
	display: block;
	width: 100%;
	margin-top: 0;
	padding: 2px 0px 2px 10px;

}

#catmenu_subnav li a:visited  {
	color: #333333;
	line-height: 18px;
	text-decoration: none;
	display: block;
	width: 100%;
	margin-top: 0;
	padding: 2px 0px 2px 10px;
}

#catmenu_subnav li a:hover {
	color: #fff;
	background-color: #666666;
        font-weight:bold;
        width:13.1em;
}


*html #catmenu_subnav li a:hover {
        width:14.0em;
}
+*html #catmenu_subnav li a:hover {
        width:14.0em;
}
.level4

{
padding:0;
background-color: #ffffff;
border-left: 0px;
border-left-style-value: solid;
border-left-color-value: #ffffff;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-top: 1px solid #666666;
}
.level5

{
padding:0;
background-color: #ffffff;
border-left: 0px;
border-left-style-value: solid;
border-left-color-value: #ffffff;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-top: 1px solid #666666;
}

/*
.news-catmenu-ACT{
background:#666666;
font-color:#ffffff;}
*/

.news-catmenu-ACT a:before { content:"\25BA"; } /*25B8*/
/* CATEGORY Menu */



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #666666;*/
	line-height: 140%;
        margin-left: auto;
 	margin-right: auto;
 	text-align:center;
}
h1 {
	font-size: 36px;
	color: #663300;
	font-weight: lighter;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
        padding:0.2em 0 1em 0;
        margin:0
}
h2 {
	font-size: 24px;
	font-weight: lighter;
	color: #663300;
	line-height: 28px;
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
h3 {
	font-weight: lighter;
	font-size: 18px;
	line-height: 22px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-weight: lighter;
	font-size: 18px;
	line-height: 22px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h5 {
	font-weight: lighter;
	font-size: 18px;
	line-height: 22px;
	color: #663300;
	margin: 5px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
newstext {
        margin:0;
        font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	color: #663300;
	/*color: #000000;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

b {
	padding:0em;	
}
hr{color: #666666;border-bottom-width: 1px;border-bottom-style: dotted;}
hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: dotted 1px #666666;
 border-bottom: transparent;
}

a {color: #000000;}
a:visited {color:#666666;}
a:hover {color: #000000;}
a:active { color:#000000;}



img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 81.5em;
	margin-left: auto;
 	margin-right: auto;
	margin-top:0.0em;
	margin-bottom:0.5em;
	padding: 0 0.6em;
	background-color:/*#fff;#D1D2D4; #564b47;*/#fff;
	/*border:solid 1px #808080;*/
	text-align:left;
}
+*html #container {
width: 92.6em;
}
*html #container {
width: 92.6em;
}
/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #ffffff;
	text-align:left;
}
#banner p{
	margin-left: 0em;
	padding: 0px;
}
#mainnavi {
	margin: 0;
	padding: 0;
	background-color: #000000;
}

#mainnavi p{
	margin-left: 15em;
	padding: 0 10px;
}

/* -----------------Inhalt--------------------- */
#content {
	min-height:500px;
	background-color: #fff;
	padding: 0 0 0 0 ;;
	position:relative; 
	margin: 0 0 0 18.7em;
	width:42.88em;
	/*float:right;
	position:relative;*/
	/*border-right:1px dotted #999999;
	border-left:1px dotted #999999;*/
        padding: 0 1em 2em 1em;
        min-height:47em;
        color:#000000;
        line-height:18px;
        overflow-x:hidden;	
}

/*head:first-child+body#content{width:32.88em;margin: 0 0 0 22.7em;}*/ /*hack versteckt vor opera*/

*html #content {
	margin: 0 0 0 17.7em;
	width:40.88em;
}

+*html #content {
	margin: 0 0 0 17.7em;
	width:42.88em;
}



/*für tt_news auf Aktuelles*/
#content td, #content tr{
	background:#ffffff;
	color:#000000;
}
#content dd {
	font-size:10px;
}

#content a{
        color:#000000;
	border-bottom-width: 1px;
        border-bottom-style: dotted;
        text-decoration:none;
}
#content a:hover{
	color:#666666;
	border-bottom-width: 1px;
        border-bottom-style: dotted;
}
#content font a{
	text-decoration:none;
}

#content font {
	 color:#000000;
	 font-size:12px;
	 line-height: 130%;
	 margin: 20px 0 0 0 ;
}

#content li{
 /*list-style-image: url(_pfeil.gif);*/
 list-style-type:none;
 list-style-position:outside;
 width:490px;
 color:#000000;
 font-size:12px;
 line-height: 18px;
}
#content ul li{
	width:450px;
 list-style-image: url(_pfeil.gif);
 list-style-type:none;
 list-style-position:outside;
}
/*für tt_news auf Aktuelles*/

+*html #content {
	width:44.88em;
	height:51em;
}
*html #content {
	width:44.88em;
	height:51em;
}

p, pre {
	padding: 0;
	margin:0 0 18px 0;
        font-size: 12px;
        line-height:18px;
}
pre, code { font-size: 1.2em;}


.gross {
	width: 5.71em;
	height: 1.07em;}
#line {

	border-top:1px dotted #666666;
	height:1em;	
}

/*-------------------breadmenu------------------------------*/
#breadcrumbs{




font-size:0.85em;
color:#808080;
text-decoration:none;
padding: 0 0 0 0/*17.5em*/;
}
#breadcrumbs a{
color:#808080;
text-decoration:none;
}
#breadcrumbs a:hover{
color:#333;
text-decoration:none;
}
/*-------------------breadmenu------------------------------*/


/*-------------------navigation links------------------------------*/
/*#Hauptnavigation{
	margin:1.3em 0 0 1.0em ;
	padding:0em;
	list-style-type:none;
}
#Hauptnavigation a{
 font-size: 1.0em;
 text-decoration:none;
 color:#808080;
}
#Hauptnavigation a:hover{
 font-size: 1.0em;
 color:#333;
}
#Hauptnavigation a:focus{
 font-size: 1.0em;
 color:#333;
}
#Hauptnavigation a:active{
 font-size: 1.0em;
 color:#333;
}
#Hauptnavigation ul{
	list-style-type:none;
	padding: 0.2em 0 0 0;
	margin: 0 0 1em 2em;
}
#Hauptnavigation ul ul{
	margin-bottom: 0.5em;
	padding:0;
	list-style-type:none;
}
#Hauptnavigation li{


	padding:0.2em;
}
*/
li.mainnave{}
li.mainnave a{padding:0.2em 0.5em; color:#333333; font-weight:bold; text-decoration:none;}
li.mainnav a:hover{}

li.subnav{list-style-type:none; margin:0; padding:0; margin-bottom:0.0em;}
li.subnav a{padding: 0.2em 0.2em; text-decoration:none; color:#666666; font-weight:normal;}
li.subnav a:hover{}

/*-------------------navigation links------------------------------*/
/* --------------left ------------- */


#left {
 width: 15.0em;
 float:left; 
 position:relative; 
 margin: 1em 0 0 0;
 padding: 0 0 0 1em;
 color:#666666;
 overflow:hidden;
}
#left h3 {
 font-size:1.0em;
 font-weight: normal;
 color:#564b47;
 padding:10px 0 0 0;
}

/*
#left a{
 text-decoration:none;
 color:#666666;
}

#left a:hover{
 color:#666666;
}
*/


/*
#Links {
 font-size:0.65em;
 width:13.5em
 color:#666666;
 margin:0;
 padding:0;
}
*/
#Links label, /*#Links tabel,#Links td,*/#Links th{
 font-size:0.75em;
 text-align:left;
  color:#666666;
}
#Links th{
 font-size:0.7em;
 text-align:left;
  color:#666666;
}
#Links td, #Links tr{
 font-size:0.80em;
 background:#ffffff;
}
#Links dd{
 magin:0;
 padding:0;
}
#Links h2 {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
	line-height: 16px;
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#Links h3 {
	font-weight: bold;
	font-size: 12px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*
#Links a{
 text-align:left;
  color:#666666;
}
*/
#aktuelles a{
 text-align:left;
 color:#666666;
 text-decoration:none;
 font-weight:normal;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}
#aktuelles li{
 list-style-image: url(_pfeil.gif);
 list-style-type:none;
 list-style-position:outside;
}
#aktuelles p{
 font-size:1.1em;
 line-height:1.2em;
 text-align:left;
 color:#666666;
}
#aktuelles strong{
 font-weight:normal;
}



#topthemen a{
 text-align:left;
 color:#666666;
 text-decoration:none;
 font-weight:normal;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}
#topthemen li{
 list-style-image: url(_pfeil.gif);
 list-style-type:none;
 list-style-position:outside;
}
#topthemen p{
 font-size:1.1em;
 line-height:1.2em;
 text-align:left;
 color:#666666;
}
#topthemen strong{
 font-weight:normal;
}




#Editpanel{
 margin-top:1em;
}


#Rechts {
 	width:13em;
	float:right;
	position:relative;
	margin:1em 0 0 0;
	background-color: #ffffff;
	/*font-size:0.75em;*/
	text-align:left;
        color:#666666;
}

#Rechts h3 {
	font-weight: bold;
	font-size: 12px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;

}
/*
#Rechts table{
 width:50px;
 background:#cccccc;
}
*/
#termine label, /*#Rechts tabel,#Links td,*/#Links th{
 font-size:0.75em;
 text-align:left;
 color:#000000;
}
#termine th{
 font-size:0.7em;
 text-align:left;
 color:#000000;
}
#termine td, #Rechts tr{
 font-size:12px;
 background:#ffffff;
 text-align:left;
 font-weight:normal;
 color:#000000;
}

#termine h2 {
	font-size: 14px;
	font-weight: bold;
	color: #663300;
	line-height: 16px;
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#termine h3{
        font-weight: bold;
	font-size: 12px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#termine a{
 text-align:left;
 color:#000000;
 text-decoration:none;
 font-weight:normal;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}
#termine li{
 list-style-image: url(_pfeil.gif);
 list-style-type:none;
 list-style-position:outside;
 width:200px;
}
#termine p{
 font-size:12px;
 line-height:1.0em;
 text-align:left;
 color:#000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#termine .bodytext{
 font-size:12px;
 line-height:1.2em;
 text-align:left;
 color:#000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#termine strong{
 font-weight:normal;
 font-size: 1.2em;
 color: #663300;
 font-family: Georgia, "Times New Roman", Times, serif;
}


#newloginbox {
 	width:14em;
	position:relative;
	margin-right:0px;
	margin-left:0em;
	margin: 10px 0 0 0;
}
#newloginbox label, #Links th{
 font-size:0.75em;
 text-align:left;

}
#newloginbox th{
 font-size:0.7em;
 text-align:left;
}
#newloginbox td, #Rechts tr{
 font-size:0.80em;
 background:#ffffff;

 font-weight:bold;
}

#newloginbox h3{
 font-weight: bold;
 font-size: 12px;
 color: #663300;
 font-family: Georgia, "Times New Roman", Times, serif;
}


}
/* -----------footer--------------------------- */
#footer {
	/*clear: both;
        float:none;*/
	padding: 15px 0 0 0px;
	/*margin: 0;*/
	margin-left: auto;
        margin-right: auto;
	text-align:left;
	color:#333;
	width: 500px;
	border-top:1px dotted #999999;
        background-color:#ffffff;
}
#footer {
	/*clear: both;
        float:none;*/
	padding: 15px 0 0 0px;
	/*margin: 0;*/
	margin-left: auto;
        margin-right: auto;
	text-align:left;
	color:#333;
	width: 600px;
	border-top:1px dotted #999999;
        background-color:#ffffff;
}
#footer a:visited{
	color:#000000;	
}

/*
.footer{
	padding: 0px 0 0 0px;
}
*/

.loginbox{

color:#000000;

font-size:10px;
}


.register_form_table{
font-family:verdana,Arial,Helvetica
color:#ffffff;
font-size:12px;
}
.register_form{
border:1px solid #d4d4d4;
background:#f0f0f0;
}

.csc-mailform {
/*border: none;  Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;




display:block;
/*width:250px;
border: 1px solid #333;
background:#F4F4F4;*/

padding:1px;
margin-bottom:10px;

}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
}


/*liste- einzelansicht*/

.tx-wiben-pi1 p{
color: #000000;
font-size:13px;
}
.tx-wiben-pi1 strong {
font-size:13px;
}

.tx-wiben-pi1-singleView a {
color: #663300;
border-bottom-width: 10px;
border-bottom-style: none;
}

.tx-wiben-pi1-singleView a:hover {
color: #663300;
border-bottom-width: none;
border-bottom-style: none;
}

.tx-wiben-pi1-singleView a:visited {
color: #663300;
border-bottom-width: none;
border-bottom-style: none;
}
/*liste- einzelansicht*/



/*branche*/

.tx-wiben-pi2 
{
font-size:12px;
}
.tx-wiben-pi2 a /*branche*/
{
font-size:12px;
text-decoration:none;
font:weight:normal;
color:#666666;
border-bottom-width: 1px;
border-bottom-style: dotted;
}
.tx-wiben-pi2 tr
{
font:weight:normal;
}

.tx-wiben-pi2 li a:link
{
color: #666666;
line-height: 18px;
text-decoration: none;
display: block;
width: 100%;
margin-top: 0pt;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 10px;
}

.tx-wiben-pi2 li a:hover
{
color: #ffffff;
background-color: #666666;
font-weight: bold;
width: 12.1em;

}
/*branche*/



/*umfeld*/
.tx-wiben-pi3
{
}
/* CATEGORY Menu */
.tx-wiben-pi3  {font-size:11px;margin: 0;padding: 0;width: 13.1m;}
.tx-wiben-pi3 ul {visibility:visible;margin: 0;padding: 0;}

.tx-wiben-pi3  a{color:#666666;}
.tx-wiben-pi3  a:hover{color:#ffffff;}

.tx-wiben-pi3 li   {
	font-size: 11px;
	line-height: 18px;
	margin: 0 ;
	padding: 0;
	list-style-type: none;
	font-weight:bold;
	border-bottom: 1px solid #aaa;
}

.tx-wiben-pi3 li a:link  {
	color: #666666;
	line-height: 18px;
	text-decoration: none;
	display: block;
	width: 100%;
	margin-top: 0;
	padding: 2px 0px 2px 10px;
	/*border-bottom: 1px solid #aaa;
	font-weight: bold;*/
}


.tx-wiben-pi3 li a:visited  {
	color: #666666;
	line-height: 18px;
	text-decoration: none;
	display: block;

	width: 100%;
	margin-top: 0;
	padding: 2px 0px 2px 10px;
	/*border-bottom: 1px solid #aaa*/
        font-weight:bold;
}

.tx-wiben-pi3 li a:hover {
	color: #ffffff;
	background-color: #666666;
        font-weight:bold;
        width:13.1em;

}


*html .tx-wiben-pi3 li a:hover {
        width:13.1em;
}
+*html .tx-wiben-pi3 li a:hover {
        width:13.1m;
}
/*umfeld*/

.csc-textpic-intext-left DIV.csc-textpic-imagewrap a{text-decoration:none;}
.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol dt a img {text-decoration:none;}
#content a img{text-decoration:none;}
