body {
	background: url(/ccds_tpl_img/body-bg.jpg) repeat-x top center #f4f4f4;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

.kundenbox_oben {
	background: url(/ccds_tpl_img/kunden_oben.gif) no-repeat;
	height: 7px;
}

.kundenbox_unten {
	background: url(/ccds_tpl_img/kunden_bg.gif) no-repeat;
	font-size: 12px;
	color: #002c72;
	padding-top: 3px;
	padding-bottom: 6px;
	text-align:center;
}

/* LAYOUT ==================================================================== */

#div_bluebar {
	height: 3px;
	overflow: hidden;
	background: #002C72;
}

#div_sprachwahl {
	width:250px;
	height: 24px;
	margin:0px auto;
	font-size: 14px;
	text-align: center;
}

#div_sprachwahl .ecke {
	width:10px;
	float: left;
}

#div_sprachwahl .content {
	float:left;
	width:230px;
	background: #002C72;
	color: #FFF;
	height:24px;
}

#div_sprachwahl .content a, #div_sprachwahl .content a:hover {
	color: #FFF;
	text-decoration:none;
}

#div_sprachwahl .spacer {
	width:10px;
	float: left;
}

#sprachwahldropdown {
	position: absolute;
	width: 200px;
	margin:0px auto;
	left:50%;
	margin-left: -100px; 
	display: none;
}

#sprachwahldropdown .content {
	background: #3356AE; 
}

#sprachwahldropdown a {
	display:block;
	color: #FFF;
	text-decoration: none;
	padding-top: 4px;
	border-bottom:1px solid #2b478e;
	padding-bottom:4px;
	text-align: center;
}


#sprachwahldropdown a:hover {
	display:block;
	color: #FFF;
	text-decoration: underline;
	padding-top: 4px;
	border-bottom:1px solid #2b478e;
	padding-bottom:4px;
}

#suchfeld {
	position: absolute;
	width: 242px;
	height: 30px;
	left:50%;
	top:89px;
	margin-left: 200px; 
	background: url(/ccds_tpl_img/suche_bakground.gif) no-repeat;
}

#div_content {
	width: 980px;
	margin: auto;
	text-align: left;
}

#div_content_bg {
	background: url(/ccds_tpl_img/content-bg.png) repeat-y;
}

#div_logo {
	margin-top:0px;
	text-align:right;
	padding-right:30px;
}

#div_aktive_seite {
	float: left;
	width: 199px;
	margin-right:15px;
	background: url(/ccds_tpl_img/navi-topbox.gif) no-repeat;
	
	height: 30px;
	color: #FFF;
	font-size:14px;
	line-height:14px;
}

#div_topnavi {
	float: left;
	width: 480px;
	padding: 8px 10px 0px 15px;
	color: #003a86;
	font-size:11px;
}

#div_topnavi a {
	color: #003a86;
	font-size:11px;
	text-decoration: none;
}

#div_topnavi a:hover, #div_topnavi a.active,  #div_topnavi a.active:hover {
	color: #003a86;
	font-size:11px;
	text-decoration: underline;
}

#div_navi {
	float: left;
	width: 199px;
	margin-right: 15px;
}

#div_navi .content {
	background: #002c72;
	color: #FFF;
}

#div_innercontent {
	float: left;
	width: 748px;
}

#div_innercontent_bg {
	background: url(/ccds_tpl_img/content-bg.png) repeat-y;
	padding: 30px 0px 30px 30px;
	width:auto;
}

.liste_abstand {
	margin-bottom:5px;
}

/* CONTENT ================================================================ */
.content_links {
	float:left;
	width:370px;
	margin-right:30px;
}

.content_rechts {
	float:left;
	width:286px;
}

/* TERMIN ================================================================= */
.termin_links {
	float: left;
	width:350px;
}

.kommend .termin_links h2, .vergangen .termin_links h2 {
	float: none;
}

.termin_mitte {
	float: left;
	width:300px;
}

.termin_rechts {
	float: left;
	width:120px;
}
/* FONTS ================================================================== */
h1 {
	color:#002c72;
	font-size: 18px;
	padding:0px;
	margin: 0;
	margin-bottom: 18px;
}

h2 {
	color:#002c72;
	font-size: 16px;
	font-weight: bold;
	padding:0px;
	margin: 0px;
	margin-bottom: 6px;
}

h3 {
	color: #7595b7;
	font-size: 14px;
	font-weight: normal;
	padding:0px;
	margin: 0px;
	margin-bottom: 14px;
	border-bottom: 1px solid #7595b7;
}

h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding:0px;
	margin: 0px;
}


h5 {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	padding:18px 0px 18px 0px;
	margin: 0px;
}

h6 {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding:0px;
	margin: 0px;
}

/* TAGS ==================================================================== */

table.list_fix td {
	padding-left: 18px;
} 

ul {
	list-style-image:url(/ccds_tpl_img/bullet.gif); 
	list-style-position: outside;
	padding-left: 0px;
}

li {
	padding-left: 0px;
	list-style-type: none;
	/*background: url(/ccds_tpl_img/bullet.gif) no-repeat 0px 3px;*/
	margin-bottom: 4px;
}

/*.list_inner {
	display:block;
	padding-left:0px;
	text-indent: 18px;
}*/

td {
	font-family: Arial;
	font-size: 13px;
	color: #000;
}


/* NAVIGATION ============================================================== */
a:focus {
	outline: none;
}

a {
	color: #003a86;
}

a.navi {
	display: block;
	color: #a4c6f1;
	text-decoration: none;
	line-height: 13px;
	padding:10px;
	border-bottom: 1px solid #5c78a5;
}

a.naviactive, a.navi:hover {
	display: block;
	color: #FFF;
	text-decoration: none;
	line-height: 13px;
	padding:10px;
	border-bottom: 1px solid #5c78a5;
	background:#33568e;
}

a.naviactive {
	background:url(/ccds_tpl_img/naviarrow.gif) no-repeat 10px 8px #33568e;
	padding-left: 15px;
}

a.naviactive.with_sub {
	border-bottom: none;
}

.submenu {
	background: #33568e;
	border-bottom: 1px solid #5c78a5;
	padding-bottom: 10px;
}

a.subnavi {
	display: block;
	color: #a4c6f1;
	text-decoration: none;
	margin-bottom:4px;
	padding-left:27px;
	width:168px;
	line-height: 15px;
}

a.subnavi:hover, a.subnaviactive, a.subnaviactive:hover {
	display: block;
	color: #FFF;
	text-decoration: none;
	margin-bottom:4px;
	padding-left:27px;
	background: url(/ccds_tpl_img/naviarrow.gif) no-repeat 15px 1px;
	width:168px;
	line-height: 15px;
}

a.sub_subnavi {
	display: block;
	color: #FFF;
	text-decoration: none;
	margin-bottom:4px;
	padding-left:44px;
	background: url(/ccds_tpl_img/naviarrow_small.gif) no-repeat 32px 1px;
	width:158px;
	line-height: 13px;
}

a.sub_subnavi:hover, a.sub_subnaviactive, a.sub_subnaviactive:hover {
	display: block;
	color: #FFF;
	text-decoration: underline;
	margin-bottom:4px;
	padding-left:44px;
	background: url(/ccds_tpl_img/naviarrow_small.gif) no-repeat 32px 1px;
	width:158px;
	line-height: 13px;
}

a.download {
	display: block;
	text-decoration: none;
	margin-bottom:4px;
	padding-left: 16px;
	background: url(/ccds_tpl_img/download-arrow.gif) no-repeat 0px 3px;
}

a.download_pdf {
	display: block;
	text-decoration: none;
	margin-bottom:4px;
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(/ccds_tpl_img/page_white_acrobat.png) no-repeat 0px 0px;
}

a.download_pdf .size {
	color: #7595b7;
} 

a.hl3 {
	color:#002c72;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a.hl2:hover {
	color:#002c72;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

/* STartseite ======================================================= */
.start_auswahlleiste_links {
	float:left;
	width:11px;
}
.start_auswahlleiste_mitte {
	float:left;
	width:942px;
	height:100px;
	background: url(/ccds_tpl_img/auswahl_mitte_mitte.gif) repeat-x;
}

.start_auswahlleiste_mitte .text {
	float:left;
	padding-top: 10px;
}

.start_auswahlleiste_mitte .text a {
	display:block;
	padding-top:28px;
	color: #FFF;
	font-size: 18px;
	font-weight:bold;
	padding-right: 20px;
	text-decoration: none;
}

.start_auswahlleiste_mitte .bild {
	float:left;
	padding:10px 10px 8px 10px;
}

.start_auswahlleiste_rechts {
	float:left;
	width:11px;
}

.start_infobox_links {
	float:left;
	width:9px;
}

.start_infobox_mitte {
	float:left;
	width:942px;
	height:241px;
	background: url(/ccds_tpl_img/start-infobox-bg.gif) repeat-x;
	overflow: hidden;
}

.start_infobox_mitte a {
	color: #ccc;
	text-decoration: underline;
}

.start_infobox_mitte a:hover {
	color: #FFF;
	text-decoration: underline;
}

.start_infobox_rechts {
	float:left;
	width:9px;
}

.start_infobox_mitte .box {
	float:left;
	width:280px;
	margin-left:30px;
	color: #FFF;
}

.start_termin {
	margin-bottom:8px;
}


#box_kundenslideshow_left {
	float:left;
	width:40px;
	padding-top:90px;
}

#box_kundenslideshow_right {
	float:left;
	width:40px;
	text-align: right;
	padding-top:90px;
}

#box_kundenslideshow {
	float:left;
	width:200px;
}

#box_kundenslideshow img {
	color: #fff;
	background: #fff;
	/*scrollbar-base-color: #fff;*/
}

/* Produktseite ===================================================== */
#produkt_links {
	float:left;
	width:370px;
	margin-right:30px;
}

#produkt_rechts {
	float:left;
	width:286px;
}

#produkt_rechts .thumbnail {
	float:left;
	margin-right:10px;
	height:70px;
}

#produktbar {
	background: url(/ccds_tpl_img/produkte-bodenplatte.gif) no-repeat bottom center;
	text-align:center;
	height:80px;
	width: 689px;
}

/* FAQ ================================================================ */
a.faq_open, a.faq_open:hover {
	display:block;
	color: #FFF;
	padding: 5px 10px 5px 30px;
	text-decoration: none;
	background: url(/ccds_tpl_img/faq-arrow-down.gif) no-repeat 10px 6px #002c72;
}

.faq_antwort {
	display:none;
	border: 1px solid #ccc;
	padding:20px;
}

a.faq_close {
	display:block;
	text-align:right;
	padding: 3px 0px 3px 0px;
}


/* GLOSSAR ================================================================ */
a.glossar_open, a.glossar_open:hover {
	display:block;
	color: #FFF;
	padding: 5px 10px 5px 30px;
	text-decoration: none;
	background: url(/ccds_tpl_img/faq-arrow-down.gif) no-repeat 10px 6px #002c72;
}

.glossar_antwort {
	display:none;
	border: 1px solid #ccc;
	padding:20px;
}

a.glossar_close {
	display:block;
	text-align:right;
	padding: 3px 0px 3px 0px;
}

/* ANSPRECHPARTNER ==================================================== */
.ansprechpartner_label {
	float:left;
	width:90px;
	margin-right: 10px;
	font-weight: bold;
}

.ansprechpartner_value {
	float:left;
	width:180px;
}

/* Tooltip ============================================================ */
div#qTip {
	padding: 3px;
	border: 1px solid #666;
	display: none;
	background: #fff;
	color: #333;
	text-align: left;
	position: absolute;
	z-index: 1000;
	width:200px;
}

a.tooltip {
	display: block;
	height:70px;
}

/* VERTRIEBSPARTNER ===================================================*/

.kontinent {
	padding-top: 20px;
	border-top:1px solid #bdc7d7;
	margin-right: 30px; 
	margin-top: 20px;
}

.kontinent h2 {
	float:left;
	width:160px;
}

.laender {
	float:left;
	width:520px;
}

.vertriebspartner {
	width:230px;
	float:left;
	margin-bottom: 30px;
	margin-right: 30px;
}

.clear {
	clear: both;
}

.land {
	font-weight: bold;
	line-height: 20px;
}

.firma {
	font-size: 14px;
	font-weight: bold;
	color: #002c72;
	/*line-height: 40px;*/
	display:block;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.flash {
	float:left;
	margin-right: 30px;
}

.airsensekontakt {
	float:left;
	width:200px;
}

/* Kontaktformular --------------------------*/

.anfrageversenden {
	background: url(/ccds_tpl_img/anfrage_bg.gif) no-repeat;
	padding: 5px;
	padding-left: 30px;
	color: #fff;
}

.anfrageversenden:hover {
	cursor: pointer;
}

.form {
	display: none;
}

.form form {
	margin: 0px;
	padding: 0px;
}

.form_bg {
	padding:0px 25px;
	background: url(/ccds_tpl_img/anfrage_form_center.gif) repeat-y;
}

.form label {
	display: block;
	padding-left: 5px;
	color: #33568e;
}

.form input {
	width:217px;
	padding: 5px;
	background: url(/ccds_tpl_img/anfrage_input.gif) no-repeat;
	border: none;
	margin: 0px;
	margin-bottom: 10px;
}

.form textarea {
	width: 217px;
	padding: 5px;
	background: url(/ccds_tpl_img/anfrage_textarea.gif) no-repeat;
	height: 149px;
	border: none;
	margin: 0px;
}

.form input.sendenbtn {
	width: auto;
	/*padding: auto;*/
	margin: auto;
	background: none;
}

.mailtext {
	position: absolute;
	width:400px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	background: #000;
	left: 50%;
	margin-left: -200px;
	top: 50%;
	margin-top: -100px;
	color: #fff;
	z-index:9999;
}

.success, .error {
	padding: 30px;
	text-align: left;
}

.success {
	color: #66ae00;
}

.success .close, .success .close a, .success .close a:hover, .error .close, .error .close a, .error .close a:hover {
	text-align:center;
	color:#fff;
}

.error {
	color: #da4011;
}

.kommend, .vergangen {
	padding-top: 20px;
	border-top:1px solid #bdc7d7;
	margin-right: 30px; 
	margin-top: 20px;
}

.vergangen h2, .kommend h2 {
	float:left;
	width:200px;
}

.eventlisting {
	float: left;
	width:480px;
}

/*Suche ============================== */

#searchform {
	padding: 0;
	text-align: left;
}

#suchinput {
	background: none;
	border: none;
	width:190px;
	padding-top: 8px;
	padding-left: 15px;
	float: left;
}

#lupe {
	padding-top: 6px;
	float:left;
}

#suchergebnisse {
	padding-top: 20px;
	border-top: 1px solid #bdc7d7;
	margin-right: 30px;
}

#suchergebnisse h2 {
	display: block;
	float: left;
	width:180px;
}

.searchitem_container {
	width: 450px;
	float: left;
}

.searchitem {
	margin-bottom: 20px;
}

.item_descr {
	font-size: 10px;
	font-style: italic;
	display: block;
}

.kunde_logo {
	float:left;
}

.produkt {
	float:left;
	display: block;
	margin-right: 20px;
	width: 70px;
	height:70px;
	position: relative;
}

.supportanfrage label, .supportanfrage input, .supportanfrage textarea {
	display:block;
	float:left;
	width:64px;
	margin-bottom:4px;
}

.supportanfrage input, .supportanfrage textarea {
	width:250px;
	border:1px solid #ccc;
}

.supportanfrage .sendenbtn {
	border:0px;
	width:98px;
}

.supportanfrage .hidden{
	border:0px;
}

.kunde_list {
	-moz-border-radius: 10px;
}

.innercontent {
	padding-right: 30px;
}

.imagedescription {
	font-size: 11px;
	color: #333;
	padding-top: 5px;
}

.kriterium_start {
	margin-top: 9px;
	width: 280px;
	height: 82px;
	float:left;
	margin-right: 20px;
	background: url(/ccds_tpl_img/kriterium_start_bg.png) no-repeat; 
}

.kriterium_start .bild {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.kriterium_start .text {
	width:190px;
}

.kriterium_start .text a {
	color: #002C72;
	padding-top: 22px;
	text-transform: uppercase;
}

#kriterium_32 .text a {
	padding-top: 11px;
}

.kriterien_start {
	width: 600px;
	float:right;
}

.kriterium_loesungen,
.kriterium_produkte {
	width: 333px;
	height: 82px;
	background: url(/ccds_tpl_img/kriterium_loesungen_bg.png) no-repeat;
}

.kriterium_produkte .bild {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float:left;
	margin-right: 10px;
}

.kriterium_produkte h2 {
	float: left;
	width:190px;
	text-transform: uppercase;
	padding-top: 22px;
	font-size: 18px;
}

#kriterium_34 h2 {
	padding-top:30px;
	
}
