a.empty-link{width:15px;height:15px;display:block;float:right;background:url(../../assets/common/arrow-white-shadow.gif) no-repeat 0 0;position:absolute;right:0;bottom:0;}
.cm_elem a.empty-link{background:url(../../assets/common/arrow-grey-shadow.gif) no-repeat 0 0;}
.box h1 a.empty-link{width:auto;height:auto;display:inherit;float:none;background:transparent none;color:#FFF;text-decoration:none;}
.cm_elem{position:relative;z-index:2;margin:0;padding:13px 0 10px;}
.cm_elem h1,.cm_elem div.h1{background:#FFF;width:auto;display:block;float:left;clear:both;text-transform:uppercase;margin:0 0 10px;padding:3px 10px 3px 20px;}
.cm_elem h1+*{clear:both;margin:15px 0 0;}
.cm_elem h1 a{color:#e57e25;}
.cm_elem p{padding:5px 10px 5px 20px;}
.cm_elem ul+p{padding-bottom:0;padding-top:0;}
.cm_elem table{margin:5px 10px 5px 20px;}
.cm_elem .text{padding:0;}
.cm_start_news ul{clear:both;list-style-image:none;list-style-type:none;margin:0;padding:5px 10px 5px 20px;}
.cm_start_news ul li{text-transform:uppercase;color:#93a5b4;}
.cm_teaserbox_small_right,.cm_teaserbox_small_left{background:#EEF2F6;width:246px;padding:15px 10px 15px 0;}
.cm_teaserbox_small_left{float:left;position:relative;}
.cm_teaserbox_small_right{float:right;position:relative;}
.cm_teaser_shadow{background:#fff;width:233px;}
.cm_teaserbox_inner{background-repeat:no-repeat;position:relative;width:233px;height:79px;display:block;}
.cm_teaserbox_inner span{width:150px;background:#FFF;color:#e57d24;position:absolute;bottom:3px;left:0;font-size:1em;font-weight:400;text-transform:uppercase;margin:0;padding:3px 10px;}
.cm_teaserbox_inner h1 a,.cm_teaserbox_inner h1 a:link,.cm_teaserbox_inner h1 a:active,.cm_teaserbox_inner h1 a:visited,.cm_teaserbox_inner h1 a:hover{color:#e57d24;display:block;background:url(../../assets/common/arrow-white-shadow.gif) no-repeat right 3px;}
.cm_teaserbox_small_right h3,.cm_teaserbox_small_left h3{width:220px;background:#FFF;font-weight:400;font-size:1em;color:#99a3ab;margin:0;padding:3px 0 3px 10px;}
.cm_teaserbox_small_right h3 a,.cm_teaserbox_small_left h3 a{text-decoration:none;color:#99a3ab;}
.cm_image_text .cm_image{border-right:1px solid #FFF;border-bottom:1px solid #FFF;float:left;background:#FFF;position:relative;margin:0 20px 10px 0;}
.image_float_right .cm_image{float:right;margin:0 0 10px 20px;}
.cm_image_subtitle{padding:3px 10px;}
.cm_contact .cm_contact_content{text-align:left;margin:0;padding:10px;}
.cm_contact .cm_contact_content ul{list-style-image:none;padding:0;}
.cm_contact .cm_contact_content ul li a{padding:0;}
.box .cm_contact .cm_contact_content{margin:0;padding:0;}
.box .cm_contact .cm_contact_content ul{padding:10px;}
.cm_download a.download-link{background-position:20px 0;background-repeat:no-repeat;padding:0 0 0 35px;}
.cm_google_map a.gmap_trigger,.cm_google_map a.gmap_trigger:link,.cm_google_map a.gmap_trigger:active,.cm_google_map a.gmap_trigger:visited,.cm_google_map a.gmap_trigger:hover{margin:10px 0 0 20px;}
.cm_google_map h1 a.gmap_trigger,.cm_google_map h1 a.gmap_trigger:link,.cm_google_map h1 a.gmap_trigger:active,.cm_google_map h1 a.gmap_trigger:visited,.cm_google_map h1 a.gmap_trigger:hover{margin:0;}
.cm_google_map_content{padding:10px 20px;}
.GMap{width:600px;height:400px;margin:10px 0 0;}
.cm_video .cm_video_content a,.cm_video .cm_video_content a:link,.cm_video .cm_video_content a:active,.cm_video .cm_video_content a:visited,.cm_video .cm_video_content a:hover{padding:0 20px;}
#custom .cm_video #custom .cm_video_content a,#custom .cm_video .cm_video_content a:link,#custom .cm_video .cm_video_content a:active,#custom .cm_video .cm_video_content a:visited,#custom .cm_video .cm_video_content a:hover{display:block;}
.cm_start_news{border-top:1px solid #FFF;}
.cm_elem+.info_az{margin-top:-20px;}
.info_az{background:#eef2f6;padding:10px 0;}
.info_az .info_az_letters{border-top:1px solid #fff;border-bottom:1px solid #fff;margin:10px 0;padding:3px 20px;}
.info_az .info_az_letters a{font-weight:700;}
.info_az .letters h1{background:url(../../assets/common/bg_ip_elem.gif) repeat-y scroll left top transparent;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:10px 0;padding:4px 20px;}
.info_az .letters ul{list-style-image:none;padding:0 0 0 60px;}
.info_az .letters ul ul{list-style:none outside url("../../assets/common/list-style-image.gif");padding:0 0 0 33px;}
#fancybox-title{text-align:left;background:#F5F8FB;}
#fancybox-left,#fancybox-right{visibility:hidden!important;}
#fancybox-title-div{float:left;}
#fancybox-navigation{background:#FFF;width:80px;overflow:auto;float:right;}
#fancybox-navigation-counter{float:left;width:80%;text-align:center;}
#fancybox-navigation-prev{padding-top:3px;display:block;float:left;}
#fancybox-navigation-next{padding-top:3px;display:block;float:right;}
.contact_form label{display:block;width:150px;float:left;}
.contact_form .error{margin-bottom:10px;}
.contact_form .pflicht{font-style:italic;margin:10px;}
.contact_form .infotext{padding:10px 2px;font-style:italic;clear:left;display:block;}
.contact_form textarea{width:250px;height:100px;}
table.cm_galerie_v2_thumbs{border:1px solid #DEE6F0;border-bottom:1px solid #EDB053;border-left:1px solid #EDB053;background:#FFF;width:460px;overflow:auto;margin:20px;padding:5px;}
table.cm_galerie_v2_thumbs td{background:#F5F8FB;text-align:center;margin:0;padding:5px;}
.cm_start_news a.mehr{display:block;float:right;position:absolute;right:5px;bottom:0;background:url(../../assets/common/arrow-grey-shadow.gif) no-repeat right 4px;padding:0 10px 2px;}
.cm_link .cm_link_content,.info_az .letters{position:relative;}
#custom .cm_link .cm_link_content{position:static;}
#banner-wrapper-outer{width:1001px;margin:0 auto;}
#banner-wrapper-inner{width:1001px;float:left;}
#banner-right{float:left;margin:23px 0 0;overflow:hidden;}
#banner-top{margin:23px 0 0;overflow:hidden;width:1001px;clear:both;}
#partner { margin:0 0 0 10px;}
#partner .inhalt { float:left;height:166px; width:150px;background-color:#ffffff;text-align:center;padding:15px 0 15px 0;margin:10px 10px 0 0;background-position:center center;background-repeat:no-repeat;}
#partner .inhalt h1 {position:absolute;    font-size: 10px;
    margin-left: 1px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    width: 150px;}
#partner .inhalt a:link,
#partner .inhalt a:visited,
#partner .inhalt a:hover,
#partner .inhalt a:active {display:block;width:100%;height:100px;}
.cm_banner {text-align:center;}
 .infoblatt_left {
    float: left;
    width: 90px;
}
.infoblatt_right {
    float: left;
    width: 400px;
}
