/* basics */
body {
	font:normal normal normal 11px/13px Verdana; 
	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-size: 11px;
	font-family: Verdana;
}

select {
	border: solid 1px #336699;
	background-color: #ffffff;
	padding: 2px;
}

input.text {
	padding: 2px;
	border: solid 1px #336699;
	background-color: #ffffff;
}

textarea {
	padding: 2px;
	border: solid 1px #336699;
	background-color: #ffffff;
}

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;
}


#container {
	width: 1160px;
}

#leftContainer {
	width: 1000px;
	float: left;
}

#rightAdsContainer {
	width: 160px;
	float: left;
	overflow: hidden;
}






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.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;
}

/*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: #003366;
}
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;
	font-weight:normal;
	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: 996px;
  height: 115px;
  margin: 0 0 5px 3px;
	color: #333;
  background: transparent 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: transparent 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-bottom:20px;
}

div#leftCol {
  width: 175px;
  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 8px;
  width: 810px;
  color:#333;
}

/* header */

div#header .logo, div#headerSmall .logo {
  padding:22px 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: 8px;
	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;
}

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;
  display: none;
}

#header .counter {
	float:right;
	position: absolute;
	bottom: 17px;
	color: #ed1b24;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin:0;
	width: 400px;
	right: 10px;
	text-align: right;
	
	
}

#header .counter span {
	color: #ffffff;
	
}

#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: 993px;
  line-height:30px;
  margin-left:3px;
  border-top: 1px solid #b3b3b3;
}

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:996px; /* 996px ist die maximale breite bei einer 1024er auflösung */
background: url('../img/global/masterbar-bg.gif') #C5C5C5 repeat-x 0px 0px;
}

#masterbar ul{
list-style:none;
}

#masterbar li{
float:left;
padding:0;
border-right: 1px solid #999;
}

#masterbar a{
display:block;
padding:4px 14px;
font-size:11px;
font-weight:bold;
color:#000;
}

#masterbar a:hover{
text-decoration:underline;
background: url('../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('../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 */


/* act release*/
#actReleaseContainer {
    margin-top: 15px;
}

#actReleaseContainer .header {
    background: url('../img/global/ar_header_bg.gif') repeat-x;
    height: 40px;
}

#actReleaseContainer .header .left {
    background: url('../img/global/ar_header_left.gif') repeat-x;
    height: 40px;
    width: 8px;
    float: left;
}

#actReleaseContainer .header .title {
    height: 40px;
    width: 158px;
    float: left;
    text-align: center;
}

#actReleaseContainer .header .title span {
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    position: relative;
    top: 12px;
}

#actReleaseContainer .header .right {
    background: url('../img/global/ar_header_right.gif') repeat-x;
    height: 40px;
    width: 9px;
    float: left;
}

#actReleaseContainer .content {
    background: url('../img/global/ar_bg.gif') repeat-x;
    height: 194px;
    
    text-align: center;
}


input.button {
    border: solid 1px #000000;
    background: url('../img/global/black_button_bg.png') repeat-x;
    height: 19px;
    color: #ffffff;
    padding-bottom: 3px;
    cursor: pointer;
    
}

.formForm input.button{
    height:auto;
    border: none;
    padding: 0;
}

#nextReleaseCountDownContainer {
    background: url('../img/global/next_release_count_down.png') no-repeat;
    width: 333px;
    height: 100px;
    position: relative;
	margin-bottom: 10px;
}

#nextReleaseCountDownContainer .kovszamora {
    font-family: Arial;
    font-weight: bold;
    font-size: 36px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    right: 15px;
	height: 40px;
	width: 120px;
}

#cikkCommentContainer .note {
	margin: 20px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
	color: #003366;
}

#cikkCommentContainer .form {
	margin: 20px 0px 20px 0px;
}

#cikkCommentContainer .header {
	height: 18px;
	background: url('../img/global/bg_nav2.gif') repeat-x;
	margin-top: 10px;
	padding: 2px 5px 0px 5px;
	color: #ffffff;
	font-size: 10px;
}

#cikkCommentContainer .header a {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

#cikkCommentContainer .content {
	padding: 5px;
}


#forumContainer {
	
}

#forumContainer .breadcrumbs {
	margin-top: 10px;
}

#forumContainer .categoryHeader {
	height: 18px;
	background: url('../img/global/bg_nav2.gif') repeat-x;
	margin-top: 5px;
	padding: 2px 5px 0px 5px;
}

#forumContainer .categoryHeader a {
	color: #ffffff;
	font-size: 10px;
}

#forumContainer .categoryContent {
	padding: 5px;
}

#forumContainer .categoryContent .info {
	margin-top: 10px;
	padding-top: 5px;
	border-top: solid 1px #efefef;
}

.vsor1 td, .vsor2 td {
	padding: 3px;
}

.vsor1 .commentText, .vsor2 .commentText {
	width: 355px;
}

.vsor1 .forumalairas, .vsor2 .forumalairas {
	width: 355px;
}

.vsor1 {
	background-color: #efefef;
}

.vsor2 {
	background-color: #ffffff;
}

.topicHeader th {
	height: 18px;
	background: url('../img/global/bg_nav2.gif') repeat-x;
	padding: 0px 5px 0px 5px;
	color: #000000;
}

.topicHeader a {
	color: #ffffff;
}

.cikkBevezetoContainer .hirkat {
	margin: 0px 0px 10px 0px;
}

.cikkBevezetoContainer .info {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

.cikkBevezetoContainer .info a {
	font-weight: bold;
}

.required {
	color: #cc0000;
}

.lapszamContainer .lapszamDesc p {
	font-weight: bold;
}

.lapszamContainer .lapszamDesc ul {
	margin-left: 32px;
	margin-top: 10px;
}

.lapszamContainer .lapszamDesc li {
	padding: 3px;
}

.lapszamContainer #lapszam {
	width: 130px;
	float: right;
	margin-top: 10px;
}

.elonezet {
	border: solid 1px #b6b6b6;
	background-color: #efefef;
	margin-top: 5px;
	padding: 2px;
}

.limited-width{
    width:430px;
    
}
.expanded-width{   
    width: auto;
    position: absolute;

}

ul#dokilista li {
	line-height:18px;
	margin:4px 0 4px 0;
}

ul#dokilista img {
	float:left;
	margin:0 8px 0 0;
}