* { font-size: 11px; padding: 0; margin: 0; }

h3 { font-size: 14px; font-weight: bold; }
a { color: #ca0012; }
img { border: none; }

body
{
	font-family: Arial, Verdana, Tahoma;
	background: url('../images/bg.jpg');
}

.clear {
	clear: both;
}

#container
{
	background: #fff;
	width: 749px;
	min-height: 300px;
}
* html container { height: 300px; }

#menu
{
	height: 50px;
	background: #fff;
}

#content
{
	background: url('../images/bg_content.gif');
	background-repeat: no-repeat;
	min-height: 530px;
	padding: 20px;
	background-color: #dbdcdd;
}
* html #content { height: 500px; }

#footer
{
	background: #dbdcdd;
	height: 83px;
}
#footer img { float: right; }

/* index */
#index_map
{
	position: absolute;
	float: left;
	width: 350px;
	margin-top: 25px;
}

#index_content
{
	float: right;
	width: 310px;
	padding-left: 20px;
	padding: 22px 50px 30px 20px;
}

#index_content img { display: block; }
#index_content #logotype { margin: 0 auto; } 
#index_content #header { margin: 30px auto 10px auto; } 

.index_header {
	padding-bottom: 7px;
	text-align: center;
}

.index_text
{
	display: block;
	margin: 0 0 15px 0;
}

/* end index */

/* price */

#price_iframe
{
	width: 665px;
	height: 740px;
	
	border: none;
	
	margin: 10px 0 10px 10px;
	
	background-color: transparent;
}

#price_header {
	margin-left: 30px;
}

/* end price */

/* demography */

#demography_scroll
{
	float: left;
	width: 350px;
	margin: 25px 0 0 -20px;
}

#demography_content
{
	float: right;
	width: 300px;
	margin: 90px 50px 0 0 !important;
	margin: 90px 25px 0 0;
}

#demography_content img { margin-left: 4px; }
#demography_content p { margin: 10px 3px 0 3px; }

#demography_header {
	margin-left: 5px;
}

/* end demography */

/* geography */

#geography_holder
{
	min-height: 610px;
}
* html #geography_holder { height: 610px; }

#geography_map
{
	position: absolute;
	float: left;
	width: 350px;
	margin-top: 25px;
}

#geography_content
{
	float: right;
	width: 345px;

	margin: 81px 40px 0 0 !important;
	margin: 81px 20px 0 0;
}

#geography_content img { margin-left: 15px; }
#geography_content p { margin: 15px 25px 0 15px; }

/* end geography */

/* contact */

#contact_map
{
	float: left;
	width: 270px;
	padding: 32px 0 0 30px;
}

#contacts
{
	float: left;
	width: 300px;
	margin: 65px 0 0 41px;
}

.contact_person
{
	margin-bottom: 0px;
}

.person_photo
{
	float: left;
	width: 131px;
	margin-bottom: 70px;
	padding-right: 10px;
}
.person_header { margin: 0 0 5px 0; }
.person-title { color: #666; font-weight: bold; }
.contact_person p { margin: 0 0 5px 0; }

/* end contact */

/* material */

#material_holder
{
	min-height: 610px;
}
* html #material_holder { height: 610px; }

#material_map
{
	position: absolute;
	float: left;
	width: 350px;
	margin-top: 25px;
}

#material_content
{
	float: right;
	width: 270px;
	
	padding: 50px 70px 0 31px;
	margin: 30px 35px 0px 0px;
}
#material_content img { margin-bottom: 15px; }

#material_content p { margin-bottom: 10px; }

#material_header {
	margin-left: 43px;
}

/* end material */

/* price.php update 071115 */

#price-header {
	min-height: 50px;
	margin: 25px 17px 17px 17px !important;
	margin: 35px 17px 17px 17px;
}

* html #price-header { height: 50px; }


#star {
	position: absolute;
	display: block;
	left: 620px;
}

#price-header .floatleft {
	float: left;
	width: 45%;
}

#price-header .floatright {
	float: right;
	width: 46%;
}

#rabatt_swf_container {
	position: absolute;
	left: 570px;
	top: 90px;

}

/* submenu */
#submenu {
	height: 32px;
	background: url('../images/submenu_bg.gif') repeat-x;
	
	margin-top: 0 !important;
	margin-top: -3px;
}

#submenu .paper, #submenu .web {
	display: block;
	float: left;
	height: 32px;
	margin-left: 1px;
	
	background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#submenu .paper {	
	width: 157px;
	background: url('../images/submenu_price_paper.gif');
}
#submenu .paper:hover, #submenu .paper-active { background-position: -157px 0px; cursor: pointer; }

#submenu .web {	
	width: 133px;
	background: url('../images/submenu_price_web.gif');
}
#submenu .web:hover, #submenu .web-active { background-position: -133px 0px; cursor: pointer; }

/* price web */
a.price-info-btn {
	position: absolute;
	margin-left: 4px;
}

#price-calculator {
	width: 622px;
	height: 300px;
	
/*	background: url('../images/price_web_bg.jpg') no-repeat;*/
}

#price-calculator .left-column {
	float: left;
	
	width: 300px;
	height: 300px;
	background: url('../images/price_web_bg_left.jpg') no-repeat;
}

#price-calculator .left-column .content {
	margin: 20px;
}


#price-calculator .left-column {
	color: #e6e6e6;
}

#price-calculator .left-column h1 {
	font-size: 15px;
	color: #bbb;
}

#price-calculator .left-column #adinfo {
	margin-bottom: 10px;
}

#price-calculator .left-column a {
	color: #bbb;
}

#price-calculator .right-column {
	float: left;
	height: 300px;
}

#price-calculator .right-column .top
{
	background-color: #cdcdcd;
	width: 322px;
	height: 17px;
	background-image: url('../images/price_web_bg_right_top.png');
	background-repeat: no-repeat;
	background-position: 1px;
}

#price-calculator .right-column .papers {
	width: 282px;
	background-color: #cdcdcd;
	padding: 0 20px;
	height: 200px;
/* 	overflow-y: auto; */
}

#price-calculator .right-column .result {
width: 282px;
	padding-top: 15px;
	background-color: #afafaf;
	padding: 13px 20px 0;
	height: 53px;
}

#price-calculator .right-column .bottom
{
	background-color: #AFAFAF;
	width: 322px;
	height: 17px;
	background-image: url('../images/price_web_bg_right_bottom.png');
	background-repeat: no-repeat;
	background-position: 1px bottom;
}

#price-calculator h1 {
	font-family: arial, helvetica, tahoma, verdana;
	font-size: 18px;
	color: #8A8A8A;
	
	margin-bottom: 3px;
}

#price-calculator .right-column .result h1 {
	color: #EEE;
}

#price-calculator .right-column #result_table_holder {
	display: none;
}

#price-calculator .right-column #price_error, #price-calculator .right-column #result_table_holder {
/* 	height: 86px; */
}

#price-calculator .right-column #price_error {
	font-family: arial, helvetica, tahoma, verdana;
	font-weight: bold;
	
	color: #990008;
}

#price-calculator .right-column .result_table .left {
	float: left;
	width: 100px;
}

#price-calculator .right-column .result_table .right {
	float: left;
	width: 150px;
}

#price-calculator .right-column .result_table .right #priceResultVat {

}

#price-calculator .right-column #priceResultPrice {
	font-family: arial, helvetica, tahoma, verdana;
	font-size: 14px;
	font-weight: bold;
	
	color: #990008;
}

#price-calculator {
 	line-height: 16px;
}

#price-calculator .PackageName {
	cursor: help;
	vertical-align: text-bottom;
	padding-left: 5px;
}


.source {
	margin-left: 317px;
	margin-top: 8px;
	font-size: 10px;
	color: #808080;
}

#numOfVisitors {
	padding-top: 5px;
	font-size: 14px;
	color: #888;
	font-weight: bold;
	display: none;
}

#numOfVisitors span {
	font-size: 14px;
	color: #888;
	font-weight: bold;
}

#numOfVisitors span.totalt {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

#paket {
	margin-right: 25px;
}

#paket .row {
	vertical-align: text-bottom;
}
