@charset "UTF-8";
	
	*
	{
		/* Um es dem Safari definitiv beizubringen */
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
	}
	
	body {
		background-color: #ebebeb;
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px;
	}
	
	*+html body {
		background-color: #ebebeb;
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
	}
	
	* html body {
		background-color: #ebebeb;
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
	}	
	
	a{
		outline: none;
	}
	
	a img {
		border: 0px;
	}
	
	h3{
		font-weight: bold;
		font-size:13px;
	}
	
	h3 a{
		font-weight: normal;
		font-size:13px;
		color:#000;
		text-decoration:underline;
	}
	
	table {
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin:0px 0px 0px 20px;
		padding:0px;
		border-spacing:0px;
		border-collapse: collapse;
	}
	
	table tr.tr-odd td{
		padding:5px;
	}
	
	table tr.tr-even td{
		padding:5px;
		background-color:#e7edf0;
	}
	
	table tr td .firsttd
	{
		width: 180px;
	}
	
	#head
	{
		top: 22px;
		position: absolute;
	}
	
	#top_nav
	{
	font-family: Verdana, Arial, sans-serif;
	margin-top: 5px;
	font-size: 9px;
	text-align: right;
	width: 100%;
	}

#content_main a{
		text-decoration: none;
		/* font-weight: bold; */
		color:#fe9915;
	}
	
	#content_main a:hover{
		color:#000000;
	}
	
	#container_teaser h1 {
		font-size: 14px;
		color: #0082A1;
		margin: 0px;
		margin:5px 0px 0px 0px;
	}
	
	#container_teaser p {
		font-size: 11px;
		padding:0px;
		margin-bottom:2px;
	}
	
	#container_teaser a
	{
		padding:0px;
		font-size: 11px;
		color: #fe9915;
		text-decoration: none;
		font-weight: bold;
	}
	
	#search .text
	{
		padding-left: 12px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 5px;
		vertical-align: middle;
		width: 121px;
		height: 21px;
		border:0px;	
		background-color: transparent;
	}
	
	#search .submit
	{
		padding-bottom: 4px;
		padding-top: 4px;
		vertical-align: middle;
		width: 17px;
		height: 18px;
	}
	
	#search 
	{
		margin-bottom: 2px;
		width: 166px;
		height: 26px;
		background-image: url("../img/bg_search_all.gif");
		background-repeat: no-repeat;
		z-index: 0;
	}
	
	#lang_switch a
	{
		color: black;
		text-decoration: none;
		border: 0;
		padding: 0px;
		margin: 0px;
	}
	
	#lang_switch .lang_act 
	{
		font-weight: bold;
	}
	
	#nav_short
	{
		position: absolute;
		top:3px;	
		left:0px;
		width: 166px;
		height: 25px;
		padding:2px 0px 0px 0px;
		/*background-image: url("../img/bg_nav_side.gif");*/
		background-repeat: no-repeat;
		z-index:5;
	}
	
	
	#container_teaser #teaser_bl img, #container_teaser #teaser_br img {
		margin:15px 0px 15px 13px;
		float:left;
	}
	
	/* ie6 hack */
	* html #container_teaser #teaser_bl img,* html #container_teaser #teaser_br img {
		margin:5px;
		float:left;
	}
	/* ie6 hack finish*/
	
	#container_teaser #teaser_bl_content {	
		position: absolute;
		left: 115px;
		top: 15px;
		width: 260px;
		height: 95px;
	}
	
	#container_teaser #teaser_br_content {	
		position: absolute;
		left: 117px;
		top: 15px;
		width: 260px;
		height: 95px;
	}
	
	#teaser_bl_content h1 a, #teaser_br_content h1 a{
		font-size: 14px;
		color: #0082A1;
		margin: 0px;
		margin:5px 0px 0px 0px;
	}
	
	/* ie6 hack */
	* html #container_teaser #teaser_bl_content{
		line-height:10px;	
		position: absolute;
		left: 120px;
		top: 10px;
		width: 250px;
		height: 95px;
	}
	
	* html #container_teaser #teaser_br_content{
		line-height:10px;
		position: absolute;
		left: 122px;
		top: 10px;
		width: 250px;
		height: 95px;
	}
	/* ie6 hack finish*/
	
	/* ie7 hack */
	*+html #container_teaser #teaser_bl_content
	{
		line-height:12px;	
	}
	
	*+html #container_teaser #teaser_br_content
	{
		line-height:12px;
	}
	/* ie7 hack finish*/
	
	#container
	{
		position: absolute;
		top: 0px;
		left: 50%;
		width: 970px;
		margin-left: -485px;
		height: 720px;
	}
	
	#container_breadcrumb
	{	
		position: absolute;
		top: 0px;
		margin:0px;
		padding:0px;
		width: 970px;
		/*background-image: url('../img/bg_content_breadcrumb.gif');*/
		background-repeat: no-repeat;
		
		display: none;
	}
	
	#breadcrumb
	{
		position: absolute;
		top: 0px;
		right: 10px;
		height: 20px;
		font-size: 9px;	
	}
	
	#breadcrumb, #breadcrumb a, #breadcrumb a:visited
	{
		color: #000;
		text-decoration:none;
	}
	
	#breadcrumb .cur
	{
		color: #000;
		text-decoration:underline;
	}
	
	
	#container_content
	{
		position: absolute;
		top: 88px;
		min-height:580px;
		height: auto !important;  /* für moderne Browser */
		height: 580px;  /*für den IE */	
		width: 800px;
		background-repeat: no-repeat;
	}
	
	#container_content_main
	{
		position: absolute;
		float:left;
		top: 88px;
		width: 800px;
		padding:0px;
		margin-bottom: -15px;
	}
	
	#container_content_main .end img{
			padding:0px;
			margin:0px 0px -2px 0px;
	}
	
	#content_main{
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: -1px;
		background-image: url('../img/bg_content_repeat.gif');
		background-repeat: repeat-y;
		min-height:530px;
		height: auto !important;  /* für moderne Browser */
		height: 530px;  /*für den IE */	
		padding:25px 30px 1px 10px;
		font-size: 11px;
	}
	
	#content_main_image{
		background-image: url('../img/bg_content_repeat.gif');
		background-repeat: repeat-y;
		min-height:530px;
		height: auto !important;  /* für moderne Browser */
		height: 530px;  /*für den IE */	
		padding:5px 10px 10px 10px;
		margin:0px;
		margin-top: -1px; /* keine Ahnung wieso es das braucht */
	}
	
	#content_main img {
		margin:0px 0px 0px 20px;
	}
	
	#container_content_main_end
	{
		position: relative;
		width: 800px;
		height: 10px;
	}
	
	#content_main p {
		font-size: 11px;
		padding: 0px 160px 0px 20px;
	}
	
	#content_main p img{
		margin:30px 0px 0px 0px;
	}
	
	#content_main ul, #second_nav ul{
		padding:0px;
		margin:0px 160px 2px 35px;
		list-style-image: url('../img/list.png');
	}
	
	#content_main ul li {
		margin-bottom: 5px;
	}
	
	/* ie6 hack */
	* html #content_main ul, #second_nav ul{
		list-style-image: url('../img/list_ie6.png');
	}
	
	#container_content
	{
		background-image: url("../img/bg_content.gif");
	}
	
	#container_sub
	{
		padding-bottom: 20px;
		position: absolute;
		top: 63px;
		left: 805px;
		width: 166px;
	}
	
	#container_teaser
	{
		position: absolute;
		width: 800px;
		height: 130px;
		top: 450px;
		left: 0px;
	}
	
	#teaser_bl
	{
		position: absolute;
		left: 2px;
		width: 408px;
		height: 130px;
		background-image: url('../img/bg_teaser-trans.png');
		background-repeat: no-repeat;
	}
	
	#teaser_br
	{
		position: absolute;
		left: 396px;
		width: 408px;
		height: 130px;
		background-image: url("../img/bg_teaser-trans.png");
		background-repeat: no-repeat;
	}
	
	/* ie6 hack */
	* html #teaser_bl {
		position:absolute;
		top:15px;
		left: 10px;
		width: 408px;
		height: 140px;	
		background-image: url('../img/bg_teaser-white.png');
	}
	
	* html #teaser_br {
		position: absolute;
		top:15px;
		left: 404px;
		width: 408px;
		height: 130px;	
		background-image: url('../img/bg_teaser-white.png');
	}
	/* ie6 hack finish*/
	
	#nav_main
	{
		top: 63px;
		right: 168px;
		position: absolute;
		width: 645px;
		height: 26px;
		z-index: 10;
	}
	
	#nav_main img
	{
		border-bottom-style: none;
		margin-right: -1px;
	}
	
	#sub_nav_1 {
		height: 35px;
		background-image: url('../img/bg_content_breadcrumb.gif');
		background-repeat: no-repeat;
		padding:1px 0px 0px 30px;
		margin:0px;
	}
	
	#sub_nav_1*{
		padding:0px;
		margin:0px;
	}
	
	#sub_nav_1 ul{
		padding:0px;
		margin-top:10px;
		}
		
	#sub_nav_1 ul*{
		padding:0px;
		margin:0px;
		}
	
	#sub_nav_1 li{
		font-family: Verdana, Arial;
		font-size: 11px;
		font-weight: bold;
		display: inline;
		list-style-type: none;
		padding:0px;
		}
		
	#sub_nav_1 .sub a{
		text-decoration:none;
		color:#fff;
		}
		
	#sub_nav_1 .sub a:hover{
		text-decoration:none;
		color:#939aa2;
	}
		
	#sub_nav_1 .sub_aktiv{
		text-decoration:none;
		color:#999999;
	}
	
	#sub_nav_2{
		position:absolute;
		background-image: url('../img/bg_content_repeat.gif');
		background-repeat: repeat-y;
		padding:1px 0px 1px 30px;
		margin:0px;
		}
		
	#sub_nav_2*{
		padding:0px;
		margin:0px;
		}
	
	#sub_nav_2 ul{
		padding:0px;
		margin-top:10px;
	}
		
	#sub_nav_2 ul*{
		padding:0px;
		margin:0px;
		}
	
	#sub_nav_2 li{
		font-family: Verdana, Arial;
		font-size: 11px;
		font-weight: bold;
		display: inline;
		list-style-type: none;
		padding:0px;
		}
		
	#sub_nav_2 .sub a{
		text-decoration:none;
		color:#0082A1;
		}
		
	#sub_nav_2 .sub a:hover{
		text-decoration:none;
		color:#939aa2;
	}
		
	#sub_nav_2 .sub_aktiv{
		text-decoration:none;
		color:#fe9915;
		}
	
	/* news boxen rechts*/
	.newsflash img, .newsflash_orange img, .newsflash_light img, .newsflash_blue img {
		display:block;
		padding:0px;
		margin:0px;
	}
	
	#container_newsflash_all {
		width: 166px;
	}
	
	#container_newsflash_all .newsflash {
		position: relative;
		width: 167px;
		margin-bottom: 2px;
	}
	
	#container_newsflash_all .newsflash_light {
		position: relative;
		width: 167px;
		margin-bottom: 2px;
	}
	
	#container_newsflash_all .newsflash_orange {
		position: relative;
		width: 167px;
		margin-bottom: 2px;
	}

	#container_newsflash_all .newsflash_blue {
		position: relative;
		width: 167px;
		margin-bottom: 2px;
	}
	
	#container_newsflash_all .newsflash_blue .title {
		padding-top:2px;
	}
	
	#container_newsflash_all .nf_content{
		background-image: url("../img/newsflash_bg.png");
		background-repeat: repeat-y;
		padding:0px;
		margin:0px;
	}
	
	#container_newsflash_all .nf_content_orange{
		background-image: url("../img/newsflash_bg_orange.png");
		background-repeat: repeat-y;
		padding:1px;
		margin:0px;
	}
	
	#container_newsflash_all .nf_content_blue{
		background-image: url("../img/newsflash_bg_blue.png");
		background-repeat: repeat-y;
		padding:0px;
		margin:0px;
	}
	
	#container_newsflash_all .title
	{
		text-transform: uppercase;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;	
		padding: 10px 10px 0px 10px;
		width: 140px;
	}
	
	#container_newsflash_all .nf_content_orange .title{
		width: 150px;
		padding:1px 5px 1px 10px;
	}
	
	#container_newsflash_all .nf_content_orange .orange_content{
		padding:0px 10px 0px 10px;
		width:140px;
		font-size:11px;
	}
	
	#container_newsflash_all .nf_content_orange .orange_content a{
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		color:#fff;
	}
	
	#container_newsflash_all .nf_content_orange .orange_content a:hover{
		color:#000;
	}	
	
	#container_newsflash_all a
	{	
		font-size: 11px;
		color: #fea93a;
		text-decoration:none;
		font-weight: normal;
	}
	
	#container_newsflash_all a:hover
	{	
		font-size: 11px;
		color: #fea93a;
		text-decoration:none;
		font-weight: bold;
	}
	
	#container_newsflash_all .title a
	{	
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	#container_newsflash_all .title a:hover
	{	
		font-size: 12px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	} 
	
	#container_newsflash_all .image
	{
		width: 145px;
	}

	#container_newsflash_all .image a img, #container_newsflash_all .image img {
		padding: 5px 0px 6px 10px;
	}

	
	#container_newsflash_all .text
	{	
		width: 145px;
		padding: 0px 10px 3px 10px;
		font-size: 11px;
		color: #000000;
	}

	#container_newsflash_all .text p
	{
		margin-bottom: 0px;	
		line-height: 1.5;
	}

	#container_newsflash_all .datum
	{
		text-decoration: none;
		font-size: 10px;
		color: #000000;
		font-weight: bold;
		width: 145px;
		padding: 3px 10px 0px 10px;
		margin:0px;
	}
	
	#container_newsflash_all .datum a
	{
		font-size: 10px;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
	}
	
	#container_newsflash_all .datum a:hover
	{
		font-size: 10px;
		color: #ffffff;
		font-weight: normal;
		text-decoration: none;	
	}
	
	#container_newsflash_all .more
	{	
		margin:0px;
		width: 145px;
		padding: 0px 10px 10px 10px;
	}
	
	#container_newsflash_all .more a
	{	
		font-size: 11px;
		color: #fe9915;
		text-decoration:none;
		font-weight: normal;
	}
	
	#container_newsflash_all .more a:hover
	{
		font-size: 11px;
		color: #fe9915;
		text-decoration:none;
	}
	
	#container_newsflash_all .nf_content_light{
		background-image: url("../img/newsflash_bg_light.png");
		background-repeat: repeat-y;
		padding:0px;
		margin:0px;
	}
	/* news boxen rechts end*/
	
	#nav_short img
	{
		margin-top: 3px;
		margin-left: 2px;
	}
	
	
	/* single news */
	#single_news {
	
	}
	
	#single_news a {
		font-weight: normal !important;
	}
	
	#single_news .s_lead h3{
		padding: 0px 160px 0px 20px;
		margin: 0px;
		margin-top: 20px;
		font-family: Verdana, Arial;
		font-size: 13px;
		font-weight: bold;
		color:#000;
		}
	
	#single_news h5{
		padding: 0px 160px 0px 20px;
		margin:0px;
		font-family: Verdana, Arial;
		font-size: 13px;
		font-weight: normal;
		color:#000;
		}
	
	#single_news h6{
		padding: 0px 0px 0px 20px;
		margin:2px 0px 20px 0px;
		font-family: Verdana, Arial;
		font-size: 16px;
		font-weight: bold;
		color:#0082A1;
		}
	
	.s_date{
		font-family: Verdana, Arial;
		font-size: 10px;
		font-weight: normal;
		padding:40px 0px 0px 20px;
		}
	
	#single_news h3{
		padding-left:20px;	
		font-family: Verdana, Arial;
		font-size: 10px;
		font-weight: bold;
		}
		
	.s_text{
		font-family: Verdana, Arial;
		font-size: 10px;
		font-weight: normal;
		}
	
	#s_lead{
		float:right;
	}
	
	s_content{
		float:right;	
	}
	
	#s_image {
		float:left;
		padding:0px 10px 10px 10px;
	}
		
	#s_image img {
		margin-top: 20px;
		margin-left: 10px;
	}	
	
	#s_content .bodytext{
		margin:10px 0px 0px 20px;
		padding:0px;
	}
	#s_links{
		margin:10px 0px 0px 20px;
		padding:0px;
	}
	
	#s_links dt{display: inline; margin: 0; padding: 0;
	}
	#s_links dd{display: inline; margin: 0; padding: 0;
	}
	#s_links p{margin: 0; padding: 0;
	}
	
	.s_back {
		padding-left: 20px;
	}
		
	.s_back a{
		font-family: Verdana, Arial;
		/* font-size: 10px; */
		font-weight: normal !important;
		color:#fe9915;
		text-decoration:none;
	}
	
	/* single news end */
	
	/* archiv news */
	#news_archiv_container{
		padding:5px 15px 10px 15px;
		font-family: Verdana, Arial;
		font-weight:normal;
	}

	.news_list_content_odd {
		background-color:#e7edf0;	
	}
	
	.news_list_content_even {
		background-color: white;
	}
	
	#news_list_browse {
		margin-top: 9px;
	}
	
	#news_list_browse a {
		font-weight: normal !important;
	}
	
	.news_list_content {
		padding:5px;
		padding-bottom: 8px;
		margin-bottom:-1px;
		width: 740px;
		border-bottom: 1px solid #7f7f81;
		border-top: 1px solid #7f7f81;
		font-size: 0.9em;.do
		/*border-bottom: 1px solid #000;*/
	}
	
	#news-list-content a {
		color: black !important;
		font-weight: normal !important;
	}
	
	#news-list-title{
	font-size: 11px;
		padding:0px;	
	}
	
	#news-list-title h3{
		margin:0px !important;
		padding:0px;
		font-size: 11px;
	}
	
	#news-list-title h3 a{
		text-decoration: none !important;
		font-family: Verdana,Arial;
		font-weight:bold !important;
		font-size: 11px;
		color:#0082A1;
	}
	
	#news-list-title a:hover{
		text-decoration:underline;	
		font-weight:bold;
		color:#0082A1;	
	}
	
	#news-list-date{
		float:right;
		margin-top: 3px;
	}
	
	#news-list-content p{
		clear:both;
		padding:2px 0px 5px 0px;
	}
	
	#news-list-morelink a{
		font-family: Verdana,Arial;
		font-size: 10px;
		font-weight: bold;
		color: #fe9915;
		text-decoration: none;
	}
	
	#news-list-morelink a:hover{
		font-family: Verdana,Arial;
		font-size: 10px;
		font-weight: bold;
		color: #fe9915;
		text-decoration: underline;
	}
	
	#clearer{
		border:none;
		border-bottom:1px solid #cccccc;
		color:#ff0000;
		height:1px;
	}
	
	/* archiv news end */
	
	#content_main h1{
		font-size:16px;
		color: #0082A1;
		padding-top:0px;
		padding-left:20px;
		margin-top: 40px;
	}
	
	h2
	{
		font-size:14px;
		color: #0082A1;
		padding-top:0px;
		padding-left:20px;
		margin-top: 20px;
	}
	
	#product
	{
		position: relative;
		width: 385px;
		height: 120px;
		float: left;
		background-color:#fff;
		background:transparent;
		background-image: url('../img/product_bg.png');
		background-repeat: no-repeat;
	}
	
	#product:hover {
		background-image: url('../img/product_bg_act.png');
		background-repeat: no-repeat;
	}
	
	#product img
	{
		position: relative;
		top:12px;
		float:left;
		left:0px;
	}
	
	#product_text
	{
		position: absolute;
		top: 13px;
		width: 235px;
		height: 90px;
		left: 125px;
	}
	
	#product_text p
	{
		margin: 0px;
		padding: 0px;
	}
	
	#product_text a
	{
		text-decoration: none;
		color: #C51212;
		font-weight: bold;
		font-size: 10px;
	}
	
	div .tx-indexedsearch
	{
		padding-left: 20px;
	}
	
	#search_result #head
	{
		position: static;
		width: 550px;
		padding: 5px;	
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		background-color: #e7edf0;
	}
	
	#search_result #head a, #search_result #head a:visited
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	#search_result #head img
	{
		margin-bottom: -3px;
	}
	
	#search_result #body
	{
		width: 530px;
		padding: 5px;
		margin-left: 22px;
		margin-bottom: 20px;
	}
	
	#search_result #body a
	{
		color: #C51212;
	}
	
	.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox
	{
		font-size: 11px;
	}
	
	.tx-indexedsearch-browsebox p
	{
		margin-top: -5px;
		margin-bottom: 20px;
	}
	
	#footer
	{
		position:relative;
		bottom:3px;
		left:0px;
		padding-top:0px;
		padding-left:0px;
		color: #000;
		font-size:9px;
	}
	
	#footer a{
		color: #000;
		font-size:9px;
	}
	
	#footer a:hover{
		color: #939aa2;
		font-size:9px;
	}
	
	#footer_home
	{
		position:absolute;
		bottom:15px;
		left:0px;
		padding-top: 0px;
		padding-left:0px;
		color: #000;
		font-size:9px;
	}
	
	#footer_home a{
		color: #000;
		font-size:9px;
	}
	
	#footer_home a:hover{
		color: #939aa2;
		font-size:9px;
	}
	
	/* styles for googlemaps */
	#mapnest{
		padding:0px 0px 10px 20px;
	}
	
	#map-title h1{
		padding:0px 0px 0px 20px;
	}
	
	#poi h2{
		font-weight:bold;
		color: #0082a1;
		font-size:11px;
	}
	.markerTooltip {
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: #fff;
		color:#000;
		padding: 3px 6px;
		white-space: nowrap;
		border: #333 solid 1px;
		-moz-border-radius:10%;
		-moz-opacity: 85%;
		opacity: 0.85;
		z-index:4;
	} 
	/* ende googlemaps*/
	/* download area */
	#downloads, .user-bsicustarea-pi1 form
	{
		margin-left: 15px;
	}
	
	#downarea {
		width: 565px;
		padding:0px 0px 0px 20px;
	}
	
	#down_link{
	}
	#down_img{
		float:left;
		width:25px;
		vertical-align: middle;
	}
	#down_caption{
		float:left;
		font-weight:bold;
	}
	#down_a{
		float:right;
		padding:0px 15px 0px 0px;
	}
	
	#down_a a{
		text-decoration:none;
		color:#ff0000;
	}
	
	#down_a a:hover{
		text-decoration:none;
		color:#ff0000;
	}
	
	#down_left {
		float:left;
		margin-top:15px;
		padding:10px 0px 10px 10px;
		width:260px; 
		background-color:#e7edf0; 
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	
	#down_right {
		float:right;
		margin-top:15px;
		padding:10px 0px 10px 10px;
		width:260px; 
		background-color:#e7edf0; 
		border-top:1px solid #000; 
		border-bottom: 1px solid #000;
	}
	
	#downloads table {
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
	}
	
	#downloads table a {
		text-decoration:none;
		color:#ff0000;
	}
	
	#content_main h3{
		
		display: block;
		width: 600px;
		
		font-weight:normal;
		margin:15px 15px 25px 20px;
	}
	
	#content_main h3 a{
		text-decoration:underline;
		font-weight:bold;
		color:#000;
	}
	
	#content_main h3 a:hover{
		text-decoration:none;
		font-weight:normal;
		color:#939aa2;
	}
	
	.table_title
	{
		width:450px;
		padding:5px;
		border-top:1px solid #000;
		border-bottom:1px solid #000; 
		background-color: #e7edf0;
		font-weight: bold;
	}
	
	.table_dev{
		width: 200px;
		padding: 5px;
		border-top:1px solid #000;
		border-bottom:1px solid #000; 
		background-color: #e7edf0;
	}
	
	.table_link 
	{
		width:100px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		background-color: #e7edf0;
	}
	/* ende download area*/
	
	/* tx_cssfilelist */
	.filelinks{
		font-family: Verdana, Arial;
		font-size: 10px;
		font-weight: normal;
		color:#000000;	
		margin:0px;
		padding:0px 0px 0px 20px;
		vertical-align: middle;
	}
	
	.filelinks .first {
			border-top:1px solid #000000;
			border-bottom:1px solid #000000;
	}
	
	.filelinks .even{
		padding:0px 0px 5px 30px;
		margin:0px;
		border-bottom:1px solid #000000;
	}
	
	.filelinks .odd {
		padding:0px 0px 5px 30px;
		margin:0px;
		border-bottom:1px solid #000000;
		background-color:#e7edf0;
	}
	.filelinks .last{
		padding:0px 0px 5px 30px;
		margin:0px;
		border-bottom:1px solid #000000;
	}
	.filelinks .descript{
		text-align: left;
		padding-top: 5px;
	}
	
	.filelinks a:hover{text-decoration:underline;}
	/* ende tx_cssfilelist */
	
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;background-position: center left;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;background-position: center left;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;background-position: center left;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;background-position: center left;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;background-position: center left;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;background-position: center left;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;background-position: center left;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;background-position: center left;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;background-position: center left;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;background-position: center left;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;background-position: center left;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;background-position: center left;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;background-position: center left;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;background-position: center left;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;background-position: center left;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;background-position: center left;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;background-position: center left;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;background-position: center left;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;background-position: center left;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;background-position: center left;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;background-position: center left;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;background-position: center left;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;background-position: center left;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;background-position: center left;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;background-position: center left;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;background-position: center left;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;background-position: center left;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;background-position: center left;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;background-position: center left;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;background-position: center left;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif') ;background-position: center left;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;background-position: center left;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;background-position: center left;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;background-position: center left;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;background-position: center left;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;background-position: center left;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;background-position: center left;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;background-position: center left;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;background-position: center left;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;background-position: center left;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;background-position: center left;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;background-position: center left;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;background-position: center left;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;background-position: center left;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;background-position: center left;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;background-position: center left;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;background-position: center left;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;background-position: center left;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;background-position: center left;}
	/* Icons end */
	
	
	
	/**
	 * Formular
	 */
	div.tx-powermail-pi1 div
	{
		clear: both;
		margin-top: 5px;
	}
	
	div.tx-powermail-pi1 div label
	{
		float: left;
		text-align: right;
		width: 150px;
	}
	
	div.tx-powermail-pi1 div .powermail_mandatory_js
	{
		position: absolute;
		margin-left: 480px;
		margin-top: -20px;
		
		color: #990000;
	}
	
	.tx-powermail-pi1_mandatory
	{
		margin-left: 20px;
		
	}
	
	div.tx-powermail-pi1 div input
	{
		text-align: left;
		width: 300px;
		
	}
	
	div.tx-powermail-pi1 .powermail_submit
	{
		margin-top: 5px;
		margin-left: 160px;
		width: auto;
	}
	
	div.tx-powermail-pi1 input, .mailform input, textarea, select
	{
		font-size:11px;
		margin-left: 10px;
		border: 1px solid #0082A1;
	}
	
	div.tx-powermail-pi1 fieldset
	{
		border: none;
	}
	
	div.tx-powermail-pi1 fieldset legend
	{
		display: none;
	}
	
	.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_back
	{
		float: left;
		width: auto;
		margin-top: 20px;
		margin-left: 20px;
	}
	
	
	/**
	 * Reference module
	 */
	.user-bsiref-pi1{
		margin:0px;	
	}
	
	#content_main .user-bsiref-pi1 tr td ul{
		padding:0px;
		margin:0px 0px 0px 15px;
		list-style-image: url('../img/list.png');
	}
	
	/* ie6 */
	* html #content_main .user-bsiref-pi1 tr td ul{
		list-style-image: url('../img/list_ie6.png');
	}
	
	.bsi_ref_tbl_l
	{
		width: 200px;
		font-weight: bold;
		vertical-align: top;
	}
	
	.bsi_rf_tbl_odd
	{
		background-color: #e7edf0;
	}
	
	.user-bsiptbl-pi1 table tr,
	.user-bsiptbl-pi1 table tr td,
	.bsi_rf_tbl_even,
	.bsi_rf_tbl_odd
	{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	
	.bsi_rf_tbl_odd td,
	.bsi_rf_tbl_even td
	{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	
	.bsi_rf_tbl_odd td ul li,
	.bsi_rf_tbl_even td ul li
	{
		margin-left: -20px;
	}
	
	div .user-bsiref-pi1 td{
		padding: 5px;
	}
	
	#reference table
	{
		float: none;
		clear: both;
		
		margin-top: 20px;
	}
	
	#bsi_ref_lead img
	{
		position: relative;
		top: -20px;
		float: left;
		padding-right: 20px;
	}
	
	#bsi_ref_lead p
	{
		padding-top: 15px;
		margin-top: -15px;
		
	}
	
	#bsi_ref_lead h3
	{
		font-size: 13px;
	}
	
	/* testimonial flash */
	#testimonial{
		background-image: url('../img/bg_content_repeat.gif');
		background-repeat: repeat-y;
		text-align:center;
		padding:15px 0px 0px 0px;
	}
	
	/* kontakt seite table */
	.kontakt {
		margin-left:15px;
		width:750px;
		vertical-align:top;
	}
	
	.kontakt .td-0{
		background-color:#fff;
		width:50%;
	}
	
	.kontakt .td-1{
		background-color:#fff;
		vertical-align:top;
	}
	
	/* second navigation */
	.csc-textpic-image dt img{
		padding:0px;
		margin:0px;
	}
	
	#second_nav{
		padding:0px;
		margin:-5px 0px 0px 0px;
		width:782px;
		float:left;
		
	}
	
	#second_nav h3{
		font-weight:normal;
		padding:0px;
		margin:15px 160px 25px 15px;
	}
	
	/* ie7 */
	*+html #second_nav{
		padding:0px;
		margin:5px 0px 0px 0px;
		width:782px;
		float:left;
		border-top:1px solid #808080;
	}
	
	/* ie6 */
	* html #second_nav{
		padding:0px;
		margin:0px;
	}
	
	#second_nav a{
		padding:0px;
		margin:0px;
		font-weight: normal;
		text-decoration:none;
		color:#fe9915;
	}
	
	#reflist_nav{
		margin:0px 160px 0px 21px;
		padding:0px;
	}
	
	#reflist_nav a{
		font-weight: normal;
		display: inline;
		text-decoration:underline;
		color:#000;
		margin:0px 5px 0px 0px;
		padding:0px;
	}
	
	#reflist_nav a:hover{
		color:#939aa2;
	}
	
	#second_left{
		min-height: 95px;
		height: auto !important;  /* für moderne Browser */
		height: 95px;  /*für den IE */	
		border-bottom:1px solid #808080;
		border-right:1px solid #808080;
		padding:15px;
		margin:0px;
		width:360px;	
		float:left;
	}
	
	#second_right{
		min-height:95px;
		height: auto !important;  /* für moderne Browser */
		height:95px;  /*für den IE */	
		border-bottom:1px solid #808080;
		padding:15px;
		margin:0px;
		width:361px;
		float:left	;
	}
	
	#second_left:hover, #item_overview:hover, #item_overview_border:hover {
		background-color:#e7edf0;
		cursor: pointer;
	}
	
	#second_right:hover{
		background-color:#e7edf0;
	}
	
	#second_nav h1{
		padding:0px;
		margin:15px 0px 5px 15px;	
		color:#0082a1;	
		font-size:16px;
	}
	
	#second_nav h2{
		padding:0px;
		margin:0px 0px 5px 0px;	
		color:#0082a1;	
		font-size:14px;
	}
	
	#second_nav p{
		padding:0px;
		margin:0px 160px 0px 15px;
	}
	
	#second_left p, #second_right p{
		font-size:12px;
		padding:0px;
		margin:0px;
	}
	
	#second_nav #second_left a, #second_nav #second_right a{
		display:inline;
		padding:0px;
		margin:0px;
		text-decoration:none;
		font-size:10px;	
		font-weight:bold;
		color:#fe9915;	
	}
	/* second navigation finish*/
	/* demotour */
	#content_demo{
		margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		width:580px;
	}
	
	#content_demo img{
		min-height:380px;
		height: auto !important;  /* für moderne Browser */
		height: 380px;  /*für den IE */	
		text-align:center;
		vertical-align:bottom;
	}
	
	#demo_title h1{
		margin:0px 0px 0px 20px;
		padding:0px;
	}
	
	#demo_nav p{
		text-align:center;	
		margin:15px 0px 15px 0px;
		padding:0px;
	}
	#content_demo #demo_nav img{
		margin:10px 0px 10px 20px;
		border:none;
		min-height:10px;
		height: auto !important;  /* für moderne Browser */
		height: 10px;  /*für den IE */	
	}
	#demo_text p{
		margin:5px 0px 15px 20px;
		padding:0px;
	}
	/* demotour finish*/

#item_content p
{
	margin: 0px;
	margin-bottom: 0px;
	
	font-size: 13px;
	
	line-height: 1.3 !important;
}

#item_overview, #item_overview_border, #Second_Nav_Contact, #Second_Nav_Contact_Border
{
	position:relative;
	float: left;
	width: 390px;
	height: 140px;
}

#item_overview, #Second_Nav_Contact
{
	margin-top: 2px;
}

#Second_Nav_Contact, #Second_Nav_Contact_Border {
	height: 172px;
}

#item_overview_border, #Second_Nav_Contact_Border
{
	border-top: 1px solid #808080;
}

#item_content
{
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 15px;
}

#item_overview h2
{
	margin-top: 0px;
}

table tbody tr, table tbody tr td, table tbody tr td p
{
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 10px;
}

table tbody tr td ul li{
	margin-bottom: 5px;
}

#content_main table tr td p{
	padding-left: 0px;
}



#content_main table img{
	vertical-align: middle;
	text-align: center;
	padding:0px;
	margin:2px 2px 0px 0px;
}

.tx-photogals-pi1
{
	height: 800px;
}

.tx-photogals-pi1 a
{
	border: none;
}

.tx-photogals-pi1 a img, .tx-photogals-pi1-small a img, .tx-photogals-pi1-small a, .tx-photogals-pi1-small a:hover, .tx-photogals-pi1-small-active a, .tx-photogals-pi1-small-active a:hover
{
	border: none;
	
	
}

#service_nav a
{
	color: black;
	text-decoration: none;
}

.link_suffix {
	color: #FEA93A;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
}

.newsflash_blue .text a {
	color: white !important;
	font-weight: normal !important;
	text-decoration: none;
}

.newsflash_blue .text p {
	margin: 0px;
}

.newsflash .all_news_content {
	padding-left: 10px;
	background-image: url("../img/newsflash_bg.png");
	background-repeat: repeat-y;

}

.newsflash .all_news_content p {
	margin: 0px;
	font-weight: bold;
}

.newsflash .all_news_content a {
	text-transform: uppercase;
	font-size: 12px !important;
	color: white !important;
	font-weight: bold !important;
}

.newsflash .all_news_content a:hover {
	color: black !important;
}

.tx_powermail_pi1_fieldwrap_html_label {
	margin-left: 160px;
}

.bsi_table_media {
	width: 740px;
}

.bsi_table_media tr,
.bsi_table_media tr td {
	border-top: solid 1px #808080;
	border-bottom: solid 1px #808080;
	height: 32px;
}
.bsi_table_media td
{
	height: 32px;
	font-size: 0.9em;
	vertical-align: middle;
}

#reference td
{
	font-size: 0.9em;
}

.bsi_table_media .td-0
 {
	height: 32px;
	width: 670px;
}

.bsi_table_media a {
	color: black !important;
}

.bsi_table_media img {
	margin: 0 !important;
	vertical-align: baseline !important;
}

.user-bsiptbl-pi1 table
{
	font-size: 11px;
}

#content_main a img
{
	position: relative;
	top: 2px;
	left: -3px;
}

#content_main a.download,
#content_main a.download img
{
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
}

p
{
	line-height: 1.5;
}


.contenttable th{
	text-align:left;
	background-color:#ebebeb;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:4px 5px 5px 10px;
	font-size:11px;
	font-weight:normal;
}

.contenttable {
	width:98%;
}

.contenttable tr td{
	padding:5px 0px;
	border-bottom:1px solid #000;
	padding:5px;
}
.contenttable tr td p{
	padding:0px !important;
}

.contenttable tr td .download{
	padding:0px 0px 0px 15px !important;
	background-image: url(/uploads/RTEmagicC_pdf_09.gif.gif);
	background-repeat: no-repeat;
}

.tx-flvplayer2-pi1{
	padding:15px 0px 0px 20px;
}

span.important {
	color:#ff0000;
}

span.detail {
	color:#2a00ff;
}

/* front end user login */
fieldset {
	border: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

.defaultinput{
	border: 1px solid #000;
	display: block;
	font-size: 11px;
	line-height: 1.17em;
	margin: 0px 0px 8px 0px;
	padding: 3px 0px;
	width: 145px;
}

.defaultinputbutton{
	border: 1px solid #000;
	background-color:#ebebeb;
	display: block;
	font-size: 11px;
	line-height: 1.17em;
	margin: 0px 0px 8px 0px;
	padding: 3px 8px;
	float:right;
}

.tx-felogin-pi1 label{
	padding:0px 0px 3px 0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #b9b9b9;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin:0px 40px 0px 0px !important;
}

/* filesharing (moc_filemanager) */

DIV.tx-mocfilemanager-pi1 .actionbutton{margin:0px;padding:3px 8px; font-size: 11px;color: #000000;border:1px solid #000000; background-color:#ebebeb;}
DIV.tx-mocfilemanager-pi1 {margin:0px 0px 0px 20px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable{margin:0px !important;}
DIV.tx-mocfilemanager-pi1 form table {margin:0px !important;}

DIV.tx-mocfilemanager-pi1 TABLE.mounttable TD { padding:0px 0px 0px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD { padding:5px 0px 0px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD img{ padding:0px 6px 0px 0px;margin:-4px 0px 0px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD a.filelink { color: #000000; text-decoration: none;margin:2px 0px 0px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD a.filelink img{left:0px;margin:-4px 2px 0px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD.borderbottom { padding:0px 0px 5px 0px;border-bottom: 1px solid black;margin:0px 0px 5px 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD a.filelinkactive { font-size: 11px; font-weight: bold; color: #000033; text-decoration: none;} 
DIV.tx-mocfilemanager-pi1 TD { font-family: Verdana; font-size: 11px; color: #000033;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD a.filelinkactive:hover{ text-decoration: underline;}
DIV.tx-mocfilemanager-pi1 input.action {margin:0px; padding:2px 6px; display:inline-block; font-size: 11px;color: #333333;border:1px solid #000000;background-color: #ebebeb;}

DIV.tx-mocfilemanager-pi1 .command {display:block; font-size: 12px; color: #000033; font-weight: bold;margin:15px 0px 0px 0px;padding:0px;}
DIV.tx-mocfilemanager-pi1 .info {font-family: Verdana; font-size:11px; color:#000033; font-weight: bold;}
DIV.tx-mocfilemanager-pi1 .dirpath {font-family: Verdana; font-size: 11px; color: #000033; font-weight: bold;}
DIV.tx-mocfilemanager-pi1 P { font-family: Verdana; font-size: 11px; color: #000033; text-decoration: none;padding:0px !important;} 

DIV.tx-mocfilemanager-pi1 input[type="file"] {
	border:1px solid #000000 !important;
}