a { text-decoration: none; }
strong { font-weight: bold; }
a.anchor { display: none; }

.borderwhite { clear: both; height: 10px; background-color: #fff; }

#col1 { line-height: 14px; }
#col2 { line-height: 15px; }

#col1 { float: left; width: 270px; padding: 0 0 20px 0; }
#col2 { float: left; margin: 0 0 20px 40px; width: 621px; }

#col1 h1,
#col1 h2 { background-color: #CFD0D1; color: #000; font-weight: bold; font-size: 12px; padding: 6px 0 6px 20px; text-transform: uppercase; }
#col1 h3 { font-weight: bold; font-size: 12px; padding: 6px 0 0 20px; text-transform: uppercase; }

#col2 h1,
#col2 .tx-indexedsearch-rules h2 { display: block; color: #d11919;  font-size: 12px; font-weight: bold;  height: 22px; margin: 0 0 5px 0; padding: 6px 0 0 0; }
#col2 h1 { background: url(../images/h1bg.gif) no-repeat scroll 0 0 transparent; text-transform: uppercase; }
#col2 h1.red { background: none; }
#col2 h1.greyhg,
#col2 .tx-pbsurvey-pi1 h1,
#col2 .tx-indexedsearch-rules h2 { height: 22px; padding: 8px 0 0 0; background: url(../images/headerbg.jpg) no-repeat scroll left bottom transparent; text-transform: none; }
#col2 h3 { color: #d11919; font-weight: bold; text-transform: uppercase; font-size: 12px; padding: 8px 0 10px 0; }
#col2 h1.imageheader { padding: 0; margin: 0 0 5px 0; background: url(../images/h1bg.gif) 0px 5px no-repeat transparent; text-transform: uppercase; height: 55px; padding:0 0 0 60px; }

#col1 ul { margin: 5px 0; padding: 0; list-style: none; }
#col1 li { margin: 2px 0 2px 21px; padding-left: 9px; background: url(../images/leftli.gif) no-repeat scroll left 5px transparent; }
#col1 li.csc-textpic-image { float: left; background: none; padding:0; margin:0 10px 4px 0; }
#col2 ul { margin: 5px 0; padding-left: 20px; list-style: disc; }
#col2 ul li ul li { list-style-image: url(../images/bullet_grau.gif); }

#col1 p { margin: 5px 0; padding-left: 20px; }
#col2 p { margin: 5px 0; }


#col1 a,
#col2 a { font-weight: bold; color: #000; }
#col1 a:hover,
#col2 a:hover { font-weight: bold; color: #d11919; }

#col1 .arrowbig a,
#col1 .arrow { padding-left: 12px; background: url(../images/arrow_red.gif) no-repeat 0px 5px; }
#col2 .arrowbig { padding-left: 12px; background: url(../images/arrow_red.gif) no-repeat 0px 5px; display: block; }

#col2 .csc-textpic-imagewrap a,
#col2 .linecard a {padding: 0; background: none; }

#secnav li { list-style: none; background: none; padding: 0; }
#secnav li a.active { color: #D11919; }


/* tables */
#col2 .contenttable td p { margin: 0; padding: 0; }
#col2 td,
#col2 th { padding: 2px 5px; vertical-align: middle; }
#col2 th { text-align: center; font-weight: bold; }
#col2 .contenttable .black-lines th,
#col2 .contenttable .black-lines td { border: 1px solid black; }
#col2 .black-lines th,
#col2 .black-lines td { border: 1px solid black; border-collapse:collapse; }

/* form fields header */
#header .meta input.text { font-style: italic; color: #a2a2a2; background: #fff; border: none; height: 18px; }
#header .meta input.submit { color: #fff; background: #9e9e9e; border: none; height: 20px; }
#header .meta .newsletter input.text { width: 185px; }
#header .meta .search input.text { width: 150px; }

/* form fields col2 */
#col2 input,
#col2 textarea,
#col2 select { width: 300px; border: 1px #ccc solid; background: #fafafa; padding: 3px; margin:0 0 6px 0; color: #777; border-bottom: thin #ccc solid;border-style: outset;	}
#col2 select { color: #000; }

#col2 input,
#col2 textarea { width: 291px; }

#col2 input[type=submit],
#col2 input[type=button] { width: auto;	}

#col2 input[type=radio],
#col2 input[type=checkbox] { width: auto; border: 0; }

#col2 input[type=text]:focus,
#col2 input[type=password]:focus,
#col2 textarea:focus { background: #f0f0f0; color: #333; border-color: #666; }

html > body .csc-form-radio, x:-moz-any-link, x:default { top: -3px; }
.csc-form-radio { padding-left: 4px; position: relative; }

/* Linecard */
#col2 a.pdf { background: url(/fileadmin/user_upload/pdf.png) no-repeat scroll 0 0 transparent; padding-left: 15px; }
.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) no-repeat; }
.linecard { border: 1px solid #ccc; width: 134px; height: 42px; background-color: #cbccce; color: #646466; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: center; }

/* Indexed Search */
.tx-indexedsearch-browsebox li { padding: 0 14px 0 0; margin: 2px 0 2px 16px; }

/* rgsmoothgallery */
#col2 .tx-rgsmoothgallery-pi1 a.carouselBtn {color: #fff; }

/* Newsletter */
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 { border: none; width: auto; margin: 0 5px 0 0; padding: 0; }

/* gkh_rss_import  */
.tx-gkhrssimport-pi1-header a { padding-left: 10px; background-position: left 4px; 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: #000000 !important; text-transform: none !important; margin-bottom: 3px; }

/* iac_kontakte */
#quickmenu select { width: 150px; }

/* rgsmoothgallery */
#ext-thumbnails { margin: 0; height: 290px; overflow: auto; }

/* div around the imgs */
#ext-thumbnails .carouselWrapper { }

/* single thumbnail */
#ext-thumbnails .thumbnail { float:left; padding:4px; border:1px solid #ccc; background:#fff; margin:5px; }

/* label = title of an image */
#ext-thumbnails .label { font-weight: bold; }

/* number of the image */
#ext-thumbnails .number { font-weight: normal; font-style:italic; }

/***** pbsurvey *****/
.tx-pbsurvey-pi1 .pageHeader { 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; }
.tx-pbsurvey-pi1 h1 { color:#d11919; height:22px; padding:0; margin:0; background:transparent; font-size:12px; font-weight:bold; padding-top: 15px; background:url(../images/headerbg.jpg); background-repeat:no-repeat; background-position:bottom left; text-transform:none; margin-bottom:5px; }
.tx-pbsurvey-pi1 legend.question { clear:both; height: 30px; font-weight:bold; margin:0; padding:0; padding-top:20px; margin-bottom:10px; color:#000; width: 550px; white-space:normal; }
.tx-pbsurvey-pi1 legend.question .questionTitle { display: block; float: left; width: 550px; }
.tx-pbsurvey-pi1 fieldset.survey_item { width: 550px; }
.tx-pbsurvey-pi1 .radio,
.tx-pbsurvey-pi1 .checkbox { position:relative; top:-10px; margin-top:10px; width:20px; border:none; background:none; }  /* left:-3px; */
.tx-pbsurvey-pi1 .checkbox-ver { top:0; margin-bottom:0 !important; padding-bottom:0 !important; }
.tx-pbsurvey-pi1 .checkbox-hor { margin-top: 0 !important; }
.tx-pbsurvey-pi1 .cb-additionals { margin-top: 10px; }
/*  *html .tx-pbsurvey-pi1 .survey_item legend { position:relative; left:-8px; } */
.tx-pbsurvey-pi1 .survey_item label { position:relative; left:-16px; }
.tx-pbsurvey-pi1 .survey_item label.label-checkbox { position:relative; left:-15px; }
.tx-pbsurvey-pi1 .survey_item label.label-checkbox-hor { line-height: 40px; padding-right: 5px; }
.tx-pbsurvey-pi1 .survey_item label.label-checkbox-ver { display: block; left: 0px; margin:0; padding:0; }
.tx-pbsurvey-pi1 .survey_item label.label-radio { position:relative; left:3px; }
.tx-pbsurvey-pi1 .formbuttons { margin-top:20px; } 
.tx-pbsurvey-pi1 .survey_error {color: #D11919; }
.tx-pbsurvey-pi1 .questionSubtext { padding-bottom: 15px; }

/* tt_news & seminars Startseite */
.col-wide { line-height: 15px; }
.seminars .outer { padding-bottom: 0 !important; }

/* bgmarticle */
.tx-bgmarticle-pi3 .throbber { display:none; }
.tx-bgmarticle-pi3 select,
.tx-bgmarticle-pi3 option { font-size: 11px; }

/* linecard */
#linklist .throbber { display:none; }
#linklist select,
#linklist option { font-size: 11px; }

/* Social Media Buttons */
.tw { display: block; float: right; overflow: hidden; }
.fb { display: block; float: right; overflow: hidden; padding-left: 5px; }
h1.smbtn { padding-top:2px !important; height: 25px !important; }
h1.smbtn .headline { display: block; padding: 4px 0; }
h1.imageheader .tw { padding-top: 7px; }
h1.imageheader .fb { padding-top: 7px; }
