@charset "UTF-8";
	
	*
	{
		/* Um es dem Safari definitiv beizubringen */
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
	}
	
	body {
		background-color: #ebecec;
		background-image: url("../img/background.png");
		background-repeat: repeat-x;
		font-family: Verdana, "Bitstream Vera", Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px;
		overflow-y:scroll;
	}
	
	*+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;
	}

	img, div { behavior: url('fileadmin/templates/res/iepngfix.htc'); }
	
	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: 11px;
		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:#F5F5F5;
	}
	
	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;
	}
	
	#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;
	}
	
	.home #search .text {
		padding-left: 12px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 0px;
		vertical-align: middle;
		width: 121px;
		height: 15px;
		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;
	}
	.home #search{
		height: 23px;
		background-image: url("../img/bg_search_home.gif");
	}
		
	#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
	{
		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;
	}
	
	#nav_main {
		top: 63px;
		right: 170px;
		position: absolute;
		width: 745px;
		height: 26px;
		z-index: 10;
		text-align:right;
	}
	
	#nav_main ul{
		float:right;
		margin:0px;
		padding:0px;
	}
	
	#nav_main ul li{
		margin:0px;
		padding:0px;
		display: inline;
		list-style-type: none;
	}
	
	#nav_main ul li a{
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		color:#0082A1;
		text-decoration: none;
		text-align: center;
		margin:0px 0px 0px -1px;
		display: block;
		float:left;
		padding:6px 10px 4px 10px;
		width:88px;
		height:16px;
		background-image: url(../img/nav_background.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#nav_main ul li a:hover, #nav_main ul li.menu-level1-current-active a, #nav_main ul li.menu-level1-with-subpage a, #nav_main ul li.menu-level1-active a{
		color:#ffffff;
		background-image: url(../img/nav_background.gif);
		background-repeat: no-repeat;
		background-position: 0px -26px;
	}	
	
	
	#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, #sub_nav_1 .sub_aktiv a{
		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 {
		clear:both;
	}
	.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;
		color:#ffffff;
	}
	
	#container_newsflash_all .nf_content{
		background-image: url("../img/newsflash_bg.png");
		background-repeat: repeat-y;
		padding:5px 0px 0px 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;
		color:#ffffff;
	}
	#container_newsflash_all .nf_content_orange .title {
		color:#ffffff;
	}
	
	#container_newsflash_all .nf_content_orange .title a {
		color:#ffffff;
	}
	
	#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: #777777;
		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: #000000;
		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 .nf_list_title a{
		font-size:11px;
		font-weight:bold;
		color:#000;
		padding:0px 10px 0px 10px;
		display:block;
	}

	#container_newsflash_all .nf_list_title a:hover {
		font-weight:bold !important;
		color:#777777;
	}

	#container_newsflash_all .nf_list_title a span{
		color:#FEA93A;
	}

	#container_newsflash_all .nf_list_more {
		color:#777777;
		display:block;
		padding:5px 0px 0px 10px;
		text-decoration:underline;
	}

	#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;
	}

	.titled .title{
		position:absolute;
		top:4px;
		left:10px;
		height:10px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	.titled .title h2{
		font-size:12px;
		color:#777777;
		display:block;
		position:absolute;
		top:-21px;
		left:5px;
	}
	
	.titled ul{
		margin:0px 15px -1px 10px;
		padding:0px;
		list-style-type: none;
		clear:both;
	}
	
	.titled ul li{
		padding:5px 0px 0px 0px;
		height:20px;
		border-bottom:1px dotted #777777;
		font-size:11px;
	}
	
	.titled .content p{
		margin: 5px 10px 0px 10px !important;
	}
	
	.titled .content p a{
		color:#FEA93A !important;
	}
	
	.titled .content img {
		width:145px;
	}
	
	/*news boxen with bsi news title*/
	#news_list2_header, #news_list3_header, #news_twitter_header{
		background-image: url("../img/newsflash_top.png");
		background-repeat:no-repeat;
		background-position: top left;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:23px;
	}

	*HTML #news_list2_header, #news_list3_header, #news_twitter_header{
		margin:0px;
	}

	#news_list2_header h2{
		color:#777777;
		padding:4px 0px 0px 0px;
		font-size:12px;
		height:23px;
		margin:0px;
	}

	#news_list2_header h2 a, #news_twitter_header h2 a, #news_list3_header h2 a{
		font-size:12px;
		color:#777777;
		font-weight:bold;
		display:block;		
		padding:0px 0px 5px 35px;
	}
	
	.newsflash.no-icon h2 a {
		padding-left:0px !important;
	}

	#news_list2_header h2 a{
		background-image: url("../img/bsi_news_icon.png");
		background-repeat:no-repeat;
		background-position: 9px 0px;
	}
	
	#news_twitter_header h2 a{
		background-image: url("../img/bsi_twitter_icon.png");
		background-repeat:no-repeat;
		background-position: 9px 0px;
	}
	
	.newsflash.blog-icon #news_list2_header h2 a{
		background-image: url("../img/bsi_blog.png");
		background-repeat:no-repeat;
		background-position: 9px 0px;
	}	
	
	#news_list2_header h2 a:hover, #news_twitter_header h2 a:hover, #news_list3_header h2 a:hover{
		color:#000000;
		font-size:12px;
	}
	
	
	/*news boxen bsi events*/

	#news_list3_header h2{
		color:#777777;
		padding:4px 0px 0px 10px;
		font-size:12px;
		height:23px;
		margin:0px;
	}
	
	.news_list3_subtitle{
		font-size:10px !important;
		letter-spacing:-0.05em;
	}

	.news_list3_subtitle, .news_list3_title, .news_list3_cat{
		padding:0px 15px 0px 10px !important;
	}
	
	.news_list3_title {
		font-weight:bold !important;
		color:#000 !important;
	}

	div.news_list3_cat a{
		margin:0px 0px 10px 0px !important;
		color:#000 !important;
		text-decoration:underline !important;
	}

	.news_list3_line{
		border-bottom:1px dotted #000;
		margin:4px 10px;
		padding:2px 0px;
	}

	/* news liste events (latest) */
	.news-eventlist {
		margin:0px 0px 10px 0px;
	}

	.news-eventlist-image{
		float:left;
		width:170px;
		height:100px;
		margin:0px 20px 0px 0px;
	}
	
	.news-eventlist-content {
		float:right;
		width:570px;
	}
	
	.news-eventlist-content p{
		margin:5px 0px !important;
		padding:0px !important;
	}

	.news-eventlist-date{
		
		margin:5px 0px 0px 0px;
	}

	/* twitter und blog boxes */
	#news_twitter_header h2{
		color:#777777;
		padding:4px 0px 0px 0px;
		font-size:12px;
		height:23px;
		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 h2{
		padding: 0px 160px 0px 20px;
		margin: 0px;
		margin-top: 20px;
		font-family: Verdana, Arial;
		font-size: 14px;
		font-weight: normal;
		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:left;
	}
	
	s_content{
		float:left;
	}
	
	.news-single-img {
		float:right;
		width:220px;
		text-align:right;
		padding:0px 0px 10px 20px;
		margin:0px;
	}	
	
	#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 {
		position: absolute;
		top:50px;
		right:25px;
		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 {
		float:right;
		margin:10px 10px 10px 0px;
	}
	
	#news_list_browse a {
		font-weight: normal !important;
	}
	
	.news_list_content {
		padding:5px;
		padding-bottom: 8px;
		margin:0px 0px -1px 20px;
		width: 740px;
		border-bottom: 1px solid #7f7f81;
		border-top: 1px solid #7f7f81;
		font-size: 0.9em;
		/*border-bottom: 1px solid #000;*/
	}

	.news_list_content p{
		padding:0px 0px 0px 0px !important;
		margin:6px 0px -4px 0px !important
	}

	.news_list_image {
		min-height:1px;
		float:left;
		width:150px;
	}
	.news_list_addlinks{
		margin:0px 0px 0px 25px;
		float:left;
	}
	.news_list_leftwrap {
		width:400px;
		float:left;
	}

	.news_list_title a, .news_list_title p {
		color:#000000 !important;
		font-weight:bold;
		font-size:11px;
		margin-top:0px !important;
	}
	
	.news_list_title a:hover{
		color:#FEA93A !important;

	}

	.news-list-morelink{
		background-image:url("../img/news_more.png");
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}
	
	.news-list-filelink{
		background-image:url("../img/news_files.png");
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}

	.news-list-weblink{
		background-image:url("../img/news_link.png");
		background-repeat: no-repeat;
		background-position: 0px 2px;
	}

	.news-list-morelink a, .news-list-filelink a, .news-list-weblink a{
		padding:0px 0px 0px 15px !important;
	}

	#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;
	}
	
	.validation-advice{
		margin:2px 0px 5px 160px;
		color:#ff0000;
	}
	
	#uid180_cb, #uid180_help, #uid180_msg, #uid186_cb, #uid186_help, #uid186_msg{display:none;}
	#uid180_trigger, #uid186_trigger{margin:0px!important;}
	
	/**
	 * 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 #727274;
		border-bottom: 1px solid #727274;
	}
	
	.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;
		border:none !important;
		
	}
	
	#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;
}


#container_newsflash_all div.newsflash.newsChannel .nf_content {
	padding: 0px 10px;
}
#container_newsflash_all div.newsflash a:hover {
	font-weight: inherit;
}

#container_newsflash_all div.newsflash.newsChannel .nf_content img {
	display: block;
	margin-bottom: 5px;
}

#container_newsflash_all div.newsflash h3,
#container_newsflash_all div.newsflash h3 a {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
} #container_newsflash_all div.newsflash h3 {
	margin-bottom: 5px;
} #container_newsflash_all div.newsflash h3 a:hover {
	color: #000000;
}

#container_newsflash_all div.newsflash small,
#container_newsflash_all div.newsflash small a {
	font-size: 10px;
	color: #000000;
} #container_newsflash_all div.newsflash small {
	display: block;
	margin-bottom: 5px;
	padding:5px 0px 0px 0px;
}

#container_newsflash_all div.newsflash h4,
#container_newsflash_all div.newsflash h4 a {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#container_newsflash_all div.newsflash p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#container_newsflash_all div.newsflash p a {
	color: #000000;
}

#container_newsflash_all div.newsflash p a span.link_suffix {
	text-decoration: none;
}

.tx_powermail_pi1_fieldwrap_html_label {
	margin-left: 160px;
	width:425px;
}

.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;
}

/* landing pages start */
.landing_overview {
	position:relative;
	margin:0px;
	padding:16px;
	float:left;
	width:228px;
	min-height: 245px;
	height:auto-important!;
	height:245px;
}

.landing_overview:hover {
	background-color:#e7edf0;
	cursor:pointer;
}

* html .landing_overview {
	margin:0px;
	padding:16px;
	float:left;
	width:228px;
}

.landing_overview img{
	position: absolute;
	bottom:15px;
	left:15px;
}

.landing_overview p {
	margin:0px 0px 15px 0px !important;
	padding:0px !important;
	font-size:11px !important;
}

.landing_overview h3{
	font-size:11px;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 3px 0px !important;
	font-weight:bold !important;
	font-size:12px !important;
	border-bottom:1px solid #000;
}

.landing_overview h2 a{
	color:#0082A1 !important;
	font-size:14px !important;
	font-weight:bold !important;
}
/* landing pages end */

/* scrolling teasers start */
#container_teaser {
	position: absolute;
	top:300px;
	right:-185px;

	margin: 0 auto;
	width: 220px;
	height:229px;
	padding: 15px 35px 15px 15px;
	overflow: hidden;
	background-image:url("../img/teaserBG.png");
	background-position: top left;
	background-repeat: no-repeat;	
}

.teaser {
	margin: 0px;
	width: 200px;
	height: 200px;
	position: absolute;
	top:0px;
	left:0px;
	padding: 15px;
	overflow: hidden;
	z-index: 4000;
}

.teaser .holder {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.teaser .holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 30000px;
}

.teaser .holder ul li {
	float: left;
	width: 200px;
	padding: 0px;
}

.teaser .paging {
	position: absolute;
	bottom: 20px;
	right:5px;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.teaser h2{
	margin:0px 0px 3px 0px;
	padding:0px 0px 5px 0px;
}

.teaser h2 a{ color: #0082a1; }
.teaser h2 a:hover { color: #000; }

.teaser h3{
	font-size:11px;
	margin:15px 25px 8px 15px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #000;
}

.teaser p{
	font-size:11px;
	margin:0px;
	padding:0px;
}

.teaser img{
	margin:10px 0px 0px 0px;
}

.teaser a{
		text-decoration: none;
		color:#fe9915;
}
/* scrolling teasers end */

div#container_newsflash_all div.newsflash div.nf_content div.text p a {
	text-decoration: none;
	color: #FEA93A;
}

#container_newsflash_all div.newsflash sup{
	display:block;
	font-size:10px;
	padding-top:5px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.home #social_media{
	position: absolute;
	top:685px;
	right:-5px;
}

#social_media ul{
	margin:5px 0px 0px 0px;
	padding:0px;
}

#social_media li{
	list-style-type: none;
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px !important;
}

#social_media li a span{
	display:block;
	float:left;
}

#social_media li a {
	background-image: url("../img/social_media_sprite.gif");
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -300px;
}

#social_media li.twitter a {
	background-position: 0px 0px;
}

#social_media li.facebook a {
	background-position: 0px -20px;
}

#social_media li.xing a {
	background-position: 0px -40px;
}

#social_media li.plusone{
	margin-top: 1px;
}


#social_media li a span{
	display:block;
	float:left;
}


/* inline lightbox */

.black_overlay{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0;
	opacity:.0;
	filter: alpha(opacity=0);
}

div#lightBox {
	display: none;
}

div.lightBox {
	position: relative;
	display: none;
	width: 800px;
	height: 595px;
	margin: 88px auto 0px auto;
}

div.lightBox a.lightBox_image {
	display: block;
	text-decoration: none;
	width: 800px;
	height: 595px;
}

a.lightBox_close {
	display: block;
	width: 180px;
	height: 80px;
	position: absolute;
	top: 0px;
	left: 620px;
	background-image: url(fileadmin/templates/img/blank.gif);
	z-index: 3000;
	text-decoration: none;
}

/* start image slider */

.gallery {
	margin: 0px;
	width: 782px;
	position: relative;
	overflow: hidden;
}
.gallery .holder {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.gallery .holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 30000px;
}
.gallery .holder ul li {
	float: left;
	width: 782px;
	padding: 0px;
}

/* fade */
.gallery-fade { width: 782px; }
.gallery-fade .holder ul {
	width: 100%;
	height: 224px;
}
.gallery-fade .holder ul li {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 224px;
	padding: 0;
}

.paging {
	position: absolute;
	bottom: 18px;
	right: 18px;
	margin: 0;
	padding: 0;
	z-index: 100;
}
.paging ul {
	margin: 0;
	padding: 0;
}
.paging li {
	padding: 0 10px 0 0;
	float: left;
	list-style: none;
}
.paging li a {
	width: 9px;
	height: 9px;
	display: block;
	background-image:url('../img/paging_bg.png');
	background-position:-11px 0px;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	color: #fff;
}
.paging li a:hover, .paging li a.active {
	background-image:url('../img/paging_bg.png');
	background-position:0px 0px;
	background-repeat: no-repeat;
	color: red;
}

/* accordion start */
.toggler  {
	width:705px;
	cursor:pointer; 
	font-weight:bold; 
	color:#000; 
	margin: 0px 0px 0px 20px;
	padding:10px 5px 10px 25px; 
	font-size:12px; 
	font-family:Arial, sans-serif; 
	background-color:#F5F5F5;
	border-top:1px solid #727274;
}

.activeToggler{
	background-image:url(../img/accordion_open.png);
	background-position: 7px 11px;
	background-repeat: no-repeat;
}

.passiveToggler{
	background-image:url(../img/accordion_closed.png);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	background-color:#fff;
}
.toggler:hover   { 
	background:#F5F5F5;
	background-image:url(../img/accordion_open.png);
	background-position: 7px 11px;
	background-repeat: no-repeat;
}
.element   { 
	background-color:#F5F5F5;
	padding:0px 15px 5px 5px; 
	margin:0px 5px 0px 20px;
}

div.element p{
	margin:0px !important;
	padding:0px 0px 15px 20px !important;	
}
div.element ul{
	padding:0px 0px 15px 0px !important;		
}
/* accordion end */


/* will display the category link for events over their details in the right column */
.nf_content div.event-block {
	position: relative;
}

.nf_content .event-block .category-link a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-indent: -1000px;
	background-image: url(../img/clear.gif);
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
    margin:0px;
    padding:1px 1px 1px 10px;
}

.level1 li{
	border-bottom: 1px dotted #000000;
	margin:4px 10px 0px 0px;
	padding:0px 0px 5px 0px;
}

#container_newsflash_all .level1 li a, #container_newsflash_all .level1 li span{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#container_newsflash_all .level1 li a:hover{
	color:#FE9915;
	font-weight:bold;
}

#container_newsflash_all .blogCatTitle h2{
	background-image: url(../img/blog/category.gif);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 5px;
	text-transform: uppercase;
}

#container_newsflash_all .latestCommentsTitle h2{
	background-image: url(../img/blog/comments.gif);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 5px;
	text-transform: uppercase;
}

#container_newsflash_all .tagCloud h2{
	background-image: url(../img/blog/tagcloud.gif);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 5px;
	text-transform: uppercase;
}

#container_newsflash_all .blogrollList h2{
	background-image: url(../img/blog/blogroll.gif);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 5px;
	text-transform: uppercase;
}

#container_newsflash_all .BlogByTag h2{
	background-image: url(../img/blog/blogbytag.gif);
	background-position: 4px 4px;
	background-repeat:no-repeat;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 5px;
	text-transform: uppercase;
}

#container_newsflash_all .nf_content .latestCommentsWrap{
	margin:5px 10px 5px 10px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #000000;
	font-size:11px;
}

.nf_content .latestCommentsWrap span.author{
	font-weight: bold;
}

.latesCommentsMore a{
	padding:0px 0px 0px 5px;
}

/* allgemein */
ul {
	list-style: none;
}

.clear {
	clear: both;
}

.clearNone {
	clear: none;
}
.displayInline {
	display: inline;
}
.displayNone {
	display: none;
	position: absolute;
	left: -9999px;
}
.hidden {
	display: none;
	position: absolute;
	left: -9999px;
}
.error {
	color: red;
}

#box {
	text-align: left;
}

#logo {
	display: none;
}


div.t3blog {
	background-color: #fff;
	position: relative;
	margin-left : 126px;
	width: 900px;
	border: 5px #fff solid;
}

a {
	color: #277F99;
}

/*************************************************
Content
*************************************************/

#categories ul, #archive ul {
	border: none;
	margin-left: 10px;
	padding: 4px 2px;
}


#categories ul li a.iconbeforetext, #archive ul li a.toggle {
	background: none;
}


div#socialBookmarks .bookmarks a {
	background: none;
	padding: 2px;
}

#categories .iconbeforetext	{
	padding-right: 2px;
}

#archive .postnum,
#categories .postnum {
	font-size: 9px;
	margin-left: 3px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 5px 0 0 17px !important;	
}

/*-----------------------------------
		   BlogList
-------------------------------------*/
.t3blog .pageBrowser li {
	float: left;
	padding-top: 3px;
	padding-right: 4px;
}

.blogList{
	padding:35px 0px 0px 0px;
}

.item{
	padding:0px 0px 0px 0px;
}

.itemTop{
	padding:0px 0px 0px 20px;
}

#content_main .blogList .item .itemTop h1, #content_main .single h1{
	padding:0px;
	margin:0px 0px 5px 0px;
}
#content_main .blogList .item .itemTop h1 a, #content_main .single h1 a{
	color: #277F99;
}

#content_main .blogList .item .itemTop h1 a:hover, #content_main .single h1 a:hover{
	color: #FE9915;
}

.itemBody{
	margin:0px;
	padding:0px;
}

.itemNav{
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 20px;
	border-bottom:1px solid #000;
}

#content_main .single{
	padding:35px 0px 0px 0px;
}
.blogSingleBack{
	position: absolute;
	top:50px;
	right:25px;
}

#singleNavigation{
	margin:20px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	border-top:1px dotted #000000;
}

#singleNavigation .previous{
	float:left;
	width:350px;
}
#singleNavigation .next{
	text-align:right;
}

.orange{
	color:#FE9915;
}
#commentErrorWrap {
	border-bottom:2px solid #ff0000;
	background-color:#f2f2f2;
	padding:5px 0px 15px 25px;
}

#commentErrorWrap h2{
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#commentErrorWrap ul{
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
}

.blogListFilter{
	position: absolute;
	top:45px;
	left:30px;
	margin:0px;
	padding:0px;
}

.t3blogSocial{
	float:left;
}

.blogList .itemBody .more{
	margin:0px 0px 0px 20px;
}
/*-----------------------------------
		   Comments
-------------------------------------*/
.commentListListing{
	margin:0px 0px 0px 20px;
}

.commentListListing .item, .commentListListing .item20px{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #000000;
	margin:0px 0px 0px 0px;
}
.commentListListing .item20px{
	padding:5px 0px 5px 50px;
}

.commentListListing .even{
	background-color:#f2f2f2;
}

.commentTopNav, .commentComments{
	padding:5px 0px 0px 20px;
}
.commentComments{
	padding:0px 0px 5px 20px;
}
.commentsAuthor{
	font-weight:bold;
}
.commentsDate{
	font-size:10px;
}

.commentFormStyle{
	margin:0px 0px 0px 20px;
}

.commentFormStyle .formLabel{
	float:left;
	width:125px;
}

.commentFormStyle .formElement{
	margin:0px 0px 5px 0px;
}

.tx-t3blog-pi2 .tx-pagebrowse-pi1 .tx-pagebrowse{
	text-align:right;
	margin:0px 25px 0px 0px !important;
}

/*-----------------------------------
		   Tag Clouds
-------------------------------------*/
.newsflash .nf_content .tag-cloud {
	width: 150px;
	margin:0px 10px 10px 10px;
	padding:0px;
}
.newsflash .nf_content .tag-cloud li {
	float: left;
	margin-right: 6px;
	margin-top: 3px;
}

.newsflash .nf_content .tag-cloud li a:hover {
	color:#000000 !important;
	text-decoration:underline;
}

/*-----------------------------------
		   Blogroll List
-------------------------------------*/

.newsflash .nf_content .blogrollList{
	padding:0px 0px 0px 10px;
	margin:5px 0px -1px 0px;
}


.newsflash .nf_content .blogrollList li{
	border-bottom: 1px dotted #000000;
	margin:4px 10px 0px 0px;
	padding:0px 0px 5px 0px;
}

.newsflash .nf_content .blogrollList li a{
	font-size:11px;
	color:#000000 !important;
	font-weight:bold !important;
}

.newsflash .nf_content .blogrollList li a:hover{
	color:#FE9915 !important;
}
