strong, b {font-weight:bold;}

#body {background:url(/fileadmin/images/becher.gif) center 0 no-repeat; min-width:990px; max-width:100%; height:100%;text-align:center;}
#bg {width:100%; background:url(/fileadmin/images/teaserbox_end.png) left 130px repeat-x; }
#around {width:990px;margin:0 auto;text-align:left;position:relative;overflow:hidden;padding:0 0 10px;}
#content-wrap {color:#333;margin-top:220px;}

#content {background:url(/fileadmin/images/content_top.png) right top no-repeat;padding-top:70px;margin-top:-62px;position:relative;}
#content-main {min-height:420px; width:696px; background:url(/fileadmin/images/content.png) -6px top repeat-y; z-index:3; padding:10px 280px 40px 20px; overflow:hidden;line-height:18px;}
#content-right {width:242px; overflow:hidden; font-size:12px;position:absolute;top:20px;right:20px;}

#content-main h1 {font-size:18px; font-weight:bold; margin:0 0 10px 0;}
#content-main p {line-height:18px; font-size:13px; margin:0 0 15px 0;}
#content-main ul {padding-left:20px;list-style:square;margin:0 0 10px;}
#content-main ul li {font-size:12px;padding:2px 0;}
#content-right h1 {font-size:16px; font-weight:bold; margin:0 0 0 0; text-align:right;}
#content-right a {clear:both; line-height:14px; font-size:12px; margin:0 0 15px 0;}
#content-right ul {padding-left:30px;list-style:square;margin:10px 0;}
#content-right ul li {font-size:12px;padding:2px 0;}





#footer {width:996px; background:url(/fileadmin/images/content_bottom.png) -4px bottom no-repeat;overflow:hidden;font-size:11px;height:30px;padding:2px 10px;}

#header {position:absolute; top:0; width:990px; height:105px;}
#logo {position:absolute; top:17px; left:20px; width:200px; height:150px; background:url(/fileadmin/images/logo.gif) top left no-repeat;}

#headernav {position:absolute; right:-11px; width:285px; height:34px; background:url(/fileadmin/images/headernav_bg.png) top left no-repeat; font-size:11px; font-weight:bold;}
#headernav ul {float:right; margin:7px 20px 0 0;}
#headernav li {position:relative; float:left; display:inline; background:url(/fileadmin/images/headernav_trenner.gif) right 1px no-repeat; margin:0 6px 0 0;}
#headernav li.last {background:none; margin:0;}
#headernav li.last a {padding:0;}
#headernav li.first a {text-indent:-99999px; float:left; height:25px; width:20px; background:url(/fileadmin/images/haus.gif) top left no-repeat; margin:-5px 4px 0 0;}
#headernav a {color:#333; text-decoration:none; padding:0 6px 0 0;}
#headernav a:hover {text-decoration:underline;}
#headernav a.aktiv {text-decoration:underline;}

#navigation {position:absolute; top:104px; width:996px; height:33px; background:url(/fileadmin/images/nav_bg.png) top left no-repeat; z-index:5; font-size:13px; font-weight:bold;}
#navigation ul.superfish {display:block; float:left; background:url(/fileadmin/images/nav_trenner.gif) top right no-repeat; height:26px; margin:4px 0 0 20px; padding:0 2px 0 0;}
#navigation li {float:left; display:block;}
#navigation a.sf-with-ul {display:block; color:#333333; text-decoration:none; background:url(/fileadmin/images/nav_trenner.gif) top left no-repeat; height:12px; padding:7px 15px;}
#navigation a.sf-with-ul:hover {color:#fff; background-color:#0b2d48;}
#navigation a.aktiv {color:#fff; background-color:#0b2d48;}

#navigation ul.subnav {position:absolute; top:30px; margin:0 0 0 1px; width:223px; padding:0 0 12px 0; background:url(/fileadmin/images/subnav_bottom.png) left bottom no-repeat; border-top:2px solid white;}
#navigation ul.subnav li {position:relative; display:block;}
#navigation ul.subnav li a {display:block; width:192px; background:url(/fileadmin/images/subnav_bg.png) left top repeat-y; border-top:1px solid white; color:#333; height:14px; padding:7px 15px; text-decoration:none;}
#navigation ul.subnav li a:hover {background:url(/fileadmin/images/subnav_bg_hover.png) top left repeat-y; color:#fff;}
#navigation ul.subnav li a.aktiv {background:url(/fileadmin/images/subnav_bg_hover.png) top left repeat-y; color:#fff;}
#navigation ul.subnav .last {/*padding-bottom:0;*/}

#langmenu {display:none;float:right; padding:12px 16px 0; text-indent:-99999px; width:42px; z-index:6;}
#langmenu li {float:left; margin:0 0 0 5px;}
#langmenu li.de a {display:block; background:url(/fileadmin/images/de-inakt.gif) top left no-repeat; width:16px; height:11px;}
#langmenu li.en a {display:block; background:url(/fileadmin/images/gb-inakt.gif) top left no-repeat; width:16px; height:11px;}
#langmenu li.de-akt a, #langmenu li.de a:hover {display:block; background:url(/fileadmin/images/de.gif) top left no-repeat; width:16px; height:11px;}
#langmenu li.en-akt a, #langmenu li.en a:hover {display:block; background:url(/fileadmin/images/gb.gif) top left no-repeat; width:16px; height:11px;}

#slogan {float:right; margin:15px 0;width:241px; height:21px; background:url(/fileadmin/images/creating.gif) top left no-repeat; z-index:4;}



#vcard {float:left;}

#footernav {float:right;margin-right:20px;}
#footernav ul {margin-top:1px;}
#footernav li {position:relative; display:inline; background:url(/fileadmin/images/headernav_trenner.gif) right 3px no-repeat; margin:0 5px 0 0;}
#footernav li.last {background:none;}
#footernav a {color:#333; text-decoration:none; padding:0 5px 0 0;}
#footernav a:hover {text-decoration:underline;}
#footernav a.aktiv {text-decoration:underline;}


/* Links */
a {}
a:link {text-decoration:underline;color:#CC0000;}
a:visited {color:#CC0000;text-decoration:none;}
a:focus , a:hover {color:#0B2D48;text-decoration:none;}
a:active {color:#9EC7E7;text-decoration:underline;}

/* Sidebar Teaser */
#content-right .teaserbox {cursor:pointer;text-align:right;padding:7px 5px 5px 75px;font-size:12px;line-height:16px;min-height:70px;margin:0 0 15px 0;}
#content-right .teaserbox ul {margin-left:-70px;width:200px;text-align:left;}
#content-right .teaserbox h2 {font-size:13px;font-weight:bold;margin: 0 0 5px 0;}
.teaser-hosting {background: url(../images/teaser-hosting.png) left top no-repeat;}
.teaser-webwork {background: url(../images/teaser-webwork.png) left top no-repeat;}
.teaser-prestashop {background: url(../images/teaser-prestashop.png) left top no-repeat;}
.teaser-ecommerce {background: url(../images/teaser-ecommerce.png) left top no-repeat;}
.teaser-emarketing {background: url(../images/teaser-emarketing.png) left top no-repeat;}

/* Zitate */
blockquote {font-size:14px;font-style:italic;padding:10px 15px;background:#efefef;font-family:Georgia,Times;margin:0 0 15px !important;}
blockquote p {font-family:Georgia,Times;padding:0;margin:0 !important;}
blockquote p:before { content:open-quote; color:#000; font-size:1em; }
blockquote p:after { content:close-quote; color:#000; font-size:1em; }



.csc-mailform {font-size:12px;background:#efefef;padding:15px;}
.csc-mailform-field {padding:2px 0 2px 150px;}
.csc-mailform-field label {margin:0 0 0 -150px;width:140px;padding:10px 10px 0 0;display:block;float:left;font-size:14px;}
.csc-mailform-field input , .csc-mailform-field textarea {border:1px solid #999;font-size:16px;font-family:Georgia;padding:3px;width:480px;}
.csc-mailform-field textarea {line-height:22px;}
.csc-mailform-field input:focus {background:#DFF2FF;border:1px solid #333;}
.csc-mailform-field textarea:focus {background:#DFF2FF;border:1px solid #333;}
.csc-mailform-field textarea {height:280px;}


.csc-textpic-caption {padding:10px;background:#efefef;margin:10px 0;font-size:12px;}

.csc-textpic.csc-textpic-intext-right .csc-textpic-image {float:right;margin:0 0 10px 10px;}


.csc-textpic-intext-left {overflow:hidden;margin-bottom:50px;}
.csc-textpic-intext-left .csc-textpic-imagewrap {float:left;}
.csc-textpic-intext-left .csc-textpic-text { margin:0 0 0 320px;}

