/* basics */
body {
    font:normal normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
    color:#666; 
    background-color: #fff;
}

* html body {
    position:absolute;
    background-color: #fff;
}

* {
    margin: 0; 
    padding: 0;
}

:focus {
outline:0
}

img {
    border: 0;
}

input, textarea, select {
    font:normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

label {
    margin-left:-3px;
}

ul {
  list-style:none;
}


em {
    font-style:normal;
    color:#666;
}


/*Headlines*/
h2, h3 { 
    font-size: 11px;
    margin-top:13px;
}

h2.inline, h3.inline {
margin-right:5px;
}

h4 {
    font-size: 18px;
    color: #036;
    margin: 30px 0 20px 8px;
}

h5 {
    font-size: 12px;
    padding-top: 18px;
}

div#content  h6 {
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(../img/global/bg_dotted.gif) left bottom repeat-x;
}

div#content h6, div#content h6 a {
  font-weight: bold;
    font-size:10px;
    color: #036;
}

div#content h1.catBld,
div#content h3.catBld{
    font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    color:#036;
    border:none;
    margin: 0;
    padding: 0 0 20px 2px;
}

div#content h1.fb-position
{
float:left;
}


div#content h1.cat,
div#content h3.cat,
div#content h2.cat
 {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color:#036;
    border:none;
    clear: left;
    text-transform: none;
    margin: 0 0 0 0;
    padding: 20px 2px;
}
div#content h1.catDashed,
div#content h3.catDashed {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color:#036;
    border-top: 1px dashed #999;
    border-bottom:0;
    clear: left;
    text-transform: none;
    margin: 0 0 0 0;
    padding: 20px 2px;
}
div#content h4 {
  color: #090;
    font:normal normal bold 18px/normal Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    text-indent:2px;
    margin: 15px 0 5px 0;
    padding-left:3px;
    border-bottom: 1px dashed #999;
}

div#content h4 strong {
  color: #060;
}

div#content h4 img {
  padding-right:4px;
}

div#content #leftCol h4 {
    padding-left:0;
}

div#content .faq h3,  
div#content .quest2 h3, 
div#content .answ h3,
div#content .review h3, 
div#content .opinion h3, 
div#content .review h3, 
div#content .toolDesc h3, 
div#content #editor h3 {
    font-size: 12px;
    color:#000;
    border:0;
    text-transform:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding-left:0;
}


div#content li.teaser_pfeil{
background:transparent url(../img/global/arrow_midblue.gif) no-repeat scroll left 7px;
list-style-position:outside;
padding:0 0 0 10px;
}


/*nach SEO entfernen*/
/*div#content h1 { 
    text-indent:2px;
    margin: 15px 0 5px 0;
}*/


/*div#content h2,
div#content h3  {
    margin-top:13px;
    font-size:11px;
}*/
div#content table h2 {
    margin-top:0;
}
 
div#content h2 a, div#content h2 a:visited,
div#content h3 a, div#content h3 a:visited {
  color: #036;
    font-weight: bold;
    text-indent:1px;
}
div#content h2 strong{
  color: #f03;
}
div#content h2 a strong, div#content h2 a:hover strong, div#content h2 a:visited strong{
  color: #369;
}


a, a:visited ,  /*link hellblau*/
div#content ul li a, 
div#content div#toolDesc ul li a.add,
div#content div#cma ul li a.add  {  
    color:#369;
    background:none;
    padding:0;
    text-decoration:none; 
    border:0;
    width:none;
}

div#content a:hover,
div#content ul li a:hover, 
div#content div#toolDesc ul li a.add:hover,
div#content div#cma ul li a.add:hover { 
    text-decoration:underline; 
}


/*single attributes as classes*/
.small {
    font-size:10px;
}

.medium {
    font-size:11px;
}

.right {
    text-align:right;
}

.normal {
    font-weight:normal;
}

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

.inline {
    display:inline;
}

.block {
    display:block;
}

.center {
    text-align:center;
}

.italic {
    font-style: italic;
}

.bg {
    background: #E1E7EB;
}

.mark {
    color: #036;
}

.standard {
    color: #666;
}

.displayNone {
    display: none;
}

.clearLeft {
    clear:left;
}

.clear {
    clear:both;
}

.vAlBot {
  vertical-align: bottom;
}

.mTop {
  margin-top:10px;
}

.clear {
  clear:both;
}
.dotted {
  border-top: 1px dotted #999;
}
.mBottom_0 {
    margin-bottom:0;
}
.noHeight{
    height:0px;
}
.width80 {
    width:80%;
}

/*columns*/
div#header {
    position: relative;
    width: 999px;
    height: 85px;
    margin: 0;
    padding: 0;
    color: #333;
    background: #fff url("../img/global/bg_header.gif") bottom left no-repeat;
}

div#headerSmall {
    position: relative;
    width: 800px;
  height: 115px;
  margin: 0 0 5px 3px;
    color: #333;
  background: #fff url("../img/global/bg_header.gif") bottom left no-repeat;
} 
div#header a:hover{
    text-decoration: underline;
}

div#breadcrumbs {
  font-size: 11px;
    display:block;
  width: 810px;
  height: 17px;
  margin: 0 0 15px 186px;
    color: #333;
  border-bottom: 1px solid #b3b3b3;
}

div#content {
    width: 999px;
    float:left;
    margin:0px;
    background: #fff;
    padding:    5px 0 20px;
}

div#leftCol {
  width: 175px;
    min-height: 1000px;
  float: left;
    padding-left:3px;
    overflow:hidden;
}

.middleCol {
  float: left;
  margin: 0 8px;
  width: 472px;
    overflow:hidden;
}
.middleColnoMrgL {
  float: left;
  margin:0 8px 0 0;
  width: 472px;
}

.rightCol{
  float:left;
  width: 330px;
  overflow:hidden;
}

div#largeCol, .twoCol {
  float: left;
  margin: 0 0 0 3px;
  width: 810px;
  color:#333;
}

div.largeCol {
    float: left;
    margin: 0 0 0 3px;
    width: 810px;
    color:#333;
}
/* header */
div#header .logo {
    padding: 7px 28px 0 12px;
    display: block;
}

div#headerSmall .logo {
  padding: 7px 28px 0 12px;
    display: block;
}

div#header .info {
  position: absolute;
    left: 200px;
    bottom: 62px;
}
div#headerSmall .info{
  position: absolute;
    left: 200px;
    bottom: 60px;
  width:400px;
}


div#header a, div#headerSmall a  {
  color: #000;
    font-weight: bold;
}

div#header .login {
    position: absolute;
    right: 10px;
    bottom: 62px;
    text-align: right;
    vertical-align:bottom;
}
div#headerSmall .login {
    position: absolute;
    right: 10px;
    bottom: 60px;
    text-align: right;
    vertical-align:bottom;
}
.search {
    position: absolute;
    left: 200px;
    bottom: -12px;
    width: 400px;
    color: #BDF;
    font-size: 10px;
    float:left;
    height:45px;
}
* html .search { /*IE6*/
    bottom: 7px;
}
*+html .search { /*IE7*/
    bottom: 13px;
}
.search label{
 display:inline;
}
* html .search input{
    margin-top:-1px;
}
.search input.searchRadio{
    vertical-align:middle;
    border:0px;
    margin:0 10px 0 0;
    padding:0;
}

.search input.gsc-input {
    height: 17px;
    border-color: #BCCDF0;
}
/* Search button */
.search input.gsc-search-button {
    background: url("http://download.chip.eu/img/en/b_suche.gif") no-repeat scroll left center #FFFFFF;
    border: 0px;
    width: 85px;
    height: 20px;
    text-indent: -9999px;
    text-transform: capitalize;
}
.search .gsc-branding {
    display: none;
}

div#header a.srch, div#headerSmall a.srch {
    color:#FFF;
    font-weight:normal;
}

.language {
    float:right;
    position: absolute;
    bottom: 14px;
    color: #bbddff;
    font-size: 10px;
    padding:0;
    margin:0;
    left:700px;
}

#header p.language a.switch-lang {
    color: #fff;
    margin: 0 0 0 77px;
    font-weight: normal;
}

#header p.language .switch-lang-container {
    margin: 0 5px 0 10px;
}

.language img {
    padding-top:5px;
    padding-right:5px;
} 

div#header input,  div#headerSmall input {
  border: 1px solid #9cf;
    margin-bottom:5px;
}

.searchbox {

    padding:0;
    vertical-align:top;
    height: 17px;
    background-color:#FFF;
    width: 230px;
    margin:0;
}
* html .searchbox {
    margin-top:-4px;
}



/*Footer*/
div#footer {
  clear:both;
  color:#000;
  text-align:center;
  width: 999px;
  line-height:30px;
  margin:       0;
  padding:  0
  border-top: 1px solid #b3b3b3;
  background: #fff;
}

div#footer a {
  color: #000;
}

div#footer a:hover {
  text-decoration: underline;
}



/* breadcrumbs*/
div#breadcrumbs a.rss, div#footer a.rss {
    color:#333;
    font-weight: bold;
    padding-left:20px;
    margin-left:25px;
    height:16px;
    background: transparent url("../img/global/ic_rss.gif") left top no-repeat;
}

div#breadcrumbs a.rss {
    float: right;
    margin-right: 20px;
}

div#breadcrumbs a {
    color: #333;
    font-weight: bold;
}



/*Links*/
div#content a.Link1 {
    color:#369;
    text-decoration:underline;
}
div#content a.Link2{
    color:#036;
    text-decoration:underline;
}
div#content a.Link2{
    color:#036;
    text-decoration:underline;
}
div#content a.Link3{
    color:#090;
}
div#content a.Link4{
    color:#333;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}

div#content a.Link5{
    color:#036;
    font-weight:bold;
}

div#content a.Link6{
    color:#036;
}
div#content a.Link7{
    color:#090;
    font-weight:bold;
}
div#content a.Link8{
    color:#369;
    font-weight:bold;
}

/*navigation elements*/
div#content div#leftCol div#nav h4,
div#content div#leftCol div#nav h1{
    display:block;
    background:#336699 url(../img/deutsch/hd_categories.gif);
    text-indent:-9999px;
    height:40px;
    margin:0;
    border:0;
}
div#content div#leftCol div#nav ul.level1{
    background:url(../img/global/bg_categories_btm.gif) left bottom no-repeat;
    padding-bottom:5px;
}

div#content div#leftCol div#nav ul.level1 li{
    list-style:none;
    background:url(../img/global/bg_categories.gif) left top repeat-y;
}

div#content div#leftCol div#nav ul.level1 li a{
    display:block;
    background:url(../img/global/arrow_brightblue.gif) 7px center no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:16px;
    padding-bottom:1px;
    line-height:19px;
}

* html div#content div#leftCol div#nav ul.level1 li a{ height:19px; } /*IE*/

div#content div#leftCol div#nav ul.level1 li a:hover, div#content div#leftCol div#nav ul.level1 li a.act{
    text-decoration:none;
    background:#99ccff url(../img/global/arrow_darkblue.gif) 7px center no-repeat;
    color:#003366;
}

div#content div#leftCol div#nav ul.level1 li.act a{
    background:#99ccff url(../img/global/arrow_darkblue_down.gif) 5px center no-repeat;
    color:#036;
}

div#content div#leftCol div#nav ul.level1 li.act ul.level2{
    display:block;
}

div#content div#leftCol div#nav ul.level1 li ul.level2 li{
    background:#6699CC;
    border-bottom:1px solid #336699;
    font-weight:normal;
    margin-right:1px; /*wegen Schatten rechts*/
}

div#content div#leftCol div#nav ul.level1 li ul.level2 li.act{
    background:#9CF;
}
div#content div#leftCol div#nav ul.level1 li ul.level2 li.act a{
    color:#036;
}
div#content div#leftCol div#nav ul.level1 li ul.level2 li a{
    background:url(../img/global/arrow2_midblue.gif) 16px center no-repeat;
    font-weight:normal;
    padding-left:24px;
    color:#FFF;
}

div#content div#leftCol div#nav ul.level1 li ul.level2 li a:hover{
    background:#99ccff url(../img/global/arrow2_midblue.gif) 16px center no-repeat;
    color:#036;
}

div#content div#leftCol div#nav ul li.first{
    padding-top:18px;
}

div#content div#leftCol div#nav ul ul{
    display:none;
}



/*general*/
div#content ul li a, div#content ul li a:visited {
    color: #036;
    font-weight: bold;
    text-indent:1px;
    line-height:18px;
}

div#content ul li strong{
    color:#f03;
}

div#content #rightCol p{
    margin-left:6px;
}

p a.downloadnow {
    margin-top:20px;
}

.showing {
    font-weight:bold;
    color:#666;
    margin-right:5px;
    margin-left:5px;
}


/* Masterbar masterbar */
#masterbar{
width:999px; /* 996px ist die maximale breite bei einer 1024er aufl�sung */
background: url(http://download.chip.eu/img/global/masterbar-bg.gif) #C5C5C5 repeat-x 0px 0px;
height:     22px;
}

#masterbar ul{
list-style:none;
}

#masterbar li{
float:left;
padding:0;
border-right: 1px solid #999;
height:     22px;
}

#masterbar a{
display:block;
padding:4px 14px;
font-size:11px;
font-weight:bold;
color:#000;
}

#masterbar a:hover{
text-decoration:underline;
background: url(http://download.chip.eu/img/global/masterbar-hover-bg.gif) #C5C5C5 repeat-x 0px 0px;
}

#masterbar .mb-logo{
width:175px;
padding:3px 0 0 15px;
}

#masterbar .mb-logo a{
padding:0;
}

#masterbar .mb-logo a:hover{
background: none;
}

#masterbar .mb-logo, #masterbar .mb-lastitem{
border-right: none;
}

#masterbar .mb-aktive,#masterbar .mb-aktive a:hover{
background: url(http://download.chip.eu/img/global/masterbar-hover-bg.gif) #C5C5C5 repeat-x 0px -26px;
}

.c{
clear:both;
}

.LinkRotFett a {
font-weight:bold;
color:#ff0000;
}


/*rightCol top_specials_teaser*/
div#content div.top_specials_teaser h4 {
margin: 15px 0 0 0;
padding: 0 0 7px 3px;
border-bottom: none;
background:url(/img/global/bg_rightcolcharts_top.gif) left bottom no-repeat;
}

div#content div.top_specials_teaser {
clear:both;
color:#333;
}

div#content div.top_specials_teaser table{
border-right:1px solid #6699CC;
clear:left;
border-spacing: 0;
background:url(/img/global/bg_charts.gif) left bottom repeat-x;
font-size:11px;
width: 100%;
}

div#content div.top_specials_teaser table tr td{
border-bottom:1px solid #6699CC;
padding: 0;
}

div#content div.top_specials_teaser table tr td img{
margin-right:9px;
vertical-align:middle;
float: left;
}

div#content div.top_specials_teaser table tr td.first{
background:url(/img/global/bg_charts_no.gif) top left repeat-y;
width: 24px;
}

div#content div.top_specials_teaser table tr td.first a{
display:block;
margin: 5px 0 3px 0;
}
div#content div.top_specials_teaser table tr td a,
div#content div.top_specials_teaser table tr td a:hover{
font-weight: bold;
color:#333;
}
div#content div.top_specials_teaser p{
display:block;
padding:7px 0 12px 38px;
background:url(/img/global/bg_rightcolcharts_btm.gif) left bottom no-repeat
}

div#content div.top_specials_teaser p a{
background:url(/img/global/arrow_darkblue.gif) 0 center no-repeat;
font-size:10px;
padding-left:10px;
}

/* Integration Softwareload */
div#content a.softwareload {
background:transparent url(/img/global/jetzt-kaufen.gif) no-repeat scroll 5px center;
color:#FF0000;
display:block;
font-size:12px;
font-weight:bold;
padding:3px 0 3px 30px;
}

p a.softwareload {
margin-top:20px;
}

p.softwareloadlink a.softwareload {
margin-top:3px;
}

p.softwareloadlink
{
    float:left;
    width:250px;
}
/* /Integration Softwareload */

/* Integration Facebook */
.fb_h1 {
float:left;
}

.fb_wrapper {
float:left;
margin-left:20px;
padding-top:3px;
padding-bottom:3px;
} 
/* /Integration Facebook */

/* How To */

div.introduction_text {
padding:10px 0 10px 0;

}

div.howto_img {

padding:10px;
float:right;
font-size: 10px;
line-height: 13px;
color:#000000;
}

div.howto_steps {
padding: 8px 0 8px 0;

}

div#content div.howto {
    color: #000000;
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px;
}
div.related_dl {
padding:20px 0 10px 0;
}

ul.step_ul {
list-style:none outside none;
margin:0;
padding:2px 0 0;

}
html>body .rank_txt
{
    margin-left:40px;
    margin-top:0px;
    padding-top:0px;
    display:block;
    padding-left:0px;
}
.rank_txt
{
    margin-left:40px;
    margin-top:-15px;
    padding-right:15px;
    padding-top:0px;
    padding-left:0px;
    display:block;
    text-align:justify;
}
ul.step_ul li {
background:none repeat scroll 0 0 transparent;
margin:0;
padding-left:0;
padding-bottom:10px;
}
li div.galerie-rank
{
background: url("http://download.chip.eu/img/global/galerie_rank_top10_transp.gif") no-repeat scroll left 13px transparent;
float:left;
height:57px;
margin:0;
padding:0;
width:40px;
}
li div.rank1
{
background-position:left -13px;

}
li div.rank2 {
background-position:left -71px;
}
li div.rank3 {
background-position:left -130px;
}
li div.galerie-rank span {
display: none;
}
li  div.rank4 {
background-position:left -187px;
}
li  div.rank5 {
background-position:left -243px;
}

li  div.rank6 {
background-position:left -301px;
}

li  div.rank7 {
background-position:left -358px;
}
li  div.rank8 {
background-position:left -415px;
}

li  div.rank9 {
background-position:left -472px;
}

li  div.rank10 {
background-position:left -529px;
}

ul.tips {
list-style:disc outside none;
clear:both;
margin:0;
overflow:hidden;
padding:10px 0 10px 0;

}
ul.tips li {
margin-left: 20px;
color: #BBB;
padding: 5px 10px 5px 15px;
font-size:12px;

}
ul.tips li span{
color:#000;
}
p.howto_title
{
    font-weight:bold;
    margin-bottom:10px;
}
p.howto_text
{
    margin-bottom:5px;

}
h2.cat
{
    margin-bottom:5px !important;
    padding-bottom:5px !important;
    border-bottom: 1px solid rgb(187, 187, 187)!important;

}
.related_links li a
{
    font-size:12px;
    font-weight:normal !important;
}

.newAd {
    border: #f00 3px solid;
}
.cc_banner-wrapper {
    text-align: left;
}
.cc_container {
    background-color: #5a5a5a !important;
    border: 0 !important;
    color: #fff !important;
    padding: 10px !important;
    font-size: 14px !important;
}

.cc_container .cc_btn {
    padding: 5px 40px !important;
    display: inline !important;
    width: auto !important;

    background-color: #333333 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
}

.cc_container .cc_more_info,
.cc_container .cc_more_info:hover{
    color: #fff !important;
    text-decoration: underline;
}

.cc_container .cc_message {
    margin-top: 0.3em;
}