@charset "utf-8";
/* CSS Document */

html, body , p, h1, h2, h3, h4, div, li, ul, form, input, a, span {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	background-image:url(../image/body_bg.gif)
}

ul , li {
	list-style: none;
}

img {
	border: 0px;
}

div {
	text-align: left;
}

div.clear_box {
	clear: both;
}

span.smallfont { font-size: 10px; }

h1 {
	font-size: 22px;
}

h1 sup {
	font-size: 12px;
}

h4 sup {
	font-size: 10px;
}

p.bodytext sup {
	font-size: 8px;
}

table.contenttable td {
	vertical-align:top;
}

a.videolink {
	display: block;
	padding-left: 23px;
	background-image:url(../image/video_icon.jpg);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.pagelink {
	display: block;
	padding-left: 23px;
	background-image:url(../image/page_icon.jpg);
	background-position: 4px 0px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.pagelink_noicon {
	display: block;
	padding-left: 0px;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}
a.videodownload {
	display: block;
	padding-left: 23px;
	background-image:url(../image/video_download_icon.jpg);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.jpg-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/jpg_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
	
}
a.doc-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/doc_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
}

a.zip-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/zip_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
}

/* ################################################ */
/* Links ########################################## */
p.bodytext a {
	color: #ffffff;
}

a.more-info {
	width: 40px;
	display: block;
	float: right;
	padding-bottom: 20px;
}

a.pdfdownload {
	display: block;
	padding-left: 23px;
	background-image: url(../image/pdf_icon_default.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
	padding-right: 8px;
	padding-bottom: 3px;

}
/* Links end ###################################### */
/* ################################################ */


div#main {
	margin: 0 auto;
	width: 1125px;
	background-image:url(../image/main_bg.gif);
	position:relative;
	top:0px;
	left: 0px;
}

div#logo {
	width: 1123px;
	margin-left: 1px;
	text-align: right;
	background-color:#FFFFFF;
	height: 100px;
}

div#logo img {
	margin: 22px 18px 0px 0px;
}

div#header {
background-color:#ffffff;
	width: 1123px;
	margin-left: 1px;
	height: 25px;
}
/* ########################################## */
/* Search top ############################### */

div#search {
	float: left;
	display: inline;
	width: 175px;
	margin-left: 15px;
}

div#search input {
	width: 130px;
	border: 1px #666666 solid;
	height: 16px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

div#search div.tx-macinasearchbox-pi1 {
	vertical-align: top;
	padding: 0px!important;
	margin: 0px!important;
	
}

div#search div.tx-macinasearchbox-pi1 input {
	padding: 0px!important;
	margin: 0px!important;
	height: 17px;
	vertical-align: top;
	padding-top: 1px!important;
} 

div#search div.tx-macinasearchbox-pi1 input.search_submit {
	width: 14px !important;
	height: 17px !important;
	border: none;
	vertical-align: top;
} 

form#searchform {
	vertical-align:top;
	padding: 0px!important;
	margin: 0px!important;

}


/* Search end ############################### */
/* ########################################## */


/* ########################################## */
/* Navigation top ########################### */

div#navigation_top {
	float: right;
	display: inline;
	width: 787px;

}

div#navigation_top ul li {
	display: inline;
}

div#navigation_top ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	height: 24px;
	border-top: 1px solid #ffffff;	
}

div#navigation_top ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul li a.active_link {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
	height: 24px;
	z-index: 10;
}


div#navigation_top ul li ul li a {
	margin-right: 0px;
	z-index:100;
}


div#navigation_top ul ul li a {
	font-weight: normal;
	background-image:url(../image/grey_04.gif);
	color: #000000;
	width: 140px;
	height: auto;
}

div#navigation_top ul ul li a span{
	display: block;
	padding: 3px 0px 3px 0px;
}

div#navigation_top ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul ul li ul li a {
	font-weight: normal;
	background-image:url(../image/grey_03.gif);
	color: #000000;
	width: 140px;

}
div#navigation_top ul li ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul li ul li ul li ul li a {
	font-weight: normal;
	background-image:url(../image/grey_02.gif);
	color: #ffffff;
	width: 140px;
}
div#navigation_top ul li ul li ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

div#navigation_top ul li ul li ul li ul li ul li a {
	font-weight: normal;
	background-image:url(../image/grey_04.gif);
	color: #000;
	width: 140px;
	height: auto;
	padding-bottom: 2px;
}

div#navigation_top ul li ul li ul li ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

/* Popup #################################### */
li.popSpacer { 

	height: 3px;
	}
div#navigation_top ul li a span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;

}


div#navigation_top ul li ul li a span {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
}

div#navigation_top ul {
	clear: both;
	list-style: none;
	height: 15px;
}
div#navigation_top ul li {
	float: left;
	display: inline;
	position: relative;

}
div#navigation_top li ul {
	position: absolute;
	left: 0px;
	top: 24px;
	display: none;
	width: 130px;
}

div#navigation_top ul li ul li ul{
	position: absolute;
	left: -1px;
	top: 0px;
	display: none;
	width: 130px;
	margin-left: 140px;
	z-index:100;
}

div#navigation_top ul li ul li ul li ul {
	position: absolute;
	left: -1px;
	top: 0px;
	display: none;
	width: 130px;
	margin-left: 140px;
}

div#navigation_top ul li ul li ul li ul li ul{
	position: absolute;
	left: -1px;
	top: 0px;
	display: none ;
	width: 130px;
	margin-left: 140px;
}

/* ############################## */

div#navigation_top li:hover ul { 
	display: block;
}

div#navigation_top li:hover ul li ul{ 
	display: none;
}

div#navigation_top li:hover ul li ul li ul{ 
	display: none;
}
div#navigation_top li:hover ul li ul li ul li ul { 
	display: none;
}

div#navigation_top li:hover ul li ul li ul li ul li ul { 
	display: none;
}
/* ############################## */
div#navigation_top li ul li:hover ul{ 
	display: block;
}

div#navigation_top li ul li:hover ul li ul{ 
	display: none;
}

div#navigation_top li ul li:hover ul li ul li ul { 
	display: none;
}

div#navigation_top li ul li:hover ul li ul li ul li ul { 
	display: none;
}
/* ############################## */

div#navigation_top ul li li ul li:hover ul{ 
	display: block;
}
div#navigation_top ul li li ul li:hover ul li ul{ 
	display: none;
}

div#navigation_top ul li li ul li:hover ul li ul li ul { 
	display: none;
}
/* ############################## */

div#navigation_top ul li li ul li ul li:hover ul{ 
	display: block ;
}
/* ############################## */




/* Popup end ################################ */

/* Navigation top end ####################### */
/* ########################################## */
div#header_image {
	clear: both;
	width: 1123px;
	height: 165px;
	margin-left: 1px;
}

div#header_image_left {
	float: left;
	display: inline;
	width: 336px;
	height: 165px;
	overflow:hidden;
}

div#header_image_right {
	float: left;
	display: inline;
	width: 787px;
	height: 165px;
	/* background-image:url(../image/header.jpg); */
	background-image:url(../../user_upload/image/home/header.jpg);
}







/* ########################################## */
/* Navigation left ########################## */
div#navigation_left {
	clear: both;
	width: 336px;
	float: left;
	display: inline;
	padding-bottom: 20px;
}

div#navigation_left  ul {
	margin-top: 0px;
}

div#navigation_left  ul ul {
	margin-top: 15px;
}

div#navigation_left  ul ul ul {
	margin-top: 0px;
}

div#navigation_left_tools {
	float: left;
	display: inline;
	width: 111px;
	border-right:   #999999 1px solid;
	margin-left:1px;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left_plus {
	float: left;
	display: inline;
	width: 111px;
	border-right:  #999999 1px solid;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left_ideas {
	float: left;
	display: inline;
	width: 111px;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left ul li {
	display: inline;
}

div#navigation_left ul li img {
	margin-left: 8px;
}

div#navigation_left ul li a span{
	display: block;
	
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
}

div#navigation_left ul li a{
	display: block;
	width: 111px;
	color: #000000;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(../image/white_bg.gif);
}

div#navigation_left ul ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

div#navigation_left ul ul li.active_link_area a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

div#navigation_left  ul ul li.active_link_area a {
	background-image:url(../image/grey_04.gif);
}

div#navigation_left  ul ul li a.active_link {
	font-weight:bold;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}


div#navigation_left  ul ul ul li.active_link_area a {
	background-image:url(../image/grey_03.gif);
}

div#navigation_left  ul ul ul li a.active_link {
background-image:url(../image/grey_03.gif);
	color: #000000;
	font-weight:bold;
	border-bottom: 1px solid #ffffff;
}

div#navigation_left  ul ul ul ul li a.active_link {
background-image:url(../image/grey_01.gif);
	color: #ffffff;
	border-bottom: none;
}

div#navigation_left  ul ul ul ul ul li a {
background-image:url(../image/grey_01.gif) !important;
	color: #ffffff;
	border-bottom: none;
	padding-left: 1px;
}

div#navigation_left  ul ul ul ul ul li a span {
background-image:url(../image/sub_nav_arrow.gif) !important;
background-repeat:no-repeat;
background-position: 0px 9px;
margin-left:10px;
}
/* Navigation left end ###################### */
/* ########################################## */


/* ########################################## */
/* Content  ################################# */
div#content {
	float: right;
	margin-right: 1px;
	display: inline;
	width: 787px;
	background-image:url(../image/content_bg.gif);
	background-repeat:no-repeat;
	background-position:691px 0px;
}

div#content_input h4 {
	font-size: 16px;
	padding-bottom: 12px;
}

div.csc-textpic-imagewrap {
	margin-top: 3px;
}


hr.chronik_hr {
	
	border: none !important;
	border-top:  #999999 solid 1px !important;
}

/* ########################################## */
/* path left  ############################### */
div#path {
	margin-top: 7px;
	margin-left: 20px;
	height: 38px;
	font-size:10px;
}

div#path ul li {
	display: inline;
}

div#path ul li a{
	display: block;
	float: left;
	color: #cccccc;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: 7px;
	line-height: 18px;
}

div#path ul li a sup {
	font-size:8px;
}
div#path ul li a:hover {
	
}
/* path left end ############################ */
/* ########################################## */

/* ########################################## */
/* Content input  ########################### */
div#content_input {
	clear: both;
	margin-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	padding-top: 10px;
}

div#content_input ul {
	padding-top: 8px;
}

div#content_input ul li {
	margin-left: 20px;
}
div#content_input ul li {
	list-style:circle;
	padding-bottom: 4px;
}

div#content_input ul li ul li {
	list-style: square;
	padding-bottom: 4px;
}

h1.csc-firstHeader {
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	height: 70px;
}

div#column_normal {
	clear: both;
	padding-bottom: 30px;
}

div#column_left {
	clear: both;
	float: left;
	display: inline;
	margin-right: 15px;
}

div#column_right {
	float: left;
	display: inline;
	margin-right: 15px;

}

div#column_border {
	float: left;
	display: inline;
	margin-right: 15px;

}

/* Rahmenoptionen im Bereich Type ############ */
div.rahmenoption_left_box {
	float: left;
	display: inline;
	width: 45%;
}

div.rahmenoption_right_box {
	float: right;
	display: inline;
	width: 45%;
}

div.rahmenoption_clear {
	clear: both;
}

div.rahmenoption_page_navigation {
	text-align: right;
}

div.rahmenoption_page_navigation img {
	border: 0px;
}


/* --------------------------------------- */
div.rahmenoption_linkbox_komet {
	border: 1px solid #cccccc;
	width: 240px;
	background-image:url(../image/downloads_box_bg.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_komet  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_komet li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_jel {
	border: 1px solid #333333 !important;
	width: 240px;
	background-image:url(../image/downloads_box_bg_jel.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_jel  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_jel li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_dihart {
	border: 1px solid  #333333;
	width: 240px;
	background-image:url(../image/downloads_box_bg_dihart.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_dihart  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_dihart li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_default {
	border: 1px solid  #ffffff;
	width: 240px;
	background-image:url(../image/downloads_box_def_bg.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_default  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_default li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_marketing {
	border: 1px solid #cccccc;
	width: 240px;
	background-color:#990000;
	background:url(../image/interne-downloads-1.gif) no-repeat right top #990000;

	margin-top: 10px;
}

div.rahmenoption_linkbox_marketing  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_marketing li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}

div.rahmenoption_linkbox_marketing_space {
	
}

div.rahmenoption_linkbox_marketing a.pdfdownload {
	background-image: url("../image/pdf_icon_marketing.gif") !important;
}

div.rahmenoption_linkbox_marketing a.zip-link {
	background-image: url("../image/zip_icon_red.gif ") !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_redbox_marketing {
	border: 1px solid #cccccc;
	background-color:#990000;
	margin-bottom: 4px;
}

div.rahmenoption_redbox_marketing_space {
	margin: 10px ;	
}

div.rahmenoption_redbox_marketing ul li{
	list-style: none !important;
}

div.rahmenoption_redbox_marketing a.pdfdownload {
	background-image: url("../image/pdf_icon_marketing.gif") !important;
}

div.rahmenoption_redbox_marketing a.zip-link {
	background-image: url("../image/zip_icon_red.gif ") !important;
}



/* --------------------------------------- */

div.rahmenoption_left_box_fix_width {
	float: left;
	display: inline;
	width: 170px;
}

div.rahmenoption_page_menu ul {
	padding-bottom: 12px !important;
}

div.rahmenoption_page_menu li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
}

div.rahmenoption_page_menu li a {
	padding-bottom: 5px;
}


div.rahmenoption_fix_height {
	height: 230px;
}

div.rahmenoption_info_komet {
	background-image:url(../image/info_komet.gif);
	background-repeat:no-repeat;
	padding-left:27px;
	padding-top:3px;
}

div.rahmenoption_presse_downloadbox ul {
	border: 1px solid #cccccc;
}


/* ########################################## */
/* Sub template ############################# */

div#column_right p.bodytext {
	margin-right: 15px;
}


/* Content input  end ####################### */
/* ########################################## */

div#footer {
	clear: both;
	text-align:right;
}

div#footer a.top_button {
	display: block;
	float: right;
    text-indent: -999em;
	background-image:url(../image/top_d.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 12px;
	width: 20px;
	
}


/* ########################################## */
/* Navigation Language ###################### */


div#language {
	clear:both;
	float:left;
	display: inline;
	width: 130px;
	margin-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px #666666 solid;
	height: 17px !important;
}

div#language ul li a span {
	display: block;
	padding-left: 5px;
}

div#language ul li ul li a span {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
}

div#language ul {
	clear: both;
	list-style: none;
	height: 15px;
	z-index:100;
}
div#language ul li {
	float: left;
	display: inline;
	position: relative;
	width: 130px;
}
div#language li ul {
	position: absolute;
	left: -1px;
	top: 16px;
	display: none;
	width: 130px;
}
div#language li:hover ul { 
	display: block;
}
div#language ul li a {
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
	height: 15px;
	border-top: 1px solid #ffffff;
	
}
div#language ul ul li a {
	font-weight: normal;
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
	width: 132px;
	height: 19px;
}
div#language ul li ul li a:hover {
	background-image:url(../image/grey_04.gif);
	color: #000000;
}


/* ########################################## */
/* Emailform  ############################### */

div.mailform_row {
	clear: both;
	width: 500px;
}

div.mailform_left {
	clear: both;
	width: 100px;
	float: left;
	display: inline;
}


div.mailform_right {
	width: 400px;
	float: right;
	display: inline;
	padding-bottom: 15px;
}

div.captcha_text {
	padding-top: 7px;
	padding-bottom: 0px;
}

div.mailform_row input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
	width: 200px;
}

div.mailform_row input#new_captcha {
	background-image: url(../image/main_bg_grey.gif);
	border: none;
	color: #ffffff;
	font-weight:bold;
	width: 40px;
}

div.mailform_row input#contact_email {
	width: 20px;
}

div.mailform_row input#contact_phone {
	width: 20px;
}

div.mailform_row input#submit {
	width: 50px;
}

div.mailform_row textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
}

/* ########################################## */
/* Search result  ############################### */

ul.browsebox   {
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.browsebox li  {
	list-style: none;
	display:inline;
}

ul.browsebox li a {
	color: #ffffff;
	display: block;
	float: left;
	padding-right: 5px;
	text-decoration:none;
}

ul.browsebox li a:hover {
	text-decoration:underline;
}

table.extended_search_form input {
	border: 1px solid  #ffffff;
}

table.extended_search_form input#tx_indexedsearch_extResume {
	border: none;
}

table.extended_search_form td {
	color:#ffffff;
	font-size:12px;
}


/* ########################################## */
/* CSS zu Extension regform2db  ############# */
div.s_ausgabe {
	padding-left: 25px;
	background-image:url(../image/mail_error.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 40px;
	padding-top: 3px;
}

div.s_ausgabe_erfolgreich {
	padding-left: 25px;
	background-image:url(../image/mail_erfolgreich.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 40px;
	padding-top: 3px;
}


div.regform2db_left_box {
	float: left;
	display: inline;
	width: 310px;

}

div.regform2db_right_box {
	float: right;
	display: inline;
	width: 340px;

}


div.regform2db_row {
	clear: both;
	width: 310px;
}

div.regform2db_row_2 {
	clear: both;
	width: 340px;
}


div.regform2db_left {
	clear: both;
	float: left;
	display: inline;
	width: 90px;
	
}

div.regform2db_left_2 {
	clear: both;
	float: left;
	display: inline;
	width: 140px;

	
}

div.regform2db_right {
	float: right;
	display: inline;
	width: 200px;
	padding-bottom: 10px;

	
}

div.regform2db_row input.input_normal {
	border: 1px solid  #ffffff;
	width: 190px;
}

div.regform2db_right input.input_error {
	background-color: #FFCC33;
	border: 1px solid #ffffff;
	width: 190px;
}

div.regform2db_row input.button {
	border: 1px solid #ffffff;
	background-color:#CCCCCC;
	
}

div.regform2db_row_2 textarea {
	border: 1px solid #fff;
	width: 200px;
	height: 80px;
}
div.regform2db_row a{
	color: #ffffff;
}

a.mod_bekannt_error {
	color: #FFCC33 !important;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.regform2db_row textarea {
	border: 1px solid #fff;
	width: 190px;
	height: 80px;
}


div.mail_attachement_box {
	height: 30px;
}


div.mail_attachement_box input{
	border: 1px solid #ffffff;
	width: 300px;
}

/* ########################################################## */
/* CSS zu Extension dxf Download  kometdxfdownload ########## */


div.kometdxfdownload_row {
	clear: both;
	width: 650px;
}

div.kometdxfdownload_row p{
	width: 460px;
}

div.kometdxfdownload_row ul {
	margin: 0px !important;
	padding: 0px !important;
}

div.kometdxfdownload_row ul li {
	clear: both;
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: 1px solid #fff;
	height: 25px;
	padding-top: 4px !important;
}

div.kometdxfdownload_row ul li span.nummer {
	display: block;
	float: left; 
	width: 140px;
	
}

div.kometdxfdownload_row ul li span.name {
	display: block;
	float: left; 
	width: 330px;
	
}

div.kometdxfdownload_row ul li a {
	color: #ffffff;
	text-decoration:none;
	display: block;
	float: left; 
	padding-left: 20px;
	background-image:url(../image/dxf_icon.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ########################################################## */
/* trennlinie  ext:liststripline ############################ */

div.liststripline_box {
	border-bottom: 1px #ffffff solid;
	height: 10px;
	margin-bottom: 15px;
	
}

div.liststripline_box a{
	display:block;
	float: right;
	width: 15px;
	background-image:url(../image/top_d.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 10px;
	overflow:hidden;
	line-height:999px;
}

/* ########################################################## */
/* historyback  ext:t3historyback ########################### */
div.t3historyback a {
	color: #ffffff !important;
}

/* ########################################################## */
/* language navigation -- nur english ####################### */
div.language_nav_english a {
	display: block;
	background-color:#ffffff;
	color: #666666;
	text-decoration:none;
	height: 17px;
}

div.language_nav_english a span {
	display: block;
	padding-top: 1px;
	padding-left:15px;
}

div.language_nav_english a:hover {
	background-color: #666666;
	color: #ffffff;
}


/* ########################################################## */
/* Kalender Login ########################################### */

table.csc-loginform td {
	height: 35px;
	color: #ffffff;
}

table.csc-loginform td input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
	width: 200px;
	color: #333333;
}

/* ########################################################## */
/* Seminaruebersicht ####################################### */

table.seminar_uebersicht_tab {
	border: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
}

table.seminar_uebersicht_tab td{
	font-size: 12px;
	vertical-align:top;
}

table.seminar_uebersicht_tab th{
	font-size: 12px;
	color: #ffffff !important;
}

table.seminar_uebersicht_tab th , table.seminar_uebersicht_tab td{
	border-right: 1px solid #ffffff;
	padding: 5px;
}

table.seminar_uebersicht_tab th {
	border-bottom: 2px solid #ffffff;
	background-image:url(../image/tab_header_bg.jpg);
}


table.seminar_uebersicht_tab th.seminar_uebersicht_tab_left_header  {
	border-right: 2px solid #ffffff;
	background-image:url(../image/tab_header_bg.jpg) !important;
	background-color:#595d62 !important;
	padding: 5px;
}


tr.seminar_uebersicht_tr_light {
	background-image:url(../image/grey_03.gif);
}

tr.seminar_uebersicht_tr_dark {
	background-image:url(../image/grey_02.gif);
}


table.seminar_uebersicht_tab td a {
	display: block;
	color: #ffffff;
	text-decoration:none;
}

table.seminar_uebersicht_tab td a.azwv {
	float:right;
	width: 50px;
}

table.seminar_uebersicht_tab td a.sem_normal {
	float:left;
	width: 220px;
}




/* ########################################################## */
/* EXT: partnerplzfinder #################################### */

div.tx-partnerplzfinder-pi1 {
	padding-top: 20px;
}

div.tx-partnerplzfinder-pi1 input{
	border: 1px solid #fff;
	vertical-align:top;
	
}

div.tx-partnerplzfinder-pi1 input.plz_input {
	width: 70px;
	margin-top: 1px;
}

div.tx-partnerplzfinder-pi1 input.plz_submit {
	border: none;
	margin-left: 10px;
}

div.tx-partnerplzfinder-pi1 h3 {
	padding-bottom: 10px;
}

div.tx-partnerplzfinder-pi1 a {
	color: #ffffff;
}


div.partner_plz_form {
	float: left;
	display: inline;
	width: 250px;
}


div.partner_plz_out {
	float: left;
	display: inline;
	width: 300px;
	margin-top: 5px;
}

/* ################################################# */
/* AMB - TEASER */

div#amb {
	position: absolute; 
	top: 600px; 
	left:9px; 
	width:318px; 

	color: #333;
	font-size: 11px;
	background-image: url(../../user_upload/image/home/amb.jpg);
	background-repeat:no-repeat;
	background-position:-10px -2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
}




div#amb h4{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
}

div#amb-text {
	margin-left: 0px;
	margin-right: 15px;
}

div#amb a {
	color: #333;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:right;
	color: #002f5b;
}

div#amb-halle-stand {
	padding-left: 120px;
	color: #002f5b;
	font-size: 14px;
	font-weight: bold;
	height: 57px;
}


/* ################################################# */
/* HOME - TEASER */
div#home_teaser_1 {
	position: absolute; 
	top: 576px; 
	left:9px; 
	width:318px; 

	color: #333;
	font-size: 11px;

	background-position:-10px -2px;
	border-top: 1px solid #ccc;
	padding-top: 6px;
}



div#home_teaser {
	position: absolute; 
	top: 880px; 
	left:9px; 
	width:318px; 

	color: #333;
	font-size: 11px;

	background-position:-10px -2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
}




h4.home_teaser_header{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px !important;
}

div.home_teaser-text {
	margin-left: 0px;
	margin-right: 15px;
}

div.home_teaser-text a.home_teaser_text_link {
	color: #333;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 20px;
	text-align:right;
}

/* ################################################ */
/* Teaser right (Startseite) ###################### */

div#start-teaser-right {
	position: absolute;
	top: 290px;
	left: 925px;	
	width: 199px;
	height: 407px;
	background-color:#777a7f;
	background:url(../../user_upload/image/home/teaser-right-bg.gif) no-repeat;
	z-index:1;
}

div#start-teaser-right-margin {
	margin: 55px 10px 10px 10px;
}

div#start-teaser-right h3 {
	font-size: 12px;
	padding-bottom: 10px;
}

div#start-teaser-right-text {
	height: 85px;
}

div.start-teaser-right-stopper {
	background-color:#bebfc1;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:center;
	width: 168px;
	color: #333;
	font-weight:bold;
		
}

div.start-teaser-right-stopper a {
	color: #333;
	text-decoration:none;
		
}


/* ################################################# */
/* Login */

div.csc-mailform-field {
	padding-bottom: 10px;
}

div.csc-mailform-field label {
	display: block;
	width: 100px;
	float: left;
}

div.csc-loginform input {
	width: 120px;
	border: 1px solid #fff;	
}

div.csc-loginform input.csc-mailform-submit {

	width: 100px;
	border: 1px solid #fff;	

}


/* ################################################# */
/* Marketing Plattform ############################# */
div#navigation_top ul ul li#site_1034 ul li a {
    background-image: url("../image/red_01.gif") !important;
	color: #fff;
}

div#navigation_top ul ul li#site_1034 a:hover {
    background-image: url("../image/red_02.gif") !important;
	color: #fff;
}



/* Marketing Plattform ############################# */
/* ################################################# */


/* ################################################# */
/* Raeumen von Turbindenscheiben Tabelle ########### */

.firstTDBG {
    background-color: #63666A;
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
}

.secondTDBG {
    background-color: #FFFFFF;
    color: #7E8391; 
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
}

.thirdTDBG {
    background-color: #DADBDC; 
    color: #7E8391;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
}

/* Raeumen von Turbindenscheiben Tabelle############ */
/* ################################################# */


.table_white td { color: #5b6368; padding: 5px; font-size:11px; background-color:#FFF;}

.rahmenoption_graybox { margin-top: 10px; background-color:#6b6d73; padding: 20px; border: 1px solid #FFF; }
