html {
	background: url(/ccds_tpl_img/bg.gif);
}

body {
	margin:0px;
	padding:0px;
	padding-bottom: 0px;
}

#container_bg1 {
	background: url(/ccds_tpl_img/gluehbirne_kl.png) no-repeat left top;
	position:relative;
}

#container_bg2 {
	padding:0px 20px 20px 20px;
}

#kringel {
	position:absolute;
	bottom: 0px;
	left: 0px;
}

#container_main {
	width:980px;
}

#homebtn {
	position: absolute;
	top:0px;
	left:25px;
}

/*---- GLOBAL ------------------------------------------------------------*/

div, p, li, td {
	font-family: Arial;
	font-size: 14px;
	color: #fff;
}

h1 {
	font-size:20px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	color:#ff008a;
	margin-bottom:25px;
}

a img {
	border:none;
}

a {
	color:#15adf5;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

/*---- NAVI --------------------------------------------------------------*/

#navi {
	float:left;
	width:223px;
	margin-top:300px;
	margin-bottom: 200px;
}

#navi a {
	display:block;
	font-family: Arial;
	font-size:30px;
	color:#15adf5;
	text-decoration:none;
	text-transform: uppercase;
}

#navi a:hover, #navi a.aktiv {
	color: #ff008a;
}

#navi .level2 a {
	font-size:16px;
	padding-left:30px;
	margin-bottom: 5px;
	color: #ff008a;
}

#navi .level2 a:hover, #navi .level2 a.aktiv {
	text-decoration: underline;
}

/*---- BOXEN -------------------------------------------------------------*/

#logobox {
	float:left;
	width:445px;
}

.logobox_in {
	padding:30px 30px 0px 30px;
}

.logobox_center {
	background:url(/ccds_tpl_img/logo_box_main.png);

}
.logobox_bottom {
	background:url(/ccds_tpl_img/logo_box_bottom.png) no-repeat top;
	height:17px;
}

.box_title {
	font-size:16px;
	color:#15adf5;
	margin-bottom:20px;
}

.box_rechts {
	width:279px;
	float:right;
}

.box_rechts_in {
	background: url(/ccds_tpl_img/rechts_box_main.png);
}

.box_center {
	padding:30px 30px 0px 30px;
}

.box_bottom {
	background: url(/ccds_tpl_img/rechts_box_bottom.png) no-repeat bottom;
	height:17px;
}

#content .box_bottom {
		margin-bottom:20px;
}

.box_top {
	background: url(/ccds_tpl_img/rechts_box_top.png) no-repeat bottom;
	height:17px;
}

/*---- CONTENT -----------------------------------------------------------*/

#content_container {
	width:757px;
	float:left;

}

#header {
	margin-bottom:75px;
}

#content {
	clear:both;
}

#content .box_rechts {
	/*margin-bottom: 250px;*/
}

#content .box_center {
	padding:0px 30px 0px 30px;
}

#text {
	width:445px;
	float:left;
	line-height:17px;
}

.inside {
	padding:0px 30px 0px 30px;
}

.shorttext {
	font-size:28px;
	color: #ff008a;
	display:block;
	margin-bottom:30px;
	line-height:32px;
}

.images_container_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.images_container_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.images_container_center {
	margin-bottom:10px;
}

.absatz_img {
	margin-bottom: 10px;
}

/*-- KONTAKTFORMULAR ----------------------------------------------------------------*/

label {
	color:#fff;
	font-size: 12px;
	font-family: Arial;
	float:left;
	width:80px;
	margin-right:20px;
	margin-bottom:5px;
}

input, textarea {
	float:left;
	width:200px;
	font-family: Arial;
	font-size: 12px;
	border:1px solid #15adf5;
	margin-bottom:5px;
}

#protection {
	display:none;
}

#kontakt_form, .kontakt_form {
	margin-top:20px;
}

#senden {
	width:100px;
	background:#15adf5;
	cursor: pointer;
}

/*-- KUNDEN -----------------------------------------------------------------------------------*/

.kunde_listview {
	padding-bottom:10px;
}

.myAccordion-declencheur:hover {
	background:url(/ccds_tpl_img/rechts_box_main.png);
}

.kunde_name {
	position:relative;
	cursor: pointer;
}

.kunde_tesertext {
	font-size:12px;
	color:#999;

}

.myAccordion-content-actif, .myAccordion-declencheur-actif {
	background:url(/ccds_tpl_img/rechts_box_main.png);
}

.kunde_listview_image {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.mehr_link {
	color:#15adf5;
	text-decoration:none;
}

.mehr_link:hover {
	text-decoration:underline;
}

#header .box_rechts {
	margin-bottom: 50px;
}

/*-- INFO ------------------------------------------------------------------------------*/

.info_title {
	font-size:50px;
	color:#ff008a;
}

.info_text {
	color:#ff008a;
}

.info_link {
	text-align: right;
}

/*-- CYCLE -------------------------------------------------------------------------------*/

#pictures, #logos {
	height:143px;
}

#logos {
	height:80px;
}

.pics {
	height:78px;
	width:214px;  
	padding: 0;  
	margin:  0;
	border: 0;
	overflow:hidden;
}  

.pics img {   
	top:  0; 
	left: 0;
	border:0;
}

/*-- VIDEO ------------------------------------------------------------------------------*/

#content .videoplayer .box_center {
	padding: 10px;
}

.player {
	width:260px;
	height: 146px;
	position: relative;
	background: #000;
}

.player .img {
	width:260px;
	height: 146px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.player .img img {
	position: absolute;
	left:50%;
	top:50%;
	margin-left: -32px;
	margin-top: -32px;
}
