*{ margin: 0; padding: 0;}

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555; 
	min-width:1000px; 
	font-size:12px; 
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

h1 { zoom:1; }
h2 { font-size:14px; font-weight:bold; color:#CD071E; }
h3 { font-size:12px; font-weight:bold; color:#555555; }
ol { margin:10px 0 0 30px; }
img { border:0;}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}


body{
	background-color: #CDCDCD;
	background-image: url(../images/body.jpg);
	background-repeat: repeat-x;
  text-align:center;
}

a { color: #000000; text-decoration: underline;}
#cont .content a { color: #555555; }
#cont .content a:hover { color:#CD071E; }
#cont .right_cell a { color: #CD071E; }

a:hover {
	color: #CD071E;
	text-decoration: none;
}

#main_inside{
/*	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 1000px; 
	background-image: url(../images/main_inside.gif);
	background-position: center top;
	background-repeat: repeat-y;
  */
  margin:0 auto;
	background:url(../images/main_inside.gif) 0 0 repeat-y;
	min-height:100%; 
  width:932px;
  padding:0 1px;
  text-align:left;
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
  width:934px;
	/*width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  */
}

#main_inside_in{ 
	/*position:relative; */
	/*min-height:100%; */
	/*margin: 0 auto; */
	/*min-width: 1000px;*/
}


/*For IE*/
* html #main_inside_in{
	/*width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%'); */
	height:100%;
}

#main_content{
	/*margin: 0 auto;*/
	/*width: 932px;*/
}
/*=======================================================*/


/*=======================================================*/

#footer_block{
	height: 50px; 
	clear: both;
}

#footer_main{
	height: 50px; 
  margin: -50px auto; 
  text-align:left;
  width:932px;
  position:relative;
}

#footer{
	height: 50px; 
	/*margin: 0 auto; */
	/*min-width: 997px; */
}

/*For IE*/
* html #footer{
	/*width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');*/
}

#footer_in{ 
	/*margin: 0 auto; */
	padding: 0;
	/*width: 932px;	*/
	background-image: url(../images/footer_in.gif);
	background-repeat: repeat-x;
	height: 50px;
}

.top_line{
	height: 19px;
	overflow: hidden;
	border-bottom: 2px solid #CD071E;
	background-color: #FFFFFF;/*#FBFBFB;*/ /* bav ~ */
	float: left;
	width: 932px;
}

.top_line .lang{
	float: left;
	padding: 3px 0px 0px 214px;
	font-size: 10px;
	text-decoration: none;
}

.top_line .lang a{
	font-size: 10px;
	text-decoration: none;
	margin-right: 13px;
}

.top_line .lang a.cur{
	color: #CC081E;
}

.top_line .top_menu{
	float: right;
	padding: 0px 6px 0px 0px;
}

.top_line .top_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.top_line .top_menu ul li{
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
}

.top_line .top_menu ul li a{
	font-size: 10px;
	text-decoration: none;
}

.copyright{
	float: left;
	width: 212px;
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	padding: 32px 0px 0px 0;
	color: #626567;
	font-size: 11px;
}
.copyright p {
	color: #626567;
	font-size: 11px;
  margin-left:22px;
}

.foot_menu{
	float: right;
	padding: 32px 50px 0px 0px;
}

.foot_menu a{
	color: #666666;
	padding: 0px 0px 0px 14px;
	background-position: left 2px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 11px;
	margin-left: 7px;
}

.foot_menu a:hover {
	color: #666666;
	text-decoration: underline;
}

.foot_menu a.top{
	background-image: url(../images/a_top.gif);
}

.foot_menu a.print{
	background-image: url(../images/a_print.gif);
}

#left_cell{
	float: left;
	width: 211px;
}

#left_menu{
	
}

/* level-1 :: begin */

	#left_menu ul.level-1 {
		padding: 0;
		margin: -11px 0 0 0;
	}
	
	#left_menu ul.level-1 li{
		padding: 0;
		margin: 0;
		list-style: none;
		background-image: url(../images/left_menu_li.jpg);
		background-repeat: repeat-x;
		font-size: 1px;
		border-bottom: 1px solid #a28d94;
		/*background-color: #EEEEEE;*/
	}
	
		#left_menu ul.level-1 li a {
			display: block;
			/*padding: 10px 0px 10px 22px;*/
			padding: 15px 0px 3px 22px;
			background-position: 7px 19px;
			background-repeat: no-repeat;
			color: #000000;
			font-weight: bold;
			text-decoration: none;
			/*height: 19px;*/
		}
		
		#left_menu ul.level-1 li a:hover {
			background-image: url(../images/left_menu_a.gif);
			text-decoration: none;	
		}

		#left_menu ul.level-1 li a.act {
			background-image: url(../images/left_menu_a.gif);
			text-decoration: none;	
		}

/* level-1 :: end */

/* level-2 :: begin*/

	#left_menu ul.level-2 {
		border-top : 1px solid White;
		margin: 0;
		background-image: none;
		background-color: #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
		padding: 0;
		margin:  0;
	}

		#left_menu ul.level-2 li {
			background: none;
			border: none;
		}
		
			#left_menu ul.level-2 li a {
				display: block;
				padding: 2px 0px 2px 34px;
				color: #000000;
				font-weight: normal;
				text-decoration: none;
				background-image: none;
			}
			
	/*		#left_menu ul.level-2 li.act{ font-weight: bold; color: #CE071E; }*/
			#left_menu ul.level-2 li a.act {
				font-weight: bold;
				color: #CE071E;
/*				background-image: none;*/
				background-image: url(../images/left_menu_a.gif);
				background-position: 20px 6px;
				background-repeat: no-repeat;
			}
	
			#left_menu ul.level-2 li a:hover {
				background-image: url(../images/left_menu_a.gif);
				background-position: 20px 6px;
				background-repeat: no-repeat;
				color: #CD081C;
			}
	/*
	#left_menu ul.level-1 li.act ul.level-2 li a {
		background-image: none;
	}
	*/

/* level-2 :: end */

/* level-3 :: begin*/

	#left_menu ul.level-3 {
		border-top : 0;
		background-image: none;
		background-color: #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
		padding:0;
		margin:0;
	}

		#left_menu ul.level-3 li {
			border: none;
		}
		
		#left_menu ul.level-3 li a {
			display: block;
			padding: 0px 0px 5px 46px;
/*			background-position: 7px 15px;*/
			background: none;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
		}

		#left_menu ul.level-3 li a.act {
			background-repeat: no-repeat;
			background-image: url(../images/list-bullet-gray.gif);
			background-position: 35px 5px;
		}
		
		#left_menu ul.level-3 li a:hover {
			background-repeat: no-repeat;
			background-image: url(../images/list-bullet-gray.gif);
			background-position: 35px 5px;
			color: #CD081C;
		}
/* level-3 :: end */

#center_all {
	/*float: left;*/
  width: 721px;
  overflow:hidden;
  float:left;
}

#header{
	height: 93px;
	background:url(../images/header.jpg) 0 0 no-repeat;
  border-bottom: 8px solid #CCCCCC;
  width:721px;
}

#cont{
	/*clear: both;*/
}

#cont .content{
	float: left;
	width: 495px;
	border-top: 1px solid #FBFBFB;
}

#cont .right_cell{
	float: right;
	width: 215px;
}

.search{
	background-color: #CCCCCC;
	padding: 3px 6px 5px 18px;
	margin-bottom: 4px;
}

.search .box{
	border: 1px solid #CD071E;
	background-color: #FFFFFF;
	width: 160px;
	margin-right: 4px;
	font-size: 10px;
	height: 15px;	
}

.search .img{
	position: relative !important;
	top: 1px !important;
	vertical-align:top;

}



/* For IE */
* html .search .img{
	position: relative;
	top: 1px;
}


.button{
	border: 1px solid #CD071E;
	background-color: #FFFFFF;
	font-size: 10px;
	overflow: visible;
	text-align: center;
	padding: 1px 1px 0px 1px;
	height: 15px;
}

.product{
	background-color: #EEEEEE;
	padding: 3px;
	margin-bottom: 4px;
}

.gallery{
	background-color: #EEEEEE;
	padding: 3px;
	margin-bottom: 4px;	
}

.product h1, .gallery h1{
	background-image: url(../images/left_menu_a.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #CD071E;
	font-weight: bodl;
	font-size: 12px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
}

.product h1{
	padding-bottom: 4px;
}

.product p{
	font-size: 11px;
	padding: 0px 0px 0px 16px;
}

.product p img{
	margin-left: 5px;
	text-align:right;
	float:right;

}

.product p a{
	font-size: 11px;
}

.gallery h1{
	padding-bottom: 11px;
}

/*.gallery img{*/
	/*padding: 0px 10px 7px 6px;*/
	/*Float:left;*/
/*}*/


#pathway{
	background-image: url(../images/pathway.gif);
	background-position: 10px 14px;
	background-repeat: no-repeat;
	padding: 9px 9px 9px 18px;
	font-size: 10px;	
}

#pathway a{
	font-size: 10px;
	text-decoration: none;
}

#pathway span {
	color: #CE071E;
}

.text_block{
	padding: 10px 14px 10px 14px;
}

.text_block h1{
	font-size: 20px;
	color: #CD071E;
	font-weight: normal;
	padding: 0px 0px 0px 0px;/*0px 0px 17px 0px;*/ /* bav ~ */
	margin: 0px 0px 9px 0px;
}

.text_block p{
	padding-bottom: 10px;
	line-height: 16px;
}

.text_block ul{
	padding: 0px 0px 10px 0px;
	margin: 10px 0 0 16px;
}

.text_block ul li{
  padding: 0 0 0 14px;
	margin: 0;
	list-style: none;
	background-image: url(../images/left_menu_a.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}

.text_block ul li ul {
  padding: 0 0 0 14px;
	margin: 0;
}

.text_block ul li ul li {
	background-image: url(../images/list-bullet-gray.gif);
	background-position: left 5px;
	padding: 0 0 0 10px;
}

.img_right{
	float: right;
	margin: 0px 0px 10px 10px;
}

.img_left{
	float: right;
	margin: 0px 10px 10px 0px;
}

.foot_menu2{
	display: none;
}

.logo{
	display: block;
}

.logo2{
	display: none;
	height: 84px;
	overflow: hidden;
	border-bottom: 1px solid #7A807E;
	padding: 23px 0px 0px 0px;
}

.dummy {
width: 215px;
height: 71px;
}

.dog{
/*	float: right; */
position:absolute;
	width: 215px;
	height: 65px;
	background-color: #EEEEEE;
/8	position: relative; */
	text-align: center;
	background-image: url(../images/dog_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	top: -71px;
	/*left: 196px;*/
	right:0px; 
	padding: 5px 0px 0px 0px;
}

.dog div { text-align: center; }

.dog .dog_kontakt{
	vertical-align: bottom;
	padding: 10px 0px 0px 0px;
}

.csc-sitemap ul li {
list-style: none;
list-style-type : none;
background-image:none;
}

.csc-sitemap ul li a{
color:#CD071E;
text-decoration: none;
}

.csc-sitemap ul li ul li a{
color:#555555;
text-decoration: none;
}

.csc-sitemap ul li ul li {
list-style: none;
list-style-type : none;
background-image:none;
}

.csc-sitemap ul li ul li ul li a{
color:#8A898B;
text-decoration: none;
}

.tx-indexedsearch-res-res-res-tmpl-css H3 {
	border-bottom : 2px solid Red;
}

.tx-indexedsearch-res-res-res-tmpl-css H3 .tx-indexedsearch-icon-icon{
	display : block;
	float:left;
	width:30px;
}

.tx-indexedsearch-res-res-res-tmpl-css H3 .tx-indexedsearch-title-title{
	display : block;
	float:left;
	width: 85%;
}
.tx-indexedsearch-res-res-res-tmpl-css H3 .tx-indexedsearch-title-title a {
text-decoration: none;
}

.tx-indexedsearch-res-res-res-tmpl-css H3 .tx-indexedsearch-title-title a:hover {
color:#000000;
}

.tx-indexedsearch-res-res-res-tmpl-css H3 .tx-indexedsearch-percent-percent-percent-tmpl-css {
display : block;
}
.tx-indexedsearch-info-info-info-tmpl-css{
	display : block;
	background-color: #E3E4E5;
}

.tx-indexedsearch-text-item-size-item-size,.tx-indexedsearch-text-item-crdate-item-crdate,.tx-indexedsearch-text-item-mtime-item-mtime{
	float:left;
}

dt.tx-indexedsearch-text-item-path-item-path{
clear:both;
}

dt.tx-indexedsearch-text-item-path-item-path a, a:hover {
	color:red;
	text-decoration: underline;
}

.submit {
	width:100px;
}
.sword{
	width: 160px;
}
/*========================powermail class============================================*/

/* bav ++ begin */
form.tx_powermail_form div.submit_wrap {
	float: left;
	width: 321px;
	padding: 0 0 10px 140px;
}

form.tx_powermail_form div.check-radio-wrap {
	width: 321px;
	float: left;
	margin: 0 0 5px 0;
}

form.tx_powermail_form label {
	display: block;
	width: 135px;
	padding: 0 5px 0 0;
	float: left;
	clear: left;
}

form.tx_powermail_form label.no_clear {
	float: none;
	clear: none;
	width: auto;
	margin: 0 0 0 17px;
}


form.tx_powermail_form input, textarea {
	width:321px;
	border: 1px solid #555555;
	padding: 0;
	margin: 0;
	float: left;
}
	
	form.tx_powermail_form input.input_checkbox {
		width: auto;
		border: 0 none;
		float: left;
		clear: left;
		margin: 1px 0 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
		background: #FFFFFF;
	}
	form.tx_powermail_form input.input_radio {
		width: auto;
		border: 0 none;
		float: left;
		clear: left;
		margin: 1px 0 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
		background: #FFFFFF;
	}
	
	form.tx_powermail_form input.input_button {	
		width: 132px;
		margin-right:20px;
	}

form.tx_powermail_form select {
	width:321px;
	border: 1px groove #555555;
	float: left;
}


form.tx_powermail_form div.tx_powermail_fieldwrap {
	margin: 0 0 10px 0;
	float: left;
}

.required {
	border: 1px	solid #555555;
	background-color:#E3E4E6;
	vertical-align:top;
}

form.tx_powermail_form dl.tx_powermail_fieldwrap {
	margin: 0 0 5px 0;
	float: left;
}

form.tx_powermail_form dl.tx_powermail_fieldwrap dt {
	display: block;
	width: 135px;
	padding: 0 5px 0 0;
	float: left;
	clear: left;
}

form.tx_powermail_form dl.tx_powermail_fieldwrap dd {
	width: 321px;
	display: block;
	float: left;
}
/* bav ++ end */

.tx-powermail-pi1_formwrap_8 label{
	width:140px;
	display: block;
	float:left;
}
.tx-powermail-pi1_formwrap_8 INPUT,select, textarea {
	width:321px;
	border: 1px groove #555555;
}

.powermail_uid1 {
	width: 324px;
}

.tx_powermail_pi1_fieldwrap_html_2 label,.tx_powermail_pi1_fieldwrap_html_3 label,.tx_powermail_pi1_fieldwrap_html_10 label{
font-weight: bold;	
}

.tx_powermail_pi1_fieldwrap_html_3 INPUT, .tx_powermail_pi1_fieldwrap_html_2 INPUT,  .tx_powermail_pi1_fieldwrap_html_10 INPUT{
	width: 321px;
}
.tx_powermail_pi1_fieldwrap_html{
	margin: 10px 0 0 0;
}

.tx_powermail_pi1_fieldwrap_html_6 {
	float:left;
}

.tx_powermail_pi1_fieldwrap_html_6 INPUT {
	width: 100px;
}

.tx_powermail_pi1_fieldwrap_html_7 { margin-left:240px; }
.tx_powermail_pi1_fieldwrap_html_7 INPUT { width:209px; margin: 0 0 0 10px; }
.tx_powermail_pi1_fieldwrap_html_7 label { display:none; }

.tx_powermail_pi1_fieldwrap_html_8 {
	clear: both;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title{
width:140px;
display: block;
float:left;
}
.powermail_check_inner {
  margin-left:140px;
}



.powermail_check_inner_uid11_0, .powermail_check_inner_uid11_1{
padding: 5px 0 0 0;
height: 15px;
}

INPUT.powermail_subuid11_0, INPUT.powermail_subuid11_1{
	width:20px;
	float:left;
/*	border : 1px inset #555555; */
}

.powermail_check_inner_uid11_0 label, .powermail_check_inner_uid11_1 label{
width: 300px;
display: block;
padding: 0 0 0 5px;
}

.tx_powermail_pi1_fieldwrap_html_12{
	clear: both;
	margin: 0 0 0 0;
}

.powermail_radio_inner_uid12_0, .powermail_radio_inner_uid12_1,.powermail_radio_inner_uid12_2,.powermail_radio_inner_uid12_3 {
padding: 5px 0 0 0;
height: 15px;	
}
.tx_powermail_pi1_fieldwrap_html_radio_title{ width:140px; display: block; float:left; height: 60px; }
.powermail_radio_inner { margin-left:140px; }

.tx-powermail-pi1_formwrap_8 input.powermail_check { border:0; }
.tx-powermail-pi1_formwrap_8 input.powermail_radio { border:0; }


INPUT.powermail_subuid12_0, INPUT.powermail_subuid12_1,
INPUT.powermail_subuid12_2, INPUT.powermail_subuid12_3
{
width:20px;
float:left;
border : 1px inset #555555;
}
.powermail_radio_inner_uid12_0 label, .powermail_radio_inner_uid12_1 label,
.powermail_radio_inner_uid12_2 label, .powermail_radio_inner_uid12_3 label
{
width: 300px;
display: block;
padding: 0 0 0 5px;
}
.tx_powermail_pi1_fieldwrap_html_13{
	clear: left;
}
.powermail_uid13{
	width:320px;
	height: 50px;
}
INPUT.powermail_submit_uid15{
	width: 120px;
	margin: 0 0 0 150px;
	background-color: #EEEEEE;
}
.powermail_submit_uid15{
	color: red;
}

.tx_powermail_pi1_fieldwrap_html_16{
padding: 0 0 20px 0;
}
/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}

/* IE7 fix */
.csc-textpic-imagerow { margin-bottom:5px; }
.csc-textpic-caption { font-size:10px; font-weight:bold; color:#555555; }

/* Indexed search */
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw,
.tx-indexedsearch .tx-indexedsearch-browsebox p strong,
.tx-indexedsearch-redMarkup {
  color:#CD071E;
}
.tx-indexedsearch-res-res-res-tmpl-css h3 { border-bottom:2px solid #CD071E; }
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox { margin:10px 0; }
.text_block p.tx-indexedsearch-descr-descr { font-style:italic; padding-bottom:0; }
.tx-indexedsearch-info-info-info-tmpl-css,
.tx-indexedsearch-descr-descr { 
margin-left:30px; }
#cont .content .tx-indexedsearch-info-info-info-tmpl-css a { color:#CD071E; text-decoration:none; }
#cont .content .tx-indexedsearch-info-info-info-tmpl-css a:hover { color:#CD071E; text-decoration:underline; }
.tx-indexedsearch-icon-icon { text-align:center; }
.tx-indexedsearch-res-res-res-tmpl-css { margin-top:10px; }
.tx-indexedsearch-res-res-res-tmpl-css h3 .tx-indexedsearch-title-title { width:390px; }
#cont .content .tx-indexedsearch-res-res-res-tmpl-css h3 { padding-bottom:5px; }
#cont .content .tx-indexedsearch-res-res-res-tmpl-css h3 .tx-indexedsearch-title-title a { font-weight:normal; }
#cont .content .tx-indexedsearch-res-res-res-tmpl-css h3 .tx-indexedsearch-title-title a:hover { font-weight:bold; color:#555555; }
.tx-indexedsearch-percent-percent { font-weight:normal; }
.tx-indexedsearch-form label { width:100px; display:block; float:left; text-align:right; padding-right:5px; }
.tx-indexedsearch-search-submit { clear:both; margin:5px 0 0 105px; } 

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	padding-bottom: 5px;
}

