* {
margin: 0;
padding: 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
background-color: transparent;
font-size: 1em;
}
html {font-size: 100.01%;}
/* mit for mac ie\*/
html {overflow-y: scroll;}
/* end hack */
html, body { height: 100%;}
body {
background: #fff;
color: #333;
text-align: center;
line-height: 1.5em;
font-size: 80%;
}
#nonFooter, #page {min-height: 100%;}
* html #nonFooter, * html #page {height: 100%;}
/*---all relative elements---*/
body, #nonFooter, #page, #header, #footerWrap {position: relative;}
/*---all absolute elements---*/
#headerWrap, #logo, #topmenu, #rootline, #topmenutext {position: absolute;}
/*---all floated elements left---*/
#leftmenu, #contentMain, #contentRight, #contentBorder { float:left;}
/*---all floated elements right---*/
#contentWrap { 
float:right;
width: 780px;
}
#header, #content, #footer, #rootline div {
width: 980px;
text-align: left;
margin: 0 auto;
}
#content {padding: 190px 0 200px 0;}
#home #content {padding-top: 140px;}
#footerWrap {
background: #41434a url(../img/sprite.gif) repeat-x 0 -110px;
height: 190px;
margin: -190px 0 0 0;
border-top:2px solid #41434a;
}
#headerWrap {
width: 100%;
height: 140px;	
top: 0;
left: 0;
right: 0;
z-index: 20;
background: #000842 url(../img/sprite.gif) repeat-x 0 110px;
}
#header {height: 140px;}
#logo {
left: 0px;
top:30px;
z-index: 20;
}
#logo a:focus {background: none;}
#topmenu {
top: 50px;
left: 280px;
z-index: 20;
width: 500px;
width: 700px;
height: 90px;
}
#headmenu {
position: absolute;
right: 0px;
top: 5px;
width: 250px;
}
#search {
position: absolute;
right: 0px;
top: 50px;
width: 180px;
z-index: 30;
}
#search input {
float: left;
border: none;
}
#search form {float: right;}
#search input {
width: auto;
background: transparent;
margin: 0;
padding: 0;
}
#search input.menu-searchfields {
margin: 2px 0 0 0;
background: #474d7a;
color:#ffffff;
width: 121px;
padding: 3px 2px;
}
#search input.searchsubmit {
width: 18px; 
height: 18px;
background: url(../img/buttons.gif) no-repeat 0 0;
text-indent: -9999px;
}
#rootline {
width: 100%;
top: 140px;
left: 0;
right: 0;
height: 20px;
background: #fff url(../img/sprite.gif) repeat-x 0 -640px;
text-align: center;
border-bottom: 2px solid #C9C9C9;	
}
#home #rootline {
z-index: 1;
height: 354px;
background-position: 0 100%;
}
#contentTop {z-index: 100; padding-top: 20px; position: absolute; width: 980px;}
#contentBottom {padding-top: 375px;}
ul.rgtabs-menu,.rgtabs-wrapper, .hostingtab, .hostinginner {float:left;}
.tx-rgtabs-pi1 {
background: url(../img/hosting.jpg) no-repeat -3140px 0;
height: 250px;
overflow: none;

}
.hostinginner {position: relative;}
.tx-rgtabs-pi1 {margin-left: 200px;}
#contentTop .col3inner { position: absolute; top: 270px; left:200px;}
* html .tx-rgtabs-pi1, * html #contentTop .col3inner {margin-left: 197px;}
#contentTop .col3inner h3, #contentTop .col3inner p {padding-bottom: 0; margin: 0; color: #000; font-size: 1em;}
#home #contentTop .col3inner h3 {font-size: 1.1em;}
ul.rgtabs-menu  {margin: 7px 0 0 0; width: 180px;}
.rgtabs-menu li {list-style:none; height: 60px; margin: 0;}
.rgtabs-menu a {font-size: 20px; display: block; height: 60px;line-height: 59px;padding-left: 79px;border-left: 1px solid #ddd;}
#home a.sel {color: #000;}
.rgtabs-menu li.tabfirst a.sel {background: url(../img/hosting.jpg) no-repeat -2355px -7px;}
.rgtabs-menu li.tabsecond a.sel {background: url(../img/hosting.jpg) no-repeat -1570px -67px;}
.rgtabs-menu li.tabmiddle a.sel {background: url(../img/hosting.jpg) no-repeat -785px -127px;}
.rgtabs-menu li.tablast a.sel {background: url(../img/hosting.jpg) no-repeat 0 -187px;}
.hostingtab,.rgtabs-wrapper {width: 600px; height: 250px;}
.hostbusiness {background: url(../img/hosting.jpg) no-repeat -1750px 0;}
.hostprivat {background: url(../img/hosting.jpg) no-repeat -965px 0;}
.hostpremium {background: url(../img/hosting.jpg) no-repeat -2535px 0;}
.hostserver {background: url(../img/hosting.jpg) no-repeat -180px 0;}
.hleft {width: 353px; padding-top: 25px;}
.hright { padding-top: 120px; width: 220px;text-align: center;}
.hleft h2, .hleft p ,.hleft a.info {padding: 0 20px;}
.hleft h2 {border: 0; color: #000;}
.hleft a.info {
position: absolute; 
top: 220px; 
left:0; 
background: url(../img/buttons.gif) no-repeat scroll 100% -30px transparent;
font-weight: bold;
padding-right: 15px;
line-height: 18px;
}
div.orderbutton {
font-size: 12px;
background: #030A48 url(../img/buttons.gif) repeat-x 0 -150px;
height: 30px;
width: 235px;
}
.hright div.orderbutton  {
position: absolute;
top: 210px;
left:0;
}
div.buttonfloat {float: left; margin: 0 70px;}
#page a.order {
background: transparent url(../img/buttons.gif) no-repeat 215px 5px;
font-weight:bold;
color:#FEE454;
padding: 0 20px 0 0;
display: block;
text-align: right;
white-space: nowrap;
}

#page a.order:hover {
background-position: 215px -85px;
color:#fff;
}
#home a.order, #ct5 .hostingtab a.order,a.order1 {line-height: 28px;} 
.hright p {font-size: 60px; margin:0; color: #000; font-weight: bold;height: 60px;line-height: 50px;}
.hostprivat .hright p, .hostserver .hright p  {font-size: 50px;} 
.hright p span.euro{font-size: 30px;}
.hright p.extra {font-size: 12px;line-height: 12px;font-weight: normal;}
#footer {color: #fff; padding-top: 10px;}
div.content1col, div.footer3col  {float: left;}
#leftmenu {width: 200px;}
#contentMain, #ct3 #right, #home #right {width: 380px;}
#contentRight {padding: 0 20px;}
#contentBorder, #right, #home #contentMain {width: 180px;}
#ct3 #contentRight, #ct4 #contentRight {padding: 0 0 0 20px;}
#ct2 #contentMain, #ct4 #contentMain {width: 580px;}
#ct5 #contentMain {width: 780px;}
#ct6 #contentMain {width: 980px;}
/*---Navigation---*/
.invisible,span.hide, #leftmenu li dfn {
display: block;
position: absolute;
left: -2000px;
height: 0;
width: 0;
}
#headmenu ul, #headmenu li, .footerMenu ul,.footerMenu li {
margin:0; 
padding:0;
list-style: none;
color:#fff;
}
#headmenu ul, .tx-srlanguagemenu-pi1 {float:right;}
#headmenu li, .footerMenu li {
margin:0; 
padding:0 5px;
float:left;
}
.tx-srlanguagemenu-pi1 {
border-left: 1px solid #444e75;
margin-left: 5px;
padding-left: 10px;
}
/*--- mainmenu in header---*/
#topmenu {
height: 90px;
position:relative;
width:700px;
}
#topmenu #nav {
float: left;
width:700px; 
height:auto;
}
#nav ul.select, #nav ul.current {
margin:0; 
padding:0; 
list-style: none; 
display:block;
float:left;
white-space:nowrap;
left:0;
}
#nav li {
list-style:none;
margin:0; 
padding:0; 
height:60px; 
display:block;
float:left;
position:relative;
width: 99px;
border-right: 1px solid #353b6a;
z-index:30;
}
#nav ul.one li {border-left: 1px solid #353b6a;}
#nav .current li {z-index:20;}
#nav .subtext {
font-size: 0.75em;
color:#D1D2DF;
display:block;
font-weight: normal;
width: 92px;
white-space: normal;
line-height: 1em;
padding-top: 2px;}
#nav li:hover a .subtext {
color: #8B8B9F;
}
#nav .sub {
display:none;
left:0;
margin-bottom: 0;
}
#nav .select a, 
#nav .current a {
display:block; 
float:left; 
color:#fee454;
height: 60px;
width: 92px; 
font-size: 1.1em;
white-space:nowrap;
text-decoration:none;
padding: 0 0 0 7px;
background: transparent;
}
#nav ul.current li,
#nav ul.select a:hover, #nav ul.current a, #nav ul.select li:hover a {
background:transparent url(../img/sprite.gif) repeat-x 0 -40px; 
cursor:pointer;
color:#FFD700;
}
#nav table {
position:absolute; 
border-collapse:collapse; 
left:0; 
top:0; 
}
#nav ul ul.sub li {
width: auto;
border: none;
height:auto;
}
#nav .current .sub, 
#nav .select a:hover .sub, 
#nav .select li:hover .sub {
display:block; 
position:absolute; 
width:700px; 
top:60px; 
/*cursor:pointer; */
background: #353b6a url(../img/sprite.gif) repeat-x 0 0;
margin-top:0px; 
padding:0;
}
#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {
display:inline; 
background: #444e75 url(../img/sprite.gif) repeat-x 0 0;
padding:0 10px;
margin:0; 
width:auto; 
white-space:nowrap; 
font-weight:normal; 
font-size: 95%; 
height: 29px;
line-height: 29px;
}
#nav .current li.current_sub a,
#nav .current .sub a:hover, 
#nav .select .sub a:hover {color:#fff;}
#nav .one .sub {left:0;}
#nav .two .sub {left:-100px;}
#nav .three .sub {left:-200px;}
#nav .four .sub {left:-300px;}
#nav .five .sub {left:-400px;}
#leftmenu ul {
margin: 0 0 20px 0;
background: #fbf4c4;
padding: 0;
width: 180px;
overflow: hidden;
border:none;
}
#leftmenu ul ul {margin: 0; font-size: 95%;}
#leftmenu li {
display: inline;
margin: 0;
padding: 0;
list-style: none;
line-height:1.3em;
}
#leftmenu li a, #leftmenu li .CURnoLink,
#leftmenu li li.first a, #leftmenu li li.first .CURnoLink {border-top: 2px solid #fff;}
#leftmenu li.first a, #leftmenu li.first .CURnoLink,
#leftmenu li li li.first a, #leftmenu li li li.first .CURnoLink,
#leftmenu li li.first li a, #leftmenu li li.first li .CURnoLink,
#leftmenu li li li a, #leftmenu li li li .CURnoLink {border-top: none;}
#leftmenu li li a, #leftmenu li li .CURnoLink,
#leftmenu li.first li a, #leftmenu li.first li .CURnoLink,
#leftmenu li li.first li a, #leftmenu  li li.first li .CURnoLink  {border-top: 1px solid #fff;}
#leftmenu li a, #leftmenu li.CUR .CURnoLink {
display:block; 
height:auto; 
font-weight:bold; 
padding: 3px 4px;
padding: 4px;
text-decoration: none;
}
#leftmenu li.CUR .CURnoLink { 
color: #000;
background: #fee454;
}
#leftmenu li .linkabstract {
display:block;   
padding: 0 0 3px 0;
color:#5F5F5F;
font-size:90%;
font-weight:normal;
line-height:1.1em;
}
#leftmenu a:hover, #leftmenu a:focus, #leftmenu a:active {background: #fee454;}
#leftmenu li li a { font-weight:normal; }
#leftmenu li li a, #leftmenu li li.CUR .CURnoLink { padding: 2px 0px 2px 10px;}
#leftmenu li li li {border-top:none;}
#leftmenu li li li a, #leftmenu li li li.CUR .CURnoLink {padding: 1px 0px 1px 20px;}
.clearer {
clear: both;
display: block;
height: 1px;
margin-bottom: -1px;
font-size: 1px;
line-height: 1px;
}
.indent {margin-left: 40px;}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */ 
/* ohne IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix{display: block;}
/* Ende ohne IE Mac */
pre, div.csc-frame, .news-single-additional-info,
input, textarea, select {background:  #f6f6f6;}
#content div.attention {
border: 10px solid #900;
border-width: 0 0 0 10px;
padding: 0 0 0 5px;
background: 0;
}
#content div.attention h2, #content div.attention h3 {color: #900;}
pre {
font-family: "lucida console",monaco,"courier new", courier, monospace;
padding: 1em;
margin: 1em 0;
overflow: auto;
border: 1px solid #ddd;
}
strong {font-weight: bold;}
.small, .mf-footer, .starthosting dl, #headmenu, .footerMenu,
#search input.menu-searchfields, #rootline, p.csc-header-date,.telno span,
dd.csc-textpic-caption, a.infos, .news-search-emptyMsg {
font-size: 85%;
line-height: 1.1em;
margin: 0;
}
.align-center {text-align: center;}
h1, h2, h3, h4, h5 {
margin: 0 0 10px 0;
line-height: 1.3em;
color: #4e4e4e;
padding-bottom: 10px;
}
h1 {
font-size: 200%;
font-weight: normal;
border-bottom: 2px solid #ddd;
}
.typo3bg, .typo3bg2 {
border-bottom: none;
background:#DEDDEB url(../img/bg_h1_2.jpg) repeat-y 0 0;
color: #fff;
padding: 0.3em 0 0.4em 104px;
}
.typo3bg2 {background-position: 0 170px; padding: 0.3em 0 0.4em 10px;}
h1.typo3bg, h1.typo3bg2 { font-size: 200%; line-height: 1em;}
h2 {
font-size: 145%;
border-bottom: 2px solid #ddd;
padding-top: 0.50em;
font-weight: normal;
}
h3 {
font-size: 110%;
padding-top: 0.65em;
}
h5 {font-size: 100%;}
h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader { margin-top: 0;}
.noborder h1,.noborder h2, .noborder h3, .noborder, .csc-frame-rulerAfter h1, .news-list-item h3 {
border-bottom: none;
padding-bottom: 0;
}
#footer h3 {font-weight: normal; margin: 0; padding-top: 0;color: #c9c9c9;}
p {margin: 1em 0;}
div.csc-frame p {margin: 0.5em 0;}
#footer p {margin: 0;}
#rootline p {
width: auto;
float: left;
margin: 3px 0 0 0;
}
#rootline p.telno {
width: 350px;
float:right;
font-weight: bold;
font-size: 1.2em;
text-align: right;
}
.telno span {font-weight: normal;}
ul, ol {margin: 0.6em 0 1.2em 0;}
ul, li {list-style: square;}
li {margin: 0 0 0.6em 2em;}
a {
text-decoration: none;
color: #2131ad;
}
a:hover {
color: #000842;
text-decoration: none;
}
#leftmenu a, .csc-frame a, #home a, .csc-uploads a,h1 a, h2 a, h3 a, h4 a, h5 a, .news-single-additional-info a{color: #010170;}
#leftmenu a:hover, .csc-frame a:hover, #home a:hover, .news-list-container a:hover, .csc-uploads a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .news-single-additional-info a:hover {color: #000;}
#headmenu a {color:#FEE454;}
#headmenu a:hover {color: #fff;}
.csc-textpic a:hover {background: transparent;}
:focus {outline: 0;}
a img {border: none;}
#logo a:hover {background: transparent;}
#leftmenu div.csc-frame {width: 170px;}
div.csc-frame-rulerBefore { 
border-top: 2px solid #ddd;
margin-top:20px; 
}
div.csc-frame-rulerAfter, div.csc-frame-rulerTop { 
border-bottom: 2px solid #ddd; 
margin-bottom: 20px;
}
div.csc-frame-rulerTop { 
margin-top: 20px;
margin-bottom: 0;
}
div.csc-frame,
.news-single-additional-info  {   
border-top: 2px solid #c9c9c9; 
border-bottom: 2px solid #c9c9c9; 
padding: 0 5px;
margin-bottom: 20px;
}
.news-single-item h2 { border-bottom:0; padding: 0;}
div.hostingframe  {
background-image: url(../img/hosting_fruit.gif);
background-repeat: no-repeat;
background-position: 100% 100%;
}
div.referencerandom div {margin: 20px 15px 20px 0;float: left;}
div.csc-frame h1, div.csc-frame h2, div.csc-frame h3, div.csc-frame h4, div.csc-frame h5 { 
margin: 0; 
color: #000;
border: none;
padding: 0;
}
.csc-frame li {margin:0 0 0.6em 1.5em;}
#leftmenu .csc-frame-frame1 .csc-mailform-field {width: 170px;}
.csc-frame-frame1 .csc-mailform-field label, .mf-req span {
width: 64px;
margin-right:2px;
padding: 0;
}
.csc-frame-frame1 input, .csc-frame-frame1 textarea {
width: 96px;
background-color: #fff;
border: 1px solid #c9c9c9; 
} 
.csc-frame-frame1 input.csc-mailform-submit {
margin: 5px 0;
margin-left: 0px !important;
float: right;
width: auto;
border: none;
}
p.videoicon,p.mailicon,p.telicon,p.faxicon,p.direction {
background: url(../img/icons.gif) no-repeat 0 0;
padding: 3px 5px 3px 25px;
line-height: 1.3em;
}
p.mailicon {background-position: 0 -120px;}
p.telicon {background-position: 0 -180px;}
p.faxicon {background-position: 0 -60px;}
p.direction {background-position: 0 -240px;}
dd.csc-textpic-caption {
padding: 0.1em 0;
margin: 0 0 0.3em 0;
}
legend {display: none;}
#gewinnspiel legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {display:block; padding-bottom: 6px;}
fieldset {border: none;}
input {overflow:visible;}
input, textarea { 
width: 173px;
border: none;
padding: 2px;
line-height: 18px;
}
input,select,textarea {border-bottom: 1px solid #c9c9c9;}
select, #ct4 select.short { 
width: 180px;
border: none;
}
option { padding:  0px 2px;}
#ct3 textarea, #ct3 input {width: 250px;}
#ct3 fieldset {width: 380px;}
#ct4 textarea, #ct4 select {width: 370px;}
.csc-mailform-field input.csc-mailform-check {width: auto;}
.csc-mailform-field, .tx-veguestbook-pi1 .tx-guestbook-field, .tx-felogin-pi1 fieldset div, .tx_powermail_pi1_fieldwrap_html {
padding: 3px 0;
margin: 0;
}
input.csc-mailform-submit:hover {color: #010353;}
form fieldset.csc-mailform div.csc-mailform-label { padding: 5px;}
form fieldset.csc-mailform  div.csc-mailform-field img.captcha {
position: relative;
margin: 0 0 0 5px;
top: 0px;
}	
form fieldset.csc-mailform div.csc-mailform-field input.captcharesponse {
position: relative;
top: -6px;
}	
.csc-mailform-field label, .tx-felogin-pi1 label, .tx_powermail_pi1_fieldwrap_html label {
padding-right: 20px;
width: 180px;
text-align: right;
float: left;
display: block;
}
#ct3 .tx_powermail_pi1_fieldwrap_html label { width: 100px; }
.tx_powermail_pi1_fieldwrap_html label {white-space:nowrap;}
input.csc-mailform-submit, input.tx-guestbook-submit, 
input.news-search-form-submit, p.seminarsubmit a,
input.powermail_submit, input.tx-powermail-pi1_confirmation_submit,
dd.tx-seminars-pi1-submit input {
background: url("../img/buttons.gif") no-repeat scroll 100% -30px;
width: auto;
padding: 0 15px 0 0;
color: #01017a;
cursor: pointer;
margin: 10px 0;
margin-left: 200px !important;
font-weight: bold;
border: none;
}
div.powermail_mandatory_js {color: #900;margin-left: 200px !important;}
#ct3 form div.powermail_mandatory_js,
#ct3 input.powermail_submit { margin-left: 120px !important;}
td.powermail_all_label {font-weight: bold;width: 200px;}
input.tx-powermail-pi1_confirmation_back, input.tx-powermail-pi1_mandatory_submit {
background: #fff;
width: auto;
color: #006;
font-weight: bold;
}
input.tx-powermail-pi1_confirmation_back {border: 0; font-weight: normal;}
.tx_powermail_pi1_fieldwrap_html_label { font-weight: bold; }
form input.tx-powermail-pi1_confirmation_submit { margin-left: 0px !important; }
.tx_powermail_pi1_formconfirmation_back {
width: 200px;
float: left;
margin: 10px 0;
}
.powermail_captcha_captcha {
vertical-align: middle;
margin-left: 5px;
}
.tx-powermail-pi1 input.powermail_radio,
.tx-powermail-pi1 input.powermail_check {
width:auto; 
background: transparent;
border: 0;
margin-top: 2px;
float:left;
}
.tx_powermail_pi1_fieldwrap_html {clear: both;}
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner label {white-space:normal;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, 
p.tx_powermail_pi1_fieldwrap_html_radio_title {
    float: left;
    margin: 0 0;
    text-align: right;
    width: 180px;
    padding-right:20px;
}
.tx-powermail-pi1 form div.powermail_check_inner,.tx-powermail-pi1 form div.powermail_radio_inner {
    clear: none;
    margin: 0 0 3px 200px;
    float:right;
}
#tx-powermail-pi1_fieldset_16 {padding-top: 20px;}
#tx-powermail-pi1_fieldset_16 legend {display: block; font-weight: bold;}
div.powermail_check_inner,div.powermail_radio_inner {width: 380px;}
.tx-powermail-pi1 .powermail_check_inner label,.tx-powermail-pi1 .powermail_radio_inner label {
    float: right;
    margin: 0;
    text-align: left;
    width: 350px;
padding: 0;
}
.tx_powermail_pi1_fieldwrap_html_captcha {padding-top:1em;}
.tx-seminars-pi1 p.seminarsubmit a {margin-left: 0px !important;}
div input.nomargin {margin-left: 0px !important;}
.csc-uploads p {margin: 0;}
.csc-uploads {
width: 100%;
border-collapse:collapse;
}
.csc-uploads-fileName a {font-weight: bold;}
.csc-uploads-icon {width: 25px;}
.csc-uploads-fileSize {
width: 80px;
text-align: right;
}
.csc-uploads td{padding: 3px;}
caption {text-align: right;font-size: 70%;}
th {text-align: left;padding: 10px;}
.ftable th {text-align: center;}
td {vertical-align: top;}
.contenttable-0 .tr-even td,.tr-even td {background: #d0d4f0;}
.contenttable-0 .tr-odd td,.tr-odd td {background: #eef0fb;}
.contenttable-0 td, .contenttable-0 th, .contenttable th, .contenttable td {
line-height:1.1em;
padding: 3px 2px;
padding: 3px 10px 3px 2px;
}
.contenttable-0, .contenttable {
width: 100%;
border-collapse:collapse;
text-align:center;
margin: 1em 0 2em 0;
}
.contenttable-0 td.td-0, .contenttable td {
text-align: left;
border-top:1px solid #ddd;
background: transparent;
}
.contenttable-0 td.td-1 {border-top:1px solid #fff;}
.contenttable-0 th.td-1 {background: #96a5cc;}
.contenttable-0 td.td-2 {
background: transparent;
border-top:1px solid #ddd;
}
#ct3 .contenttable-0 .td-1,
#ct3 .contenttable-0 .td-2 {width: 30%;}
.csc-sitemap ul,.csc-sitemap li {
list-style: none;
margin:0;
padding:0;
}
#contentWrap .csc-sitemap ul li a {color: #006;border-bottom:1px solid #fff;}
.csc-sitemap ul li a {
display:block;
padding: 2px 0 2px 10px;
background:#96A5CC;
}
.csc-sitemap ul li a:hover {color: #010f42;}
.csc-sitemap ul li li a {
padding: 2px 0 2px 40px;
background:#DAE0F3;
}
.csc-sitemap ul li li li a {
padding: 2px 0 2px 70px;
background:#EDEEF9;
}
.csc-menu-4 dt {font-weight: bold;}
.csc-menu-7 ul li {list-style:none;margin-left: 0; font-weight: bold;}
.csc-menu-7 ul li li {margin-left: 1.5em; font-weight: normal; list-style: square;}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
border: 2px solid black;
padding: 0px 0px;
}
div.csc-textpic-imagewrap { padding: 0; }
div.csc-textpic img { border: none; }
/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }
/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }
/* Clearer */
div.csc-textpic-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}
#footer div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
#footer div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
#footer div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
margin-right: 20px;
}
/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; vertical-align:bottom; }
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }
div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 10px; }
/* IE7 hack for margin between image rows */
*+html div.csc-textpic div.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
*+html div.csc-textpic div.csc-textpic-imagerow { margin-bottom: 10px; }
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left: 10px !important;
}

div.csc-textpic-above div.csc-textpic-text { clear: both; }
div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul { height: 1%; }
/* End hide from IE5/mac */
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }

acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0;}
.tx-irfaq-dynheader{
padding: 3px 0;
border-bottom: 1px solid #ddd;
}
div.tx-irfaq-pi1 .additional-info {
border-bottom:2px solid #c9c9c9;
border-top:0;
}
div.tx-irfaq-pi1 .additional-info li {list-style: none;margin: 0;}
div.tx-custlogin-pi1 input {width: 40px;}
div.tx-custlogin-pi1 .csc-mailform-field label {
text-align: left;
width: 115px;
}
div.tx-custlogin-pi1 .invalid {
color: #cc0000;
font-weight: bold;
}
a span.hide {display:none;}
.ftable {margin-bottom: 20px;}
.ftable td {width: 130px; padding: 3px 0;}
.ftable td.col1 {
background: #fff;
text-align:left;
width: 190px;
font-weight: bold;
}
.ftable .col2 {
background: #EDF1F9;
border-top: 1px solid #fff; 
}
.ftable th.col2 {background: #B1C3E5;}
.ftable th.col3 {background: #fb9b3c;}
th.empfehlung {
color:#fb9b3c;
font-size:120%;
}
.ftable th.col4 {background: #BFE4B1;}
.ftable .col3 {
background: #FAE8D6;
border-top: 1px solid #fff; 
}
.ftable .col4 {
background: #F1F9EE;
border-top: 1px solid #fff; 
}
.ftable th, #ftable td {
padding: 4px 2px;
line-height:1.1em;
}
#ct3 .ftable .col1{width: auto;}
.ftable td {border-top: 1px solid #ddd; }
.ftable table {
border-collapse: collapse;
text-align: center;
width: 580px;
}
#page .ftable a.order {color: #FEE454;float: none; background-position:100% 0; margin-right: 5px;}
#page .ftable a.order:hover {color: #fff;background-position:100% -90px;}
.ftable tr.bestell td {
background: #01017A;
border: 0;
}
.ftable tr.bestell td.col1 {background: #fff;}
.ftable tr.preis td.col2, .ftable tr.preis td.col3, .ftable tr.preis td.col4 {
font-size: 140%;
font-weight: bold;
vertical-align: middle;
}
.page404 #contentWrap {background: url("../img/404.png") no-repeat 0 0;min-height: 400px; }
.page404 input {border: 1px solid #c9c9c9;}
input#goog-wm-qt {width: 100px;}
.page404 input#goog-wm-sb {width: auto; border: 0; margin-left:5px;background-color: #2131AD;color: #fff;}
#contentBottom h2 {
color:#000;
padding: 0;
}
.news-latest-gotoarchive {
margin:5px 5px 0 0;
border-bottom: none;
text-align: right;
font-size: 85%;
font-weight: bold;
background:url("../img/buttons.gif") no-repeat scroll 100% -60px transparent;
}
.news-latest-gotoarchive a {padding-right:14px;}
.news-latest-item {
/* IE hack */
height: 1%;
line-height: 1em;
/* IE hack end */
margin:0;
}
.bluearrowleft a {background: url("../img/buttons.gif") no-repeat scroll -6px -62px transparent; padding-left: 15px; display: block;}
.news-latest-item p {margin: 0;padding: 0;}
.bluearrowleft h3 {
margin:0;
padding:0 0 12px 0;
line-height: 1.1em;
border-bottom: none;
font-size:100%;
}
.footerLeft, .footerMenu {width: 800px; float:left;}
.footerLeft {height: 150px;}
.footerRight {float:right;line-height: 1.3em;}
#footer .footerRight div.csc-default {width: 180px; padding:0;}
span.quote{font-family: arial; font-weight: bold;}
.footerMenu li {border-left: 1px solid #6C6D76;}
.footerMenu li.last {border-right: 1px solid #6C6D76;}
.footerMenu a {color:#fff;}
.footerMenu a:hover {color: #c9c9c9;}
div.content1col {width: 180px;}
div.footer3col {padding: 0 20px;}
div.col3inner {width: 580px;}
span.quotebegin, span.quoteend {
background: url(../img/icons.gif) no-repeat 0 -300px; 
width: 20px; 
height: 20px;
margin: 0 5px 0 0; 
display: inline-block;
vertical-align: bottom;
}
span.quoteend {background-position: 0 -360px; margin: 0 0 0 5px;vertical-align: top; }
#contentTop .content1col h1 span { display:block; height: 75px;background: url(../img/bg_h1_2.jpg) no-repeat -10px -126px;}
#contentTop .content1col h1 {font-size: 20px; line-height: 30px; border: 0; color: #000;}
.footerLeft li {
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0;
}
.footerLeft ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#footer a, .footerLeft li {color: #fff;}
div#footer a:hover {color: #ddd;}
.footerLeft li.thirdcolumn, .footerLeft .content1col li {margin-right:0;} 
.footerLeft li a, .footerLeft li span {
display: block; 
width: 180px; 
height:55px;
text-indent: -9999px;
}
.footerLeft .footer3col ul {background: url(../img/logosprites_1203.gif) no-repeat -200px 0; height: 130px; width: 580px; display: block; }
.footerLeft .content1col ul {background: url(../img/logosprites_1203.gif) no-repeat 0 0;height: 130px; }
.footerLeft li.nopng a, .footerLeft li.nopng span {text-indent: 0; text-align: center;font-size: 140%; padding-top:5px; height: auto;}
.tx-rgtabs-pi1 {display: none;}
/*---tt_news LIST view---*/
.news-list-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	margin-bottom: 20px;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
}
.news-search-form input.news-search-form-submit { margin:0 !important;border: none;}
.news-list-date {
	width: 50px;
	font-size: 100%;
	font-weight: normal;
	color: #999;
	float: left;
	text-align: center;
	margin:0;
	padding-top: 0.65em;
}
.news-list-date span {
	line-height: 1em;
	display: block;
	font-size: 200%;
	}
.news-list-item h2, .news-list-item p {margin-left: 55px;}
.nodate .news-list-item h2, 
.nodate .news-list-item p, .nodate .news-list-morelink, .news-list-category {margin-left: 0;}
.news-list-imgcaption {
float: right;
padding-top:3px;
padding-right:3px;
font-size: 90%;
}
.news-list-container img {
float: right;
margin: 0 0 10px 10px;
}
.reference { width: 780px;}
.reference .news-list-item {
float: left;
width: 380px;
}
.reference .news-list-item {height: 160px; margin: 0;}
.reference .news-list-left {width: 380px;}
.reference .news-list-right {width: 400px;}
.reference p{
margin-bottom: 0;
margin-top: 0;
}
.reference h3 {font-weight: normal;}
.reference .news-list-item img {
float: left;
margin: 0 10px 10px 0;
border:1px solid #DDDCD9;
}
.reference .news-list-right img {margin-left:20px;}
.news-list-morelink, .news-list-category {font-size:90%;}
.news-list-category {
float: right;
clear:right;
}
.news-list-morelink  {
	margin-bottom:3px;
	font-weight: bold;
	display: inline;
	background: url(../img/buttons.gif) no-repeat 100% -62px;
}
.news-list-morelink a {padding: 0 15px 0 5px;}
.news-list-browse {text-align: center;}
/*---tt_news Page-Browser---*/
.tx-ttnews-browsebox {text-align: center;}
.tx-ttnews-browsebox table {margin: 0px auto;}
.tx-ttnews-browsebox{font-size: 90%;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
#content .tx-ttnews-browsebox-SCell p, #content .tx-ttnews-browsebox p{margin:0px 0.2em;}
.news-search-emptyMsg {margin-bottom:5px;}
/*---tt_news SINGLE view---*/
.news-single-item {
	padding:0px;
	margin-bottom:5px;
}
.news-single-subheader {font-weight: bold;}
.news-single-img {
	float: right;
	margin: 1em 0 0 20px;
	width: 290px;
	text-align:right;
}
.news-single-img a:hover{background: transparent;}
#content p.news-single-imgcaption {
	margin:0 0 0.3em 0;
padding:0.1em 0 0.2em 0.2em;
	clear:both;
	font-size: 90%;
	line-height:1.1em;
	/*background:#EEEEEE*/
}
.news-single-category {
	float: right;
	font-size: 85%;
}
.news-single-backlink a {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-footer p {margin: 0; font-size: 90%;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {margin: 10px 0; padding:0 0.5em;}
.news-single-related,.news-single-files,.news-single-links  {margin:0;padding:0 0 0.5em 0;}
.news-single-additional-info dd {margin-left:5px;}
.news-single-additional-info dt {
	font-weight: bold;
	margin: 0 0 5px 5px;
	width:90%;
	font-size:1em;
}
.news-single-additional-info p {margin: 0;}
.news-single-additional-info img {vertical-align: middle;}
.faqsingle .news-single-img {float: none;margin-left: 0; text-align:left;}
.news-catmenu h3  {display: none;}
.news-catmenu-header  {font-weight:bold;}
.news-catmenu div {
	white-space: nowrap;
	padding: 3px 0 3px 10px;
	font-weight: bold;
}
.news-catmenu-ACT {font-weight:bold;}
.news-amenu-item-year {
	font-weight: bold;
	list-style: none;
}
.activeLinkWrap {font-weight: bold;}
.disabledLinkWrap {color: #999999;}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {padding: 0 2px;}
@media only screen and (max-device-width: 480px) {
    div.col3inner {width: 320px;}
    #contentTop .col3inner {height: 85px; overflow: hidden;}
    #contentTop .col3inner p {display: none;}
}
.marg200 {margin-left: 200px,}
