/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

/* ### Überschriften, Fliesstexte ###################################################################### */

body { color: #000; font-size: 11px; font-family:Verdana, Helvetica, Arial, 'Trebuchet MS', Verdana,  sans-serif; }

h1,h2,h3,h4 { display:block; font-weight:bold;}

/*h2 {font-size: 1.0em; color: #d11919;  border-top:1px #ccc solid;border-bottom:1px #ccc solid;   margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 0em; }*/
/*h3 {font-size: 1.0em; color: #765; margin:0.4em 0 0.3em 0; padding-top: 1em;}*/
/*h4 {font-size: 1.0em; color: #888; margin:0.4em 0 0.3em 0; border-bottom: 1px #ccc solid; padding-top: 1em;}*/

p {
 margin-top:5px;
 margin-bottom:5px;
}

/* Linker Inhaltsbereich */
#col1_content h1 {
  color:#000;
  /*background:#c4c6c7 url(../images/pfeildg.gif);*/
  /*background-position:14px 8px;*/
  /*background-repeat:no-repeat;*/
  width:268px;
  padding-left:32px;
  font-size:12px;
   font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  background-color:#cfd0d1;
  text-transform:uppercase;
}
#col1_content h2 {
  color:#000;
  background:#c4c6c7;
  width:268px;
  padding-left:32px;
  font-size:12px;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  text-transform:uppercase;
}

#col1_content h3 {
  color:#000;
  background:transparent;
  padding-left:32px;
  font-size:12px;
   font-weight:bold;
  padding-top:10px;
  padding-bottom:2px;
  text-transform:uppercase;
}

#col1_content {
 font-size:11px;
 color:#000;
}


#col1_content ul {
 margin-left:5px;
 margin-top:8px;
 margin-bottom:8px;
 list-style: none;
 /*list-style-image:url(../images/leftli.gif);*/
}

#col1_content ul li {
  background:url(../images/leftli.gif);
  background-position:left 5px;
  background-repeat:no-repeat;
  font-size:11px;
  font-weight:normal;
  margin-top:2px;
  margin-left:28px;
  margin-bottom:2px;
  padding-left:9px;
  padding-right:14px;
}


#col1_content p {
  margin-top:5px;
  margin-left:34px;
  margin-bottom:5px;
  padding-right:22px;
}

#col1_content p img, #col1_content img, #col1_content .csc-textpic {
  margin-left: 0px;
}

/* Section menu */
ul.csc-menu-3 {
	
}

/* Hauptinhaltsbereich */
#col3_content .tx-pbsurvey-pi1 .pageHeader,
#col3_content h1 {
  color:#d11919;
  height:34px;
  padding:0;
  margin:0;
    padding-top:6px;
  background:transparent;  
  font-size:12px;
  font-weight:bold;
  background:url(../images/h1bg.gif);
  background-repeat:no-repeat;
  text-transform:uppercase;
  margin-bottom:5px;
}
#col3_content h1.greyhg, #main .tx-indexedsearch-rules h2, 
#col3_content .tx-pbsurvey-pi1 h1 {
  color:#d11919;
  height:22px;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:8px;
  background:url(../images/headerbg.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  text-transform:none;
  margin-bottom:5px;
}

#col3_content .tx-pbsurvey-pi1 h1 {
  padding-top: 15px;
}

#col3_content h1.imageheader {
  color:#d11919;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:5px;
  background:url(../images/h1bg.gif);
  background-repeat:no-repeat;
  text-transform:uppercase;
  margin-bottom:5px;
  background-position:0px 5px;height:55px;padding:0px;padding-left:60px;
}

#col3_content .linecard_single h1.greyhg {
	margin-top: 10px;
}

#col3_content h3 {
  color:#d11919;
  height:34px;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:8px;
  background-repeat:no-repeat;
  text-transform:uppercase;
  margin-bottom:5px;
}
.shadow {
 margin-right:3px;margin-top:0px;display:inline;float:left;width:139px;height:49px;padding-bottom:3px;padding-right:3px;background:url(../images/linecardbg.gif);background-repeat:no-repeat;
}


/*p,ul,dd,dt { line-height: 1.5em;}*/
/*p { line-height: 1.2em; }*/


strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

#col1_content .contact p,
#col1_content p.seminar {
  padding:0;
  margin:0;
  margin-left:32px;
}

#col3_content .linecard h1 {
  color:#646466;
  height:25px;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:5px;
  background-image:none;
}

#col3_content h1.grey {
  color:#656668;
  height:34px;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:5px;
  background:url(../images/h1bg.gif);
  background-repeat:no-repeat;
  text-transform:uppercase;
  margin-bottom:5px;
}
#col3_content h1.red {
  color:#d11919;
  height:18px;
  padding:0;
  margin:0;
  background:transparent;
  font-size:12px;
  font-weight:bold;
  padding-top:12px;
  margin-bottom:1px;
  text-transform:uppercase;
}

acronym, abbr {
	border-bottom: 1px dashed #c00;
	cursor: help;
}

.circle {
list-style:circle;
}

.disc {
list-style:disc;
}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */

#main a {text-decoration:none;color:#000;font-weight:bold;}
#main a:hover {text-decoration:none;color:#d11919;}
/*#main a:hover {background-color: #eef; text-decoration:underline;}*/

#col1_content a, a em.file {color: #000; text-decoration:none;}

/*
#main a[href^="http:"], #main a[href^="https:"]
{
	padding-left:0;
	background-image:none;
}

#main a.imagelink {
	padding-left: 0;
	background: transparent;
}
*/


.arrow {
	background-image:url(../images/arrowredw.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left: 12px;  
}
.arrowbig {
  background-image:url(../images/arrowredb.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
  padding-left: 10px;  
    display: block;
}
.bubble {
	background-image:url(../images/bubble.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left:14px;  
}

#col1_content .arrow {
  background-image:url(../images/leftarrowred.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
  padding-left:9px;  
}

#col1_content .arrowbig {
  background-image:url(../images/leftarrowred.gif);
  background-position:left 2px;
  background-repeat:no-repeat;

/*  
	TGA 27-11-2008: arrowbig war zweispaltig, im FF nicht korrekt dargestellt
height: 12px; */
}


.greyborder {
border:1px #ccc solid;
}

.arrowbig a {
 color:#000;
}

.rot {
 color:#d11919;
}

.grey {
 background:#ccc;
 color:#fff;
}

.align-center {
 text-align:center;
}
.contenttable, .black-lines {
margin-left:1px;
}
.contenttable td, .black-lines td, .black-lines th {
 padding-top:3px;
}

#col3_content .black-lines td {
	padding: 5px 10px;
}


.contenttable td p, .black-lines td p {
	margin:0;
	padding:0;
}

table.black-lines {
}

#col3_content .black-lines td, #col3_content .black-lines th {
	border: 1px solid black;
	border-collapse: collapse;
}




/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table { border-collapse:collapse; margin-bottom: 0.5em; }

form {overflow:hidden;}

#main input, textarea, select {
    /*width: auto; */
        width: 300px;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;	
	border: 1px #ccc solid;
        background: #fafafa;
	padding: 3px;
	color: #777;	
	margin-bottom:6px;
	border-bottom:thin #ccc solid;
	border-style:outset;	
}

select {
	color: #000;
}

#quickmenu select {
	width: 185px;
	padding: 3px;
	color: #000;
}

#main input, textarea {       
	width: 291px;
}

#main input[type=submit], #main input[type=button] {
	width: auto;	
}

#main input[type=radio], #main input[type=checkbox] {
	width: auto;
	border: 0;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

input#submitbutton {
	width: auto;
}

#form1 bodytext {
	margin: 0;
	padding: 0;
}

input#Radio1, input#Radio2, input#productinterest1, input#productinterest2,
input#productinterest3,input#productinterest4,input#productinterest5,
input#productinterest6,input#productinterest7,input#productinterest8,
input#productinterest9,input#productinterest10, input#Checkbox1 {
	width: auto;
	border: 0px;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	background-color: transparent;
}

/* Sec Level Menue Links */
#col1_content ul#secnav {
	list-style: none;
  padding: 0;
  margin:0;
  margin-left:0px;
}
#col1_content ul#secnav li {
 padding:0;
 margin:0;
 color:#000;
 background-image:none;
}

#col1_content ul#secnav li a{
	display: block;
	width: auto;
	margin:0;
	padding:0;
	text-decoration:none;
	padding-left:33px;
	padding-right:2px;
	line-height:19px;
	font-size: 11px;
	font-weight:bold;
 	color:#000;
 	 padding-bottom:1px;
}
#col1_content ul#secnav li.act {
 padding:0;
 padding-bottom:2px;
 margin:0;

}
#col1_content ul#secnav li.act {
 	color:#d11919;
 	 background:url(../images/seclevelbg.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}
#col1_content ul#secnav li ul {
	list-style: none;
  padding: 0;
  margin:0;
  margin-left:0px;
}

#col1_content ul#secnav li ul li{
 padding:0;
 margin:0;
 color:#000;
}
#col1_content ul#secnav li ul li a{
 	padding-left:50px;
	 color:#000; 	
}

#col1_content #secnav li:hover a,
#col1_content #secnav li.secfhover a {
  color: #d11919;
}

#col1_content #secnav li:hover,
#col1_content #secnav li.secfhover {
	 background-image: url(../images/seclevelbg.gif);
	 background-position:bottom left;
	 background-repeat:no-repeat;
	 color: #d11919;
}

#col1_content #secnav .download_linecard:hover,
#col1_content #secnav .download_linecard.secfhover{
	background-image: none;
}

#col3_content ul{
 padding:0;
 margin:0;
}

#col3_content li {
  font-size:11px;
  font-weight:normal;
  margin-top:2px;
  margin-left:16px;
  margin-bottom:2px;
  padding-left:0px;
  padding-right:14px;
  list-style-image: url(../images/bullet_black.gif);
}

#col3_content li ul li {
  font-size:11px;
  font-weight:normal;
  margin-top:2px;
  margin-left:28px;
  margin-bottom:2px;
  padding-left:0px;
  padding-right:14px;
  list-style-image: url(../images/bullet_grau.gif);
}

#banners {
   clear: both;
}

/*#banners {		
	z-index: 1000; 
	width: 300px; 
	float: left; 
	position: absolute; 	
	bottom: 115px;
	left: 50%;
	margin-left: -488px;
}*/

#col3_content table, #col3_content td {
        border-collapse: collapse;
        border-color: #808080;
}

#col3_content td, #col3_content th {
	padding: 2px;
}

#main a.rot {
 color:#d11919;
 font-weight: normal;
 text-decoration: underline;
}

#main a.grey {
	color: #656668;
	font-weight: normal;
	text-decoration: underline;
	background-color: transparent;
}

.searchsubmit input {
	text-align: center;
	border: 1px solid #ff0000;
	width: 60px;
	margin-left: 20px;
}

#main .tx-indexedsearch-searchbox select, #main .tx-indexedsearch-searchbox input {
	width: 150px;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;	
	border: 0;
	border: 1px #ccc solid;
        background: #fafafa;
	padding: 3px;
	color: #777;	
	margin-bottom:6px;
	border-bottom:thin #ccc solid;
	border-style:outset;	
}

#main .tx-indexedsearch-searchbox select {
	color: #000;
	width: 158px;
}

#main #tx_indexedsearch_extResume {
	background-color: transparent;
	border: 0;
	width: auto;
	margin: 0;
	padding: 0;
}

#right, #left {
	border: 1px solid #c4c5c8;
	min-height: 400px;
	height: 431px;
        padding: 5px;
}

#right .element, #left .element {
	background-image: url(../images/verlauf.jpg);
	background-repeat: no-repeat;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 15px;    
        height: auto;  
}

#left .element {
        min-height: 160px;
}

*html #left .element {
        height: 160px;
}

#right .element {
	min-heigth: 320px;
	height: 320px;
}

#right h1, #left h1 {
	background-image: none;
	color: #d11919;
        height: 18px;
        padding: 0;
        padding-top: 2px;
        margin: 0;
        margin-bottom: 10px;
        text-transform: none;
}
	
#right .arrowbig, #left .arrowbig {
          background-image:url(../images/trans_arrowredb.gif);
}

.csc-form-radio {
	position: relative;	
	top: -10px;
	padding-left: 4px;
}


/***** pbsurvey *****/

#col3_content .tx-pbsurvey-pi1 legend.question {
  font-weight:bold;
  margin:0;
  padding:0;
  padding-top:20px;
  margin-bottom:10px;
  color:#000;
  width: 550px;
  white-space:normal;
}

#col3_content .tx-pbsurvey-pi1 fieldset.survey_item {
	width: 550px;
}


#col3_content .tx-pbsurvey-pi1 .radio,
#col3_content .tx-pbsurvey-pi1 .checkbox {
      position:relative;
/*      left:13px; */
      left:-3px;
      top:-10px;
      margin-top:10px;
      width:20px;
      border:none;
      background:none;
} 

/*
#col3_content .tx-pbsurvey-pi1 .survey_item,
#col3_content .tx-pbsurvey-pi1 .survey_item input,
#col3_content .tx-pbsurvey-pi1 .survey_item legend {
      margin-left:0;
      padding-left:0;
      border:1px solid #f00;
} 
*/

*html #col3_content .tx-pbsurvey-pi1 .survey_item legend {
      position:relative;
      left:-8px;
}

#col3_content .tx-pbsurvey-pi1 .survey_item label {
      position:relative;
      left:-16px;
}

#col3_content .tx-pbsurvey-pi1 .survey_item label.label-checkbox {
      position:relative;
      left:-20px;
}

#col3_content .tx-pbsurvey-pi1 .survey_item label.label-radio {
	position:relative;
	left:3px;
}


#col3_content .tx-pbsurvey-pi1 .formbuttons {
      margin-top:20px;
} 

html>/**/body .csc-form-radio, x:-moz-any-link, x:default { top:-3px; } /* Only FireFox 3 */


#col3_content li.csc-section {
	background-image: none;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 fieldset {padding-top:20px;}


.tx-avmbuttons-button {
	float: left;
	width: 140px;
	height: 49px;
	background-image: url("../images/linecardbg.gif");
	background-repeat: no-repeat;	
	margin: 2px;
}
				
#main .tx-avmbuttons-button a {
	display: block;
	width: 134px;					
	text-align: center;
	color: #646466;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #CBCCCE;
	border: 1px solid #ccc;
}
				
#main .tx-avmbuttons-button a:hover {				
	color: #000;
}




.tx-gkhrssimport-pi1-header a {
	padding-left: 10px;
	background-position: left 2px;
	background-repeat: no-repeat;
	display: block;
	background-image: url("../images/trans_arrowredb.gif");
}

.tx-gkhrssimport-pi1-date,
.tx-gkhrssimport-pi1-content {
	padding-left: 10px !important;
}

.tx-gkhrssimport-pi1-date {
	font-style: italic;
}




.productce .csc-header h3 {
	color: #000 !important;
	padding-bottom: 0 !important;
	height: auto !important;
	text-transform: none !important;
}