body { background-color: #bfbfbf; font-family: Helvetica; font-size:  12px; color: #565555; letter-spacing: 1px;}
p { margin: 0px; padding: 0px;  }
img { border: 0 none; }
.red { color: #c30423; }
a { color: #565555; text-decoration: none; font-weight: bold; }

a:hover { text-decoration: underline; }
.invisible { display: none !important; }
h1, div.rightColHead, .toggler { color: #c30423; font-weight: normal; padding: 0px; margin: 0px 0px 10px 0px; font-size: 15px; letter-spacing: 1px; text-transform: uppercase; }
h2 { color: #c30423;font-size: 15px; letter-spacing: 1px;}
h3 { font-size: 15px; letter-spacing: 1px; color: #c30423;}

div#wrapper { background-color: #fff;  }

.back {margin-top: 10px;}

/*#wrapper { width:1024px; margin:0 auto; }
#header { height:344px; height: 410px; margin-left: 60px; }
#right { width:380px; float: right; }
#main { width: 520px; margin-left: 60px; }
#footer { height:60px;}*/

#header .inside { margin-left: 60px; }
#main .inside { margin: 0px 60px; }
#right .inside { margin-left: 60px;  }

div#header { position: relative; padding-top: 20px; margin-bottom: 0px;  }
div#modulHeader { position: absolute; right: 55px; top: 0px; width: 270px; height: 56px; background: url('/media/images/logo.png') 100% 0% no-repeat;  }

div.mod_navigation {letter-spacing: 1px; height: 60px; font-size: 14px; padding: 0px 0px 0px 0px; margin: 60px 0px 0px 0px; }
div.mod_navigation ul { margin: 0px; padding: 0px; list-style-type: none; }
div.mod_navigation, div.mod_navigation a { color: #555556; text-decoration: none; font-weight: normal; }
div.mod_navigation ul.level_1 { text-transform: uppercase; }
div.mod_navigation ul.level_1 li { float: left; position: relative; padding-right: 20px; }
div.mod_navigation ul.level_2 { position: absolute; top: 25px; width: 800px; font-size:13px; }
div.mod_navigation ul.level_1 li.submenu ul { display: none; }
div.mod_navigation ul.level_1 li.active ul, div.mod_navigation ul.level_1 li.trail ul  { display: block; }
div.mod_navigation ul.level_2 li { position: relative; float: left; text-transform: none; padding-right: 10px;  }
div.mod_navigation ul.level_1 ul.level_2 ul.level_3 { display: none; }
div.mod_navigation span.active, div.mod_navigation a.trail { color: #c30423; }

div.mod_imageslider { margin-left: 60px; }

div#main .mod_article { line-height: 18px; }
div#main .mod_article ul { margin-left: 15px; padding-left: 0px; }
div#main .mod_article .float_left { margin-right: 10px; }

div.artikel_border { margin-bottom: 25px; padding-bottom: 25px;}

div.ce_accordion { border-bottom: 0px none; }

div#container input { width: 97%;  margin: 1px 0px 0px 10px; border: 1px solid #808080; }
div#container textarea { margin-left: 10px; }
div#container td { vertical-align: top; }
div#container .captcha_text { display: block; margin-left: 10px; font-size: 12px; padding-bottom: 10px; }

div#container div.contentNavigation, div.contentNavigation ul { margin: 0px; padding: 0px; text-align: center; }
div#container div.contentNavigation ul { background: url('/media/images/nav_2_bg.png'); height: 30px; }
div#container div.contentNavigation { margin-bottom: 10px; }
div#container div.contentNavigation a { display: inline; line-height: 30px; color: #343434; letter-spacing: 1px; border-right: 1px solid #c30423; padding: 0px 6px; margin: 0px; background: transparent; text-transform: none; font-size: 11px; }
div#container div.contentNavigation a.last { border: 0 none; }
div#container div.contentNavigation a.first {  }
div#container div.contentNavigation ul li { margin: 0px; padding: 0px; }

div.mod_newslist { margin-bottom: 50px;  float: left;}
div.mod_newslist .layout_full{ clear: both; }
div.mod_newslist p.month { font-weight: bold; font-size: 10px; }
div.mod_newslist h2 {}
div.mod_newslist .teaser {}
div.mod_newslist div.image_container { margin-right: 10px; }
div.mod_newslist p.more { padding-top: 9px; }
div.mod_newslist .layout_latest { margin-bottom: 20px; }
div.mod_newslist .layout_short { margin-bottom: 20px; }
div.mod_newslist .layout_simple { margin-bottom: 10px; }

div#right div.mod_newslist { margin-top: 10px; margin-right: 60px; background-color:#ffffff;}
div.mod_newslist p.month { font-weight: bold; font-size: 10px; }
div.mod_newslist h1 { font-weight: bold; margin-top: 10px; padding-top: 0px; margin-bottom: 8px; font-size: 15px; letter-spacing: 1px;text-transform:none; }
div.mod_newslist h2 { margin-top: 0px; padding-top: 0px; margin-bottom: 8px; }
div.mod_newslist div.image_container { margin-right: 10px; }

.ce_news_gallery tr{ display:table-cell;}
.ce_news_gallery{overflow:hidden;}
.ce_news_gallery {width: 100px;float:left;margin-right:10px; }

div.mod_newslist p.more { padding-top: 9px; }
div.mod_newslist .layout_latest { margin-bottom: 20px; }
 
div.rightColHead { margin-right: 60px; text-transform: uppercase; margin-bottom: 0px; padding-bottom: 0px; }
div.boxHeadAnsprechpartner { margin-right: 60px; font-weight: bold; padding: 10px 0px 15px 0px; }
div.boxHeadTechnikboerseSupport { margin-right: 60px; font-weight: bold; padding: 20px 0px 15px 0px; }
div.box { margin-right: 60px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #808080; }
div.box a { color: #565555; }
div.box img { float: right; }
div.box div.boxCont span { display: block; padding-bottom: 3px; }
div.box div.boxCont span.telefon { font-size: 11px; margin-top: 8px; background: url('/media/images/tel.jpg') 0% 40% no-repeat; padding-left: 15px; }
div.box div.boxCont span.mail { font-size: 11px; background: url('/media/images/mail.jpg') 0% 40% no-repeat; padding-left: 15px; }
div.box div.boxCont span.mail a { font-weight: normal; }
div.box div.boxCont span.position { font-size: 11px;}
div#modulFooter { border-top: 1px solid #808080; padding-top: 5px; margin: 50px 60px 0px 60px; }
div#modulFooter a { color: #343434; text-decoration: none; }
div.ce_fblikeit {margin:20px 0 0 0}
div.logos p{margin: 0 0 30px 0; text-align: center;width:320px;}
div#logos p{margin: 0 0 30px 0; text-align: center;width:320px;}
div.iphone_img  {width:320px;margin: 0 0 30px 0;text-align: center;border:none;}
span.iphone_text {font-family: myriad Pro;}
.mod_newsticker {width:900px; margin: 0 0 0 60px;}
div.rightColHead {margin: 20px 0 0 0;}
p.error {margin: 0 0 0 10px; color:#ff0000;}


.tel_mobile {display:none;}
.tel_desktop { display:block;}
     
@media screen and (max-width: 1000px) {
	div.boxCont .tel_mobile { display:block;}
    div.boxCont .telefon.tel_desktop { display:none;}
}
