html {
  margin-bottom    : 1px;
  height           : 100%;
}
body {
 margin: 0;
 padding: 0;
 font-family: Arial;sans-serif;
 font-size: 12px;
 line-height: 19px;
 color: #333;}

img {border: none;}

h1, h2, h3 {font-size: 16px; margin: 0px; padding: 0px; margin-bottom: 10px;}

table {border-collapse: collapse;}

a {text-decoration: none; color: #000;}

#zentriert {
 position: absolute;
 width:950px;
 left: 50%;
 margin: 10px 0 0 -475px;
 padding: 0px;}

#header {
 height: 87px;
 width: 100%;
 margin: 0px;
 padding: 0px;
 text-align: left;
 /*background-image: url('images/header.jpg');
 background-repeat: no-repeat; */}


#content_top {
 height: 370px;
 width: 100%;
 margin: 0px;
 padding: 0px;
 text-align: left;
 background-color: #fff;}


 #content_top_small {
 height: 221px;
 width: 100%;
 margin: 0px;
 padding: 0px;
 text-align: left;
 background-color: #fff;}


#header #login {float: right;}
#header #login input {border: solid 1px #ED8A28; width: 92px;}
#header #login input.submit {width: 65px; border: none;}
#header #menu {border:dahsed 1px blue; margin: 0px; padding: 0px; list-style-type: none; float: right; font-size: 0.9em}
#header #menu li {float: left; margin-right: 15px;}
#header #menu a {color: #686867;}
#header #menu2 {position: absolute; left: 0px; top: 50px; list-style-type: none; margin:0;padding:0; }
#header #menu2 li {float:left; margin-right: 6px;}
#header #menu2.rechts {left: 494px;}


 #spalte, #spalte2, #spalte4, #spalte3 {
 background-color: #F4F4F4;
 position: absolute; left: 0px;
 border: solid 1px #DDDADA;}

 #spalte3{
 clear: both;
  }

#spalte_a, #spalte_b, #spalte_c{
 	float: left;
 	width: 315px;
 	margin-bottom: 20px;
 }

#spalte_b{
 	height: 220px;
 	}

#spalte_x, #spalte_y{
 	float: left;
 	width: 315px;
 	margin-bottom: 20px;
 	margin-right: 50px;
}

#spalte #spalte_x p,
#spalte #spalte_y p{
	width: 300px;
	display: block;
	}

#spalte4.rueckruf_de {background-image: url('images/de/rueckruf.png'); background-repeat: no-repeat; height: 285px;}
#spalte4.rueckruf_en {background-image: url('images/en/rueckruf.png'); background-repeat: no-repeat; height: 285px;}
#spalte h1, #spalte2 h1, #spalte3 h1, #spalte4 h1 {background-color: #DDDADA; color: #5CAD24; padding: 2px; border: solid 1px #fff; text-transform: uppercase;}
#spalte h2, #spalte2 h2, #spalte3 h2, #spalte4 h2 {background-color: #E8E8E8; color: #F2992C; padding: 2px; border: solid 1px #fff; text-transform: uppercase;}
#spalte h3, #spalte2 h3, #spalte3 h3, #spalte4 h3 {color: #076A92; padding: 2px; margin-left: 8px;}
#spalte4 #rueckruf {position:absolute; left: 27px; top: 120px; font-size: 9px;}
#spalte4 #rueckruf label {color: #FFFFFF; display: block; position: absolute;}
#spalte4 #rueckruf input {width: 75px; border: solid 1px #A1A6AA; background-color: #fff; margin-left: 49px; color: #333;}
#spalte4 #rueckruf input.submit {width: 126px; border: solid 1px #A1A6AA; margin-left: 0px; margin-bottom: 5px;}
#spalte4 #rr_text {position:absolute; left: 27px; top: 120px; font-size: 9px; color: #fff; font-size: 12px;}

#spalte #kontakt,
#spalte #clipcheck,
#spalte #anmeldeformular {margin-left: 0px; margin-bottom: 0px;}

#spalte #kontakt label,
#spalte #clipcheck label,
#spalte #anmeldeformular label {color: #000; display: block; position: absolute; font-weight: bold; margin-top: 5px; margin-left: 11px;}

#spalte #kontakt label.pflichtfeld,
#spalte #clipcheck label.pflichtfeld,
#spalte #anmeldeformular label.pflichtfeld {color: #F2992C;}

#spalte #clipcheck label.pflichtfeld_rechts {float: left;}


#spalte #kontakt input,
#spalte #kontakt textarea,
#spalte #clipcheck input,
#spalte #clipcheck textarea,
#spalte #clipcheck select,
#spalte #anmeldeformular select,
#spalte #anmeldeformular input {width: 300px; border: solid 1px #A1A6AA; margin-left: 155px; margin-top: 5px;}

#spalte #kontakt textarea,
#spalte #clipcheck textarea {height: 100px;}

#spalte #clipcheck input.file { width: 400px;}

#spalte #kontakt input.submit,
#spalte #clipcheck input.submit,
#spalte #anmeldeformular input.submit  {width: 126px; border: solid 1px #A1A6AA; margin-left: 0px; margin-bottom: 5px;}

#spalte #anmeldeformular input.checkbox {width: 12px; border: none;}
#spalte #clipcheck input.checkbox {width: 12px; border: none;}

#spalte p {margin-left: 11px; padding-right: 10px; width: 630px;}
#spalte p.nomargin {margin-left: 41px; font-weight: bold;}

#aufz1, #aufz2, #aufzclipdienst { margin: 0px; margin-left: 16px; padding: 0px;}
#aufz1 li, #aufz2 li, #aufzclipdienst li {margin-top: 0px;list-style-image: url('images/bullet.gif');}
#aufzclipdienst {margin-left: 30px; margin-top: -15px}

/*Toasty
#menu2 a.online_shop_de {width: 208px; height: 33px; display: block; background-image: url('images/de/online_shop_on.png');}
#menu2 a.online_shop_de:hover {width: 208px; height: 33px; display: block; background-image: url('images/de/online_shop_off.png');}
#menu2 a.online_shop_de_on {width: 208px; height: 33px; display: block; background-image: url('images/de/online_shop_off.png');}

#menu2 a.hersteller_de {width: 208px; height: 33px;	display: block;	background-image: url('images/de/hersteller_on.png');}
#menu2 a.hersteller_de:hover {width: 208px;	height: 33px; display: block; background-image: url('images/de/hersteller_off.png');}
#menu2 a.hersteller_de_on {width: 208px; height: 33px;	display: block;	background-image: url('images/de/hersteller_off.png');}

#menu2 a.faq_de {width: 150px; height: 33px; display: block; background-image: url('images/de/faq_on.png');}
#menu2 a.faq_de:hover {width: 150px; height: 33px; display: block; background-image: url('images/de/faq_off.png');}
#menu2 a.faq_de_on {width: 150px; height: 33px; display: block; background-image: url('images/de/faq_off.png');}

#menu2 a.unternehmen_de {width: 150px; height: 33px; display: block;background-image: url('images/de/unternehmen_on.png');}
#menu2 a.unternehmen_de:hover {width: 150px; height: 33px; display: block; background-image: url('images/de/unternehmen_off.png');}
#menu2 a.unternehmen_de_on {width: 150px; height: 33px; display: block; background-image: url('images/de/unternehmen_off.png');}

#menu2 a.kontakt_de {width: 150px; height: 33px; display: block; background-image: url('images/de/kontakt_on.png');}
#menu2 a.kontakt_de:hover {width: 150px; height: 33px; display: block; background-image: url('images/de/kontakt_off.png');}
#menu2 a.kontakt_de_on {width: 150px; height: 33px; display: block; background-image: url('images/de/kontakt_off.png');}
*/

/* FRANZI */
#menu2 a.clipdienst_de {width: 153px; height: 33px; display: block; background-image: url('images/de/clipdienst_on.png');}
#menu2 a.clipdienst_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/clipdienst_off.png');}
#menu2 a.clipdienst_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/clipdienst_off.png');}

#menu2 a.clipcheck_de {width: 153px; height: 33px; display: block; background-image: url('images/de/clipcheck_on.png');}
#menu2 a.clipcheck_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/clipcheck_off.png');}
#menu2 a.clipcheck_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/clipcheck_off.png');}

#menu2 a.anmelden_de {width: 153px; height: 33px; display: block; background-image: url('images/de/anmelden_on.png');}
#menu2 a.anmelden_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/anmelden_off.png');}
#menu2 a.anmelden_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/anmelden_off.png');}

#menu2 a.download_de {width: 153px; height: 33px; display: block; background-image: url('images/de/download_on.png');}
#menu2 a.download_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/download_off.png');}
#menu2 a.download_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/download_off.png');}

#menu2 a.tarife_de {width: 153px; height: 33px; display: block; background-image: url('images/de/tarife_on.png');}
#menu2 a.tarife_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/tarife_off.png');}
#menu2 a.tarife_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/tarife_off.png');}

#menu2 a.kontakt_de {width: 153px; height: 33px; display: block; background-image: url('images/de/kontakt_on.png');}
#menu2 a.kontakt_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/kontakt_off.png');}
#menu2 a.kontakt_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/kontakt_off.png');}

#menu2 a.partner_de {width: 153px; height: 33px; display: block; background-image: url('images/de/partner_on.png');}
#menu2 a.partner_de:hover {width: 153px; height: 33px; display: block; background-image: url('images/de/partner_off.png');}
#menu2 a.partner_de_on {width: 153px; height: 33px; display: block; background-image: url('images/de/partner_off.png');}

/* Menu englisch ALT*/
#menu2 a.clipdienst_en {width: 153px; height: 33px; display: block; background-image: url('images/en/clipdienst_on.png');}
#menu2 a.clipdienst_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/clipdienst_off.png');}
#menu2 a.clipdienst_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/clipdienst_off.png');}

#menu2 a.clipcheck_en {width: 153px; height: 33px; display: block; background-image: url('images/en/clipcheck_on.png');}
#menu2 a.clipcheck_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/clipcheck_off.png');}
#menu2 a.clipcheck_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/clipcheck_off.png');}

#menu2 a.tarife_en {width: 153px; height: 33px; display: block; background-image: url('images/en/tarife_on.png');}
#menu2 a.tarife_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/tarife_off.png');}
#menu2 a.tarife_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/tarife_off.png');}

#menu2 a.download_en {width: 153px; height: 33px; display: block; background-image: url('images/en/download_on.png');}
#menu2 a.download_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/download_off.png');}
#menu2 a.download_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/download_off.png');}

#menu2 a.kontakt_en {width: 153px; height: 33px; display: block; background-image: url('images/en/kontakt_on.png');}
#menu2 a.kontakt_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/kontakt_off.png');}
#menu2 a.kontakt_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/kontakt_off.png');}

#menu2 a.partner_en {width: 153px; height: 33px; display: block; background-image: url('images/en/partner_on.png');}
#menu2 a.partner_en:hover {width: 153px; height: 33px; display: block; background-image: url('images/en/partner_off.png');}
#menu2 a.partner_en_on {width: 153px; height: 33px; display: block; background-image: url('images/en/partner_off.png');}


a.balken_orange {display: block; width: 551px; height: 22px; background-image: url('images/button_orange_komplett.jpg'); border: solid 1px #fff; padding-left: 0px; color:#fff;text-transform : uppercase; font-size: 1.1em;}


#spalte #anmeldeformular input.balken_orange {display: block; width: 765px; height: 24px; background-image: url('images/button_orange_765.jpg'); border: solid 1px #fff; padding-left: 35px; color:#fff;text-transform: uppercase; font-size: 1.1em;margin: 0px; text-align: left; padding-bottom: 3px;}
#spalte #kontakt input.balken_orange {display: block; width: 765px; height: 24px; background-image: url('images/button_orange_765.jpg'); border: solid 1px #fff; padding-left: 35px; color:#fff;text-transform : uppercase; font-size: 1.1em;margin: 0px; text-align: left; padding-bottom: 3px; padding-top: 1px;}
#spalte #kontakt input.submit_orange,
#spalte #clipcheck input.submit_orange,
#spalte #anmeldeformular input.submit_orange {display: block; width: 946px; height: 22px; border: solid 1px #fff; margin-left: 0px;}

#spalte #faq_1, #spalte #faq_2 {list-style-image: url('images/bullet.gif'); width: 500px; margin-bottom: 10px; margin-left: 19px; padding-left: 15px;}
#spalte #faq_1 a,  #spalte #faq_2 a {color: #333; font-weight: bold;}
#spalte #faq_1 span, #spalte #faq_2 span {cursor: pointer;}



#footer {
    text-align: right;
    height: 30px;
    background-color: #fff;
    width: 950px;
    margin-left: -1px;
    border-top: solid 1px #DDDADA;
    /* border: 1px solid orange; */
    text-align: right;
    position: absolute; }
#footer #menu3 li.rechts { margin-right: 0px;}
/*
 #footer .clipdienst {top: 745px;}
*/

#footer #menu3 {border:dahsed 1px blue; margin: 0px; padding: 0px; list-style-type: none; float: right; font-size: 0.9em}
#footer #menu3 li {float: left; margin-right: 15px;}
#footer #menu3 a {color: #686867;}

#aafooter2 {height: 40px; background-color: #fff; width: 768px; margin-left: -1px;  border-top: solid 1px #DDDADA;z-index: 99; position: absolute;}
#footer2 {height: 40px; background-color: #fff; width: 767px; margin-left: -1px;  border-top: solid 1px #DDDADA;z-index: 99; position: absolute;}
#footer3 {height: 40px; background-color: #fff; width: 767px; margin-left: -1px;  border-top: solid 1px #DDDADA;z-index: 99; position: absolute;}


#2agb1 {margin: 0px; padding: 0px;  width: 500px; border: dashed 1px red}
#2agb1 {list-style-type: decimal; margin: 0px; padding: 0px; list-style-position: outside; padding-left: 15px;}

#agb_haendler, #agb_hersteller {width: 550px; margin-left: 10px;}
#agb_haendler h1, #agb_hersteller h1 {background-color: transparent; border: none; color: #686867; font-size: 13px; margin-left: 0px;  padding: 0px; padding-top: 5px;}
#agb_haendler h4, #agb_hersteller h4 {margin: 0px; padding: 0px; color: #686867; font-size: 12px; margin-top: 10px;}
#agb_haendler ul, #agb_hersteller ul {margin: 0px; padding: 0px;  width: 500px;}
#agb_haendler li, #agb_hersteller li {margin: 0px; padding: 0px; list-style-position: outside; list-style-type: decimal; padding-left: 0px; margin-left: 30px;}
#agb_haendler li.alpha, #agb_hersteller li.alpha {list-style-type: lower-alpha;}

a.top {margin-left: 550px; background-image: url('images/top.gif'); width: 38px; height: 22px; display: block;}

a.stellenausschreibung {
	color: #333;
	font-weight: bold;
}
a.stellenausschreibung:hover {
	color: #E67521;
	font-weight: bold;
}

#switcher {list-style-type: none; height: 243px;}
#switcher li {float: left; margin-right: 20px;}
#switcher a.clshop_de {width: 208px; height: 33px; display: block; background-image: url('images/de/clshop_off.png'); background-repeat: no-repeat;}
#switcher a.clmanuf_de {width: 208px; height: 33px; display: block;background-image: url('images/de/clmanuf_off.png'); background-repeat: no-repeat;}

#switcher a.clshop_de:hover {background-image: url('images/de/clshop_on.png');}
#switcher a.clmanuf_de:hover {background-image: url('images/de/clmanuf_on.png');}

#pwverg {position: absolute; left: 692px; top: 18px; font-size: 10px;}
#pwverg a {color: #686867}

#fahne_orange {width: 270px; height: 79px; background-image: url('images/fahne_orange.png'); background-repeat: no-repeat; position: absolute; top: 165px;}
#fahne_orange_clipdienst {width: 270px; height: 79px; background-image: url('images/fahne_orange.png'); background-repeat: no-repeat; margin-left: 10px; margin-bottom: 10px;position: absolute; top: 270px; left: 360px; <!-- top: 240px; -->}
#fahne_orange_kontakt {width: 270px; height: 79px; background-image: url('images/fahne_orange.png'); background-repeat: no-repeat; position: absolute; top: 50px;}
#fahne_orange_kontakt1 {width: 270px; height: 79px; background-image: url('images/fahne_orange.png'); background-repeat: no-repeat; position: absolute; top: 150px;}

#fahne_orange a {color: #fff; display: block; width: 270px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px;}
#fahne_orange_clipdienst a {color: #fff; display: block; width: 270px; height: 64px; text-align: center; padding-top: 25px; padding-left: 10px;}
#fahne_orange_kontakt a {color: #fff; display: block; width: 270px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px;}
#fahne_orange_kontakt1 a {color: #fff; display: block; width: 270px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px;}

.bullet{
	width: 8px;
	margin-right: 7px;
	padding-bottom: 1px;
}

 a.ep:hover span {color:#333;}


 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#omd {border: solid 1px #000; width: 170px; height: 340px; display: block; background-color: #fff; position: absolute; top: 285px; left: 930px; z-index:+999}
#omd p {line-height: 1.3em; padding: 5px; margin-bottom: 0px; margin-top: 0px;}

/* Partner Seite */
div#content_partner {
}

div#content_partner table {
	margin: 0px 1px 0px 1px;
	width: 946px;
}

div#content_partner table th {
	font-size: medium;
	text-align: left;
	color: #FFFFFF;
	background: url('/images/de/partner_headerbackground.png') repeat-x;
}

div#content_partner table td {
	padding: 5px 5px 5px 5px;
}