/* site */
html,body,div,dl,dt,dd,pre,form,p,blockquote,fieldset,img,h1,h2,h3,h4,h5 {margin:0;padding:0;}
html,body,div,p,td {line-height:17px;}
img {border:0;}
html, body { height: 100%; min-width: 1024px;}
body {
  text-align: center;
  font-family: helvetica,verdana,arial,sans-serif;
  font-size: 12px;
  color: #444;
  background: #eee;
  }
.right {float:right;}
.left {float:left;}
a,a:visited { color: #444; }
a:hover { color: #000; /*d6492a*/ }
.rot { color: #d6492a; /*#d93519;*/ }
.clear {clear: both !important;}
.white {background: #fff; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.small {font-size: 9px;}
.comment { font-size: 9px; }

hr { display: none; }

noscript div {
  display:block;
  padding: 1em 1em;  margin: 1em 0 2em 0;
  border: 2px solid #ff2424;
  background: #ffbfbf;
  font-weight: normal;
  font-size: 15px;
  }
.white_bg {
  background: #fff;
  }
tr.ruled td {background:#ffd900;} /*ffd900*/
div.line_dotted {
  height: 0px;
  border-top: 1px dotted #ccc;
}
div.line_dashed {
  height: 0px;
  border-top: 1px dashed #ccc;
}


/* header */
#header_wrapper {background: url(/img/backgrounds/bg-logo.png) bottom left repeat-x;border-bottom:1px solid #444;}
#header{height:101px !important;}
#logo {
  position: relative;
  top: 25px;
  width: 350px;
  height: 49px;
  background: url(/img/logo-header.png) no-repeat;
  margin: 0 0 0 6px; padding: 0;
  }
#logo a {width:100%;height:100%;display:block;}
#logo span, #claim span {display:none;}
#claim {
  position: relative;
  width: 268px;
  height: 101px;
  margin:-101px 0 0 515px;
  background: url(/img/claim-header.png) no-repeat;
  padding: 0;
  top: 52px;
  }
#giraffe { 
  position: relative;
  top: 52px; 
  width: 88px;
  height: 101px;
  padding:0;
  margin: -101px 0 0 905px;
  }


/* breadcrumb */
#breadcrumb { margin:15px 0 3px 0;padding:0; font-size: 10px;}
#breadcrumb ul {list-style: none;margin: 0;padding:0;}
#breadcrumb li {
  float: left;
  height: 23px;
  padding:0;
  margin:0;
  background:url(/img/breadcrumb/back.png) top left repeat-x;
  }
#breadcrumb ul li a {
  float: left;
  display: block;
  line-height: 23px;
  padding: 0 5px 0 7px;
  color: #555;
  cursor: pointer; 
  font-weight: bold;
  text-decoration: none;
  }
#breadcrumb ul li a:hover {
  color: #333 !important;
  text-decoration: none !important;
  }
#breadcrumb ul li span {
  display: block;
  line-height: 23px;
  padding: 0 5px 0 7px;
  color: #333;
  font-weight: bold;
  }

/* sidebar */
div.sidebar {
  font-size: 11px;
  overflow: hidden;
  text-decoration: none;
  }
  
div.sidebar a{
  text-decoration: none;
  }  
  
div.sidebar div.box {
  padding:0;
  margin: 0 0 10px 0;
  width: 246px;
  text-decoration: none;
  }
div.box_foot {
  /*display: none;*/
  }
div.sidebar div.box_content {
  padding:10px 10px 0 10px;
  background-color:#fff;
  border-left:2px #e9e9e9 solid;
  border-right:2px #e9e9e9 solid; 
  }
  
  div.sidebar div.box_content a{
  text-decoration: none;
  }  
  
  
  
div.sidebar div.no_padding_left {
  padding-left: 0;
  }
div.sidebar div.box_content ul {
  margin:0;
  padding:0;
  display:block;
  list-style: none;
  }

div.sidebar div.box_content ul li {
  padding:0;
  margin:0;
  }

div.sidebar div.box_content ul.with_images li {
  background-position: top left;
  background-repeat: no-repeat !important;
  line-height: 24px;
  padding-left: 35px;
  margin-left: 2px;
  padding-bottom: 7px;
  }
  
 div.sidebar div.box_content div.geotrust_text {
  font-size: 10px;
  line-height:1.3em;
  text-decoration: none;
  } 

div.sidebar h3 {
  margin:0;
  padding:4px 10px 1px 10px;
  font-size: 11px;
  text-decoration: none;
  }

div.sidebar h3.yellow {
  background: url(/img/sidebar/newsidebar/DD_siedebar_vorteilekopf_20100308.gif) top left no-repeat;
    text-decoration: none;
  } 
div.sidebar h3.black {
  background: #fff url(/img/sidebar/newsidebar/dd_sidebar_blankokopf20100311.jpg) top left no-repeat;
  color: #fff;
    text-decoration: none;
  }  
div.sidebar h3.sicher {
  background: #fff url(/img/sidebar/newsidebar/dd_sidebar_sicherkopf20100311.jpg) top left no-repeat;
  color: #fff;
    text-decoration: none;
  }   
div.sidebar h3.newsletter {
  background: url(/img/sidebar/newsidebar/dd_sidebar_newsletterkopf20100311.jpg) top left no-repeat;
  color: #fff;
    text-decoration: none;
  }   
div.sidebar h3.giraffenkopf{
  background: #fff url(/img/backgrounds/bg-button-default.png) top right no-repeat;
  color: #fff;
  border:2px #e9e9e9 solid;
  border-bottom: 0;
  padding: 3px 0 3px 10px;
  text-decoration: none;
  }
/* social media imagemaps */
#smnavi{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:246px;
	height:102px;
	background:url(/img/ie6/DD_sidebar_sm_20100811.gif);
	}
#smnavi li a{
	position:absolute;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	width:107px;
	height:20px;
	background:none;
	}
#facebook a{
	top:14px;
	left:90px;
	}
#twitter a{
	top:36px;
	left:90px;
	}
#blog a{
	top:58px;
	left:90px;
	}

/* pagefooter */
#pagefooter {
  color: #333;
  background-color: #eee; /* #f6d334; */
  border-top: 4px solid #e9e9e9;
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  font-size: 10px;
  }
#pagefooter ul {
  float:left;
  height:180px;
  margin:0;
  padding:0 0 0 15px;
  width:129px;
  }
#pagefooter ul li {
  color:#333;
  font-size:12px;
  line-height:16px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  }
#pagefooter a, #pagefooter li a {
  color:#333;
  text-decoration: none;
  }
  
 #pagefooter a:hover, #pagefooter li a:hover {
  color:#000;
  text-decoration: none;
  } 

#site-navigation {
  background: #000 url(/img/backgrounds/bg-site-nav.png) 0 0 repeat-x;
  height: 36px;
  margin:0;
  overflow: hidden;
  }

#site-navigation .nav, #site-navigation .nav ul {
	padding: 0;
	margin: 0 0 0 1px;
	list-style: none;
	overflow:hidden;
	z-index:9999;
}
#site-navigation .usernav {
    margin-right:10px;
}
#site-navigation .nav {
  margin-left: 7px;
  }

#site-navigation .nav a {
	display: block;
	padding:0 15px 0 15px;
}

#site-navigation .nav li a {
	margin:0;
	display: block;
	overflow:hidden;
	height: 36px;
	line-height: 36px;
	background: #000 url(/img/backgrounds/bg-site-nav.png) 0 0 repeat-x;
	color:#ddd;
	text-decoration:none;
	border-left:1px  #333 solid;
	text-align:center;
	}

#site-navigation .nav li a:hover, #nav li a.selected  {
	color: #fff; 
	background: #000;
	}

#site-navigation .nav ul li a {
	display: block;
	height: 36px;
	background:none;
	text-align:left;
	padding:0 10px 0 45px;
	margin:0;
	border-left:0;
	border-top:1px solid #666;
}

#site-navigation .nav ul li a:hover {
	background:#FFD60D;
	color:#666;
}

#site-navigation .nav li {
	float: left;
	width: auto;
	overflow:hidden;
}

#site-navigation .nav li ul {
	background:#333;
	position: absolute;
	overflow:hidden;
	left: -999em;
	width: auto;
	display:none;
}

#site-navigation .nav li:hover ul {
	left: auto;
	display:block;
}

#site-navigation .nav .nav_li_left {
	width:auto;
	display:block;
	float: left;
	overflow:hidden;
}

#site-navigation .border_left {
    border-left:1px solid #666;
}

#site-navigation .nav .nav_li_right {
	width:auto;
	display:block;
	float: right;
	overflow:hidden;
	border-left:1px solid #666;
}


#site-navigation .nav .nav_li_a1 {
	border-top:0;
}

#site-navigation .nav li:hover ul, #site-navigation .nav li.sfhover ul {
	left: auto;
}

#site-navigation .nav .nav_border_r {
	border-right:1px solid #333;
}


/* navi icons */
/*Produkte*/
#site-navigation .nav a.nav_icon_aufkl   { background: url(/img/icons/artikelgruppe/navigation/aufkleber.png) top left no-repeat; }	
#site-navigation .nav a.nav_icon_aufkl:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/aufkleber.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_bloecke { background: url(/img/icons/artikelgruppe/navigation/blockprodukte.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_bloecke:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/blockprodukte.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_brief   { background: url(/img/icons/artikelgruppe/navigation/briefbogen.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_brief:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/briefbogen.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_briefum   { background: url(/img/icons/artikelgruppe/navigation/briefumschlaege.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_briefum:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/briefumschlaege.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_brosch   { background: url(/img/icons/artikelgruppe/navigation/broschueren.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_brosch:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/broschueren.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_buecher   { background: url(/img/icons/artikelgruppe/navigation/buecher.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_buecher:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/buecher.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_cddvd   { background: url(/img/icons/artikelgruppe/navigation/cd_dvd_ausstattung.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_cddvd:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/cd_dvd_ausstattung.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_flyer   { background: url(/img/icons//artikelgruppe/navigation/flyer.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_flyer:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/flyer.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_kal   { background: url(/img/icons/artikelgruppe/navigation/kalender.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_kal:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/kalender.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_klappk   { background: url(/img/icons/artikelgruppe/navigation/klappkarten.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_klappk:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/klappkarten.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_leinwand   { background: url(/img/icons/artikelgruppe/navigation/leinwand.jpg) top left no-repeat; }
#site-navigation .nav a.nav_icon_leinwand:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/leinwand.jpg) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_loseb   { background: url(/img/icons/artikelgruppe/navigation/lose-blatt-sammlung.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_loseb:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/lose-blatt-sammlung.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_ordner   { background: url(/img/icons/artikelgruppe/navigation/ordner.jpg) top left no-repeat; }
#site-navigation .nav a.nav_icon_ordner:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/ordner.jpg) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_plak   { background: url(/img/icons/artikelgruppe/navigation/plakate.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_plak:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/plakate.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_postk   { background: url(/img/icons/artikelgruppe/navigation/postkarten.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_postk:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/postkarten.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_posts   { background: url(/img/icons/artikelgruppe/navigation/postersysteme.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_posts:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/postersysteme.png) bottom left no-repeat; }


#site-navigation .nav a.nav_icon_mapp   { background: url(/img/icons/artikelgruppe/navigation/pmappen.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_mapp:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/pmappen.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_speis   { background: url(/img/icons/artikelgruppe/navigation/speisegetraenke.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_speis:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/speisegetraenke.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_visit   { background: url(/img/icons/artikelgruppe/navigation/visitenkarten.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_visit:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/visitenkarten.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_werbe   { background: url(/img/icons/artikelgruppe/navigation/werbetechnik.jpg) top left no-repeat; }
#site-navigation .nav a.nav_icon_werbe:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/werbetechnik.jpg) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_dummy { background: url(/img/trans.gif) top left no-repeat; }
#site-navigation .nav a.nav_icon_dummy:hover {background-color:#FFD60D;}

/*Branchen*/

#site-navigation .nav a.nav_icon_hochzeit   { background: url(/img/icons/artikelgruppe/navigation/branche_hochzeit.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_hochzeit:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_hochzeit.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_verein   { background: url(/img/icons/artikelgruppe/navigation/branche_kirche.gif) top left no-repeat; }
#site-navigation .nav a.nav_icon_verein:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_kirche.gif) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_recycling   { background: url(/img/icons/artikelgruppe/navigation/branche_greenline.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_recycling:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_greenline.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_gastro   { background: url(/img/icons/artikelgruppe/navigation/branche_gastro.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_gastro:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_gastro.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_office   { background: url(/img/icons/artikelgruppe/navigation/branche_business.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_office:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_business.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_abitur   { background: url(/img/icons/artikelgruppe/navigation/branche_abitur.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_abitur:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_abitur.png) bottom left no-repeat; }

#site-navigation .nav a.nav_icon_schulung   { background: url(/img/icons/artikelgruppe/navigation/branche_schulung.png) top left no-repeat; }
#site-navigation .nav a.nav_icon_schulung:hover { background: #FFD60D url(/img/icons/artikelgruppe/navigation/branche_schulung.png) bottom left no-repeat; }



/**** Hier beginnen News und Infoboxen auf der Startseite ****/


    /** NEWS - HEADLINE **/
    .blog_headline{
    margin: 20px 0 10px 0;
    padding:15px 0;
    border-top: 1px #444 dotted;   
    }   
    .headline_img{
    background-image: url(/img/home/news/DD_startseite_news_20100308.png);
    background-repeat:no-repeat;
    top:0;
    left:0;
    float:left;
    margin:0 10px 0 0;
    padding:19px;
    }   
    
    /** INFOBOX UNTER HEADLINE **/
    .home_infobox_container{
    overflow:hidden;
    border-top: 1px #444 dotted; 
    padding: 15px 0 0 0; 
    margin: 15px 0 0 0;
    }    
    
    h2.home_infobox{
    padding:12px 0 12px 40px;
    font-size:18px;
    }
    
    
    /** LINKE INFOBOX **/
    .home_infobox_left_content{
    float:left;
    }
    .home_infobox_left_img{
    background-image: url(/img/home/news/DD_startseite_screenproof_20100308.png);   
    background-repeat:no-repeat;
    top:0;
    left:0;
    }

    #flashvideo { position: absolute; margin-left:3px; cursor: pointer; border:1px #ccc solid; width: 329px; height: 256px; }
    
    /** RECHTE INFOBOX **/
    .home_infobox_right_content{
    float:right;    
    }
    .home_infobox_right_img{
    background-image: url(/img/home/news/DD_startseite_druckmuster_20100308.png);   
    background-repeat:no-repeat;
    top:0;
    left:0;
    }   
                
    .home_infobox_right{
     width:330px;
     height:255px;
     border:1px #ccc solid;
     background: #fff url(/img/home/news/DD_startseite_verlauf_20100308.png) top left no-repeat;
     }  
     .home_infobox_right p{
     margin:10px 10px 0 10px;
     }       
     .linkliste{
     width:325px;
     height:115px;
     background: url(/img/home/news/DD_startseite_druckmuster_20100308.jpg) top right no-repeat;
     }   
     .linkliste ul{
     padding:20px 0 0 25px;
     }   
     .home_infobox_right_fuss{
     color:#fff;
     width:330px;
     height:25px;
     font-weight:bold;
     text-decoration:none;
     padding: 0 0 0 10px;
     line-height: 2.4em;        
     background: url(/img/home/news/DD_startseite_bestellen_20100315.jpg) bottom left no-repeat;
     }       


/**** Hier enden News und Infoboxen auf der Sartseite ****/




/* content */
.centered {
  margin: 0 auto;
  padding: 0;
  width: 1016px;
  text-align: left;
  }
.pagepadding {padding-left:8px !important;padding-right:8px !important;}
.pagebg {background: #f5f6f7;padding-bottom:30px;  overflow: hidden;}
#content {padding:10px 0 30px 0; margin:0;}


.content_box {
  border: 2px solid #e9e9e9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  padding:0;
  background-color: #fff;
  }
  
.with_padding {
  padding: 20px;
  }
.has_sidebar {
  width: 684px;
  float:left;
  }
.has_navigation_and_sidebar {
  width: 724px;
  float:left;
  }
  
.no_breadcrumb {
  margin-top: 20px;
  }

/**sidebar**/  
.sidebar {
  float: left;
  width: 246px;
  margin-left:10px;
  padding: 0;
  }
  
.minheight {min-height:543px;_height:543px;}

h1 {
  margin:0 0 5px 0;
  color: #444;
  font-size: 20px;
  }
  
.withfootnote { margin-bottom: 0; }
.footnote {
  display: block;
  font-size: 11px;
  }
.footnote_big { font-size: 14px; }

.fir {
  text-align: right;
  display: block;
  width: 225px;
  float: left;
  }
.ruled { background: #ffe9a2; } /*#ffd60c*/
.odd { background: #fff; }
.even { background: #fffdea !important; }
.topangebot { background: #ffe9a2; }
.topangebot_pr { background: #ffe9a2 url(/img/icons/papiere/top.png) top left no-repeat !important;  }

/* seiten */
div.pages {
  
  }
div.pages h1 {
  margin:0;
  padding:0;
  }
div.pages .page_content {
  padding: 10px 0 10px 10px;
  }
div.has_navigation_and_sidebar .page_content {
  float:left;
  width: 524px;
  margin:0;
  }
div.pages .page_content ul {
  list-style-type: none;
  margin:20px 0 10px 0;
  padding:0;
  }
div.pages .page_content li {
  display:block;
  padding:2px 0;
  }  
  
div.pages .img_page_content{
padding-left: 30px;
}
  
div.has_navigation, div.has_navigation_and_sidebar {
  background: #fff url(/img/shop/bg_gray_1px.png) 180px 0 repeat-y;
  }
.page_navigation {
  width: 180px;
  float: left;
  margin: 0;
  }
.page_navigation ul {
  list-style-type: none;
  margin:0;
  padding:0;
  }
.page_navigation li a {
  display:block;
  font-size: 13px;
  color: #555;
  padding: 8px 8px 8px 15px;
  text-decoration: none;
  }
.page_navigation li:hover {
  background-color: #f4f4f4;
  }
.page_navigation ul li.selected {
    width: 180px;
  background-color: #e9e9e9;
  }
.page_navigation ul li.indented a {
  padding-left: 40px;
  }
  
/*Service & Support - Slyder*/
.page_content_slyder_auf{
float:left;
}
.page_content_slyder_auf a{
text-decoration:none;
}

.page_content_slyder_zu{
text-align:right;
}

.page_content_slyder_zu a{
text-decoration:none;
}

.page_content_slyder_text{
 border:2px #e9e9e9 solid; 
 padding:10px; 
 margin:0 0 5px 0;
}

.navigation{
margin-right: 0 !important;
}

/* start:cms_liste */

/* ul,li,p,div fuer die liste */
#cms_list p {
	margin:10px 0;
}

#cms_list h2 {
    font-size:13px;
	margin-bottom:3px;
}

#cms_list ul {
    margin:0;
}

#cms_list ul li{
    margin:0 10px;
}

#cms_list ul li.arr_down{
    /*padding-left:23px;*/
    background: #fff url(/img/arrow_y_down.png) 0 2px no-repeat;
}

#cms_list ul li div{
	margin:3px;
	padding:3px;
	border:0;
}

#cms_list ul li ul {
	margin:0;
}

#cms_list ul li ul li{
    margin:0;
	margin-left:13px;
}

#cms_list ul li ul li.border{
    border:1px solid #ddd;
	padding:3px;
	margin-left:25px;
}

#cms_list ul li ul li div{
	margin:5px;
	border:1px solid #ddd;
	overflow:hidden;
	margin-left:27px;
}

#cms_list ul li ul li div.jmp_top{
    margin:0;
	padding:0;
    border:0;
}

#cms_list ul li ul li div.dotted{
    div.dotted_bottom {border:0;border-bottom:1px dotted #ddd;overflow:hidden;}
}

/* elemente im content */
#cms_list ul li a{
    margin:0px;
	font-weight:bold;
    text-decoration:none;
}

#cms_list ul li ul li a{
    margin:3px;
}

#cms_list ul li p{
    margin:3px;
}

li#service_search {
	 background: #fff;
	 height:33px;
	 overflow:hidden;
}

li#service_search div{
	margin:5px 5px 5px 5px;
	line-height:20px;
}

#sevice_search_input {
	width:130px;
	height:16px;
}

#sevice_search_button {
	position:absolute;
	height:18px;
	margin: 2px 0 0 5px;
}

/* end:cms_liste */

/* debug */
#debug {
  border: 1px dotted #ccc;
  padding: 5px;
  margin: 25px 0 0 0;
  color: #222;
  background: #66ccff;
  font-family: 'Lucida Grande', System, Verdana, Arial;
  overflow: auto;
  }
#debug h2 {
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 10px 0; padding: 0;
  }
#debug h3 {
  background: #555;
  color: #fff;
  padding: 0 8px; margin: 0;
  font-weight: normal;
  font-size: 1em;
  }
#debug pre {
  background: #7FDCFB;
  padding: 10px;
  margin: 0;
  }
.editable {
	background-color: #ffffd3;
}
.cms {
  margin-right: 10px;
  }
textarea.editable {
  width: 100%;
  height: 150px;
}

/*  captcha  */
#recaptcha_image {
 	border: 1px solid #ccc;
 }

#recaptcha_response_field {
	width:200px;
}
 
.captcha_tab {
	border:0;
	margin:0;
	border-collapse:collapse;
}

.captcha_tab td {
	padding:0;
}

td.captcha_input {
	padding:5px 0 0 0;
}  
 

/*Zugaben zum xslt*/

  #xslt_content_box{
	font-size:12px;
	text-align:left;
	width: 480px;
	border: 3px solid #e9e9e9;
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;
  overflow: hidden;
  margin-top:110px;
  padding:40px;
  background-color: #fff;
  }


.cardlogo{
float:right; 
margin:-3px 0 0 0; 
padding:0; 
left:15px; 
width:130px; 
z-index:999;
}

*html .cardlogo{
margin:-23px 0 0 0; 
}

.minheight {
 min-height:445px; 
 _height:445px;
}

.kundenin{
border:1px #ddd solid; 
border-top:1px #7c7c7c solid;

}
