/*BEGIN CARCASS STYLES*/
body{
	margin: 0px;
	padding: 0px;
}

img{
border: 0px;
}

hr {
background: #7ABF00;
border: 1px solid #7ABF00;
color: #7ABF00;
}

form {
	padding: 0;
	margin: 0;
}


.body_background{
	background-color: #F1F0EE;
}

.layout{
	width: 930px;
	border: 3px solid #fff;
	border-top-width: 0px;
	margin: 0 auto;
}
.layout-mc{
	vertical-align: top;
	padding: 0 8px;
}
.header-tbl{
	width: 920px;
}
.header-tbl .header-top{
	display: none;
	vertical-align: middle;
	height: 60px;
}
.header-tbl .header-bottom{
	vertical-align: top;
}
.header-sub-tbl{
	width: 920px;
	height: 120px;
}
.header-sub-tbl .c1{
	width: 701px;
	vertical-align: top;
	background: url(images/geomarketing_banner.jpg) 0 0 no-repeat;
}
.header-sub-tbl .c2{
	vertical-align: top;
	border-left: 3px solid #F1F0EE;
	background-color: #CFD6DD;
	padding: 10px;
}
.top-menu-tbl{
	width: 920px;
	margin: 4px auto;
	background-color: #677588;
}
.data-tbl{
	width: 920px;
	margin-top: 20px;
	height: 300px;
}
.data-tbl .left-column{
	width: 200px;
	vertical-align: top;
}
.data-tbl .main-column{
	vertical-align: top;
	padding: 0 12px 12px;
}
.box-tbl{
	width: 200px;
	margin-bottom: 20px;
}
.box-td{
	vertical-align: top;
	padding: 3px 5px 5px;
}
.box-td.caption{
	vertical-align: middle;
	border-collapse: collapse;
	border-bottom: 1px solid #f1f0ee;
	padding: 2px 3px;
}
.box-td.orange{
	background-color: #E58316;
}
.box-td.green{
	background-color: #7abf00;
}
.box-td.lightblue{
	background-color: #CFD6DD;
}
.box-td.mediumblue{
	background-color: #98A8B8;
}
/*END CARCASS STYLES*/

  /***************************************************************/
 /*---------------------SEMANTIC SEPARATOR------------------------*/
/**************************************************************/


/*BEGIN MENU STYLES*/
.p_menu_item{
	white-space: nowrap;
}
.p_menu_area{
	border: 1px solid #fff;
	border-style: none solid;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
}
/*END MENU STYLES*/


  /***************************************************************/
 /*---------------------SEMANTIC SEPARATOR------------------------*/
/**************************************************************/


/*BEGIN FORM STYLES*/
.data-tbl .left-column .form_element{
	width: 80px;
}
/*END FORM STYLES*/

  /***************************************************************/
 /*---------------------SEMANTIC SEPARATOR------------------------*/
/**************************************************************/


/*BEGIN FONTS STYLES*/
 
.font-logo,
.font-logo td,
.font-logo p,
.font-logo li{
	color: #7abf00;
}
.font-logo p{
	margin-bottom: 12px;
}
.font-logo h1,
.font-logo h2,
.font-logo h3,
.font-logo h4,
.font-logo h5,
.font-logo h6{
	color: #7abf00;	
	padding: 18px 0 0 58px;
	margin: 0px;
}
.font-logo h1{
	font-size: 14px;
}
.font-logo h2{
	font-size: 13px;
}
.font-logo h3{
	font-size: 12px;
}
.font-logo h4{
	font-size: 11px;
}
.font-logo h5{
	font-size: 10px;
}
.font-logo h6{
	font-size: 9px;
}
.font-logo a img{
	border: 0px;
}
.font-logo a,
.font-logo a:visited,
.font-logo a:active{
	color: #46617D;
	text-decoration: underline;
}
.font-logo a:hover{
	color: #7abf00;
	text-decoration: none;
}



td.font-imagebox, .font-imagebox, .font-imagebox p, 
.font-imagebox td, .font-imagebox li, .font-imagebox DIV{
	color: #fff;
}

.font-imagebox H1, .font-imagebox H2, .font-imagebox H3,
.font-imagebox H4, .font-imagebox H5, .font-imagebox H6{
color: white;
}


.font-imagebox p{
	margin: 12px;
}
td.font-imagebox h1{
	font-size: 20pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 42px 20px 0 180px;
	text-align: center;
}
td.font-imagebox h2{
	font-size: 18pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 18px 20px 0px;
	text-align: right;
}
td.font-imagebox h3{
	font-size: 16pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 18px 20px 0px;
	text-align: right;
}
td.font-imagebox h4{
	font-size: 14pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 18px 20px 0px;
	text-align: right;
}
td.font-imagebox h5{
	font-size: 12pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 18px 20px 0px;
	text-align: right;
}
td.font-imagebox h6{
	font-size: 10pt;
	font-family: Tahoma;
	font-weight: bolder;
	padding: 0px;
	margin: 20px 20px 0px;
	text-align: right;
	background: none;
}
.font-imagebox a img{
	border: 0px;
}
.font-imagebox a{
	color: #fff;
	text-decoration: underline;
}
.font-imagebox hr{
	background-color: #fff;
	line-height: 2px;
	height: 2px;
	color: #fff;
	border: 0px;
	margin: 0 20px 0;
}



td.font-box, .font-box, .font-box p, 
.font-box li, .font-box td, .font-box DIV{
	color: #46617D;
}



.font-box p{
	margin-bottom: 12px;
}
.font-box h1,
.font-box h2,
.font-box h3,
.font-box h4,
.font-box h5,
.font-box h6{
	color: #44617d;
	margin: 0 auto 12px;
	padding-top: 2px;
}
.font-box h1{
	font-size: 13px;
}
.font-box h2{
	font-size: 12px;
	background-color: #D6DCE2;
}
.font-box h3{
	font-size: 11px;
}
.font-box h4{
	font-size: 10px;
}
.font-box h5{
	font-size: 10px;
}
.font-box h6{
	font-size: 10px;
}
.font-box a img{
	border: 0px;
}
.font-box a,
.font-box a:active,
.font-box a:visited{
	text-decoration: underline;
	color: #7abf00;
}
.font-box a:hover{
	text-decoration: none;
	color: #46617d;
}
.font-box hr{
	background-color: #fff;
	line-height: 1px;
	height: 1px;
	color: #fff;
	border: 0px;
	margin: 0;
}

.font-box ul,
.font-box ol{
	margin-left: 0px;
	padding-left: 0px;
}
.font-box li{
	margin-left: 20px;
	padding-left: 0px;
	margin-bottom: 3px;
}
.font-box li li{
	margin-left: 12px;
	padding-left: 0px;
	margin-bottom: auto;
}
.font-box li li li{
	margin-left: 12px;
	padding-left: 0px;
	margin-bottom: auto;
}

.font-box.caption p,
.font-box.caption h1,
.font-box.caption h2,
.font-box.caption h3,
.font-box.caption h4,
.font-box.caption h5,
.font-box.caption h6{
	margin: 0 auto 2px;;
}

.font-box.font-white,
.font-box.font-white p,
.font-box.font-white td,
.font-box.font-white li,
.font-box.font-white h1,
.font-box.font-white h2,
.font-box.font-white h3,
.font-box.font-white h4,
.font-box.font-white h5,
.font-box.font-white h6{
	color: #fff;
}
.font-box.font-white a,
.font-box.font-white a:hover,
.font-box.font-white a:active,
.font-box.font-white a:visited{
	color:#fff;
}


.font-box.font-lightblue,
.font-box.font-lightblue p,
.font-box.font-lightblue td,
.font-box.font-lightblue li,
.font-box.font-lightblue h1,
.font-box.font-lightblue h2,
.font-box.font-lightblue h3,
.font-box.font-lightblue h4,
.font-box.font-lightblue h5,
.font-box.font-lightblue h6{
	color: #d6dce2;
}
.font-box.font-lightblue a:hover{
	color: #d6dce2;
}
.font-box.font-lightblue h2{
	background-color: transparent 
}
.font-box.font-lightblue hr{
	color: #d6dce2;
	background-color: #d6dce2;
}


.font-box.font-mediumblue,
.font-box.font-mediumblue p,
.font-box.font-mediumblue td,
.font-box.font-mediumblue li,
.font-box.font-mediumblue h1,
.font-box.font-mediumblue h2,
.font-box.font-mediumblue h3,
.font-box.font-mediumblue h4,
.font-box.font-mediumblue h5,
.font-box.font-mediumblue h6{
	color: #98A8B8;
}
.font-box.font-mediumblue a:hover{
	color: #98A8B8;
}
.font-box.font-mediumblue h2{
	background-color: transparent 
}
.font-box.font-mediumblue hr{
	color: #98A8B8;
	background-color: #98A8B8;
}




.content_body p{
	margin-bottom: 12px;
}
.content_body h1,
.content_body h2,
.content_body h3,
.content_body h4,
.content_body h5,
.content_body h6{
	margin: 0 auto 12px;
	padding: 4px 0 3px;
}

.content_body a img{
	border: 0px;
}

.content_body a:hover{
	text-decoration: none;
	color: #46617d;
}
.content_body hr{
	background: #7ABF00;
	line-height: 1px;
	height: 1px;
	color: #7ABF00;
	border: 0px solid #7ABF00;
	margin: 0;
}
/*END FONTS STYLES*/

  /***************************************************************/
 /*---------------------SEMANTIC SEPARATOR------------------------*/
/**************************************************************/

/*BEGIN NEWS-TICKER STYLES*/
.news_block td.news_title{
	font-weight: bolder;
	padding-bottom: 4px;
}

.news_block .news_description{
color: #46617D;
font: normal normal 11px verdana;
}

.news_block td.news_title a{
	display: block;
}
/*END NEWS-TICKER STYLES*/
/* 10.02.2010 - RegioGraph */
.regio-graph-table{
	width:696px;
	background-repeat:no-repeat;
	background-color:#f1f0ee;
	}
.regio-logo{
	vertical-align:middle;
	height:150px;
	padding:0 0 0 448px;
	}	
.regio-logo img{
	float:left;
	margin-right:7px;
	}
.regio-logo span{
	line-height:70px;
	}
.regio-header-text{
	height:168px;
	padding:5px 30px 0 350px;
	}
.regio-header-text p{
	color:#ffffff;
	line-height:150%;
	}
.regio-content-wrapper{
	padding:20px 30px 0 0;
	}
.regio-content{
	width:100%;
	height:100%;
	}
.pdf-content{
	padding:0 20px 20px 20px;
	background-color:#ffffff;
	}
td.pdf-content h1{
	font-size:24px;
	}
td.pdf-content h1, 
td.pdf-content h2, 
td.pdf-content h3, 
td.pdf-content h4, 
td.pdf-content h5, 
td.pdf-content h6{
	color:#e88124;
	font-weight:normal;
	background:none;
	}
.content_body td.pdf-content p{
	line-height:150%;
	}
td.pdf-content, 
td.pdf-content p, 
td.pdf-content td{
	color:#201e21;
	}
.regio-funktionen{
	width:100%;
	}
.regio-funktionen td{
	background-repeat:repeat-y;
	padding:2px 10px;
	font-size:11px;
	}
.orange-table td{
	padding:5px;
	vertical-align:top;
	}
.orange-table ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:square;
	} 
.orange-table ul li{
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
.uls td{
	padding:0 10px 0 0;
	vertical-align:top;
	}
.uls ul{
	list-style:square;
	margin:0 0 0 20px;
	padding:0;
	}
.uls ul li{
	padding:0 0 5px 0;
	margin:0;
	}
/* 10.02.2010 */
/* TAGS */
p.tags{
	text-align:justify;
	margin-bottom:0;
	}
p.tags a{
	white-space:nowrap;
	line-height:20px;
	}
* html p.tags a{
	line-height:22px;
	}
p.tags .s1, 
p.tags a.s1:link, 
p.tags a.s1:hover, 
p.tags a.s1:active, 
p.tags a.s1:visited{
	font-size:18px;
	}
p.tags .s2, 
p.tags a.s2:link, 
p.tags a.s2:hover, 
p.tags a.s2:active, 
p.tags a.s2:visited{
	font-size:16px;
	font-weight:bold;
	}
p.tags .s3, 
p.tags a.s3:link, 
p.tags a.s3:hover, 
p.tags a.s3:active, 
p.tags a.s3:visited{
	font-size:14px;
	font-weight:bold;
	}	
p.tags .s4, 
p.tags a.s4:link, 
p.tags a.s4:hover, 
p.tags a.s4:active, 
p.tags a.s4:visited{
	font-size:12px;
	font-weight:bold;
	}
p.tags .s5, 
p.tags a.s5:link, 
p.tags a.s5:hover, 
p.tags a.s5:active, 
p.tags a.s5:visited{
	font-size:12px;
	}