* {
	outline-style:none;
	outline:none;
}
html{
	width:100%;
}
html, body, div, p, h1, h2, h3, h4, h5 h6, ul, ol, table, td, form, fieldset, li{
	margin:0;
	padding:0;
}
html, body { /* activates vertical scrolling especially on FF */
	min-height: 100%;
	padding-bottom: 1px;
	font-size:62.5%;
}

img, fieldset{
	border:none;
	padding:0;
	margin:0;
}
ul{
	list-style:none;
}
body{
	margin-left:auto;
	margin-right:auto;
	color:#58585a; 
	text-align:center; 
	font-family:arial, helvetica, sans-serif; 
}

body#presselounge{
	background:url(bgContent.gif) repeat-y center top;
}
.clear{
	clear:both
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
#main{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:hidden;
	background-image:url("../files/bgbody.gif");
	background-repeat:repeat-y;
	background-position: center 0px;
}
#left{
	width:220px;
	background-color:#F0F1F3;
	float:left;
	margin-left:-780px;
	position:relative;
}
#logo{
	background-color:#FFFFFF;
	background-image:url(logoheader2.gif);
	background-repeat:no-repeat;
	height:87px;
	margin-left:0px;
	width:222px;
}
* html #logo{
	width:220px;
}
#logo a{
	height:83px;
	width:220px;
	display:block;
}
#left div#subNavi{width:220px; text-align:left; margin-bottom:40px; background-color:#F0F1F3;}
#left ul{color:#fff; padding:12px 0 0 20px; font-size:1.9em; position:relative; z-index:2;}
#left ul.navsub{width:190px; padding:20px 0 0 20px;}
#left ul.subnav2{display:block; margin:0 0 5px 0; padding:0;}
#left ul li ,div#fakeSubNavi{line-height:16px;}
#left ul li a {line-height:16px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; font-family:arial, helvetica, sans-serif; display:inline-block; width:170px;}
#left ul li a:hover  {color:#a72c31;}
#left ul li.active a{background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#left ul li.active span{background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31; padding-left:10px;}
#left ul li.active a:hover{}
#left ul li.inactive a {background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3;}
#left ul li.inactive span {line-height:16px; display:inline-block; width:170px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; font-family:arial, helvetica, sans-serif;}
#left ul li.inactiveopen span {line-height:16px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; font-family:arial, helvetica, sans-serif; width:170px; display:inline-block;}
#left ul li.inactive a:hover{color:#A72C31;}
#left ul li.activeopen a {background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#left ul li.activeopen span {line-height:16px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; font-family:arial, helvetica, sans-serif;}
#left ul li.activeopen a:hover{}
#left ul li.inactiveopen a{background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#left ul li.inactiveopen a:hover{}
#left ul li ul {display:block; margin:0 0 5px 0; padding:0;  font-size:1em}
#left ul li ul li {padding:0 0 0 10px;}
#left ul li ul li.active a {background:url(bgSubnavi.gif) no-repeat 0px -96px; text-decoration:none;}
#left ul li ul li.active span {line-height:16px; text-decoration:none; color:#A72C31; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; font-family:arial, helvetica, sans-serif; width:160px; display:inline-block;}
#left ul li ul li.active a:hover{}
#left ul li ul li.inactive a {background:url(bgSubnavi.gif) no-repeat 0px -96px; color:#000; text-decoration:none;}
#left ul li ul li.inactive a:hover ,div#fakeSubNavi{text-decoration:none;}
#left ul li ul li.activeopen a {background:url(bgSubnavi.gif) no-repeat 0px -44px; text-decoration:none;}
#left ul li ul li.activeopen a:hover{}
#left ul li ul li.inactiveopen a {background:url(bgSubnavi.gif) no-repeat 0px -96px #e6e7e8; color:#000; text-decoration:none;}
#left ul li ul li.inactiveopen a:hover {text-decoration:underline;}
/* gefakte zweite vertikale Navigation, Kundenlogin-Link */
#right div#fakeSubNavi{font-size:1.8em;}
#right ul#fakeSubNaviShortcut{width:190px; padding:20px 0 0 30px; list-style-type:none;}
#right ul#fakeSubNaviShortcut.unternehmen{width:190px; padding:36px 0 0 30px; list-style-type:none;}
#right ul#fakeSubNaviKundenlogin{width:115px; padding:0; margin:0; color:#A82D30; list-style-type:none; margin-top:18px;}

#right ul li a {line-height:16px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 10px; white-space:nowrap; font-family:arial, helvetica, sans-serif;}
#right ul li a:hover  {color:#a72c31;}
#right ul li.active a{background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#right ul li.active a:hover{}
#right ul li.inactive a {background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#A82D30;}
#right ul li.inactive span {line-height:16px; text-decoration:none; color:#000; background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; position:relative; padding:0 0 0 7px; white-space:nowrap; font-family:arial, helvetica, sans-serif;}
#right ul li.inactive a:hover{}
#right ul li.activeopen a {background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#right ul li.activeopen a:hover{}
#right ul li.inactiveopen a{background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3; color:#a72c31;}
#right ul li.inactiveopen a:hover{}

#left #bigImg{
	width:220px; 
	height:250px; 
	padding:0px 0 0 0;
	background-repeat:no-repeat;
	position:absolute;
	top:310px;
	left:0PX
}
#abovepic{
	position:absolute;
	bottom:5px;
	left:3px;
	right:0px;
	
}
#right div#smallImg{
	width:120px;
	background-repeat:no-repeat;
	height:70px;
}
.clearfix {
	display:block;
}
#right p.pdf a:link,
#right p.pdf a:visited{
	background:none;
	text-align:left;
}
#right p.pdf a:hover{
	background-image:url(download.jpg);
	background-position:10px 19px;
	background-repeat:no-repeat;
}
#right a:link,
#right a:visited{
	line-height:16px;
	text-decoration:none;
	color:#000;
	font-family:arial, helvetica, sans-serif;
	background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3;
	padding:0 0 0 10px;
	text-align:left;
}
#right a:hover{
	color:#a72c31;
	background:url(bgSubnavi.gif) no-repeat 0px -96px #F0F1F3;
}
#cnt{
	width:560px;
	text-align:left;
	float:left;
	margin-left:220px;
}
* html #cnt{
	margin-left:110px;
}

#cnt ul{
	list-style-position: outside;
	padding-bottom:10px;
	margin-left:13px;

}
#cnt li{
	font-size:1.8em;
	margin:0;
	color:#000000;
	padding-top:3px;
	list-style-type:disc;
}
#cnt span b{
	font-weight:normal;
	font-size:1.6em;
	color:#58585a;
	letter-spacing:5px;
}
#cnt div#head2{
	width:560px;
	overflow:auto;
	margin-top:46px;
}
#cnt div#head2 p{
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:2.5em;
	color:#58585a;
	letter-spacing:1px;
	margin-left:30px;
	float:left;
	padding-bottom:20px;
}
* html #cnt div#head2 p{
	margin-left:15px;
}
html>/**/body #cnt div#head2{
	margin-top:46px;
}
html>/**/body #cnt div#head2 p{
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:2.5em;
	color:#58585a;
	letter-spacing:1px;
	margin-left:30px;
	float:left;
	margin-bottom:20px;
	padding-bottom:0px;
}
#cnt div#head2 span{
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#58585a;
	letter-spacing:1px;
	float:none;
	margin-left:5px;
	margin-right:5px;
}
#cnt div.langPicker{font-family:arial, sans-serif; float:right; margin-top:12px; margin-right:21px;}
#cnt div.langPicker b{font-size:2em; text-decoration:none; color:#999; font-weight:normal;}
#cnt div.langPicker a{font-size:2em; text-decoration:none; color:#999; display:block; float:left; padding-left:11px;}
#cnt div.langPicker a:hover{text-decoration:underline;}
#cnt div.langPicker a.passive:hover{text-decoration:none; font-size:2em}
#cnt #head2 div.langPicker span{text-decoration:none; font-size:2em; color:#999;letter-spacing:0px; margin-left:5px; width:50px; float:left}
#left h5.headlineSubNavi{width:190px; height:23px; line-height:24px; color:#fff; background:#a72c31; margin:0; padding:1px 0 0 30px; font-size:1.9em; font-weight:normal; font-family:arial, helvetica, sans-serif; white-space:nowrap; text-align:left;}
#cnt div.langPicker .nobord{
	border-left:1px solid #999; 
}
#cnt div.langPicker .nobord2{
	border-right:1px solid #999;
}
#cnt div.langPicker2 {font-family:arial, sans-serif; margin-bottom:15px; font-size:1.6em}
#cnt div.langPicker2 b{font-size:1.2em; text-decoration:none; color:#999; font-weight:normal;}
#cnt div.langPicker2 a{font-size:1.2em; text-decoration:none; color:#58585A;}
#cnt div.langPicker2 a:hover{text-decoration:underline; color:#A82D30;}
#cnt div.langPicker2 span{text-decoration:none; color:#A82D30; float:none; margin-left:0px; letter-spacing:normal; font-size:1.2em}

/*#cnt div.langPicker2 a.passive{text-decoration:none; color:#A82D30;}
#cnt div.langPicker2 a.passive:hover{text-decoration:none; color:#A82D30;}*/

#right div.plus {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.8em; margin-bottom:5px; margin-top:93px;}
* html #right div.plus {margin-top:94px;}
*:first-child+html #right div.plus {margin-top:93px;}
#right div.plus b{font-size:1.2em; text-decoration:none; color:#999; font-weight:normal;}
#right div.plus a{font-size:1.2em; text-decoration:none; color:#000000;}
#right div.plus a:hover{text-decoration:underline; color:#A82D30;}
#right div.plus a.passive:hover{text-decoration:none; color:#A82D30;}

#cnt div#mainNavi{margin-bottom:13px; margin-top:-2px;}
#cnt div#mainNavi ul{height:24px; width:99%; margin-left:5px; margin-right:auto;}
#cnt div#mainNavi ul li{width:109px; height:24px; float:left; padding:0px; list-style-type:none; border-right:1px solid #FFFFFF;}
#cnt div#mainNavi ul li a{width:109px; height:23px; padding-top:1px; line-height:24px; display:block; color:#fff; font-size:1.1em; text-align:center; position:relative; font-family:arial, helvetica, sans-serif;}
#cnt div#mainNavi ul li.active{background:#a72c31;}
#cnt div#mainNavi ul li.active a{text-decoration:none;}
#cnt div#mainNavi ul li.active a:hover{}
#cnt div#mainNavi ul li.inactive{background:#939598;}
#cnt div#mainNavi ul li.inactive a{text-decoration:none;}
#cnt div#mainNavi ul li.inactive a:hover{text-decoration:underline;}
#cnt div#mainNavi ul li.activeopen{background:#a72c31;}
#cnt div#mainNavi ul li.activeopen a{text-decoration:none;}
#cnt div#mainNavi ul li.activeopen a:hover{}
#cnt div#mainNavi ul li.inactiveopen{background:#a72c31;}
#cnt div#mainNavi ul li.inactiveopen a{text-decoration:none;}
#cnt div#mainNavi ul li.inactiveopen a:hover{text-decoration:underline;}
#cnt div#mainNavi ul li.lastLi{border: none; width:110px; text-align:center;}
#cnt div#mainNavi ul li.lastLi a{padding:1px 0px 0 0; text-align:center; text-decoration:none;}
body#kundenlounge #cnt mainNavi ul li.inactiveopen{background:#939598;}
#cnt div#mainNavi span{width:109px;height:23px; padding-top:1px; line-height:24px; color:#fff; font-size:1.1em; text-align:center; letter-spacing:0px; display:block;} 

#cnt h1{font-size:2.6em; font-weight:normal; color:#58585a; margin:0 0 16px 0;}
#cnt h1.newh1{font-size:2.6em; font-weight:normal; color:#000000; margin:0; margin-bottom:10px;}
#cnt h1.shortcut{margin:0 0 11px 0;}

#cnt h2{font-size:2.2em; color:#000; font-weight:normal; letter-spacing:1px; margin:20px 0 3px 0; padding:0;}
#cnt h2.newh2{font-size:2.1em; color:#000; font-weight:normal; letter-spacing:1px; margin:0 0 10px; padding:0; line-height:1.3; text-decoration:none;}
#cnt h2.leistungen{font-size:1.4em; color:#a72c31; font-weight:normal; margin:20px 0 10px 0; padding:0 0 0 10px; background:url(bgNaviIntro.gif) no-repeat 0 10px;}
#cnt h2.shortcut{margin:8px 0 3px 0; padding:0 0 0 10px;  background:url(bgNaviIntro.gif) no-repeat 0 9px; font-size:1.2em; color:#a72c31; font-weight:normal;}
#cnt h2.team{font-size:1.4em; margin:8px 0 3px 0; padding:0 0 0 10px;  background:url(bgNaviIntro.gif) no-repeat 0 9px; color:#a72c31; font-weight:normal;}
#cnt h4.impressum{margin:12px 0 5px 0; padding:0 0 0 10px;  background:url(bgNaviIntro.gif) no-repeat 0 7px; font-size:1.2em; color:#a72c31; font-weight:normal;}

#cnt p{font-size:1.8em; color:#000; line-height:1.5em; margin:0 0 15px 0;}
#cnt p.team{font-size:1.1em; color:#000; line-height:1.5em; margin:0 0 10px 0;}
#cnt p.success{font-weight:bold;}
#cnt p.error{font-weight:bold; color:#FF0000;}
#cnt p.zitat{font-size:1.1em; font-weight:normal; color:#939598; line-height:1.4em; margin:30px 0 0 0;}
#cnt p.zitat span{font-size:0.9em; padding-left:5px;}
#cnt p.presseloungeBackLink{width:100%; clear:both; padding:0 0 40px 0;}
#cnt p.presseloungeBackLink a{font-weight:bold;}

h3{
	font-size:2em;
}


#cont{
	margin-right:75px;
	margin-left:35px;
}
#cont p a,
#cont p a:link,
#cont p a:visited{
	text-decoration:underline;
	color:#000000;
}
#cont p a:hover{
	text-decoration:underline;
	color:#A82D30;
}

#right{
	width:120px;
	float:right;

}
#bred{
	font-size:1.1em;
	margin-bottom:15px;
}
#cnt .date{
	margin-right:15px;
	color:#000000;
	font-size:1.8em;
	float:left;
}
#cnt .condi p{
	margin-bottom:3px;
}
#cnt .sub{
	font-size:1.4em;
	margin:0px;
}
#cnt p.sub{
	font-size:2em;
	margin:0px;
}
#cnt p.sub a,
#cnt p.sub a:link,
#cnt p.sub a:visited{
	font-size:1.4em;
	margin:0px;
	color:#000000;
	text-decoration:none;
}
#cnt p.sub a:hover{
	color:#000000;
	text-decoration:underline;
}
#imd{
	background:url(sep.gif) repeat-x scroll right top ;
	margin-top:21px;
	color:#000000;
	text-decoration:none;
	padding-top:19px;
}
.seperator{
	background:url(sep.gif) repeat-x top ;
}
#imd a,
#imd a:link,
#imd a:visited{
	color:#000000;
	display:block;
	text-decoration:underline;
	background:url(download.jpg) no-repeat 10px 0;
	text-align:left;
	padding:0 0 0 35px;
}

#imd a:hover{
	color:#A82D30;
	text-decoration:none;
}
/*-------------- Redaxo Elements -------------*/

div.cnt-blck { /* textile is putting it's output in such blocks */
	clear:both;
}
#rghtCnt div.cnt-blck { /* textile is putting it's output in such blocks */
	padding-top:10px;
	clear:both;
}
#rghtCnt div.cnt-blck ul li { /* textile is putting it's output in such blocks */
	padding-left:23px;
	text-align:left;
}
div.image p { /* picture description text */
	font-size:1.0em; /*define some small font size */ 
	float:none;
}
.fl-left { /* can be added as class on image divs for left alignment */
	float: left;
	margin: 0px 15px 15px 0px;
}
* html .fl-left { /* can be added as class on image divs for left alignment */
	float: left;
	margin: 0px 15px 15px 0px;
}
.fl-right { /* can be added as class on image divs for right alignment */
	float: right;
	margin: 3px 0 0 20px;
}
.txt-algn-left {
	text-align:left;
}
.txt-algn-rght {
	text-align:right;
}
.txt-algn-cntr { /* can be added as class on image divs for centered images */
	text-align:center;
}
.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}
.hidden {
       display:none;
}
.download {/* can be added on an tag with text link */
	padding:0 0 4px 40px;
	background:url(icon-pdf.png) 10px top no-repeat;
}

/*-------------- Breadcrumb --------------*/

#cnt #cont #breadcrumb {
	list-style:none;
	display:inline-block;
	height:18px; 
	padding:0 0 0 0px;
	font-size:1.2em;
	margin-bottom:25px;
	margin-left:0px;
}
#cnt #cont #breadcrumb li {
	background:none;
	display:inline;
	list-style:inherit;
	padding-top:2px;
	color:#999999; 
	padding-left:0px;
	font-size:1.2em;
}
#cnt #cont #breadcrumb a:link,
#cnt #cont #breadcrumb a:visited,
#cnt #cont #breadcrumb span{
	color:#999999;
	text-decoration:none;
	padding-left:0px;
	padding-right:3px;
	font-size:1.2em;
	margin-left:0px;

}
#cnt #cont #breadcrumb li a:active,
#cnt #cont #breadcrumb li a:hover,
#cnt #cont #breadcrumb li a:focus,
#cnt #cont #breadcrumb li span,
#cnt #cont #breadcrumb li.active a:link,
#cnt #cont #breadcrumb li.active a:visited{
	color:#999999;
}
#cnt #cont #breadcrumb li.strt a:link,
#cnt #cont #breadcrumb li.strt a:visited {
	background:none;
	padding:0 15px 0 0;
}


/*
#cnt #cont #breadcrumb {
	height:18px; 
	padding:0 0 0 0px;
	list-style:none;
	font-size:1.2em;
	margin-bottom:25px;
	margin-left:0px;
}
#cnt #cont #breadcrumb li {
	list-style:inherit;
	padding-top:2px;
	color:#999999; 
	padding-left:0px;
	float:left;
	font-size:1.2em;
}
#cnt #cont #breadcrumb li a,
#cnt #cont #breadcrumb li a:visited,
#cnt #cont #breadcrumb li span {
	color:#999999;
	text-decoration:none;
	padding-left:0px;
	padding-right:3px;
	font-size:1.2em;
	margin-left:0px;
	float:none;
}

#cnt #cont #breadcrumb li a:hover,
#cnt #cont #breadcrumb li a:focus,
#cnt #cont #breadcrumb li a:active {
	color:#cccccc;
	text-decoration:none;
}
*/

/*-------------- End --------------*/

.left_img {
	width: 358px;
	float:right;
}
* html .left_img {
	margin-left:-1px;
}
#condi_line{
	width:460px;
	height:2px;
	margin-left:5px;
	background: url(line.gif) bottom repeat-x;
}
.condi {
	margin-top:12px;
	margin-right:-09px;
	overflow:auto;
	padding-bottom:13px;
}
* html .condi {
	margin-top:12px;
	margin-right:-04px;
	overflow:auto;
	display:inline-block;
	clear:both;
}
.condi .fl-left a,
.condi .fl-left a:link,
.condi .fl-left a:visited,
.condi .fl-left a:hover{
	background-image:none;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	padding-left:0px;
	margin-right:0px;
}
.condi a,
.condi a:link,
.condi a:visited,
.condi a:hover{
	background-image:url(cont_ul.jpg);
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding-left:20px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	position:relative;
}
#spa2 a,
#spa2 a:link,
#spa2 a:visited{
	background-image:url(cont_ul.jpg);
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:20px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
}
#spa2 a:hover{
	color:#A82D30;
	background-image:url(downarrow_red.jpg);
	background-repeat:no-repeat;
}
#spa5 a,
#spa5 a:link,
#spa5 a:visited{
	background-image:url(cont_ul.jpg);
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:20px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	/*float:right;
	margin-right:62px;*/
	font-size:1.9em;
	margin-top:-3px;
}
#spa5 a:hover{
	color:#A82D30;
	background-image:url(downarrow_red.jpg);
	background-repeat:no-repeat;
}
#cnt p a.spa3,
#cnt p a:link.spa3,
#cnt p a:visited.spa3{
	background-image:url(cont_ul.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	font-size:1.1em;
}
#cnt p a:hover.spa3{
	color:#A82D30;
	background-image:url(downarrow_red.jpg);
	background-repeat:no-repeat;
}
#over a,
#over a:link,
#over a:visited{
	background-image:url(cont_ul.jpg);
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-left:20px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	font-size:1.9em;
}
#over a:hover{
	color:#A82D30;
	background-image:url(downarrow_red.jpg);
	background-repeat:no-repeat;
}
#condi2 {
	height:20px;
	margin-top:12px;
	background: url(line.gif) bottom repeat-x;
	margin-bottom:19px;
	margin-left:-21px;
	margin-top:20px;
	width:521px;
	clear:both;
}
*:first-child+html #condi2 {
	margin-top:0px;
}
* html #condi2{
	margin-top:0px;
}
#leftfore {
	width:500px;
}
* html #leftfore {
	float:right;
	margin-right:-25px;
}
#leftfore img {
	padding:0px;
	padding-right:14px;
}
.con_bg_lgt,
.con_bg_drk{
	width:249px;
	height:44px;
	float:left;
	margin:0 0 5px;
}
/*
.selected{
	background:url(downarrow.jpg) bottom center no-repeat;
}
.con_bg_lgt a,
.con_bg_lgt a:visited,
.con_bg_lgt a:hover,
.con_bg_lgt span,
.con_bg_drk a,
.con_bg_drk a:visited,
.con_bg_drk a:hover,
.con_bg_drk span{
	width:249px;
	height:20px;
	float:left;
	font-size:1.9em;
	text-align:center;
	padding-top:4px;
	margin-right:1px;
	color:#000000;
	text-decoration:none;
	background:url(con_bg_light.jpg) bottom center;
}*/

.con_bg_lgt {
	width:249px;
	margin-right:1px;
}
.con_bg_lgt a,
.con_bg_lgt a:visited,
.con_bg_lgt a:hover,
.con_bg_lgt a:active,
.con_bg_lgt a:focus,
.con_bg_lgt span,
.con_bg_drk a,
.con_bg_drk a:visited,
.con_bg_drk a:hover,
.con_bg_drk a:active,
.con_bg_drk a:focus,
.con_bg_drk span{
	height:20px;
	float:left;
	font-size:1.9em;
	text-align:left;
	padding-top:0;
	padding-left:15px;
	color:#333;
	text-decoration:none;
	background:url(cont_ul.jpg) left 3px no-repeat;
}
.con_bg_arrow {
	width:500px;
	height:22px;
	float:left;
	font-size:1.2em;
	text-align:left;
	padding-top:5px;
	background:url(downarrow.jpg) no-repeat 111px;
}
.con_bg_drk a,
.con_bg_drk a:visited,
.con_bg_drk a:hover,
.con_bg_drk span {
	background-image:url(con_bg_dark.jpg);
}
.con_bg_lgt a:hover,
.con_bg_lgt span,
.con_bg_drk a:hover,
.con_bg_drk span {
	color:#A72C31;
	text-decoration:none;
	background:transparent url(downarrow_red.jpg) no-repeat left 3px;
}
.selected a:link,
.selected a:visited,
.selected a:hover,
.selected a:focus,
.selected a:active {
	color:#A72C31;
	background:url(ico_red.gif) left 3px no-repeat;
}
.con_bg_lgt a.active{
	color:#A72C31;
}
#grey {
	height:auto;
	width: 482px;
	background-color:#F7F7F7;
	clear:both;
	margin-bottom:15px;
	padding-left:17px;
	padding-top:24px;
	padding-bottom:20px;
	overflow:hidden;
	background-image:url(grey_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	position:relative;
}
*:first-child+html #grey{
	padding-bottom:40px;
}
#grey span{
	float:none;
	margin-left:0px;
	font-size:1.2em;
	color:#000000;
	letter-spacing:0px;
}
.box{
	width:82px;
	float:left;
	font-size:1.6em;
	margin-right:14px;
	margin-bottom:20px;
}
* html .box{
	margin-right:0px;

}

#spa2 a:link,
#spa2 a:visited{
	font-size:1.9em;
	margin-bottom:10px;
	/*position:absolute;*/
	bottom:0px;
	/*right:52px;*/
}
*:first-child+html #spa2 a:link,
*:first-child+html #spa2 a:visited{
	right:49px;
}
* html #spa2 a:link,
* html #spa2 a:visited{
	right:41px;
}
#cont .condi .left_img .spa3{
	font-size:1.1em;
	display:inline-block;
}
#grey .zip{
	width:225px;
	font-size:1.9em;
	float:left;
	color:#000000;
	margin-right:42px;
}
#photo{
	float:left;
	margin-bottom:20px;
}
#grey .other{
	color:#000000;
	letter-spacing:0px;
	margin-bottom:10px;
	width:300px;
}
#grey .other2{
	font-size:1.9em;	
	color:#000000;
	margin-bottom:15px;
}
#rghtCnt{
	/*border-top:1px dotted #8D8D8F;*/
	background:url(sep.gif) left 0px;
	background-repeat:repeat-x;
	margin-top:10px;
}
#lftCnt p{
	font-size:1.9em;
}
#lftCnt{
	/*border-top:1px dotted #8D8D8F;*/
	background:url(sep.gif) left 0px;
	background-repeat:repeat-x;
	margin-top:10px;
}
*:first-child+html #lftCnt{
	padding-top:10px;
}
.cont_line{
	/*border-bottom:1px dotted #8D8D8F;*/
	background: url(line.gif) bottom repeat-x;
}
.cont_line2{
	background: url(line.gif) bottom repeat-x;
	height:2px;
	width:500px;
}
#lftCnt.noline,
#rghtCnt.noline{
	border-top:0px none;
	border:none;
	background-image:none;
}
#selectholder{
	clear:both;
	padding-top:13px;
	padding-bottom:10px;
}
/*-------- Form CSS ----------*/

.frm {
	/* standard form */
}
#grey .frmsp{
	margin-top:5px;
}
.frm fieldset legend {
	padding:10px 0px 5px 0px;
	font-weight:bold;
}
* .frm fieldset legend {
	margin-left:-6px;
}

.frm input,
.frm textarea,
.frm select {	
	padding:0px;
	margin-left:0px;
	padding-left:0px;
}
.box .frmsp .noright{
	margin-right:5px;
	float:left;
}
.frm input {
	margin-right:34px;
	margin-left:0px;
	float:left;
}
*:first-child+html .frm input {
	margin-left:-4px;
}
.frm textarea {	
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
.submit{
	padding-left:140px;
}
.sbt{
	padding-top:3px;
}
.senden{
	width:150px;
}
.captcha{
	padding-left:140px;
}
.frm label {	
	color:#58585A;
	height:auto;
	width:140px;
	float:left;
	font-size:1.1em;
}
.login{	
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
div.login p label {	
	width:72px;
	float:left;
}
div.login p input {	
	width:119px;
	margin-bottom:3px;
}
div.login .submit {	
	width:80px;
	padding-left:0px;
	margin-left:72px;
}
.pdf{
	background-image:url(download.jpg);
	background-position:10px 19px;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	padding-top:19px;
}
.pdf a:link,
.pdf a:visited{
	color:#000000;
	text-decoration:none;
}
.pdf a:hover{
	color:#A72C31;
	text-decoration:none;
}
.pdf2{
	background-image:url(download.jpg);
	background-position:10px 19px;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	padding-top:19px;
	padding-left:40px;
}
.pdf2 a:link,
.pdf2 a:visited{
	color:#000000;
	text-decoration:none;
}
.pdf2 a:hover{
	color:#A72C31;
	text-decoration:none;
}
.xls{
	background-image:url(xls.jpg);
	background-position:10px 19px;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	padding-top:19px;
	padding-left:40px;
}
.xls a:link,
.xls a:visited{
	color:#000000;
	text-decoration:none;
}
.xls a:hover{
	color:#A72C31;
	text-decoration:none;
}
.box label {	
	color:#58585A;
	height:left;
	float:none;
	padding-top:2px;
	width:50px;
}
* html .box label {	
	padding-top:3px;
	float:left;
}
*:first-child+html .box label {	
	padding-top:3px;
	float:left;
}
.frm input.missing,
.frm textarea.missing {
	background-color:#FFFFFF;
	border:2px solid #fcb913;
}

.frm select {	
	padding:0px;	
	margin-right:10px;
	float:left;
}
.frm select option {
	padding-right:10px; /* hinders FF to have the arrow above the text */
}
.frm p {	
	clear:both;
	margin-top:0px !important;	
	padding-bottom:10px;
}

.frm p.fsbmt input {
	margin-left:140px;
	width:auto;	
	height:auto;
	padding:2px;
}


.frm p.leftin{
	clear:none;
	padding-bottom:0px;
}
.frm p.leftin input,
.frm p.sumlft input{
	height:auto;
	padding:2px;
	margin-right:0px;
	float:left;
	margin-left:3px;
}
* html .frm p.leftin input{
	margin-left:1px;
	width:130px;
}
* html .frm p.sumlft input{
	mar gin-left:1px;
	width:60px;
	padding:0;
}
*:first-child+html .frm p.leftin input {
	width:130px;
}
.frm p.sumlft{
	clear:none;
	padding-bottom:10px;
}



.frm p label.radio {
	width:auto;
	margin-right:15px;
	margin-left:4px;
}
.frm p input.radio, 
.frm p.radio input,
.frm p input.checkbox,
.frm p.checkbox input {
	width:auto;
	height:auto;
	border:none;
	padding-left:0px;	
	margin-left:0px;
	margin-right:5px;
}

.frm p span.radio,
.frm p.radio span {
	display:block;
	float:left;
	width:140px;
	color:#58585A;
	font-size:1.1em;
}
.frm p label.checkboxRight {
	padding-left:5px;
}
#cnt #cont .frm p.fcaptcha{
	margin-bottom:10px;
	padding-bottom:0px
}
.frm p.ftxt input{
	width:250px;
}
.frm p.ftxt{
	margin:0px;
}
#cnt #cont .frm p.ftxtarea{
	margin-bottom:10px;
	padding-bottom:0px;
}
.fcaptcha img{
	margin-left:140px;
}
.error_msg {
	font-style:italic;
}
.warning{
	color:#FF0000;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	font-weight:normal;
}
#spa5 {display:block;}
.frm p.no_clr{
	clear:none;
}

/*-- Danish Changes
------------------*/

.dl-jpgLowRes,
.dl-jpgHighRes,
.dl-tif,
.dl-eps,
.dl-gif,
.dl-mpeg{
	margin:0 5px 0 0;
	position:relative;
	width:43px;
	height:45px;
	float:left;
	font-size:1px;
}
.dl-jpgLowRes span,
.dl-jpgHighRes span,
.dl-tif span,
.dl-eps span,
.dl-gif span,
.dl-mpeg span{
	width:47px;
	height:49px;
	display:block;
	background:url(icons_conzept3_jpg_96_dpi.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.dl-jpgHighRes span{
	background:url(icons_conzept3_jpg_300_dpi.gif) no-repeat;
}

.dl-tif span{
	background:url(icons_conzept3_tif.gif) no-repeat;
}

.dl-eps span{
	background:url(icons_conzept3_eps.gif) no-repeat;
}
.dl-gif span{
	background:url(icons_conzept3_gif.gif) no-repeat;
}
.dl-mpeg span{
	background:url(icons_conzept3_mpeg.gif) no-repeat;
}
.dl-preview{
	margin:5px 10px 10px 0;
}
.dl-preview img{
	border:1px solid #E6E7E8;
	padding:1px;
	float:left;
}
#cnt p.dl-desc,
#cnt p.dl-size{
	padding:5px 0 0 ;
	font-size:1.8em;
	margin:0 0 5px;
}

/*---Ibrahim's Addition---*/

.post_block_1 {
	float:left;
	width:100%;
	margin-bottom:30px;
}
.pb_thumb {
	float:left;
	padding-right:18px;
	width:82px;
	height:82px;
}
.pb_thumb img {
	float:left;
}
.post_b_cnt {
	float:left;
	width:350px;
}
#cnt .post_b_cnt p {
	line-height:1.3em;
}
#cnt .post_head span {
	margin:0;
	padding:0;
}
a.but_p_vid {
	background:url(but_p_vid.gif) 0 0 no-repeat;
	width:93px;
	display:block;
	clear:both;
	float:left;
	margin:10px 0 0 100px;
	height:17px;
}
#cnt .post_head span.date {
	float:left;
	padding-right:10px;
	font-size:11px;
	text-align:left;
}
#cnt .post_head {
	float:left;
	padding:0;
	margin:0;
	width:100%;
}
#cnt .post_head .hl_4 {
	float:left;
	width:180px;
	margin:0;
	padding:0 10px 0 0;
	font-size:11px;
	color:#000;
}
#cnt .post_block_1 .hl_3 {
	margin:0;
	padding:6px 0 4px 0;
	font-size:12px;
}
#cnt span.wider {
	width:238px;
}
a.link_normal {
	background:url(cont_ul.jpg) no-repeat 0 2px;
	padding-left:15px;
	color:#333333;
	text-decoration:none;
	font-size:11px;
}
a.link_normal:hover,
a.link_normal:active,
a.link_normal:focus {
	background:url(downarrow_red.jpg) no-repeat 0 2px;
	color:#a62a32;
}
#cnt p a.link_red,
#cnt p a.link_red:visited,
#cnt p a.link_red:link {
background:url(ico_red.gif) no-repeat 0 3px;
	padding-left:15px;
	color:#a62a32;
	text-decoration:none;
}
a.link_red:hover,
a.link_red:active,
a.link_red:focus {
	background:url(ico_red.gif) no-repeat 0 2px;
	color:#a62a32;
}
div.separator {
	height:20px;
	background: url(line.gif) repeat-x scroll center bottom;
	font-size:0;
	float:left;
	width:100%;
	margin-bottom:19px;
	margin-top:12px;
	line-height:0;
}
#cnt ul.imgs_strip {
	float:left;
	list-style:none;
	padding:15px 0 0;
	width:435px;
	margin:0;
}
#cnt ul.imgs_strip li {
	float:left;
	list-style:none;
	padding-right:15px;

	list-style-type:none;
	margin:0;
	padding-top:0px;
}
.left_margin2  {
	margin-left:167px;
}
ul.action_buttons {
	float:left;
	list-style:none;
	width:100%;
	padding-top:7px;
}
#cnt span.vid_b_alon {
	float:left;
	list-style:none;
	display:block;
	background:url(cont_ul.jpg) 0 9px no-repeat;
}
#cnt ul.action_buttons li {
	float:left;
	list-style:none;
	background:url(cont_ul.jpg) 0 9px no-repeat;
	padding:0 0 0 15px;
	font-size:12px;
	width:82px;
	list-style-type:none;
}



ul.action_buttons li a,
ul.action_buttons li a:visited {
	color:#434343;
	font-size:12px;
	text-decoration:none;
	display:block;
	float:left;
	padding-right:22px;
	height:17px;
	padding-top:6px;
}

ul.action_buttons li a.but_audio {
	background:url(but_ico_audio.gif) right 0px no-repeat;
}
a.subs_feed {
	background:url(ico_subs_feeds.gif) 0 0 no-repeat;
	height:18px;
	padding-left:30px;
	padding-top:4px;
	float:left;
	display:block;
	
	font-size:11px;
	color:#000;
	width:100px;
	text-align:left;
	text-decoration:none;
	margin-bottom:8px;
}
a.subs_feed:hover,
a.subs_feed:active,
a.subs_feed:focus {
color:#a72c31;
}
a.bookmarking {
	background:url(ico_bookmarking.gif) 0 0 no-repeat;
	height:14px;
	padding-left:26px;
	padding-top:0px;
	float:left;
	display:block;
	
	font-size:11px;
	color:#000;
	width:100px;
	text-align:left;
	text-decoration:none;
	margin-bottom:8px;
}
a.bookmarking:hover,
a.bookmarking:active,
a.bookmarking:focus {
color:#a72c31;
background:none;
}
.left_gap {
	padding:15px 0 0 17px;
	float:left;
}
.feed_position {
	position:absolute;
	top:663px;
	left:17px;
}

/* ------- SB Toll End -------- */

#sb-tool,
#sb-tool2 {
	height:205px;
	position:absolute;
	left:0;
	top:565px;
}
#sbt-wrapper,
#sbt-wrapper2  {
	display:none;
	width:220px;
}
.sbt-butns{
	height:25px;
	width:230px;
	border-top:2px #b0b0b0 solid;
	border-bottom:2px #cee4f2 solid; /* paul 20081021 fro b0b0b0 */
}
.sbt-butns a,
.sbt-butns a:link,
.sbt-butns a:visited{
	border-left:solid 1px #e9f4fa;
	border-right:solid 1px #b9daed;
	display:block;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	float:left;
	padding:4px;
	padding-top:6px;
	height:15px;
	background:url(btn-bg.gif) repeat-x top;
	border-bottom:solid 2px #cee4f2;
	color:#24a9f7;
}
.sbt-butns a:active,
.sbt-butns a:hover,
.sbt-butns a:focus,
.sbt-butns a.active,
.sbt-butns a.active:visited {
	color:#797979;
	background-image:none;
	background:#e8f3f9;
	border-bottom:solid 2px #e9f4fa; 
}
.sbt-butns a img{
	margin:0 5px 0 4px;
	vertical-align:top;
}

#sbt-bookmark a,
#sbt-bookmark a:link,
#sbt-bookmark a:visited,
#sbt-bookmark2 a,
#sbt-bookmark2 a:link,
#sbt-bookmark2 a:visited,
#sbt-toggle{
	display:block;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#000;
	float:left;
	width:90px;
	padding:6px 0 5px 12px;
	margin-left:7px;
	text-align:left;
	text-indent:11px;
}
* html #sbt-bookmark a,
* html #sbt-bookmark a:link,
* html #sbt-bookmark a:visited,
* html #sbt-bookmark2 a,
* html #sbt-bookmark2 a:link,
* html #sbt-bookmark2 a:visited,
* html #sbt-toggle{
	margin-left:3px;
}
#sbt-toggle{
	width:auto;
	margin-left:20px;
}
.sbt-yahoo{
	background:url(yahoo.gif) no-repeat 0px 2px;
}
.sbt-technorati{
	background:url(technorati.gif) no-repeat 0px 2px;
}
.sbt-yigg{
	background:url(yigg.gif) no-repeat 0px 2px;
}
.sbt-digg{
	background:url(digg.gif) no-repeat 0px 2px;
}
.sbt-google{
	background:url(google.gif) no-repeat 0px 2px;
}
.sbt-mister-wong,
#sbt-toggle{
	background:url(mister-wong.gif) no-repeat 0px 2px;
}
.sbt-webnews{
	background:url(webnews.gif) no-repeat 0px 2px;
}
.sbt-alltagz{
	background:url(alltagz.gif) no-repeat 0px 2px;
}
.sbt-linkarena{
	background:url(linkarena.gif) no-repeat 0px 2px;
}
.sbt-delicious{
	background:url(delicious.gif) no-repeat 0px 2px;
}
#sbt-bookmark a:active,
#sbt-bookmark a:hover,
#sbt-bookmark a:focus,
#sbt-bookmark2 a:active,
#sbt-bookmark2 a:hover,
#sbt-bookmark2 a:focus{
	text-decoration:underline;
}
#sbt-bookmark a img,
#sbt-bookmark2 a img{
	margin:0 5px 0 4px;
}
.sbt-tabs{
	background:#fff;
	width:224px;
	float: left;
	padding:0 0 0 6px;
}
.sbt-tabs a,
.sbt-tabs a:link,
.sbt-tabs a:visited{
	background:#e3eff7;
	padding:5px 14px 5px 14px;
	margin:4px 6px 0 0;
	float:left;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:#797979;
	border-bottom:2px solid #fff;
	display:block;
}
.sbt-tabs a:active,
.sbt-tabs a:hover,
.sbt-tabs a:focus,
.sbt-tabs a.active,
.sbt-tabs a.active:visited {
	border-bottom:2px solid #e3eff7;
}
#sbt-box,
#sbt-box2  h1 {
	font-family: Verdana;
	font-size: 11px;
	color: #24a9f7;
	text-decoration: none;
	font-weight: normal;
	margin: 8px 0 8px 0;
}
#sbt-contnt  a,
#sbt-contnt2  a,
#sbt-contnt  a:link,
#sbt-contnt2  a:link,
#sbt-contnt  a:visited,
#sbt-contnt2  a:visited{
	font-family: Verdana;
	font-size: 11px;
	color: #797979;
	text-decoration: underline;
	font-weight: normal;
}
#sbt-contnt,
#sbt-contnt2{
	background:#e3eff7;
	float:left;
	width:100%;
	height:148px;
	overflow:hidden;
	text-align: center;
	display:none;
}
#sbt-bookmark,
#sbt-bookmark2{
	background:#dfc3c6;
	float:left;
	height:130px;
	overflow:auto;
	text-align: center;
	padding:13px 0 0 0;
	width:100%;
}
#sbt-frm,
#sbt-frm2{
	background:#e3eff7;
	float:left;
	width:100%;
	height:140px;
	padding:13px 0 0 0;
	text-align: center;
	display:none;
}
.sbt-frm input,
.sbt-frm textarea{
	padding:2px 0 2px 3px;
	font-size:11px;
	font-family:Verdana;
}
.sbt-frm .name,
.sbt-frm .sndr_mail{
	width:88px;
	float:left;
	margin:8px 0 0 5px;
	color:#7c7c7c;
}
* html .sbt-frm .name,
.sbt-frm .sndr_mail{
	width:87px;
	float:left;
	margin:8px 0 0 5px;
	color:#7c7c7c;
}
html:first-child .sbt-frm .name,
.sbt-frm .sndr_mail{
	width:87px;
	float:left;
	margin:8px 0 0 5px;
	color:#7c7c7c;
}
.sbt-frm .recevr_mail{
	width:187px;
	float:left;
	margin:5px 0 0 5px;
	color:#7c7c7c;
}
.sbt-frm .textarea{
	width:187px;
	float:left;
	margin:5px 0 0 5px;
	height:48px;
	color:#7c7c7c;
}
.sbt-frm .error,
.sbt-frm input.error {
	color:#ff0000;
}
#sbt-button,
#sbt-button2{
	float:left;
	padding:1px 5px 1px 5px;
	border:none;
	background:#7bcbf8;
	margin:5px 0 0 5px;
	height:20px;
	color:#fff;
	width:70px;
}
#sbt-err,
#sbt-err2{
	color:red;
	display:none;
	font-size:11px;
	font-family:Verdana;
	margin:9px 0 0 7px;
	float:left;
	
}
#cnt p a.vid_button,
#cnt p a.vid_button:visited {
	background:url(vid_button_bg.png) 0 0 no-repeat;
	width:59px;
	display:inline-block;
	padding:3px 20px 0 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	text-decoration:none;
	margin-left:99px;
}
a.but_back:visited,
a.but_back,
#cnt span.lang_options a.but_back:visited,
#cnt span.lang_options a.but_back {
	display:block;
	float:right;
	padding-top:3px;
	padding-left:15px;
	padding-right:30px;
	color:#000;
	font-size:11px;
	text-decoration:none;
	background:url(ico_back_but.gif) 0 4px no-repeat;
}
a.but_back:hover,
a.but_back:active,
a.but_back:focus,
#cnt span.lang_options a.but_back:hover,
#cnt span.lang_options a.but_back:active,
#cnt span.lang_options a.but_back:focus {
		display:block;
	float:right;
	padding-top:3px;
	padding-left:15px;
	padding-right:30px;
	color:#A72C31;
	font-size:11px;
	text-decoration:none;
		background:url(ico_back_but_over.gif) 0 4px no-repeat;
}

#cnt p.hl {
	
}
#cnt span.lang_options {
	padding:0;
	margin:0;
	letter-spacing:normal;
	font-size:11px;
	right:0px;
	width:126px;
	display:inline-block;
	position:absolute;
	top:0px;
}
#cnt span.lang_options a,
#cnt span.lang_options a:visited {
	width:17px;
	font-size:9px;
	height:14px;
	display:inline-block;
	float:left;
	padding:3px 0 0 0;
	margin:0;
	color:#3b393a;
	background-color:#dcdadb;
	background-image:none;
	border-left:1px solid #fff;
	text-align:center;
	text-decoration:none;
	line-height:12px;
	background-image:none;
}
#cnt span.lang_options a.active,
#cnt span.lang_options a.active:visited,
#cnt span.lang_options a:hover,
#cnt span.lang_options a:active,
#cnt span.lang_options a:focus {
	background:#a62d32;
	color:#fff;
}

#cnt p.hl_back_but {
	width:339px;
	float:left;
	padding-right:140px;
	position:relative;
}
#cnt p.hl_back_but span.lang_options {
	width:239px;
}
#cnt p.lang {
	width:163px;
	height:18px;
	float:left;
	padding-right:126px;
	position:relative;
}

.col_left {
	float:left;
	width:315px;
}

.col_right {
	width:160px;
	float:right;
}

#grey .other {
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 10px;
    width: 260px;
}
