/* copyright 2006 by mmc, 2007 by csd */

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #25408f;
    background: #ffffff;
    margin: 0;
    padding: 0;
}

table, input, select, textarea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #25408f;
}

table, input, select
{
    font-size: 11px;
}

form
{
    margin: 0;
    padding: 0;
}

h1, h2, h3
{
    line-height: 1em;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    margin: 0 0 15px 0;
    padding: 0;
}

h2
{
    font-size: 12px;
    margin: 10px 0 7px 0;
    padding: 0;
}

h3
{
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0;
}

p
{
    margin: 9px 0;
    padding: 0;
}

a
{
    position: relative;
    text-decoration: none;
    color: #4393d8;
}

a:hover
{
    text-decoration: underline;
}

a img
{
    border: none;
}

ol
{
    list-style: decimal;
    margin: 8px 0;
    padding: 0 0 0 35px;
}

/* main page sections */
.flash
{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    z-index: 10;
}

.masterForm
{
    margin: 0 auto;
    text-align: left;    
}
/* main page sections end */

.textfield
{
    border: 1px solid #bedbf3;
    padding: 1px 0;
}

.pic-lft
{
    float: left;
}
.pic-rgt
{
    float: right;
}

.pic-cntr
{
    text-align: center;
}

.active
{
    font-weight: bold;
}

/* image replacement - hides text from browsers with css on */
.ir
{
    text-indent: -100em;
    overflow: hidden;
}
/* image replacement end */

.ontop
{
    margin-top: 1.2em;
}

/* header layout */
#header
{
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding: 0 38px;
	z-index: 500;
}

.logo
{
	margin: 4px 0 22px 405px;
}

/* main navigation */

#navHeader
{
	top: 20px;
	right: 0;
	width: 365px;
	margin: 0 12px 0 0;
	padding: 0;
}

#navHeader img
{
    float: right;
    margin: 0 0.3em;
    padding: 0;
}

#navHeader ul
{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#navHeader li
{
    float: left;
    margin: 0;
    padding: 0;
}

#navHeader ul a
{
    float: left;
    border-right: 1px solid #4393d8;
    line-height: 1em;
    margin: 4px 0;
    padding: 0 0.3em;
}

#navHeader .lastlink
{
    border: none;
}

#navHeader .navHeader_left {
	float: left;
	position: absolute;
	top: 20px;
	left: 59px;
}

#navHeader .navHeader_right {
	float: right;
	position: absolute;
	top: 20px;
	right: 59px;
}

.navMain
{
    width: 100%;
    height: 43px;
    clear: both;
    margin: 0;
    padding: 0;
}

.navMain ul
{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:center;
}

.navMain li
{
    margin: 0;
    padding: 0;
    display:inline;
}

.navMain ul a
{
	height: 36px;
    margin: 0 0 0 0px;
    padding: 0;
}
/* main navigation end */

/*footer*/
#footer
{
    position: relative;
    clear: both;
    width: 950px;
    height: 87px;
    margin: 0 auto;
    margin-top: -48px;
	z-index: 400;
}

.footerPartner
{
   float: right;
   margin: 0;
   padding: 0 45px 0 0;
}

.footerCopy
{
    float: right;
    margin: 7px 12px 0 0;
    padding: 0;
}

.footerSocials {
	float: left;
	margin: 0;
  padding: 0 0 0 42px;
	vertical-align: middle;
}

.footerSocials a {
	padding: 0 3px;
	height: 20px;
}


.ir { position: absolute; top: -9999px; left: 0; width: 1px; height: 1px; margin: 0; }

#tools_overview {
	float: left;
	width: 100%;
}
#tools_overview div {
  float: left;
  width: 271px;
  height: 203px;
  background-repeat: no-repeat;
  position: relative;
}

#tools_overview p {
	width: 190px;
	color: #ffffff;
	position: absolute;
	top: 123px;
	left: 38px;
}
#tools_overview h2 {
	margin: 0;
}
#tools_overview .more {
	color: #ffffff;
	padding-left: 20px;
	position: absolute;
	bottom: 27px;
	left: 160px;
	font-weight: bold;
}

#tools_overview div.odd {
}

#tools_overview div.even {
  margin-left: 52px;
}

.flashBig {
  height: 687px;
  width: 100%;
  position: relative;
  margin-top: -125px;
  z-index: 300;
}

.flashBig a {
  margin-top: 125px;
  display: block;
}
#flashBig {
  height: 687px;
  width: 100%;
  position: relative;
  margin-top: -125px;
  z-index: 300;
}

#flashBig a {
  margin-top: 125px;
  display: block;
}

#flashTeasers {
  height: 687px;
  width: 100%;
  position: relative;
  margin-top: -125px;
  z-index: 300;
}

#flashTeasers_beforeEmbed {
  height: 464px;
  width: 100%;
  position: relative;
  margin-top: -125px;
  z-index: 300;
}
#fb_fan_widget {
  position: absolute;
  top: 76px;
  z-index: 1000;
  background: no-repeat top left; /*url is dynamic */
  padding: 5px 5px;
  width: 345px;
  display: none;
}
#banner_widget {
  position: absolute;
  top: 76px;
  z-index: 1000;
  padding: 5px 5px;
  /*width: 345px;*/
}


.price-quality {
	width: 100%; 
	overflow: hidden;
	margin: 45px 0 50px;
}

.price-quality .col {
  width: 50%; 
  float: left;
}

.price-quality .col p {
	width: 237px;
	font-size: 12px;
	margin: 0 0 15px 16px;
	line-height: 15px;
}

.price-quality .price p {
  margin: 0 0 15px 43px;
}

.price-quality a.more-link {
	padding: 3px 0 3px 19px;
	/*background:url("http://www.cleverkaufen.at/Resources/Static/Images/arrowpointR.gif") no-repeat scroll left center transparent;*/
	font-size: 11px;
	color: #25408F;
	font-weight: bold;
}
#priceFlash {
	width: 600px;
	height: 508px;
	margin: 45px 0 50px;
}
#box-captcha img
{
    margin-top:2px;
    margin-bottom:2px;
}
