/* (de) Alle Schriftgrößen auf Standardgröße (12 Pixel) zurücksetzen */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:75%;
}

a{
	color:#008131;
}
a img{ border:0;}

table{
	font-size:100%;
	border-collapse:collapse;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 116.67%; line-height:140%; } /* 14px */
h2 { font-size: 108.33%; }/* 13px */
h3 { font-size: 116.67%; }
h4 { font-size: 116.67%; }
h5 { font-size: 116.67% }
h6 { font-size: 116.67%; font-style:italic }

p { font-size:100%; line-height: 1.5em; margin: 0 0 1.5em 0 }/* 12px */


#header{
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:100px;
}
#top_menu{
	float:right;
	width:310px;
	padding-top:5px;
	color:#008131;
}
#top_menu a{
	text-decoration:none;
}
#top_menu a:hover{
	text-decoration:underline;
}
a#homeLink{
	display:block;
	float:left;
	margin-left:30px;
	padding-top:5px;
}
#header #loginButtonWrap{
	margin:0 0 60px 30px;
	padding-top:20px;
	height:24px;
}
#header #searchWrap{
	padding-top:30px;
	width:478px;
	margin-left:250px;

}
#resultHeader{
	line-height:26px;
	height:26px;
	text-align:right;
	background-image:url(../images/result_header_bg.png);
	background-repeat:repeat-x;
}
.searchFieldsWrap{
	line-height:36px;
	height:36px;
	margin-bottom:8px;
}
input#g_search_value{
	background-image:url(../images/search_field.png);
	background-repeat:no-repeat;
	border-width:0px;
	padding-left:10px;
	padding-top:8px;
	width:371px !important;
	width:381px ;/* IE6 */
	height:28px !important;
	height:36px ;/* IE6 */
	color:#008131;
	font-size:125%;
}
input#searchButton{
	height:24px;
	margin-top:6px;
	vertical-align:top;
}
#searchOptionsWrap{
	text-align:left;
	margin-left:5px;
}
#searchOptionsWrap a{
	font-size: 116.67%;
}
#searchOptionsWrap a:hover,
#searchOptionsWrap a.active{
}
#meta_germany{
	margin-left:50px;
}

#bottomSearch{
	margin-left:100px;
	margin-bottom:3em;
}
#content,
#cse-search-results{
	margin:1em 30px;
}
#content ul, #content ol { font-size:100%; line-height: 1.5em; margin: 0 0 1em 0; padding-left:1.2em; }/* 12px */
#content li { margin-left:0em; line-height: 1.5em; padding:0; }
#content_left{
	width:700px;
	float:left;
}
#content_right{
	float:left;
	margin-left:20px;
}
/* Page browser */
.browseBox{
	margin:1em 0;
}
.browseBox .browseColumn{
	font-weight:bold;
}
.browseBox a,
.browseBox span.active,
#showCount{
	text-decoration:none;
	border:1px solid #008131;
	background-color:#F6F6F6;
	padding:0.2em 0.4em;
	margin-right:0.4em;
	color:#000000;
}
#showCount{
	margin-bottom:1em;
}
.browseBox a:hover,
.browseBox a:focus,
.browseBox a:active,
.browseBox span.active{
	background-color:#008131;
	color:#FFFFFF;
}
.contenttable th{
	background-color:#C7C7C7;
	text-align:center;
	color:#353535;
	line-height:25px;
}
.contenttable th a{ color:#353535; text-decoration:none; }
.contenttable th a:hover{ text-decoration:underline; }
.contenttable td{
	vertical-align:top;
	padding:4px;
}
.contenttable th,
.contenttable td{
	border:1px solid #818181;
}
.contenttable tr.bgCol td{
	background-color:#EAEAEA;
}
.contenttable td.td_more{
	line-height:37px;
	text-align:center;
	width:100px;
	padding:0;
	vertical-align:middle;
}
#showCount{
	display:block;
	width:220px;
}
/* List view filters */
.filter{
	background-color:#FFFFFF;
	padding:0.2em 0 0.2em 1em;
	margin:0;
	margin-bottom:1em;
}
#searchFilter .filter{
	margin-top:0;
	border-top:none;
}
.filter,
.filter input,
.filter select{
	font-size:100%;
}
.f_active{
	color:#000000;
}
.filter .searchTitle{
	font-weight:bold;
}
.highlight{
	font-weight:bold;
}

/* User info START */
#UserInfo{}
#login form{
	padding:0.2em 0.5em;
}
.login_field{
	width:170px;
	font-size:0.83em;
	display:block;
	margin-bottom:0.5em;
}
#login label{}
.button{
	border:1px solid #000000;
	background-color:#008131;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
}
#login_submit{
	display:block;
	margin-top:1em;
}
#UserRegister{
	font-size:0.83em;
	margin:0.5em 0 0.5em 0.5em;
}
#footer{
	clear:left;
	margin:auto;
	text-align:center;
	font-size:0.9em;
	margin-bottom:1em;
	line-height:17px;
}
#footer img#img_igoogle{
	vertical-align:bottom;
}

#footer a:link, #footer a:visited {color: #000000; text-decoration: none;}
#footer a:hover, #footer a:active, #footer a.active {color: #008131;  text-decoration: underline;}

.clear{
	clear: both;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-justify {
	text-align:justify;
}
.indent{
	text-indent:1em;
}
div.error{
	background-color:#FFEBE4;
	border:1px solid #DF2121;
	color:#DF2121;
}
div.ok{
	background-color:#F0F6EA;
	border:1px solid #2D9D3B;
	color:#2D9D3B;
}
div.ok,
div.error{
	padding:0.25em 0.5em;
	margin:0.5em;
}

#website_wrap{
	width:600px;
	margin:0 0 2em 20px;
}
#website_desc{
	margin-bottom:1em;
}
#website_wrap h2{
	margin:1em 0 0.25em 0;
}
#backlink_wrap{
	margin-top:2em;
}
#comments{
	border-top:1px solid #008131;
	margin:2em 0 1em 0;
	width:600px;
}
#comments h2{
	/*color:#A90000; */
	margin-top:0.5em;
}
#comments .comment{
	margin-bottom:1.5em;
	width:600px;
}
#comments .comment h3{
	color:#FD7F00;
	font-size:12px;
}
#comments textarea{
	width:350px;
}
#comments .edit_input{
	width:350px;
}
#comment_user_info{
	margin-top:2em;
}
.comment .cmt_title{
	float:left;
	width:400px;
	line-height:23px;
}
.rating{
	float:left;
	height:21px;
	width:100px;
}
.rating a:link, .rating a:visited {color: #000000; text-decoration: none;}
.comment .cmt_text{
	clear:left;
}
a.bad_comment,
a.good_comment{
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:20px;
	padding-bottom:5px;
	line-height:23px;
}
a.bad_comment{
	background-image:url(../images/rating_bad.gif);
}
a.good_comment{
	background-image:url(../images/rating_good.gif);
}
a.bad_comment:hover,
a.good_comment:hover,
.rating a.active{
	background-position:0px -19px;
}
.rating_sum{
	font-weight:bold;
}
.rating .positive{
	color:#008000;
}
.rating .negative{
	color:#800000;
}
#partners{
	text-align:center;
}
#partners a{
	display:block;
	margin-bottom:1.5em;
}