@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
** Standard 2col_right_13
*/
@media all{
/******** basemod ********/
	body {
		padding: 11px 0;
		background-attachment: fixed;
		background-color: #eee;
		background-image: url(../img/back.jpg);
		background-repeat: repeat;
		background-position: left top;
	}
	#head {
		position:relative;
		height:279px;
		width: 947px;
		background:#fff url("../img/header_bg.jpg") repeat-x top left;
	}
	#header {
		position:relative;
		top:81px;
		height:196px;  
		z-index:5;
		overflow: visible;
		padding:0px;
		margin:0px;
		background-color:#FFFFFF;
	}	
	#main {
		width: 947px;
	}
	#nav {
		/* position:absolute; */
		position:absolute;
		overflow: hidden;
		top:40px;
	}
	#header #banner {
		position:absolute;
		z-index:999;
		top:-70px; 
		right:18px; 
	}

	.tx-flashpageheader-pi1	{
		width:946px;
		height:196px;	
		margin-top:0px;
		margin-left:-2px;
	}
	#teaser {
		position:relative;
		top:-9px;
		background: transparent url("../img/midshadow.jpg") repeat-x top left;
		height:35px;
	}
	.rootline {
		max-width:710px;
	}
	#breadcrumbImg {
		margin-right:5px;
		vertical-align:middle;
	}

	
	input {
		top:0px;
		margin-left:3px;
		color: #9e9e9e;
		font-size: 10px;
		font-family: Verdana;
		border:1px solid #03a6e7;
		background: #fff url("../img/searchback.jpg") repeat;
		line-height:11px;
		height:11px;
	}
	textarea {
		top:0px;
		margin-left:3px;
		color: #9e9e9e;
		font-size: 10px;
		font-family: Verdana;
		border:1px solid #03a6e7;
		background: #fff url("../img/searchback.jpg") repeat-x top left;
		line-height:11px;
	}
	input.button {
		width:100px;
		height:20px;
	}
	#kontaktform{
		background:#fff;
	}
	#kontaktform input{
		height:13px;
	}
	#kontaktform textarea, #kontaktform input{
		width:220px;
	}
	#kontaktform input.button{
		background: #ddd url("../img/send-button_3d.jpg") repeat-x top left;
		color:#fff;
		font-weight:bold;
		width:100px;
		height:20px;
		line-height:11px;
	}		
	#kontaktform #captcha{
		width:100px;

	}
	.form_error {
		color:#FF0000;
	}
	#footer {
		position:relative;
		width: 917px;
		height:10px;
		top:0px;
		border:none;
		background: #fff url("../img/bottom.jpg") repeat-x bottom left;
	}
	#copyright{
		position:absolute;
		right:20px;
		float:right;
	}
	.langMenu {
		float:left;
		position:absolute;
		left:18px;
		background-color:transparent;
		width:95px;
	}
	#footermenu {
		float:left;
		position:absolute;
		left:100px;
		background-color:transparent;
		width:300px;
	}
	#footermenu a{
		font-weight:normal;
		color:#57585a;
	}
	#footer .CUR {
		float:left;
		background-color:transparent;
		width:45px;
	} 
	#footer .SPC {
		float:left;
		background-color:transparent;
	}
	#footer .NO {
		float:left;
		background-color:transparent;
		width:37px;
	}
  /*------ basemod_2col_right_13 -------*/
  #col1 { width: 69%; }
  #col3 { margin-left:69%; margin-right:0; }
  
  /*------ shadow-border -------*/

  #page_margins {
  	width: 956px;  
		min-width: 956px;
		max-width: 956px;
		background:#fff;
    border: 0 none;
    background-image:  url(../img/border/border_left.png);
    background-repeat:repeat-y;
    background-position:left;
		background-color:transparent;
  }

  #page {
    border: 0 none;
		margin: 0px 0px 0 5px;
		padding:0;
    background-image:  url(../img/border/border_right.png);
    background-repeat:repeat-y;
    background-position:right;
		background-color:transparent;
  }


  #border-top {
    overflow:hidden;
	
    width: auto;
    height: 18px;
    font-size:0;
    margin-bottom:0px; 
		margin-left:0px;
		margin-top:0px;
		background-image:  url(../img/border/border_top.png);
    background-repeat:no-repeat;
    background-position:top left;
		background-position:center;
		background-color:transparent;

		padding:0;
		padding-left:-1px;
		margin-bottom:-3px;
		height:12px;
		width: 956px;
		margin-left:auto;
		margin-right:auto;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 8px;
    margin-top: 0px;
	 /* margin-top: -8px; */
    font-size:0;
    background-image:  url(../img/border/border_bottom.png); 
    background-repeat:repeat-x;
    background-position:bottom left;
		background-color:transparent;
	
		width: 954px;
		margin-left:auto;
		margin-right:auto;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    /*
	background-image:  url(../img/border/corner_tl.gif);
    */
	background-position: top left;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    /*
	background-image:  url(../img/border/corner_tr.gif);
	*/
    background-position: top right;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
	/*
    background-image:  url(../img/border/corner_bl.gif);
    */
	background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
	/*
    background-image:  url(../img/border/corner_br.gif);
    */
	background-position: bottom right;
  }	
  
/******** nav_slidingdoor **********/	
	#nav{
		background:#fff; 
		font-size: 10px;
	}
	#nav_main {
		background:#fff url("../img/sliding_door/topleft_big.jpg") repeat-x bottom; 
		width: 946px;
	}	
  
	#nav_main ul {
		line-height: 33px; 
		height:33px;
		margin: 0;
		margin-left:13px;
    	padding: 10px 0 0 10px; 
		white-space:nowrap;
	}  
  
	#nav_main li {
		background: transparent url("../img/sliding_door/left.jpg") no-repeat top left;
		border-bottom:none;
		height:33px;
		white-space:nowrap;
	}	
  
	#nav_main a,
	#nav_main strong {
		background: transparent url("../img/sliding_door/right.jpg") no-repeat top right;
		color: #667;
		height:33px;
		line-height: 24px;
		white-space:nowrap;
	}  
	
	#nav_main #current {
    	background: white url("../img/sliding_door/left_on.jpg") no-repeat top left;
		height:33px;
	}
	#nav_main #current a,
	#nav_main #current strong {
		background: transparent url("../img/sliding_door/right_on.jpg") no-repeat top right;
		height:33px;
		font-weight:normal;
		color:#000000;
	}	
	
	#nav_main ul li:focus,
	#nav_main ul li:hover,
	#nav_main ul li:active {
		color: #02A7E7;
		background: transparent url("../img/sliding_door/left.jpg") no-repeat top left;
		height:33px;
		border-bottom:none;
		float: left;
    	margin: 0;
    	padding: 0 0 0 3px;
		white-space:nowrap;
	}

	
	#nav_main a:focus,
	#nav_main a:hover,
	#nav_main a:active { 
		background: transparent url("../img/sliding_door/right.jpg") no-repeat top right;
		color: #02A7E7;
		display: block;
    	font-weight: normal;
    	padding: 5px 11px 3px 8px;
    	text-decoration: none;
    	text-transform: none;
		white-space:nowrap;
	}
	
/******** content ********/	
	body {
		font-family:Verdana, Helvetica, Arial, sans-serif;
		/* font-size: 68%; */
		font-size: 68%;
		color:#57585a;  
	}
	#main {
		font-size: 11px;
	}

	h1,h2,h3,h4,h5,h6 {
		font-weight:bold; 
		color:#02A7E7;
		margin:0 0 0.5em 0; 
		text-align:left;
	}
	
	h1 {
		font-size:15px;
		color: #02A7E7;
		font-family: Verdana;
		padding-left:20px;
		margin:0 0 1em 0;
		background: transparent url("../img/icon.jpg") no-repeat center left;
	}					
	h2 {font-size:11px}						
	h3 {font-size:100%}							/* 18px */
	h4 {font-size:85%}							/* 16px */
	h5 {font-size:68%}							/* 10px */
	h6 {font-size:116.67%; font-style:italic}	/* 14px */
	
	#col1 {
		text-align:justify;
	}
	hr {
		color:#999;
	}
		
	th,td, tbody {
		padding:0px;
		text-align:left;
		background-color: #fff;
	}
	td p {
		padding:0px;
		margin:0px;
	}
	table.contenttable {	
		border: 0px;
		border-collapse:separate;
		empty-cells:show;
		border-spacing:1px;	
		background-color: #fff;
		font-size:11px;
		line-height: 100%;
	}
	
	table.contenttable td {	
		padding:5px 7px 2px 7px;
		height:2.0em;
		border:0;	
		border-left:#ddd 1px solid;
		background-color: #fff;
		background-image: url("../img/td_back_main.jpg");
		background-repeat: repeat-x;
	}
	table.contenttable thead td {	
		border: 1px dotted #009ee0;
		height:2.0em;
		padding:2px 7px 2px 7px;
		color: #02A7E7;
		background: #e5e5e5;
		text-align: left;
	}

	table.contenttable thead td p {	
		color: #02A7E7;
	}
		
	table.hiddenTable {	
		border: 0px solid #03a6e7;
		border-collapse:colapse;
		empty-cells:show;
		background-color: #fff;
	}
	
	table.hiddenTable td {	
		border: 0px solid #fff;	
		background-color: #fff;
		background-image: none;
	}
	table.hiddenTable thead {	
		border: 0px solid #fff;
		color: #02A7E7;
		background-color: #fff;
		background-image: none;
		text-align: center;
	}	


	#teaser .rootline {
		color: #57585a;
		font-size: 11px;
		font-family: Verdana;
		line-height: 170%;
		align: left;
		position:absolute; 
		top:15px;
		padding-left:10px;
	}
	#teaser .rootline a{
		color: #57585a;
		font-weight:normal;
	}	
	#teaser .rootline a:focus,
  	#teaser .rootline a:hover,
  	#teaser .rootline a:active {
		color: #57585a;
		text-decoration:underline;
	}
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #03a6e7; 
		padding:0px 0px;
	}
	
	
	a {
		color:#666666; 
		font-weight:bold;
		text-decoration:none;
	}
  	a:focus,
  	a:hover,
  	a:active {
		color:#666666; 
		text-decoration:underline;
	}

	#col1 ul{
		list-style: none;
		list-style-image:none;
		padding: 0;
		margin-left:0px;
	}
	#col1 ul li{
		line-height: 15px;
		padding-top: 0px;
		background-image: url("../img/viereck.jpg");
		background-repeat: no-repeat;
		background-position: 0px 6px;
		padding-left:10px;
	}
	

/******** Suche ********/
	#teaser div.tx-macinasearchbox-pi1 {
		position:absolute; 
		top:20px;
		right:20px;
		color: #667;
		font-size:11px;
		width:210px;
		background-color:#fff;
		height:20px;
		padding:0px;
		margin:0px;
		line-height:17px;
		text-align:right;
	}
	
	#teaser div.tx-macinasearchbox-pi1 table.search_table{
		margin:0px;	
		padding:0px;
		background:#fff;
		height:17px;
		border:0px;
		font-size:11px;
	}
	#teaser div.tx-macinasearchbox-pi1 td {
		font-size:11px;
	}
	#teaser div #mac_searchbox{
		float:right;
		font-size:11px;
	}

	#search-button{
		position:relative;
		padding:0;
		margin:0;
		background-color:#33CCFF;
	}

	div.tx-indexedsearch table {
		background:#fff;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
		color:#02A7E7;
	}
	.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
		background:#02A7E7;
		color:#fff;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
		font-weight:bold;
		font-size:11px;
		color:#02A7E7;	
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
		background:#e5e5e5;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
		background:#e5e5e5;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-searchzeile td {
		vertical-align:middle;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword sword {
		vertical-align:middle;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexdsearch-submitbutton {
		border:none;
		background-color:#fff;
		width:25px;
		height:17px;
		background-image:none;
		padding:0px;
		margin:0px;
		margin-top:1px;
		vertical-align:top;
	}
/******** News ********/
/*** news-latest ***/
.news-latest-item {
	margin-bottom:20px;
	margin-top:0px;
	padding-bottom:0px;
}

.news-latest-title {
	font-size: 11px;
	color: #02A7E7;
	font-weight: bold;
	font-family: Verdana, Tahoma;
	text-align:justify; 
 	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:20px;
	border:1px dotted;
	width:241px;
	line-height: 170%;
	background-color:#e5e5e5;
	background-image:url(../img/news-icon.jpg);
	background-position: 1px 2px;
	background-repeat:no-repeat;
}
.news-latest-teaser {
 	margin-left:0px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:0px;
	border:0;
	border-left:#ddd 1px solid;
	background-image:url(../img/news-teaser-bgr.jpg);
	background-repeat:repeat-x;
	width:242px;
	text-align:justify; 
	font-size: 11px;
	line-height:170%;
}
.news-latest-teaser p {
	margin-bottom:0px;
}

.news-latest-morelink {
	padding:1px 0px 3px 20px; 
	border:0px;
	border-left:#ddd 1px solid; 
	background-color:transparent; 
	background-image:url(../img/news-arrow.jpg);
	background-position:10px 5px;
	
	background-repeat:no-repeat;
	text-align:left;
}
.news-latest-morelink a {
	font-weight:bold;
	color:#666;
}
/*** news-list ***/
.news-list-browse{
	width:100%;
	margin:0px;
	margin-top:10px;
}
.news-list-browse a{
	font-weight:bold;
	color:#666;
}
.news-list-browse strong{
	font-weight:normal;
	color:#666;
}
.news-list-item {
	margin-bottom:10px;
	margin-top:0px;
	padding-bottom:0px;
	border-bottom:#02A7E7 1px dotted;
}
.news-list-title {
	font-size: 11px;
	color: #02A7E7;
	font-weight: bold;
	font-family: Verdana, Tahoma;
	text-align:left; 
 	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	line-height: 170%;
}
.news-list-date {
	color:#57585a;
	font-weight:normal;
}
.news-list-teaser {
 	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	text-align:justify; 
	font-size: 11px;
	background-color:transparent;
}
.news-list-teaser p {
	margin-bottom:2px;
}
.news-list-morelink{	 
	border:0px; 
	text-align:left;
	background-color:transparent;
}
.news-list-morelink a {
	padding:1px 1px 3px 10px;
	background-color:transparent; 
	background-image:url(../img/news-arrow.jpg);
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#666;
}
.news-list-morelink a:focus,
.news-list-morelink a:hover,
.news-list-morelink a:active {
	padding:1px 1px 3px 10px;
	background-color:transparent; 
	background-image:url(../img/news-arrow.jpg);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
/*** news-list ***/
.news-single-item h3 {
	margin-bottom:1em; 
	margin-top:1em; 
	font-weight:bold;
	color:#666;
	padding:0; 
	background:transparent; 
	border:0px;
}
.news-single-backlink {
	padding:1px 1px 3px 10px; 
	border:0px; 
	background-color:transparent; 
	background-image:url(../img/news-arrow.jpg);
	background-position:0px 5px;
	background-repeat:no-repeat;
	text-align:left;
}
.news-single-backlink a{
	font-weight:bold;
	color:#666;
}

/********** Blue Tab-Box**********/
.divboxtab{
	width:299px;
	height:16px; 
	float:none; 
	background-image:url("../img/blue_tabbox/tabback.jpg");
	background-position:top;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
}
.divtabheadline{
	width:50px;
	height:16px; 
	float: left; 
	background-image:url("../img/blue_tabbox/arrowback.gif");
	background-position:left;
	background-repeat:no-repeat;	
	text-align:left;
	line-height: 170%;		
	font-style:normal;
	font-size:10px;
	font:"Verdana", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-left:12px;
	margin:0px 0px 3px 220px;
}
.divboxhead{
	width:299px;
	height:38px; 
	float: none;
	background-image: url("../img/blue_tabbox/headback.jpg");
	background-position:top;
	background-color:#FFF;
	background-repeat:no-repeat;
	text-align:left;
	font-weight:bold;
}
.divboxheadline{
	width:auto;
	height:25px; 
	float:left; 	
	text-align:left;
	font-size:12px;
	font:"Verdana", Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	padding:10px;
}
.divspacertop{
	width:299px;
	height:13px; 
	float: none;
	background-image: url("../img/blue_tabbox/abstand.jpg");
	background-position:top;
	background-color:#FFF;
	background-repeat:no-repeat;
}
.divboxcont{
	width:299px;
	height:auto; 
	float: none;
	background-image: url("../img/blue_tabbox/mainback.jpg");
	background-position:top;
	background-color:#FFF;
	background-repeat:no-repeat;
	text-align:left;
}
.divboxcontfont{
	width:auto;
	height:auto; 
	float:left; 	
	text-align:left;
	font-size:11px;
	font:"Verdana", Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 10px 0 10px;
}
/*
.divboxcontfont li {
	list-style:none; 
	padding-left:12px; 
	background:url("../img/blue_tabbox/li.gif") no-repeat 0px 7px;
}
*/
.divboxbottom{
	width:299px;
	height:16px; 
	float: none;
	background-image: url("../img/blue_tabbox/bottom.jpg");
	background-position:top;
	background-color:#FFF;
	background-repeat:no-repeat;
}
.divbottomspiegelung{
	width:299px;
	height:16px; 
	float: none;
	background-image: url("../img/blue_tabbox/spiegelung.jpg");
	background-position:top;
	background-color:#FFF;
	background-repeat:no-repeat;
}

/************* Ansprechpartner **************/
table.Ansprechpartner{
	width:263px;
	background-color:#fff;
	border: 0px solid #fff;
}
table.AnsprechpartnerBox {
	width:100%;
	background-color:#fff;
	border:1px dotted #02A7E7;
}
.AnsprechpartnerDaten table{
	background-color:#fff;
}
.AnsprechpartnerImg {
	padding:2px 2px 2px 2px;
}
.AnsprechpartnerName{ 
	font-size: 12px;
	color: #02A7E7;
	font-weight: bold;
	font-family: Verdana;	
	vertical-align:top;
	margin:0;
	padding:5px 5px 5px 0px;
}
.AnsprechpartnerBeschreibung{ 
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	color:#57585a;
	margin:0;
	padding:0px 5px 5px 0px;
}
.AnsprechpartnerTelefon{ 
	text-align:left;
	line-height: 140%;
	font-weight:normal;
	color:#57585a;
 	margin:0px;
	padding:0 0 0 20px;
	background:#fff url("../img/phone.jpg") left no-repeat;
}
.AnsprechpartnerEmail{ 
	text-align:left;
	line-height: 170%;
	font-weight:bold;
	color:#666666;
 	margin:0px;
	padding:0 0 0 20px;
	background:#fff url("../img/mail.jpg") left no-repeat;
}

.AnsprechpartnerEmail a{ 
	color:#666666;
}
/************* Referenzen **************/
table.Referenz{
	width:100%;
	background-color:#fff;
	border-bottom:1px dotted #02A7E7;
	vertical-align:top;
}
table.Referenz td{
	background-color:#fff;
	vertical-align:top;
}
.Referenz table{
	background-color:#fff;
	border:0px;
	vertical-align:top;
}
td.ReferenzImg {
	width:90px;
	background-color:#FFFFFF;
	border:1px solid #02A7E7;
	padding:0 0 0 0;
	margin:0;
}
.ReferenzImg a, .ReferenzImg img{
	border:0px solid #FFFFFF;
	padding:0 0 0 0;
	margin:0;
}
.ReferenzName{ 
	text-align:left;
	height:1.1em;
	color:#02A7E7
	font-weight:bold;
	vertical-align:top;
	margin:0;
	padding:5px 5px 5px 5px;
}
.ReferenzBereich{ 
	text-align:left;
	height:1.1em;
	color:#000000;
	font-weight:bold;
 	margin:0px;
	padding:0px 5px 0px 5px;
}
.ReferenzBeschreibung{ 
	text-align:left;
 	margin:0px;
	padding:0px 5px 0px 5px;
}
.ReferenzLinks{
	height:1.5em;
	text-align:left;
 	margin:0px;
	padding:5px 5px 5px 5px;
}
.ReferenzLinks a{	
	color: #555;
	font-weight:bold;
	text-decoration:none;
	padding-left: 12px;
	background-image: url("../img/news-arrow.jpg");
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}
/************* SpryAssets **************/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	width: 616px;
	float: left;
	clear: none;
}

ul.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#col1 ul li.TabbedPanelsTab{
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#6C6C6C;
	position: relative;
	top: 1px;
	float: right;
	padding: 3px 10px;
	margin: 5px 0px 0px 5px;
	background-color: #eceded;
	background-image:none;
	background-repeat:no-repeat;
	list-style: none;

	border-left: 1px dotted #02A7E7;
	border-bottom: 0px dotted #FFF;
	border-top: 1px dotted #02A7E7;
	border-right: 1px dotted #02A7E7;
	cursor: pointer;
}

#col1 ul li.TabbedPanelsTabHover {
	color:#FFF;
	background-color: #FFF;
	background-image:url(../img/tabback.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#col1 ul li.TabbedPanelsTabSelected {
	color:#FFF;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	background-image:url(../img/tabback.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.TabbedPanelsTab a {
	color: FFF;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: 1px dotted #02A7E7;
	border-bottom: 1px dotted #02A7E7;
	border-top: 1px dotted #02A7E7;
	border-right: 1px dotted #02A7E7;
	background-color: #FFF;
}

.TabbedPanelsContent {
	padding: 10px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #FFF;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.spryAsset {
	margin-top: 8px;
	margin-bottom: 8px;
	color: #737375;
	font-size: 11px;
	font-family: Verdana;
	line-height: 170%;
	align: justify;
}
.spryAsset a:link, .spryAsset a:visited, .spryAsset a:active {
	color: #666666;
	text-decoration: none;
}
.spryAsset a:hover {
	color: #00A8E9;
	text-decoration: none;
}
.spryAsset h1{
	padding-left:0px;
	background-image:none;
}
/********* Sitemap **********/
.tx-dropdownsitemap-pi1 div {
	background:#e5e5e5;
}
.tx-dropdownsitemap-pi1 div.level_3 {
	background:#e5e5e5;
}
.tx-dropdownsitemap-pi1 div.level_5 {
	background:#e5e5e5;
}
.tx-dropdownsitemap-pi1 div.expAll {
	background:#e5e5e5;
}

/********* Brainbox **********/
table.brainbox_table {
	background: #fff;
	border-spacing:0px;
	border:0px;
	border-collapse:collapse;
}
table.brainbox_table td{
	border:0px;
}
th.brainbox_tab{
	text-align:right;
	height:12px;
	float:right;
	background:#fff;
}
td.brainbox_tabtd {
	vertical-align:middle;
	background: #fff url("../img/brainbox_tab.jpg") repeat-x top left;
}
span.brainbox_tabtext {
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color:transparent;
	padding-left:2px;
	padding-right:2px;
}
table.brainbox_tabtable{
	border-spacing:0px;
	border:0px;
	margin-bottom:0px;
	border-collapse:collapse;
}
table.brainbox_tabtable td{
	border:0px;
}
td.brainbox_header {
	background: #fff url("../img/brainbox_head.jpg") repeat-x top left;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	font:"Verdana", Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	padding:10px;
}
td.brainbox_body {
	background: #fff url("../img/brainbox_body.jpg") repeat-x top left;
	vertical-align:top;
	text-align:left;
}

/* Newsletter-Registrierung */
  #tx-srfeuserregister-pi1-fe_users_form table{
		background:#fff;
		border-spacing:0px;
	}
	#tx-srfeuserregister-pi1-fe_users_form td{
		text-align:left;
		background:#fff;
	}
	
	#tx-srfeuserregister-pi1-fe_users_form td p{
		text-align:left;
		background:#fff;
	}	
		
	#tx-srfeuserregister-pi1-fe_users_form input {
		height:13px;
		width:220px;
	}
	
	#tx-srfeuserregister-pi1-fe_users_form input.button {
		background: #ddd url("../img/send-button_3d.jpg") repeat-x top left;
		color:#fff;
		font-weight:bold;
		width:150px;
		height:20px;
		line-height:11px;
	}

	.tx-srfeuserregister-pi1-error {
		color:red;
	}
	#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-radio {
		border:none;
		width:20px;
	}
	#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-checkbox {
		border:none;
		width:20px;
	}

	#tx-skomunsubscribe-form input.button {
		background: #ddd url("../img/send-button_3d.jpg") repeat-x top left;
		color:#fff;
		font-weight:bold;
		width:150px;
		height:20px;
		line-height:11px;
	}	
	

}



