/**
 * @style   Main Layout 
 * @media   screen
 * @version   1.0
 * @author  Alwin Lösche, loesche.alwin@guj.de
 */

/**
 * global definitions
 */

body{
    font: 11px Verdana, Arial, sans-serif;
    color: #3F3F3F;
    text-align: left;
    padding:0px;
    margin:0px;
    line-height:15px;
    }
    
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#393939;}
h1 {font-size:2em;line-height:1;margin:0;padding: 3px 0 3px 0;}
h2 {margin:0;padding:0;padding-bottom:5px;font-weight:bold;
    border-bottom: dotted 1px #ccc;
    font-size:11px;
    text-transform: uppercase;
    margin-bottom:8px;
}
h3 {font-size:17px;line-height:1;margin-top:10px; padding:0px;font-weight:bold;}
h4 {font-size:11px;line-height:1.25;margin-bottom:1.25em;height:1.25em; color:#555555;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

iframe{
	border:none;
	}
div.content_iframe{
	text-align:center;
	}

a, a:link, a:active, a:visited {color:#245B74; text-decoration:none;}
a:hover {text-decoration:underline;}
a img{border:none;}

/* 
 * general style definitions
 */
.inline{display:inline;}
.clear{clear: both;}
.space{clear: both; height: 10px; display: block;}
.red{color: #D00004;}
.grey{border: 1px solid #D8D8D8; }
.bold{font-weight: bold;}
.small{font-size: 10px;}
.right{float: right; text-align: right;}
.left{float: left; text-align: left;}
.left:after, .right:after{ content: "."; display: block; height: 0;  clear: both;  visibility: hidden;}

div.hzrow{clear:both;width:100%;height:2px;	margin:0px 0 10px 0;padding:0px;background:url('/images/dot_line.gif') repeat-x;}
div.hzrow_2{clear:both;width:100%;	height:2px;	margin:10px 0 10px 0;padding:0px;background:url('/images/dot_line.gif') repeat-x;}
div.spacer_8{clear:both;width:100%;height:8px}
div.spacer_10{clear:both;width:100%;height:10px}

input{margin:3px 4px 1px 0;padding:2px 4px 2px 4px;border:1px solid #CECECE; 	background:url('/images/bg-nav-right3.gif') no-repeat -2px -5px;color:#393939;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	}
textarea{margin:3px 4px 1px 0;padding:2px 4px 2px 4px;border:1px solid #CECECE; color:#393939;font-family:Arial, Helvetica, sans-serif;	font-size:11px;}
label{font-weight:bold;margin-top:5px;margin-bottom:0px;}
.favourite .favItemList {list-style-type: none;}
.hidden{overflow:hidden;}

/* 
 * wireframes
 */
#wraper{
	width: 990px;
	margin:0;
	padding:0;
  	float:left;
  	}
div.advertising_top{
	margin:0px 0 0 10px;
	}
div.header{
	background:url('/images/geo_header_hr.jpg') no-repeat 1px 0px;
	margin:0px;
	margin-top:7px;
	padding:0px;
	height:99px;
	}
div.content{
	margin:0px;
	width:980px;
	}

/* 
 * Search 
 */
.search{float:right;padding-bottom: 1px;padding-right:10px;margin-top:8px;text-align:right;}
.search a{padding:0 5px 0px 10px;margin:0;font-size:11px;background:url('/images/subnavi_pointer2.gif') no-repeat 2px 2px;text-decoration:none;}
.search a:link, a:active, a:visited{font-weight:normal;	color:#393939;}
.search a:hover{text-decoration:underline;}
.search form{display:inline;margin: 0;padding: 0;}
.inputbox_search{margin-top:3px;margin-right:0px;margin-bottom:1px; border:1px solid #CECECE;background-color:#F7F7F7; color:#393939;font-size:11px;padding:1px;width:110px;height:14px;}
.button_search{ margin:3px 4px 1px 0;padding:0 3px 0 3px;border:1px solid #CECECE; 	background:url(/images/bg-nav-right3.gif) no-repeat -2px -5px;color:#393939;font-family:Arial, Helvetica, sans-serif;	font-size:11px;}
.search_search{margin-left:0px;}

/* 
 * Format checkboxes for IE
 */
*html .choose input{
	border:none;
	background-image: none;
	}
#login_remember_me{
	border:none;
	background-image: none;
	}
/* 
 * Navigation navigation_level_1
 */
div.navi_1_2{width:980px;background:url('/images/bg__submenune_shape6_2.gif') no-repeat 8px 0px;}
ul.navigation_level_1 {	margin:0px 0 0 8px;	padding:0px 10px 0 0px;	list-style:none;	height:26px;	font-size:12px;	}
ul.navigation_level_1 li {	float:left;	background:url('/images/bg-nav-left6.gif') left -27px no-repeat;margin:0 0 0 0;padding:0 0 0 4px;font-size:12px;	}
ul.navigation_level_1 a, ul.navigation_level_1 a:visited, ul.navigation_level_1 a:active {display:block;background:url('/images/bg-nav-right6.gif') right -27px no-repeat;padding:6px 10px 5px 6px;text-decoration:none;float:left;font-weight:bold;color:#393939;font-size:12px;}
ul.navigation_level_1 a:hover {	color:#245B74;color:#FF8100;text-decoration:none;font-size:12px;}
ul.navigation_level_1 .active {	background:url('/images/bg-nav-left8.gif') no-repeat left top;	font-size:12px;	}
ul.navigation_level_1 .active a, ul.navigation_level_1 .active a:link ,ul.navigation_level_1 .active a:active, ul.navigation_level_1 .active a:visited {background:url('/images/bg-nav-right9.gif') no-repeat right top;color:#245B74;	color:#FF8100;	font-size:12px;	}	

/* 
 * Navigation Community Button
 */
ul #mygeo_navi{	background:url('/images/bg-nav-left12.gif') left 0px no-repeat;	margin-left:16px;padding:0px;font-size:12px;	}
li.mygeo_navi{	margin:0 0 0 0;	padding:0 0 0 5px;	font-size:12px;	}
li.mygeo_navi a, li.mygeo_navi a:link, li.mygeo_navi a:active, li.mygeo_navi a:visited{	background:url('/images/bg-nav-right10.gif') no-repeat right top;color:#FFFFFF;	margin:0 0 0 15px;	padding:6px 10px 5px 0px;	font-size:12px;	}

* html li.mygeo_navi a, * html li.mygeo_navi a:link, * html li.mygeo_navi a:active, * html li.mygeo_navi a:visited{	background:url('/images/bg-nav-right10.gif') no-repeat right top;	color:#FFFFFF;	margin:0 0 0 5px;	padding:6px 17px 5px 5px;	font-size:12px;	}
li.mygeo_navi a:hover{background:url('/images/bg-nav-right10.gif') no-repeat right top;	color:#FFFFFF;	font-size:12px;	}

/* 
 * Navigation Forum Button
 */
ul #mygeo_navi_1{	background:url('/images/bg-nav-left12.gif') left 0px no-repeat;	margin-left:0px;padding:0px;font-size:12px;	}
li.mygeo_navi_1{	margin:0 0 0 0;	padding:0 0 0 5px;	font-size:12px;	}
li.mygeo_navi_1 a, li.mygeo_navi_1 a:link, li.mygeo_navi_1 a:active, li.mygeo_navi_1 a:visited{	background:url('/images/bg-nav-right10.gif') no-repeat right top;color:#FFFFFF;	margin:0 0 0 15px;	padding:6px 10px 5px 0px;	font-size:12px;	}

* html li.mygeo_navi_1 a, * html li.mygeo_navi_1 a:link, * html li.mygeo_navi_1 a:active, * html li.mygeo_navi_1 a:visited{	background:url('/images/bg-nav-right10.gif') no-repeat right top;	color:#FFFFFF;	margin:0 0 0 5px;	padding:6px 17px 5px 5px;	font-size:12px;	}
li.mygeo_navi_1 a:hover{background:url('/images/bg-nav-right10.gif') no-repeat right top;	color:#FFFFFF;	font-size:12px;	}

/* 
 * Navigation Community Login
 */
#mygeo_navi_2{ margin-left:1px;background:url('/images/orange_pfeil.gif') no-repeat left 4px;font-size:12px;	}
li.mygeo_navi_2{margin:0 0 0 0px;	padding:0 0 0 0px;	font-size:12px;	}
li.mygeo_navi_2 a, li.mygeo_navi_2 a:link, li.mygeo_navi_2 a:active, li.mygeo_navi_2 a:visited{	background-image:none;	padding:6px 0 0 21px;	color:#FF8100;	font-size:12px;	}

/* 
 * Sub navigation navigation_level_2
 */
ul.navigation_level_2 {clear:both;	margin:0px 0 0 0px;	padding:1px 0px 2px 0px;	list-style:none;	height:24px;	font-size:11px;	margin:0px;	padding-left:5px;	margin-bottom:0px; 	background:url('/images/bg__submenune_shape6.gif') no-repeat 4px 0px;}
ul.navigation_level_2 li {float:left;	background:url('/images/subnavi_pointer4.gif') no-repeat left top;	background-position:8px 8px;margin:0 0 0 5px;	padding:0 0 0 20px;}
ul.navigation_level_2 a, ul.navigation_level_2 a:hover, ul.navigation_level_2 a:visited {display:block;	padding:4px 5px 4px 0px;text-decoration:none;float:left; font-weight:normal;color:#393939;	}
ul.navigation_level_2 a:hover {text-decoration:underline;padding:4px 5px 4px 0px;font-weight:normal;}
ul.navigation_level_2 .active ul.navigation_level_2 .active a:hover, ul.navigation_level_2 .active a:visited {font-weight:bold;}

/* 
 * Sub navigation Community
 */
ul.navigation_level_3 {	clear:both;	margin:0px 0 0 0px;	padding:1px 10px 2px 0px;list-style:none;height:24px;font-size:11px;margin:0px;	padding-left:17px;	margin-bottom:0px; 	background:url('/images/bg__submenune_shape10.gif') no-repeat 4px 0px;}
ul.navigation_level_3 li {	float:left;	margin:0 0 0 0;	padding:0 0 0 0;}
ul.navigation_level_3 a, ul.navigation_level_3 a:visited, ul.navigation_level_3 a:active, ul.navigation_level_3 a:link {display:block;padding:2px 15px 4px 0px;text-decoration:none;float:left;	color:#FFFFFF;font-weight:normal;}
ul.navigation_level_3 a:hover {	text-decoration:underline;	font-weight:normal;padding:2px 15px 4px 0px;	}
ul.navigation_level_3 .active ul.navigation_level_3 .active a:hover, ul.navigation_level_3 .active a:visited {font-weight:bold;}

/* 
 * Sub navigation Community icons
 */
li.community_menue a, li.community_menue a:link, li.community_menue a:active, li.community_menue a:visited{	background:url(/images/subnavi_pointer10.gif) no-repeat; 	background-position:2px 5px;	padding-left:10px;}
li.community_menue a:hover{	background:url(/images/subnavi_pointer10.gif) no-repeat; 	background-position:2px 5px;	padding-left:10px;}
li.community_individual a, li.community_individual a:link, li.community_individual a:active, li.community_individual a:visited{font-weight:bold; background:url(/images/subnavi_pointer10.gif) no-repeat; background-position:2px 5px; padding-left:10px; }

li.community_individual_my a, li.community_individual_my a:link, li.community_individual_my a:active, li.community_individual_my a:visited{ font-weight:bold; background:url(/images/subnavi_pointer11.gif) no-repeat; background-position:2px 5px; padding-left:10px; }
li.community_individual_my a:hover{ font-weight:bold; background:url(/images/subnavi_pointer11.gif) no-repeat; background-position:2px 5px; padding-left:10px; text-decoration:underline;}

li.community_individual_in a, li.community_individual_in a:link, li.community_individual_in a:active, li.community_individual_in a:visited{ font-weight:bold; background:url(/images/subnavi_pointer12.gif) no-repeat; background-position:0px 5px; padding-left:12px; }
li.community_individual_in a:hover{ font-weight:bold; background:url(/images/subnavi_pointer12.gif) no-repeat; background-position:0px 5px; padding-left:12px; text-decoration:underline;}

li.community_individual_pi a, li.community_individual_pi a:link, li.community_individual_pi a:active, li.community_individual_pi a:visited{ font-weight:bold; background:url(/images/subnavi_pointer13.gif) no-repeat; background-position:0px 5px; padding-left:12px; }
li.community_individual_pi a:hover{ font-weight:bold; background:url(/images/subnavi_pointer13.gif) no-repeat; background-position:0px 5px; padding-left:12px; text-decoration:underline;}

li.community_individual_fr a, li.community_individual_fr a:link, li.community_individual_fr a:active, li.community_individual_fr a:visited{ font-weight:bold; background:url(/images/subnavi_pointer14.gif) no-repeat; background-position:0px 5px; padding-left:12px; }
li.community_individual_fr a:hover{ font-weight:bold; background:url(/images/subnavi_pointer14.gif) no-repeat; background-position:0px 5px; padding-left:12px; text-decoration:underline;}

li.community_individual_shape a, li.community_individual_shape a:link, li.community_individual_shape a:active, li.community_individual_shape a:visited{ color:#A6D849; padding-left:10px;}
li.community_individual_shape a:hover{ color:#A6D849; padding-left:10px;}

/* 
 * Footer
 */
#footer1{width:660px;margin:0 0 0 2px;padding:5px 160px 5px 160px;background:url('/images/footer_1.gif') no-repeat -4px bottom;text-align:center;}
#footer1 a{	padding:0 5px 0px 5px;	margin:0;	font-size:11px;	color:#999999;	text-decoration:none; font-weight:normal;}
#footer1 a:hover{text-decoration:underline;	}
#footer{width:980px;margin:0 0 0 2px;padding:9px 0 9px 0;background:url('/images/footer_bottom.gif') no-repeat -4px 0px;text-align:center;}
#footer a{padding:0 10px 3px 10px;margin:0;	font-size:11px;	background:url('/images/subnavi_pointer2.gif') no-repeat 2px 2px;	color:#393939;text-decoration:none; font-weight:normal;}
#footer a:hover{text-decoration:underline;	}
#footer_disclaimer{	margin:0 0 0 2px;font-size:11px;color:#999999;padding-right:20px;padding-left:20px;text-align:center;	margin-top:8px;	margin-bottom:20px;	}
#footer_disclaimer a, #footer_disclaimer a:link, #footer_disclaimer a:active, #footer_disclaimer a:hover, #footer_disclaimer a:visited {color:#999999; }

/* 
 * Terms
 */
div.terms{padding:0 10px 20px 0px;}
div.terms h1{padding:0px;margin:0px;padding:10px 0 10px 0;}
div.terms h2{padding:0px;margin:0px;padding-top:10px;font-size:12px;}


/* all teaser style definition */

.teaser{
    float: left;
    border: 1px solid #D8D8D8;
    margin-right: 10px;
    margin-left: 0px;
    padding: 6px;
    display: inline;
    margin-bottom:12px;
    }

.teaser ul{
    margin:0px;
    padding:0px;
    }

/**
 * @section singleContentElements
 * 
 */

div.fullbanner{	margin-bottom:10px;}
div.multimedia{	margin:10px 0 0 10px;	padding:0px; text-align:center; background-color:black;}
div.black{	background-color:black;	margin:10px 0 0 10px;}
div.center{text-align:center;}

form ul{list-style: none;}
form ul label{display: block;}
ul.error_list{ margin: 0; padding:0px;}
ul.error_list li{ color: #FF8100; margin: 0; padding:0px;}

div.infoError{ clear: both; border: 1px dotted #D00004; padding: 10px; margin: 10px 0 10px 0; font-weight: bold; background: #FFFFFF; font-style:normal;font-size:0.9em;}
div.infoSuccess{clear: both;border: 1px dotted #AFAFB1;padding: 10px;margin: 10px 10px 10px 0px;font-weight: bold;background: #FFFFFF;}

.my_box{ border: 1px solid #acacac; border-bottom: none; padding: 5px; background-color:#e3e3e3;}
.td_border{ border-right: 1px solid #000000;  border-bottom: 1px solid #000000;}
.tbl_border{ border-left: 1px solid #000000; border-top: 1px solid #000000;}
.blindbox{  background-color: #FFFFC0;  border: 1px dotted #000000;  clear: both;}

.content_bottom_links{ clear: both;}
a.content_bottom:link{  color: #353535;  text-decoration: underline;}
a.content_bottom:activate{  color: #353535;  text-decoration: underline;}
a.content_bottom:visited{  color: #353535;  text-decoration: underline;}
a.content_bottom:hover{  color: #353535;  text-decoration: none;}
a.content_small:link{  color: #000000;  text-decoration: underline;  font-size: 10px;}
a.content_small:activate{  color: #000000;  text-decoration: underline;  font-size: 10px;}
a.content_small:visited{  color: #000000;  text-decoration: underline;  font-size: 10px;}
a.content_small:hover{  color: #000000;  text-decoration: none;  font-size: 10px;}

.WLCP_abbreviation{  text-align: left;  vertical-align: top;}
.search_tbl{  background-color: #FFFFFF;  padding: 0px;  margin: 0px;  width: 172px;  height: 0px;}
.search-result-list {padding: 5px 0 0 5px;}
.search-result-list a, .search-result-list a:link, .search-result-list a:active, .search-result-list a:visited {color:#245B74;}
.search-result-list .teaser{ background-image:url('/images/teaser_l_bg.gif');  	background-position:-220px 0px; }
.search-result-list .teaser img{ float:left; padding-right:5px; padding-top:5px;  }
.searchbox_l{  padding: 0px;  margin: 0px;  padding-left: 2px;  width: 100px;  vertical-align: center;  border-left: 1px solid #000000; border-top: 	1px solid #000000;  border-bottom: 1px solid #000000;  background-color: #FFFFFF;}
.searchbox_r{  padding: 0;  margin: 0;  width: 18px;  height: 18px;  background-color: #FFFFFF;  vertical-align: top;  border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  border-top: 1px solid #000000;}
input.search_submit {  border: 1px solid #000000;   width: 50px; } 
input.search { border: 0px;   height: 16px;   color: #B4B4B4;   width: 150px; } 
form.search {   padding: 0px;   margin: 0px;   border: 0px; } 

h4.toggle {  padding: 0.4em 0.75em;}
li.search_radio{width:400px;}


/* Rating */
/**********/
div.rating {margin-bottom:0;}
.rating_form{margin-top: 5px;	margin-bottom: 5px;}
.rating button a,.rating button{display: block;    float: left;   margin: 0 2px 0px 0;    background-color: #f5f5f5;    border: 1px solid #dedede;    border-top: 1px solid #eee;    border-left: 1px solid #eee;    font-family: "Lucida Grande", Helvetica, Tahoma, Arial, Verdana, sans-serif;    font-size: 100%;    line-height: 130%;    text-decoration: none;    font-weight: bold;    color :#565656;    cursor: pointer;   padding: 3px 8px 4px 5px; /* Links */}
.rating a, .rating a:link, .rating a:active, .rating a:visited, {color:#245B74;	}
.rating button{  width: auto;  overflow: visible;  padding: 2px 8px 1px 5px; /* IE6 */}
.rating button[type]{  padding: 2px 8px 1px 5px; /* Firefox */  line-height: 17px; /* Safari */}
*:first-child+html button[type]{  padding: 2px 8px 1px 5px; /* IE7 */}
.rating button img, .rating a img{  margin: 0 3px -3px 0 !important;  padding: 0px;  border: none;  width: 16px;  height: 16px;}


/* STANDARD */
button:hover, .rating button a:hover{  background-color: #245B74;  border: 1px solid #FFFFFF;  color: #FFFFFF;}

.rating button a:active{  background-color: #6299c5;  border: 1px solid #6299c5;  color: #FFFFFF;}

/* POSITIVE */
.rating a.positive:hover, button.positive:hover{  background-color: #E6EFC2;  border: 1px solid #C6D880;}
.rating a.positive:active{  background-color: #529214;  border: 1px solid #529214;  color: #FFFFFF;}

/* NEGATIVE */
.rating a.negative:hover, button.negative:hover{  background: #fbe3e4;  border: 1px solid #fbc2c4;  color: #d12f19;}
.rating a.negative:active{  background-color: #d12f19;  border: 1px solid #d12f19;  color: #FFFFF;}

/* In-page Links */
.rating .invisible_link{  margin: 0px;  padding: 0px;  border: 0px;}

/* PAGING */
#article_pager, #routed_pager, #pager {
    font-weight:bold;
    margin:0px;
    padding-bottom:10px;
    padding-top:10px;
    text-align:center;
    color:#D8D8D8;
	}

#article_pager a, #routed_pager a, #pager a {
  	padding:4px 7px 4px 7px;
  	font-weight:bold;
  	border:1px solid #D8D8D8;
  	background:url(/images/bg-nav-right3.gif) no-repeat -2px -1px;
  	background-color: #F5F5F5;
  	color:#393939;
  	text-decoration:none;
  	margin-bottom:5px;
	}

#article_pager a:hover, #routed_pager a:hover, #pager a:hover{
  	padding:4px 7px 4px 7px;
  	font-weight:bold;
  	border:1px solid #6C6C6C;
  	background-color: #333333;
  	color:#393939;
  	text-decoration:none;
	}
	
#article_pager span, #routed_pager span, #pager span {
	padding:4px 7px 4px 7px;
  	font-weight:bold;
  	border:1px solid #393939;
  	background-color: #6C6C6C;
  	color:#FFFFFF;
  	text-decoration:none;
	}
	
/* Contact*/
#contact{
  	padding-left:15px;
 	padding-top:0px;
	}

#contact input{
  	margin-left:0px;
  	margin-bottom:5px;
	}

#contact p{
  	padding-bottom:7px;
	}

