/* Allgemeine Formatierungen */
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#666666;
	margin:1px;
	background-color:#afe2fe; 
	height: 101%;
	/*background-image:url();*/
}

h1
{
	font-family:"Times New Roman", Times, serif;
	color:#c4077f;
	font-size:32px;
	line-height:36px;
	letter-spacing:2px;
	font-weight:normal;
}

h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1px;
	color:#2cacef;
}

h3
{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:1px;
	color:#2cacef;
	margin-top:0px;
}

a
{
	color:#c4077f;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}



a img
{
	border:none;
}

p
{
	margin:0px;
	padding-bottom:25px;
}

table
{
        border-spacing:2px;
}

th
{
font-weight:bold;
vertical-align:middle;
text-align:center;
}

.clear
{
	clear:both;
	height:0px;
}



.content_left
{
	float:left;
	width:60%;
}

.content_right
{

	float:right;
	width:30%;
}

/* Container */
#page_top
{
	float:left;
	height:216px;
	width:100%;
	background-image:url(/images/content/bg_body.jpg);
	background-repeat:repeat-x;
}

#page_bottom
{
	float:left;
	width:100%;
	background-color:#ffffff;
}

#page_top .helper, #page_bottom .helper, #footer .helper
{
	width:960px;
	margin: 0px auto;
}

#head
{
	float:left;
	width:960px;
	height:220px;
}

#logo
{
	float:left;
	width:250px;
	height:65px;
	background-image:url(/images/content/bg_logo.jpg);
	background-position:top center;
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	padding-top:155px;
	padding-left:60px;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	line-height:36px;
}

#logo2
{
	float:left;
	width:400px;
	height:65px;
	background-image:url(/images/content/bg_logo2.jpg);
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	padding-top:155px;
	padding-left:60px;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	line-height:36px;
}

#logo3
{
	float:left;
	width:400px;
	height:65px;
	background-image:url(/images/content/bg_logo3.jpg);
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	padding-top:155px;
	padding-left:60px;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	line-height:36px;
}





  /* Navigation */

#navigation
{
	float:right;
	padding-top:107px;
}

#navigation a.active
{
	float:left;
	width:125px;
	height:32px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(/images/content/nav_act.png);
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	text-align:center;
	padding-top:13px;
}

#navigation a.active:hover
{
	text-decoration:none;
}

#navigation a
{
	float:left;
	width:125px;
	height:32px;
	color:#444444;
	background-image:url(/images/content/nav.png);
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	padding-top:13px;
}

#navigation a:hover
{
	text-decoration:none;
	background-image:url(/images/content/nav_act.png);
	behavior: url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#ffffff;
}

/* -------------------------- */

  .rowtip
{
	float:left;
	width:920px;
	padding-left:5px;
}

.rowtip .col1
{
	float:left;
	width:216px;
	
}

.rowtip .col2
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.rowtip .col2 img
{
	position:relative;
	left:1.5em;
	top:1em;
}

.rowtip .col3
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.rowtip .col4
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.row0
{
	float:left;
	width:920px;
	height:24px;
	background-image:url(/images/content/row1o.png);
	behavior: url(styles/iepngfix.htc);
	padding-top:6px;
	padding-left:5px;
}

.row0 a
{
	color:#ffffff;
	letter-spacing:1px;
	font-weight:bold;
	text-decoration:none;
}

.row0 a:hover
{
	color:#000000;
	letter-spacing:1px;
	font-weight:bold;
	text-decoration:none;
}

.row0 .col1
{
	float:left;
	width:216px;
	
}

.row0 .col2
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.row0 .col3
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.row0 .col4
{
	float:left;
	width:225px;
	padding-right:5px;
	text-align:center;
}

.row1, .row1a
{
	float:left;
	width:920px;
	height:24px;
	padding-top:6px;
	padding-left:5px;
	margin-top:6px;
	text-transform:uppercase;
	cursor:pointer;
	background-image:url(/images/content/row0.png);
	behavior: url(styles/iepngfix.htc);
	color:#ffffff;
}

.row1:hover, .row1a:hover
{
	background-image:url(/images/content/row1o.png);
	behavior: url(styles/iepngfix.htc);
	color:#ffffff;
}

.row1 .col1, .row1a .col1
{
	float:left;
	width:210px;
	padding-left:10px;
	font-weight:bold;
}

.row1 .col2, .row1a .col2
{
	float:left;
	width:220px;
	padding-left:10px;
}

.row1 .col3, .row1a .col3
{
	float:left;
	width:220px;
	padding-left:10px;
}

.row1 .col4, .row1a .col4
{
	float:left;
	width:220px;
	padding-right:10px;
	text-align:right;
}

.row1 .col4 a, .row1a .col4 a
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.row2, .row2a
{
	float:left;
	width:915px;
	color:#544b3a;
	background-color:#ffffff;
	background-image:url(/images/content/row2.png);
	behavior: url(styles/iepngfix.htc);
	background-repeat:repeat-y;
}

.row2 .col1, .row2a .col1
{
	float:left;
	width:220px;
}

.row2 .col2, .row2a .col2
{
	float:left;
	width:210px;
	padding:10px;
}

.row2 .col3, .row2a .col3
{
	float:left;
	width:210px;
	padding:10px;
}

.row2 .col4, .row2a .col4
{
	float:left;
	width:210px;
	padding:10px;
}


  #footer a
{
	color:#444444;
	text-decoration:underline;
}

#footer a:hover
{
	text-decoration:none;
}



#page_bottom .helper .content
{
	float:left;
	width:920px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50px;
}

#footer .helper .content
{
	float:left;
	width:920px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50px;
	color:#444444;
	text-align:center;
}

#footer
{
	float:left;
	width:100%;	
	background-color:#afe2fe;
	background-image:url(/images/content/bg_footer.jpg);
	background-repeat:repeat-x;
	padding-top:40px;
	padding-bottom:50px;
	color:#444444;
}

  /* Kontaktformular */
.form_row1 {
	float:left;
	width:100%;
	margin-bottom:12px;
}

.form_row2 {
	float:left;
	width:100%;
	margin-bottom:6px;
}

label {
	float:left;
	width: 150px;
}

input.text {
	font-size: 11px;
	color: #3f3b2d;
	width: 350px;
	border: none;
	border-bottom: 1px solid #695e49;
}

textarea {
	font-size: 11px;
	color: #696969;
	width: 350px;
	height:250px;
	border: none;
	border: 1px solid #695e49;
}

p.form_buttons {
	float:left;
	width: 500px;
	text-align: right;
	padding-top:10px;
}

input.button {
	border: 0px solid #ffffff;
	font-size:14px;
	color:#695e49;
	font-weight:bold;
	text-decoration:none;
	background-color: #ffffff;
	cursor:pointer;
}

input.button:hover {
	border: 0px solid #ffffff;
	font-size:14px;
	color:#695e49;
	font-weight:bold;
	text-decoration:underline;
	background-color: #ffffff;
	cursor:pointer;
}


  #rating th {
	color:#ffffff;
	background-color: #5ac0f8;
}
#rating ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#rating td {
	color:#544B3A;
	padding:5px;
	margin:1px;
	vertical-align:top;
	font-size: 0.9em;
}
#rating tr a.free_signup {
	visibility: visible;
	font-size: 1.0em;
}
#rating tr.rank_1 a.free_signup {
	visibility: visible;
	font-size: 1.3em;
}
#rating tr.rank_1 a.signup_image {
	visibility: visible;
        background: transparent url(/images/content/toprated_eng.jpg) no-repeat;
	float:left;
	margin:10px;
	padding:0px;
	width:100px;
	height:151px;
	border-bottom:1px solid #efefef;
	z-index:1;
}
#rating tr.rank_2 a.free_signup {
	visibility: visible;
	font-size: 1.3em;
}
#rating a.free_signup {
	visibility: hidden;
}
#rating td.c1 {
	text-align:center;
	vertical-align:middle;
}
#rating td.c1, #rating td.c3, #rating td.c6, #rating td.c8 {
	background-color:#c7e8fb;
}
#rating td.c2, #rating td.c5, #rating td.c7, #rating td.c9 {
	background-color:#edf8fe;
}
#rating_rank {
	width:5%;
}
#rating_site {
	width:15%;
}
#rating_description {
	width:25%;
}
#rating_price {
	width:10%;
}
#rating_security {
	width:10%;
}
#rating_features {
	width:20%;
}
#rating_size {
	width:10%;
}
#rating_rating {
	width:5%;
}
#rating_links {
	width:10%;
}

