/* CSS Document */
body {text-align:center;
	background:url('img/body-bcg.jpg') repeat-x left top;
 	font-family: sans-serif;
	font-size: 0.72em;
	color: #000;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {}
.home h1{position:absolute;top:0px;left:0px;}

h1 {margin:0px;padding:10px 0px;font-size:1.6em;}
h2 {margin:0px;padding:10px 0px;font-size:1.6em;clear:both;}
h3 {margin:0px;padding:10px 0px;font-size:1em;}
h4 {margin:0px;padding:10px 0px;font-size:1em;}
.caption{font-size:1.2em;font-weight: bold;}

/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr { clear:both;	}
p, .editor { text-align: justify; margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {}

/* TABLES
-------------------------------------------------- */
table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;}
caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
th {border: none;padding: 5px 10px;font-weight: bold;text-align: left;vertical-align: top;background-color:transparent;}
td {border: none;padding: 5px 10px;vertical-align: top;background-color: transparent;}

/* FORMS
-------------------------------------------------- */
form{padding:0px;margin:0px;}
fieldset {clear: both; border:none;}
legend {}
input, textarea, select {font-size: 10pt;}
.input{background:white url('img/input-bcg.gif') repeat-x left top;border:#b5b5b5 solid 1px;}
.input2{background:#ffd9d9;border:#c60000 solid 1px;}



/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {font-style: normal;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:#cf2408;}
a:visited {}
a:hover {}

/* Img
-------------------------------------------------- */
img	{ border:none;	}

/* Cover
-------------------------------------------------- */
#cover{position:relative; width:861px; margin:0 auto;}

/* top
-------------------------------------------------- */	
#top{position:absolute;top:0px;left:0px;width:100%;background:url('img/top.jpg') no-repeat left top;height:248px;}

#search{position:absolute;top:20px;right:0px;width:185px;height:25px;}
#searchstring{position:absolute;top:0px;left:0px;width:160px;height:20px;color:#000;border:none;background:url('img/searchstring.jpg') no-repeat left top;}
#searchsubmit{position:absolute;top:4px;left:169px;}

#menu-h1{position:absolute;top:59px;left:255px;}
#menu-h1 ul{position:relative;padding:0px;margin:0px;width:100%;float:left;}
#menu-h1 ul li{position:relative;list-style-type: none;display:block;float:left;margin:0px 1px 0px 0px;}
#menu-h1 ul li a{position:relative;text-decoration:none;float:left;display:block;font-weight: bold;line-height:24px;font-size:1.1em;}
#menu-h1 ul li a .s1{color:white;padding:0px 10px;background:url('img/transparent.gif') repeat-x left top;height:26px;position:relative;display:block;float:left;cursor:pointer;}
#menu-h1 ul li a .s2{background:url('img/transparent.gif') no-repeat left top;width:3px;height:26px;position:relative;display:block;float:left;cursor:pointer;}
#menu-h1 ul li a:hover{color:white;height:61px;}
#menu-h1 ul li a:hover .s1{height:61px;background:url('img/menu-h-bcg.gif') repeat-x left top;}
#menu-h1 ul li a:hover .s2{height:61px;background:url('img/menu-h-hover.png') no-repeat right top;}
* html #menu-h1 ul li a:hover .s2{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/img/menu-h-hover.png', sizingMethod='scale'); background:none;}

#logo{position:absolute;top:29px;left:9px;}

#top-text{color:#6f6f6f;position:absolute;top:24px;left:274px;font-size:8pt;}

.top-img{position:absolute;bottom:0px;right:0px;}

/* container
-------------------------------------------------- */	
#container{float:left;position:relative;text-align:left;width:100%;margin:248px 0px 20px 0px;z-index:5;}

/* left
-------------------------------------------------- */	
#left{width:235px;float:left;position:relative;margin:-146px 0px 0px 0px;}

#menu-v1{position:relative;background:#666 url('img/menu-v-bcg.jpg') no-repeat left top;min-height:323px;padding:0px 0px 25px 0px;}
* html #menu-v1{height:323px;}
#menu-v1 ul{position:relative;padding:0px;margin:0px;}
#menu-v1 ul li{position:relative;list-style-type: none;display:block;}
#menu-v1 ul li a{position:relative;text-decoration:none;display:block;color:white;font-weight:bold;font-size:1.2em;padding:5px 21px;}
* html #menu-v1 ul li a{height:1px;}
#menu-v1 ul li a:hover{background:url('img/menu-v-hover.png') repeat-y left top;}
* html #menu-v1 ul li a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/img/menu-v-hover.png', sizingMethod='scale'); background:none;}
#menu-v1 ul li .aktiv1{background:url('img/menu-v-aktiv.png') repeat-y left top !important;}
* html #menu-v1 ul li .aktiv1{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/css/img/menu-v-aktiv.png', sizingMethod='scale'); background:none !important;}

#menu-v1 ul li ul{padding:5px 0px 10px 0px;}
#menu-v1 ul li ul li{}
#menu-v1 ul li ul li a{font-weight: normal;font-size:1.0em;padding:5px 21px 5px 33px;background:url('img/arrow.gif') no-repeat 23px 9px;}
#menu-v1 ul li ul li a:hover{color:#ff0000;background:url('img/arrow1.gif') no-repeat 23px 9px;text-decoration: underline;}

#menu-v1 ul li ul li ul{padding:4px 0px;}
#menu-v1 ul li ul li ul li{}
#menu-v1 ul li ul li ul li a{padding:5px 21px 5px 44px;background:url('img/arrow.gif') no-repeat 35px 9px;}
#menu-v1 ul li ul li ul li a:hover{background:url('img/arrow1.gif') no-repeat 35px 9px;}

#advise{position:relative;width:235px;height:102px;background:url('img/advise.jpg') no-repeat left top;margin:10px 0px 0px 0px;overflow:hidden;}
#advise a{display:block;margin:18px 0px 0px 11px;text-decoration: none;float:left;}
#advise a b{display:block;color:#cc1212;font-size:1.4em;padding:0px 0px 7px 0px;}
#advise a span{display:block;padding:0px;width:130px;cursor:pointer;}

#banner{position:relative;width:235px;height:210px;background:url('img/banner1.jpg') no-repeat left top;margin:10px 0px 0px 0px;overflow:hidden;}
#banner a{display:block;margin:146px 0px 0px 11px;text-decoration: none;float:left;}
#banner a b{display:block;color:#ff0000;font-size:1.2em;padding:0px 0px 5px 0px;}
#banner a span{display:block;padding:0px;width:205px;cursor:pointer;color:white;}
* html #banner a, * html #advise a, * html .text{display:inline;}

#left-shadow{background:url('img/left-shadow.jpg') no-repeat left top;width:8px;height:295px;position:absolute;left:-8px;top:0px;}


/* right
-------------------------------------------------- */	
#right{width:626px;	float:right;overflow:hidden;position:relative;background:url('img/right-shadow.jpg') no-repeat left top;}

.text{position:relative;float:left;width:597px;margin:10px 0px 0px 31px;}

#news{position:relative;float:left;width:597px;overflow:hidden;padding:0px 0px 17px 0px;border-bottom:#e5e5e5 solid 1px;margin:10px 0px;}
#news .box{position:relative;float:left;width:253px;padding:0px 0px 0px 30px;border-left:#e5e5e5 solid 1px;margin:0px 14px 0px 0px;left:-31px;}
* html #news .box{width:284px;display:inline;}
#news .box h2{font-size:1.0em;padding:0px;margin:0px;height:30px;overflow:hidden;}
#news .box h2 a{color:#d8112f;}
#news .box em{color:#999;display:block;font-size:0.9em;margin:0px 0px 10px 0px;}
#news .box-desc{height:90px;overflow:hidden;}
#news .box-view{color:#d8112f;background:url('img/arrow2.gif') no-repeat right 5px;padding:0px 8px 0px 0px;font-weight: bold;}

#tips{position:relative;float:left;width:100%;margin:10px 0px;padding:0px 0px 31px 0px;border-bottom:#e5e5e5 solid 1px;}
#tips .box{position:relative;padding:10px 20px 20px 52px;}
* html .box{width:100%;}
#tips .even{background:#ebebeb;}
#tips .box h2{color:#d8112f;font-size:1.3em;}
#tips .box-desc{text-align:justify;padding:0px 0px 0px 23px;background:url('img/tips-arrow.gif') no-repeat left 5px;}
#tips .even .box-desc{background:url('img/tips-arrow-even.gif') no-repeat left 5px !important;}
#tips .box .number{position:absolute;top:10px;left:12px;color:#ccc;font-size:2.4em;}

.wide-search{margin:0px 0px 0px 10px;background:transparent url(img/arrow2.gif) no-repeat scroll right 5px;color:#D8112F;font-weight:bold;padding:0 8px 0 0;position:relative;top:-8px;}

.page{position:relative;width:100%;float:left;margin:5px 0px;}
.page_inside{float:right;}
.page a{text-decoration: none;border:#757575 solid 1px;padding:5px;display:block;float:left;margin:2px;position:relative;color:#4c4c4c;font-weight:bold;}
.page a:hover{color:#d70000;border:#d70000 solid 1px;}
.page span{display:block;float:left;margin:2px;position:relative;top:5px;}
.page .aktiv{background:#d70000;color:white !important;border:#d70000 solid 1px !important;}
.arrow-left, .arrow-right{border:none !important;position:relative;top:-3px;}

#galery{position:relative;width:100%;float:left;margin:10px 0px;}
#galery a{background:url('img/galery-box.gif') no-repeat left top;width:195px;height:136px;display:block;float:left;text-decoration: none;margin:2px;}
* html #galery a{display:inline;}
#galery a:hover{background:url('img/galery-box-hover.gif') no-repeat left top;}
#galery a img{margin:2px 0px 0px 2px;}
#galery a span{display:block;text-align:center;line-height:20px;}
#galery a:hover span{color:white;}

#contact-form{position:relative;/*background:#f2f2f2;*/float:left;margin:10px 0px;width:100%;}
#contact-form .input, #contact-form .input2{width:250px;}
#contact-form form table tr td label{display:block;padding:3px 0px;}
#contact-form form table tr td label a{position:relative;top:-2px;}
#contact-form form table tr td textarea{width:350px;height:150px;background:white url('img/input-bcg.gif') repeat-x left top;border:#b5b5b5 solid 1px;}


/* foot
-------------------------------------------------- */	
#foot{position:relative;clear:both;width:100%;padding:18px 0px;text-align:left;border-top:#e6e6e6 solid 1px;}

#foot-text{font-size:0.9em;color:#7f7f7f;}
#foot-text a{color:#7f7f7f;text-decoration: none;}

#menu-foot{position:relative;margin:5px 0px;width:100%;overflow:hidden;}
#menu-foot a{position:relative;left:-11px;padding:0px;margin:0px;text-decoration: none;border-left:#7f7f7f solid 1px;padding:0px 5px 0px 10px;}

	
/* etc ----------------------------------------------------------------*/
.clear {clear:both;}
.nonobr{background:none !important;}

/* home
-------------------------------------------------- */
.home{width:952px !important;}
.home #top{height:328px !important;}
.home #container{margin:328px 0px 20px 0px !important;}
.home-top{position:absolute;top:103px;left:0px;}

#home-news{position:absolute;top:130px;left:700px;width:220px;text-align:left;}
#home-news .link1{margin:0px 0px 8px 0px;}
#home-news .link1 a{color:#d51219;font-weight:bold;font-size:1.2em;text-decoration: none;}
#home-news .link2{display:block;font-weight: bold;padding:0px 8px 0px 0px;background:url('img/arrow1.gif') no-repeat right 5px;float:left;margin:10px 0px 0px 0px;}

.home-top-text{color:white;position:absolute;top:295px;left:18px;font-size:1.4em;}
.home-top-text span{font-weight: bold;}

#col1{position:relative;width:100%;float:left;}
#col1 .box{position:relative;width:236px;height:206px;float:left;background:#1b1b1b;margin:1px 2px 0px 0px;}
#col1 .odd{background:#343434 !important;}
#col1 .box h2{font-size:1.3em;margin:0px;padding:15px 0px 0px 21px;}
#col1 .box h2 a{text-decoration: none;color:white;}
#col1 .box img{position:absolute;top:53px;left:0px;}

#col1 .box ul{position:absolute;top:120px;left:0px;padding:0px;margin:0px;}
#col1 .box ul li{position:relative;list-style-type: none;display:block;}
#col1 .box ul li a{position:relative;text-decoration:none;display:block;padding:0px 0px 0px 34px;color:white;line-height:18px;background:url('img/arrow.gif') no-repeat 21px 5px;}
#col1 .box ul li a:hover{background:url('img/arrow1.gif') no-repeat 21px 5px;color:#ff0000;text-decoration: underline;}
* html #col1 .box ul li a{height:1px;}

#col2{position:relative;width:100%;float:left;height:140px;background:url('img/col2-bcg.jpg') repeat-x left top;margin:15px 0px 0px 0px;clear:both;}
#nav-cover{position:absolute;top:12px;left:252px;width:640px;height:117px;overflow:hidden;}
#nav-inside{position:relative;width:800px;}
#nav-inside a{display:block;float:left;width:208px;height:117px;background:white;margin:0px 8px 0px 0px;}
#nav-inside a img{margin:2px 0px 0px 2px;}
#home-left{width:32px;height:117px;border-right:#787878 solid 1px;position:absolute;left:208px;top:12px;}
#home-left a img{margin:46px 0px 0px 0px;}
#home-right{width:32px;height:117px;border-left:#787878 solid 1px;position:absolute;left:901px;top:12px;}
#home-right a img{margin:46px 0px 0px 0px;float:right;}
* html #home-left, * html #home-right{width:33px;}

/*-----------------------------------------------------------------------------------------------*/
#similar-wrapper{position:absolute;top:12px;left:252px;width:640px;height:117px;overflow:hidden;}

#similar-content-left{position:relative;width:41px;float:left;height:210px;background:url('img/similar-content-left.gif') no-repeat right top;}
#similar-content-left a{background:url('img/arrow-left.gif') no-repeat left top;width:27px;height:57px;position:absolute;left:0px;top:67px;overflow:hidden;}
#similar-content-left a:hover{background-position: -27px;}
#similar-content-left a img{display:none;}

#similar-content-right{position:relative;width:41px;float:left;height:210px;background:url('img/similar-content-right.gif') no-repeat left top;}
#similar-content-right a{background:url('img/arrow-right.gif') no-repeat left top;width:27px;height:57px;position:absolute;left:14px;top:67px;overflow:hidden;}
#similar-content-right a:hover{background-position: -27px;}
#similar-content-right a img{display:none;}

#similar-content{position:relative;width:640px;float:left;height:117px;}
#similar-content ul { padding:0;margin:0;height:117px;position:relative;white-space:nowrap;&white-space:pre;overflow-x: auto;vertical-align:top;}
/** #similar-content ul{white-space:nowrap;}*/
#similar-content ul li{position:relative;width:208px;height:117px;text-align:center;white-space:nowrap;&white-space:pre;&zoom:1;display:inline-block;&display: inline;&vertical-align:top; }
/** html #similar-content ul li{display:inline;white-space:nowrap;}*/
#similar-content ul li .box-img{position:relative;width:214px;display:block;margin:0px 0px 8px 0px;height:160px;}
#similar-content ul li .box-img img{position:relative;width:210px;}
#similar-content ul li h2{font-size:1.2em;text-align:left;margin:0px 0px 0px 17px;width:179px;padding:0px;height:34px;overflow:hidden;display:block;}
#similar-content ul li h2 a{font-weight:normal;text-decoration: none;white-space: normal;}
#similar-content ul li .box1-prize{width:179px;height:35px;line-height:35px;border-top:#dfdfdf solid 1px;margin:8px 0px 0px 17px;}
#similar-content ul li .box1-prize span{float:left;font-weight: bold;}
#similar-content ul li .box1-prize em{float:right;font-weight: bold;font-size:1.2em;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
/*-----------------------------------------------------------------------------------------------*/

#col3{position:relative;width:100%;float:left;height:148px;clear:both;margin:12px 0px 0px 0px;}

#col3-left{position:relative;width:429px;float:left;background:#d9d9d9;padding:0px 22px;height:148px;}
* html #col3-left{width:473px;}
#col3-left h3{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:1.3em;padding:15px 0px 10px 0px;}
#col3-left h3 a{text-decoration:none;color:#000;}
.col3-left-text{position:relative;line-height:17px;height:85px;overflow:hidden;}

#col3-right{position:relative;width:429px;float:right;background:#ebebeb;padding:0px 22px;height:148px;}
* html #col3-right{width:473px;}
#col3-right h3{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:1.3em;padding:15px 0px 10px 0px;}
#col3-right h3 a{text-decoration:none;color:#000;}
.col3-right-text{position:relative;line-height:17px;height:85px;overflow:hidden;}

.home #foot{border:none !important;padding:10px 0px 40px 0px !important;}

#col2-text{position:relative;width:165px;color:white;margin:20px 0px 0px 20px;}
#col2-text span{font-weight:bold;display:block;margin:0px 0px 10px 0px;font-size:1.2em;}
#col2-text a{color:white;display:block;font-weight:bold;margin:13px 0px 0px 0px;}

/* detail
-------------------------------------------------- */
#detail{position:relative;float:left;width:605px;margin:22px 0px 0px 22px;}
* html #detail{display:inline;}

#detail-left{position:relative;float:left;width:175px;overflow:hidden;}
.detail-img-big{position:relative;width:173px;border:#e6e6e6 solid 1px;}

#detail-galery{position:relative;float:left;width:190px;}
#detail-galery a{display:block;float:left;margin:0px 5px 5px 0px;}
#detail-galery a img{border:#e6e6e6 solid 1px;width:83px;height:83px;}


#detail-right{position:relative;float:right;width:419px;}
#detail-right table{width:100%;}
.detail-desc{position:relative;background:#f2f2f2;padding:5px 20px 20px 20px;}
.detail-desc h1{color:#ed1c24;}

.caption3{font-weight:bold;font-size:1.2em;margin:15px 20px;}
.strippedRow{background:#f2f2f2;}
.stripped tr th, .stripped tr td{padding:5px 10px 5px 20px;}
.marked{font-weight: bold;font-size:1.4em;}

#detail-row{position:relative;float:left;width:605px;height:97px;}

.detail-box{position:relative;float:left;width:200px;padding:0px 0px 0px 80px;height:67px;margin:30px 0px 0px 0px;}
* html .detail-box{width:280px;}
.pdf{background:url('img/pdf.jpg') no-repeat left top;position:absolute;top:0px;left:0px;}
.envelope{background:url('img/envelope.jpg') no-repeat left top;position:absolute;top:0px;left:280px;}
.detail-box p{display:block;margin:5px 0px;}

/* filter */
#filter table .col1 {
	width: 140px;
}
