/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/one_page.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/*gepunktete Linie um Links onClick entfernen*/
a:focus{ 
	outline: none;
} 

/***************************
Captcha
***************************/ 

img.tx-srfreecap-pi2-image{
	margin:15px 0;
	display:block;
}
div.tx_pilmailform_pi1_captcha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
}

span.tx-srfreecap-pi2-cant-read a{
	color: #e31b1e;
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	background-image: url(../pics/icon_doppelpfeil.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 10px;
}

span.tx-srfreecap-pi2-cant-read a:hover{
	color: #1a171b;
}

div.tx_pilmailform_pi1_captcha label{

}
.captcha-input
{
	width:243px;
	background-color:rgb(255,255,255);
	margin:15px 0 0 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	display:block;
}
/***************************
MF SEO TAb Menu
***************************/ 
/* set up the overall width of the menu div, the font and the margins with a relative position*/
#InnerContentSmall #menu {
	font-family: verdana, arial, sans-serif; 
	width:330px;
	/*
	height:510px;
	*/
	height:210px;
	margin:20px 0 50px 0; 
	position:relative;
	z-index:90;
}


/* remove the bullets and set the margin and padding to zero for the unordered list */
#InnerContentSmall #menu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	border:0;
}
#InnerContentSmall #menu ul table {
	border-collapse:collapse; 
	margin:-1px -10px; 
	font-size:1em;
}
/* float the list so that the items are in a line */
#InnerContentSmall #menu ul li {
	float:left; 
	background-image: url();
	padding-left:0;
}
/* style the links to be 249px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
#InnerContentSmall #menu ul li a, .menu2 ul li a:visited {
	display:block; 
	text-align:center; 
	text-decoration:none; 
	width:95px; 
	height:30px; 
	color:#fff; 
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	background:#949596; 
	line-height:30px; 
	font-size:11px;
}
/* shorter current tab */
#InnerContentSmall #menu ul li#current a, #InnerContentSmall #menu ul li#current a:visited, #InnerContentSmall #menu ul li#current a:hover{ 
	width:40px; 
	color:#fff; 
	background:#e31b1e; 
	background-image:url(../../../user_upload/content_images/sprechblasen_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}

/* make the dropdown ul invisible */
#InnerContentSmall #menu ul li ul {
	position:absolute; 
	left:-9999px; 
	height:0;
}


/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover 
#menu ul li#current a {
	color:#fff; 
	background:#e31b1e; 
	background-image:url(../../../user_upload/content_images/sprechblasen_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
*/

#InnerContentSmall #menu ul li a:hover,
#InnerContentSmall #menu ul li:hover a {
	color:#606060; 
	background:#eef0f1;
}
/* make the sub menu ul visible and position it beneath the first list item */
#InnerContentSmall #menu ul li#current ul,
#InnerContentSmall #menu ul :hover ul {
	top:30px; 
	left:0;
	/*
	height:480px;
	*/
	height:210px;
	background:#fff;
	text-align:left;
}


#InnerContentSmall #menu ul li ul li {
background-image: url();
margin-left: 0;
}

/***************************
MF Speach Box
***************************/ 

.boxouter p {
	margin:0 10px;  
	font-family:Arial, Helvetica, sans-serif; 
	padding-bottom:0.5em; 

	color:#606060;
	line-height:normal;
}
.boxouter em {
	display:block; 
	margin:7px 0 0 0; 
	width:0; 
	height:0; 
	overflow:hidden; 
	border-bottom:12px solid #eef0f1; 
	border-left:12px dotted transparent; 
	border-right:12px dotted transparent; 
}
.boxouter em.current{margin-left:10px;} 
.boxouter em.left{margin-left:70px;} 
.boxouter em.middle{margin-left:170px;} 
.boxouter em.right{margin-left:265px;} 

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; }

.xb1 {margin:0 8px; background:#eef0f1;}
.xb2 {margin:0 6px; background:#eef0f1;}
.xb3 {margin:0 4px; background:#eef0f1;}
.xb4 {margin:0 3px; background:#eef0f1; border-width:0 5px;}

.xb5 {margin:0 2px; background:#eef0f1; border-width:0 4px;}
.xb6 {margin:0 2px; background:#eef0f1; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#eef0f1; border-width:0 3px; height:2px;} 

.boxcontent {display:block; background:#eef0f1;}

.boxouter {width:330px; font-size:11px;}



/***************************
MF Cloud
***************************/ 

.cloud-items {
	/*background-color: #ccc;*/
	line-height: 200%;
	margin:0 0 15px 0;
}

ul.cloud-items {
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}

ul.cloud-items li {
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
	font-size:11px;
}
ul.cloud-items li a{
	color:#606060;
}
ul.cloud-items li a:hover{
	color:#e31b1d;
}
#AdditionalContentSmall ul.cloud-items li a.cloud-100{
	font-size: 11px;
}

#AdditionalContentSmall ul.cloud-items li a.cloud-200{
	font-size: 16px;
}

#AdditionalContentSmall ul.cloud-items li a.cloud-300{
	font-size: 19px;
	color:#e31b1d;
}
#AdditionalContentSmall ul.cloud-items li a:hover.cloud-300{
	color:#606060;
}
#AdditionalContentSmall ul.cloud-items li a.cloud-400{
	font-size: 24px;
}
/***************************
default styles for 
extension "tx_vgetagcloud_pi1"
 ***************************/ 
.tx-vgetagcloud-pi1 {
	/*background-color: #ccc;*/
	line-height: 200%;
	margin:0 0 15px 0;
}

.tx-vgetagcloud-pi1 ul {
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}

.tx-vgetagcloud-pi1 ul li {
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
	font-size:100%;
}

.tx-vgetagcloud-pi1 ul li a {
	color:#7d7f82;
	text-decoration:none;
	line-height: 25px;
}

.tx-vgetagcloud-pi1 span {
	display: inline;
	float: left;
}

.tx-vgetagcloud-pi1 span a {
	padding: 4px;
	text-decoration: none;
	color:#000000;
	font-size:50px;
}

.tx-vgetagcloud-pi1 li a
{
	color: #000000;
	line-height: 15px;
	margin-right: 5px;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration: none;
}
a:hover
{
	color: rgb(26,23,27);
}

/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  


.rgaccord1-nest{
  border-bottom:1px dotted #cecdc9;
}

/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  font-size:12px;
  color:#0b519b;

  line-height: 22px;
  background: url(../pics/icon_acc_down.gif) 0px 6px no-repeat;

  padding:2px 0 7px 25px;
  margin:0;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#696767;
  background: url(../pics/icon_acc_up.gif) 0px 6px no-repeat;
}

#InnerContentSmall div.rgaccord1-content p, #InnerContentSmall div.rgaccord1-content ul {
	margin:0 0 1px 0;
	padding:0 0 15px 0;
}

/* the content */
div.rgaccord1-content {
/*
  width:450px;
  
  padding:0 0 15px 0;
  */
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}









/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allgemeines Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-family:  "Lucida Grande",arial,  verdana, sans-serif;
	-moz-outline-style: none;
}
html
{
	height: 100%;
	width: 100%;
	z-index: 0;
	font-family: "Lucida Grande",arial,  verdana, sans-serif;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}
body
{
	height: 100%;
	width: 100%;
	text-align: center;
	background-color: white;
	background-image:url(../pics/bg_page.gif);
}

a.newsrl, a.download{
	color:#e31b1e;
	text-decoration:none;
}
a:hover.newsrl, a:hover.download{
	color:#1a171b;
}

#Logo a{
	color:#e31b1e;
	text-decoration:none;
	font-size:11px;
	font-family: "Lucida Grande",arial,  verdana, sans-serif;
}

/*unsichtbare Link-Klasse*/
a.special,
a:link.special,
a:hover.special,
a:visited.special
{
 text-decoration:none;
 cursor:text;
 color: rgb(26,23,27);
 background:none;
}


ul
{
	font-size:12px;
	margin:0 0 0 20px;
}


h1, h2, h3
{
 margin: 10px 0px;
 
}

table tr td
{
	vertical-align: top;
	text-align: left;
}
#CenteredBox
{
	text-align: left;
	margin: 0 auto;
	padding: 18px 0 18px 25px;
}
#ContentBox
{
	width: 925px;
	background-image:url(../pics/900white.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
}

#LogoTopNavWrapper
{
	width: 860px;
	padding: 24px 20px 10px 20px;
	display: block;
	clear: both;
}
#Logo
{
	float: left;
}

#FlashWrapper
{
	width: 900px;
	display: block;
	clear: both;
	height: 340px;
}
#FlashBox
{}
#Footer
{
	width: 860px;
	padding: 12px 0 10px 20px;
}
a.footer_link{
	color:#C5C7C8;
	text-decoration:none;
	cursor: text;
}
span.invert {
	unicode-bidi:bidi-override;
	direction:rtl;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Seite Referenzen
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RefImg{
float:left;
margin:0 5px 0 0;
}
.RefHidden{
display:none;
}
.RefImgClear{
float:left;
margin:0 5px 0 0;
clear:both;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TopNavigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#TopNavWrapper{
	float: right;
}

#LanguageSelect{
	height:24px;
	padding:5px 1px 0 0;
	float:right;
}

#TopNav{
	text-transform: lowercase;
	font-size: 12px;
	padding: 0;
	font-weight: bolder;
	margin:45px 0 0 0;
/*	letter-spacing: -0.03em; */
}
#TopNav a{
	color: rgb(26,23,27);
	text-decoration: none;
	margin: 0 0 0 16px;
}
#TopNav a:hover{
	color: rgb(227,27,30);
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allgemeine Einstellungen
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ClearFix
{
	clear: both;
	display: block;
}
.ImgRight
{
	float: right;
	margin: 2px 0 5px 5px;
}
.ImgLeft
{
	float: left;
	margin: 2px 5px 5px 0;
}
.ImgBlock
{
	margin: 2px 0 5px 0;
	display: block;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HauptNavigation StartSeite
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#MainNavStart
{
	width: 860px;
	margin: 20px 0 0 20px;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	display: block;
}
#MainNavStart a
{
	text-decoration: none;
	margin: 0 3px 0 3px;
}
#MainNavStart a.FirstLevel
{
	color: #aeb0b1;
	font-weight: 500;
}
#MainNavStart a.FirstLevelAct,
#MainNavStart a.FirstLevel:hover
{
	color: #238626;
}
#MainNavStart a.SecondLevel
{
	color: #d4d6d6;
	font-weight: 300;
}
#MainNavStart a.SecondLevelAct,
#MainNavStart a.SecondLevel:hover
{
	color: #238626;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Folgeseite HauptNavigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#MainNavPage
{
	width: 220px;
	padding: 40px 0 0 20px;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	float: left;
}
#MainNavPage a
{
	text-decoration: none;
	margin: 0 3px 0 3px;
	display: block;
}
#MainNavPage a.FirstLevel
{
	color: rgb(197,199,200);
	font-weight: 500;
}
#MainNavPage a.FirstLevelAct,
#MainNavPage a.FirstLevel:hover
{
	color: rgb(227,27,30);
}
#MainNavPage a.SecondLevel
{
	color: rgb(236,237,237);
	font-weight: 300;
	padding: 0 0 0 15px;
	line-height: 25px;
}
#MainNavPage a.SecondLevelAct,
#MainNavPage a.SecondLevel:hover
{
	color: rgb(0,0,0);
	font-weight: 300;
	padding: 0 0 0 15px;
	line-height: 25px;
}
#MainNavPage a.ThirdLevel
{
	color: rgb(231,81,45);
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	text-transform: none;
	padding: 0 0 0 35px;
	line-height: 18px;
}
#MainNavPage a.ThirdLevelAct,
#MainNavPage a.ThirdLevel:hover
{
	color: rgb(227,27,30);
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	text-transform: none;
	padding: 0 0 0 35px;
	line-height: 18px;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Folgeseiten erstes Template
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#BeforeContentWrapper
{
	background-image:url(../pics/bg_bcw.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 25px;
	width: 900px;
	clear: both;
}
#AfterContentWrapper
{
	background-image:url(../pics/bg_acw.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 25px;
	width: 900px;
	clear: both;
}
#ContentWrapper
{
	background-image:url(../pics/bg_cw.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px 0 100px 0;
	width:925px;
	clear: both;
	float: left;
}



#InnerContent
{
	width: 283px;
	float: left;
	margin: 40px 10px 0 50px;
}

#InnerContent h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
}
#InnerContent h1 a
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-decoration:none;
}
#InnerContent h2
{
	color: rgb(227,27,30);
	font-size: 14px;
	line-height: 18px;
}
#InnerContent h2 a
{
	color: rgb(227,27,30);
	font-size: 14px;
	line-height: 18px;
	text-decoration:none;
}
#InnerContent h3,
#InnerContent h3 a
{
	color: rgb(227,27,30);
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
#InnerContent h3 a:hover
{
	color: rgb(0,0,0);
}


#InnerContent p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 0 0;
}

#InnerContentVoll
{
	width: 591px;
	float: left;
	padding:0 0 0 30px;
	margin:0;
	z-index:2;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Folgeseiten zweites Template mit Bild
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#InnerContentVoll.bild
{
	padding: 45px 0 0 30px;
	margin:0;
}

#InnerContentVoll h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
}
#InnerContentVoll h1 a
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-decoration:none;
}
#InnerContentVoll h2
{
	color: rgb(227,27,30);
	font-size: 14px;
	line-height: 18px;
}
#InnerContentVoll h2 a
{
	color: rgb(227,27,30);
	font-size: 14px;
	line-height: 18px;
	text-decoration:none;
}

#InnerContentSmall h3
{
	color: #000;/*rgb(112,113,114)*/;
	font-size: 12px;
	/*
	line-height: 22px;
	*/
	font-weight: bold;
	margin-bottom: 0px;
}
#InnerContentVoll h3,
#InnerContentVoll h3 a
{	/*
	color: rgb(227,27,30);
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	*/
	color: #000;/*rgb(112,113,114)*/;
	font-size: 12px;
	/*line-height: 22px;*/
	font-weight: bold;
	margin-bottom: 0px;
}
#InnerContentVoll h3 a:hover
{
	color: rgb(0,0,0);
}

/*
#InnerContentVoll p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 0 0;
}
*/
#InnerContentVoll p, #InnerContentVoll ul
{
	font-size: 12px;
	line-height: 18px;
	padding: 4px 0 4px 0;
}

#InnerContentVoll ul li, .Text_content ul li
{
	background-image:url(../pics/bullet_rot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 13px;
	list-style-type:none;
}
#InnerContentVoll ul li ul li
{
	background-image:url(../pics/bullet_grau.gif);
	margin:0 0 0 -20px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Folgeseiten zweites Template
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#InnerContentWrapper
{
	background-repeat: no-repeat;
	background-position: 30px 44px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	width: 685px;
	float:right;
}

#FlashHeader{
width:591px;
height:160px;
margin: 44px 0 0 30px;
z-index:1;
background-repeat:no-repeat;

}

#InnerContentSmall
{
	width: 330px;
	float: left;
	padding:45px 0 0 30px;
	z-index:2;
}
#InnerContentSmall h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
}
#InnerContentSmall h1 a
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-decoration:none;
}
#InnerContentSmall h2
{
	color: rgb(112,113,114);
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
    text-transform:uppercase;
}
#InnerContentSmall h2 a
{
	color: rgb(112,113,114);
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	text-decoration:none;
}

#InnerContentSmall h3
{
	color: #000;/*rgb(112,113,114)*/;
	font-size: 12px;
	/*
	line-height: 22px;
	*/
	font-weight: bold;
	margin-bottom: 0px;
}

#InnerContentSmall p, #InnerContentSmall ul
{
	/*color: rgb(26,23,27);*/
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 0 0;
}




/*
#InnerContentSmall ul
{
	list-style-image:url(../pics/bullet_rot.gif);
}

#InnerContentSmall ul ul
{
	list-style-image:url(../pics/bullet_grau.gif);
}
*/
#InnerContentSmall ul li
{
	background-image:url(../pics/bullet_rot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 13px;
	list-style-type:none;
}
#InnerContentSmall ul li ul li
{
	background-image:url(../pics/bullet_grau.gif);
	margin:0 0 0 -20px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Folgeseiten  Template Mitarbeiter
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#InnerContent-mitarbeiter
{
	width: 636px;
	float: left;
	padding: 0 0 0 30px;
	
	
}
#InnerContent-mitarbeiter h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-transform:uppercase;
}

#InnerContent-mitarbeiter h1 a
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
	text-decoration:none;
}
#InnerContent-mitarbeiter h2
{
	color: rgb(0,0,0);
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin:0 0 0px 0;
}
#InnerContent-mitarbeiter h2 a
{
	color: rgb(112,113,114);
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	text-decoration:none;
}

#InnerContent-mitarbeiter p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 0 0;
}
#InnerContent-headerflash
{
	width:591px;
	height:171px;
}
#InnerContent-mitarbeiter .ACBox2
{
	background-image:url(../pics/usp_pop_3_klein.png);
	background-repeat: no-repeat;
	padding: 0 10px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}
#InnerContent-mitarbeiter .ACBox2
{
	background-image:url(../pics/usp_pop_3.png);
	background-repeat: no-repeat;
	padding: 0 40px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PopUp StartSeite
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#Nav
{
	list-style: none;
}

ul#Nav li
{
	position: absolute;
}
.Menu
{
	list-style: none;
	display: none;
	/*background-image:url(../pics/blank.gif);*/
	position: absolute;
	z-index: 5000;
}
.Menu li
{
}
#UspBox
{}
#UspButton
{
	position: absolute;
	margin: -67px 0 0 827px;
	z-index: 2;/*IE<6*/
}
#UspPopWrapper
{
	position: absolute;/*IE<6*/
	width: 292px;
	margin: -180px 0 0 600px;
	text-decoration: none;
	background-image:url(../pics/blank.gif);
	z-index:3;/*IE<6*/
}
#UspPopWrapper h1
{
	color: rgb(227,27,30);
	font-size: 20px;
	line-height: 22px;
}
#UspPopWrapper h2
{
	color: rgb(26,23,27);
	font-size: 14px;
	line-height: 16px;
	padding: 0;
}
#UspPopWrapper p
{
	color: rgb(26,23,27);
	font-size: 11px;
	line-height: 13px;
	padding: 0;
}
.UspPop1
{
	background-image:url(../pics/usp_pop_1.png);
	background-repeat: no-repeat;
	padding: 50px 40px 20px 50px;
}
.UspPop2
{
	background-image:url(../pics/usp_pop_3.png);
	background-repeat: no-repeat;
	padding: 0 40px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rechte Leiste
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.LinkList
{
	padding: 5px 0 10px 50px;
	width: 180px;
}
.LinkList a
{
	display: block;
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
/*	background-image:url(../pics/news_arrow.gif); */
	background-image:url(../pics/doppelpfeil.gif);
	background-repeat: no-repeat;
	background-position:  left 5px;
	padding: 2px 0 0 18px;
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PNG-FIX f?r IE<6
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* html .USPBox1,
* html .USPBox2,
* html .ACBox1,
* html .ACBox1Sans,
* html .ACBox2,
* html .mitarbeiter-box-bottom,
* html .mitarbeiter-box-top,
* html .AC2Box1,
* html .AC2Box2,

* html .UspPop1,
* html .UspPop2
{
	behavior: url(fileadmin/templates/main/js/iepngfix.htc);
	width: 210px;
	
}
* html .AC3Box1,
* html .AC3Box2
{
	behavior: url(fileadmin/templates/main/js/iepngfix.htc);
	width: 215px;
}
* html #UspButton
{
	behavior: url(fileadmin/templates/main/js/iepngfix.htc);
	width: 93px;
}

* html .TextBox,
* html .BoxBottom
{
	behavior: url(fileadmin/templates/main/js/iepngfix.htc);
	width: 215px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Breite Boxen
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#AdditionalContent
{
	width: 292px;
	float:right;
	text-decoration: none;
	margin: 10px 0 0 0;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
USPBox MF / TextBox MF
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.USPBox
{
	background-image:url(../pics/usp_pop_1.png);
	background-repeat: no-repeat;
	padding: 0 40px 20px 50px;
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
}
.TextBox
{
	background-image:url(../pics/usp_pop_1_sans.png);
	background-repeat: no-repeat;
	padding: 0 35px 15px 45px;
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
}
.BoxBottom
{
	background-image:url(../pics/usp_pop_3_klein.png);
	background-repeat: no-repeat;
	padding: 0 0px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}

.USPBoxInner, .TextBoxInner /*IE7*/
{
	padding: 55px 0 0 0;
	width: 200px;
}
.USPBox img, .TextBox img
{
	float: left;
	margin: 2px 5px 5px 0;
}
.USPBox h1, .TextBox h1
{
	color: #606060;
	font-size: 14px;
	line-height: 18px;
	margin:0 0 15px 0;
	padding:0;
}
.USPBox h2, .TextBox h2
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 16px;
	margin:0 0 15px 0;
	padding:0;
}
.USPBox p, .TextBox p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	margin:0 0 10px 0;
	padding:0;
}
.USPBox a, .TextBox a
{
	color: rgb(227,27,30);
	/*font-size: 12px;*/
	line-height: 15px;
	margin:0 0 10px 0;
	display: inline;
	text-decoration: none;
}
.USPBox a:hover, .TextBox a:hover
{
	color: rgb(26,23,27);
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ACBox1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#ACBox
{}
.ACBox1Inner /*IE7*/
{
	padding: 60px 0 0 0;
	width: 200px;
}
.AC1Box1Inner /*IE7*/
{
	padding: 40px 0 0 0;
	width: 200px;
}
#ACBox img
{
	float: left;
	margin: 2px 5px 5px 0;
}
#ACBox h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
}
#ACBox h2
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px 0;
}
#ACBox,
#ACBox p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
	display: inline;
}
#ACBox a
{
	color: rgb(227,27,30);
	/*font-size: 12px;*/
	line-height: 15px;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration: none;
}
#ACBox a:hover
{
	color: rgb(26,23,27);
}
#AdditionalContentSmall .ACBox1
{
	background-image:url(../pics/usp_pop_klein.png);
	background-repeat: no-repeat;
	padding: 0 10px 20px 50px;
}
#AdditionalContent .ACBox1
{
	background-image:url(../pics/usp_pop_1.png);
	background-repeat: no-repeat;
	padding: 0 40px 20px 50px;
}
.ACBox1Sans
{
	background-image:url(../pics/usp_pop_1_sans.png);
	background-repeat: no-repeat;
	padding: 0 40px 20px 50px;
}
#AdditionalContentSmall .ACBox2
{
	background-image:url(../pics/usp_pop_3_klein.png);
	background-repeat: no-repeat;
	padding: 0 10px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}
#AdditionalContent .ACBox2
{
	background-image:url(../pics/usp_pop_3.png);
	background-repeat: no-repeat;
	padding: 0 40px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ACBox2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#AC2Box
{}
.AC2Box1Inner
{
	padding: 60px 0 0 0;
}
#AC2Box img
{
	display: block;
	margin: 0 0 5px 0;
}
#AC2Box h2
{
	color: rgb(255,255,255);
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px 0;
	display: inline;
}
#AC2Box,
#AC2Box p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
}
#AC2Box a
{
	color: rgb(255,255,255);
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration: none;
}
#AC2Box a:hover
{
	color: rgb(227,27,30);
}
.AC2Box1
{
	background-image:url(../pics/action_pop_1.png);
	background-repeat: no-repeat;
	padding: 32px 40px 10px 50px;
}
.AC2Box1 div
{
	display: inline;
	padding: 10px 0 10px 0;
}
.AC2Box2
{
	background-image:url(../pics/action_pop_3.png);
	background-repeat: no-repeat;
	padding: 0 40px 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Schmale Boxen
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#AdditionalContentSmall
{
	width: 292px;
	float: right;
	text-decoration: none;
	padding: 0;
	z-index:2;
	margin:0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ACBox3
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#AC3Box
{}
#AC3Box h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
}
#AC3Box h2
{
	color: rgb(227,27,30);
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px 0;
}
#AC3Box
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
}
#AC3Box p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
	display: inline;
}
#AC3Box p a,
#AC3Box a
{
	color: rgb(227,27,30);
	text-decoration: none;
	display: inline;
}
.AC3Box1
{
	background-image:url(../pics/usp_2_pop_1.png);
	background-repeat: no-repeat;
	padding: 70px 0 20px 50px;
}
/*IE<6*/
.AC3Box1Inner
{
	width: 160px;
}
.AC3Box2
{
	background-image:url(../pics/usp_2_pop_3.png);
	background-repeat: no-repeat;
	padding: 0 0 0 50px;
	background-position: bottom left;
	height:19px;/*muss sein IE6*/
}





.SomePxBottom
{
	margin: 6px 0 11px 0;
}



/* SUCHE */
.tx-indexedsearch
{
	margin: 10px 0 20px 0;
}
.tx-indexedsearch-form{
width:300px;
float:left;
display: inline;
}
.tx-indexedsearch-search-submit{
width:100px;
display: inline;
}
.tx-indexedsearch-redMarkup
{
	color: rgb(233,92,58);
}
.tx-indexedsearch-searchbox-sword
{
	color: black;
	border: 1px solid black;
	font-size: 12px;
	padding:1px 0 1px 0;
	width: 100%;
}
.tx-indexedsearch-searchbox-button
{
	border: 1px solid gray;
	background-color: white;
	color: rgb(233,92,58);
	font-size: 12px;
	margin: 0px 0 10px 0;
}
.tx-indexedsearch-form label
{
	display: block;
	color: rgb(0,0,0);
	font-size: 12px;
	margin:5px 0 0 0;
}

.tx-indexedsearch-whatis
{
	display: block;
	color: rgb(0,0,0);
	font-size: 12px;
}
.tx-indexedsearch-browsebox
{
	display: block;
	color: rgb(0,0,0);
	font-size: 12px;
}
.section
{
	margin: 10px 0 20px 0;
}
.Seperator
{
	display: block;
	clear: both;
	height: 1px;
	margin: 10px 0 20px 0;
}

/* /SUCHE */

.news-list-item
{
	margin: 10px 0 20px 0;
}
.news-list-footer
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 18px;
	padding: 0;
}
.news-latest-item
{
	margin: 10px 0 20px 0;
}
.news-list-title
{
	margin: 10px 0 0 0;
}
.n
.news-date
{
	font-size: 11px;
}
.news-list-item a
{
	color: rgb(227,27,30);
	text-decoration: none;
	display: inline;
	font-size: 12px;
}
.news-backlink a
{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
}


/* FORMULARE */
.form-error
{
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 11px;
	color: rgb(227,27,30);
	border: 1px solid rgb(227,27,30);
}
.form-label-anrede-main
{
	display: inline;
}
.form-label-anrede
{
	display: inline;
	font-size: 12px;
}
.form-label-title
{
	display: block;
}
.radio{
	/* border-top:6px solid hidden;*/
	margin: 8px 0 0 0; 
}
.rot{
	color: rgb(227,27,30);
}
.form-label
{
	margin:6px 0 0px 0;
	display: block;
	font-size: 12px;
}
.form-input
{
	width:328px;
	background-color:rgb(255,255,255);
	margin:0px 0 2px 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	display:block;
}
.form-textarea
{
	height:150px;
	width:328px;
	background-color:rgb(255,255,255);
	margin:0px 0 2px 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	float: left;
}
.form-input-plz
{
	width:76px;
	border: 1px solid rgb( 212,208,200);
	margin:0px 4px 2px 0;
	font-size: 11px;
	float: left;
}
.form-input-ort
{
	width:246px;
	border: 1px solid rgb( 212,208,200);
	margin:0px 0 2px 0;
	font-size: 11px;
	float: left;
}
.form-submit
{
	padding: 3px;
	font-size: 11px;
	color: rgb(0,0,0);
	border: 1px solid rgb(227,27,30);
	background-color: rgb(255,255,255);
}
.form-datenschutz
{
	color: rgb(161,161,161);
	font-size: 10px;
}
.checkbox-left
{
	margin: 8px 5px 0 0;
}


/* /FORMULARE */

/*Login form*/

.more a
{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
}

/* DOWNLOAD-CENTER */
.tx-abdownloads-pi1
	{
	text-decoration: none;
	font-size: 12px;
	}
.tx-abdownloads-pi1 a
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	}
.tx_abdownloads_listView_downloadAddNew 
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	margin:0 0 20px 0;
	display:block;
	
	}
.tx_abdownloads_listView_categoryPath ,.tx_abdownloads_categoryPath
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	margin:10px 0 10px 0;
	}
.tx_abdownloads_listView_categoryPath a , .tx_abdownloads_categoryPath a
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	}
.tx_abdownloads_listView_categoryLabel
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	margin:0 0 20px 0;
	}
.tx_abdownloads_listView_categories
	{
	color: rgb(0,0,0);
	text-decoration: none;
	font-size: 12px;
	}
.tx_abdownloads_listView_downloads
	{
	margin:10px 0 10px 0;
	font-size: 12px;
	}
.tx_abdownloads_listView_download a
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	height:24px;
	line-height:24px;
	}
.tx_abdownloads_listView_download
	{
	border-bottom:1px solid #CECFD0;
	height:20px;
	line-height:20px;
	padding:3px 0 3px 0;
	display:block;
	float:left;
	width:100%;
	}
.tx_abdownloads_viewDetailsForDownload
	{
	margin:10px 0 10px 0;
	font-size: 12px;
	}
.tx_abdownloads_viewDetailsForDownload a
	{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	}
.tx_abdownloads_viewAddNewDownload select
	{
	width:260px;
	background-color:rgb(255,255,255);
	margin:0px 0 2px 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	float: left;
	}
.tx_abdownloads_listView_downloadDetails 
	{
	margin:0 0 0 0;
	text-align:right;
	}
.abdownloads-table
	{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
.abdownloads-table td
	{
	padding:5px 0 5px 0;
	border-bottom:1px solid #CECFD0;
	}
/* /DOWNLOAD-CENTER */

.internal-link , .external-link , #InnerContentVoll .news-list-morelink a
{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	background-image:url(../pics/icon_doppelpfeil.gif);
	background-repeat: no-repeat;
	background-position:  left 5px;
	padding: 0 0 0 10px;
}

.internal-link-new-window , .external-link-new-window
{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
}

a.mail{
	color: rgb(227,27,30);
	text-decoration: none;
	font-size: 12px;
	background-image:url(../pics/icon_mail.gif);
	background-repeat: no-repeat;
	background-position:  left 2px;
	padding: 0 0 0 17px;
}

span.fax{
	font-size: 12px;
	background-image:url(../pics/icon_fax.gif);
	background-repeat: no-repeat;
	background-position:  left 2px;
	padding: 0 0 0 17px;
}
span.phone{
	font-size: 12px;
	background-image:url(../pics/icon_phone.gif);
	background-repeat: no-repeat;
	background-position:  left 2px;
	padding: 0 0 0 17px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ACBox1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#ACBox-mitarbeiter
{float:right; z-index:99999;margin:-30px 0 0 0px;position:relative;}
.ACBox1Inner-mitarbeiter /*IE7*/
{
	padding: 60px 0 0 0;
	width: 200px;
}
.AC1Box1Inner-mitarbeiter /*IE7*/
{
	padding: 30px 0 0 0;
	width: 200px;
}
#ACBox-mitarbeiter img
{
	float: left;
	margin: 2px 5px 5px 0;
}
#ACBox-mitarbeiter h1
{
	color: rgb(227,27,30);
	font-size: 16px;
	line-height: 22px;
}
#ACBox-mitarbeiter h2
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px 0;
}
#ACBox-mitarbeiter,
#ACBox-mitarbeiter p
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
	display: inline;
}
#ACBox-mitarbeiter a
{
	color: rgb(227,27,30);
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration: none;
}
#ACBox-mitarbeiter a:hover
{
	color: rgb(26,23,27);
}
.ACBox1Sans-mitarbeiter
{
	background-image:url(../pics/usp_pop_klein_2.png);
	background-repeat: no-repeat;
	
	width:250px;

}
/* AYA Mitarbeiter BOX */
.ACBox2-mitarbeiter
{
	background-image:url(../pics/usp_pop_4.png);
	background-repeat: no-repeat;
	width:250px;
	background-position: left bottom;
	height:19px;/*muss sein IE6*/
	margin:0 0 0 0;
}

#mitarbeiter-box
{
	width:240px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:right;
	padding:0 0 0 0;
	margin:-30px 0 0 0 ;
	z-index:99999;
	position:relative;
}
.mitarbeiter-box-top
{
	width:210px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background-image:url(../pics/usp_pop_klein_2.png);
	background-repeat: no-repeat;
	padding:51px 0 0 30px;
}
.mitarbeiter-box-top  p
{
	
	font-size: 12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:red;
}
.mitarbeiter-box-top h4
{
	color: rgb(227,27,30);
	font-size: 12px;

}
.mitarbeiter-box-bottom
{
	width:240px;
	height:19px;
	display:block;
	background-image:url(../pics/usp_pop_4.png);
	background-repeat: no-repeat;
	float:left;
	padding:0 0 0 30px;
}
#InnerContent-mitarbeiter-inhalt
{
	
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:0 0 0 0;
	float:left;
	width:370px;
	padding:40px 0 0 0;
}
.tx-bzdstaffdirectory-pi1
{
	margin:30px 0 0 0;
}
.teamlist-box-floated
{
	float:left;	
	width:180px;
	margin:0 0 15px 2px;
}
.teamlist-box-floated h2
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.tx_bzdstaffdirectory_teamlist_person_name
{
	color:rgb(230,63,54);
	font-size: 12px;
	line-height: 15px;
	margin:0 0 0 0;
	display:block;
}
.tx_bzdstaffdirectory_teamlist_person_name	a
{
	color: rgb(26,23,27);
	font-size: 12px;
	line-height: 15px;
	font-weight:normal;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration:none;
}
.mitarbeiter-box-image
{
	display:block;
	margin:16px 0 18px 0;
}
.mitarbeiter-box-image img
{
	border:1px solid rgb(199,199,201);
}
.mitarbeiter-box-mailto
{
	color:rgb(230,63,54);
	font-size: 12px;
	
	margin:0 0 0 0;
}
.mitarbeiter-box-mailto a
{
	color: rgb(26,23,27);
	font-size: 12px;
	
	font-weight:normal;
	padding: 0 0 8px 0;
	display: inline;
	text-decoration:none;
}

.kunden-logo
	{
	margin:-200px 0 0 0;
	padding:0 0 78px 0;
	float:left;
	}
/*	------------------------------------------------------------------
	ReferenzModul: START
	--------------------------------------------------------------- */

	.referenz-container, .rc
	{
		margin: 10px 0 15px 0;
		padding: 1px 0 0px 0;
		display: block;
		float: left;
		clear: both;
		background-image: url(../../references/pics/rc-top.gif);
		background-repeat: repeat-x ;
		width: 589px;
	}

	.rc-hover:hover,
	.iehover,
	.rc-active
	{
		background-color: rgb(250,250,250);
	}
	.rc-active-head
	{
		background-color: rgb(245,245,245);
	}
/*
	OVERVIEW
*/
	.rc-text
	{
		width: 140px;
		float: right;
		padding: 3px 2px 3px 8px;
		font-size: 11px;
		letter-spacing: 1px;
		color: rgb(134,134,134);
	}
	.rc-logo
	{
		width: 176px;
		float: left;
		text-align: center;
		padding: 5px 0 5px 0;
		height: auto !important;
		height: 38px;
		min-height: 38px;
	}
	.rc-logo-img
	{
		width: 176px;
		display: table-cell;
   	 	text-align: center;
    	vertical-align: middle;
		text-align: center;
	}
	.rc-logo-img *
	{
   	vertical-align: middle;
	}
	*:first-child+html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	* html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	/*IE-MAC*/
	/*\*//*/
	.wraptocenter
	{
		display: block;
	}
	.wraptocenter span
	{
		display: inline-block;
		height: 100%;
		width: 1px;
	}
	/**/
	a.rc-link,
	a.rc-link:visited,
	a.rc-link:link
	{
		font-size: 11px;
		color: rgb(134,134,134);
		font-weight: 100;
		text-align: left;
		letter-spacing: 1px;
		text-decoration: none;
		border: none;
	}
	a.rc-link:active,
	a.rc-link:focus,
	a.rc-link:hover
	{
		color: rgb(216,28,93);
	}
	.rc-projekt
	{
		float: left;
		width: 382px;
		padding: 3px 2px 3px 8px;
		font-size: 11px;
		
		color: rgb(134,134,134);
	}
	
	.rc-projekt h2
	{
	margin:0px;
	}
/*
	DETAIL
*/
	.rc-detail
	{
		margin: 5px 0x 5px 0px;
		padding: 10px 15px 10px 35px;

		display: block;
		list-style-type: none;
		list-style: none;
		float: left;
		width: 450px;
		font-size:12px;
	}
.rc-detail img
	{
		float:left;
		margin:10px 10px 10px 0;
	}

	.rc-detail h2
	{
		font-size: 11px;
		line-height: 16px;
		color: rgb(216,28,93);
		font-weight: 600;
		margin: 8px 0 5px 0;
		letter-spacing: 1px;
	}
	.rc-detail h3
	{
		font-size: 11px;
		line-height: 16px;
		color: rgb(134,134,134);
		font-weight: 600;
		margin: 5px 0 1px 0;
		letter-spacing: 1px;
	}
	.rc-detail p
	{
		font-size: 12px;
	
		color: rgb(0,0,0);
		text-align: left;
		
	
	}
	.rc-detail p img
	{
		
		margin: 0 5px 0 0;
	}
	.rc-detail ul,
	.rc-d-right ul
	{
		margin: 0 0 23px 0px;
		list-style-type: none;
		list-style: none;
	}
	* .rc-detail ul li,
	* .rc-d-right ul li
	{
		font-size: 11px;
		line-height: 18px;
		color: rgb(134,134,134);
		font-weight: 100;
		list-style-type: square;
		margin-left:20px;
	}
	.rc-illu
	{
		padding: 10px 5px 10px 0;
		margin:0 0px 0 0;
		float: right;
		width: 315px;
	}

/*
	Ausklapp-Kästen
*/
	.overview
	{
		width: 589px;
		clear: both;
		cursor: pointer;
		background-color: rgb(255,255,255);
		margin: 0 !important;
		margin-top: -1px;
	}
	/* Ersetzung für ie < 7: */
	.overview

	{
		background-color: expression(
			this.onmouseover = new Function("this.className += ' ie-overview-hover';"),
			this.onmouseout = new Function("this.className = this.className.replace(' ie-overview-hover', '');")
			);
	}
	.overview a{
	text-decoration:none;
	}
	/* ausgeklammert und unten dazugefügt wegen Mauszeiger (nk 20091207)
	.ie-overview-hover
	{
		background-color: rgb(250,250,250);
	}
	/* alle anderen: */
	.ie-overview-hover,
	.ie-overview-hover p,
	.ie-overview-hover h2,
	.ie-overview-hover div,
	.ie-overview-hover img,
	.overview:hover
	{
		background-color: rgb(250,250,250);
		cursor: pointer;
	}

	.detail
	{
		width: 504px;
		clear: both;
		/*overflow: auto !important; */
		background-color: rgb(250,250,250);
	}
	.rc-d-right
	{
		float: right;
		width: 175px;
		margin: 0px 0 20px 30px;
	}
	.rc-d-left
	{
		float: left;
		width: 372px;
	}
	.referenz-link-detail
	{
		float:right;
		width:315px;
		margin:0 0 5px 0;
		padding:0 5px 0 0;
	}
	.referenz-link-detail a
	{
		margin:0 0 5px 0px;
	}

	.seperator-1px
	{
		background-image: url(../../references/pics/rc-top.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		padding: 0px !important;
		padding-top: -1px;
		clear: both;
	}
select{
		font-size: 11px;
		width: 180px;
		margin: 2px 0 4px 0;
		padding: 0 0 0 0;
		clear: both;
		border:1px solid rgb(202,202,202);
	}
/*	------------------------------------------------------------------
	ReferenzModul: END
	--------------------------------------------------------------- */
	


/*	------------------------------------------------------------------
	Umfrage-Modul
	--------------------------------------------------------------- */


#frmPbSurvey
{
 font-size: 12px;
}

#frmPbSurvey input,
#frmPbSurvey textarea
{
 border: #606060 solid 1px;
}

#frmPbSurvey textarea
{
 width:538px;
}

#frmPbSurvey input.chkbox,
#frmPbSurvey input.radio
{
 border:none;
 padding: 0px;
 margin: 0px 3px 0px 0px;
}

#frmPbSurvey input.input_text
{
 width:100px;
}

#frmPbSurvey *.survey_item
{
 width: 578px;
 margin: 5px 0px;
 padding: 5px;
  background-color:#fafafa; 

}


#frmPbSurvey table.matrix
{
 width: 578px;
 display:block;
}

#frmPbSurvey td
{
 vertical-align:middle;
}

#frmPbSurvey td.columnFirst
{
 width: 250px;
 min-width: 250px;
 text-align: left;
 padding-top:10px;
 padding-bottom:10px; 
}

#frmPbSurvey td.columnNext_matrix,
#frmPbSurvey td.columnNext
{
 width: 50px;
 text-align: center;
 vertical-align:middle;
}


/*?berschriften f?r Feedbackbogen*/
#frmPbSurvey td.top_center_left,
#frmPbSurvey td.top_center_right,
#frmPbSurvey td.top_left
{
 font-weight:bold;
 padding:10px;
}

#frmPbSurvey td.top_left
{
 padding-left:20px;
}

#frmPbSurvey td.top_center_right
{
 text-align:right;
}


#frmPbSurvey table p
{
  margin: 0px;
}

#frmPbSurvey div.question /*legend*/
{
 font-size: 14px;
 font-weight: bold;
 margin: 2px 0px;
 padding: 2px 5px;
 background-color:#b2b3b5; 
}

#frmPbSurvey div.questionSubtext
{
 padding-bottom: 5px;
}

#frmPbSurvey div.additional_ver
{
 display:inline;
 padding-left:4px;
}

#frmPbSurvey label.chkbox_title
{
 display:block;
 padding-left:18px;
 margin-top:-17px;
}

/*	------------------------------------------------------------------
	Umfrage-Modul: ENDE
	--------------------------------------------------------------- */


/* ### Zusatzformate Survey ###*/	


#frmPbSurvey tr.surveyrow_odd{
background-color:#f2f2f2;
background-repeat: repeat-x;
background-position:bottom;
}
#frmPbSurvey tr.surveyrow_even{
background-color: #c3c3c3;
background-repeat: repeat-x;
background-position:bottom;
margin:20px;
}


#frmPbSurvey td.columnFirst{
padding:0 0 0 20px;
}

#frmPbSurvey td.columnNext{
padding:0 0 10px 0;
}

#frmPbSurvey input{
margin:5px 20px 5px 20px;
}

#frmPbSurvey input.btn_submit, 
#frmPbSurvey input.btn_back, 
#frmPbSurvey input.btn_close, 
#frmPbSurvey input.btn_cancle, 
#frmPbSurvey input.btn_continue{
margin:0px;
background-repeat:no-repeat;
width:81px;
height:36px;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
color:#164066;
border:none;
background-color:#f6f6f6;
cursor:pointer;
}

#frmPbSurvey *.matrix{
margin:7px 0 0 0;
padding:0px;
}

#frmPbSurvey span.chkbox_title{
position:absolute;
margin:9px 0 0 0;
}

.tx-pbsurvey-pi1 .pagenumbering {font-size: 9px; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #b5b5b5; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #e31b1d; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; top:2px; width: 100px; height: 15px; color:#164066;}

/*neu*/

.survey_item{
background-repeat: repeat-x;
background-position: top;
background-color:#eaeaea;
margin:25px 0 0 0;
border:1px solid #b5b5b5;
padding:0 0 10px 0;
}
.text_field{
padding:0;
}
.columnFirst_matrix{
background-repeat: repeat-x;
background-position: top;
background-color:#eaeaea;
margin:25px 0 0 0;
border:1px solid #b5b5b5;
padding:0px;
}

#frmPbSurvey *.question{
color:#FFFFFF;
font-size: 11px; 
font-weight: bold; 
text-transform: uppercase;
padding:4px 0 0 20px;
margin:0 0 5px 0;
}

/* 06/07/09 nk: Layout angepasst
.columnNext_matrix{
 padding:10px 0 10px 30px; 
}
*/

.columnNext_matrix{
 padding:10px; 
}

.questionSubtext, .userInputArea{
margin:15px 0 0 20px;
}

.main_header{
background-image: none;
background-color: #f2f2f2;
border:none;
margin:25px 0 0 0;
padding:0;
}
.teaser{
background-image: none;
background-color: #f2f2f2;
border:none;
margin:25px 0 0 0;
padding:0;
}
.input_text{
width:200px;
font-size:11px;
border:1px solid #b5b5b5;
}

.feedback{
font-size:11px;
border:1px solid #b5b5b5;
margin:15px 0 0 20px;
}

.survey_error{
 width:568px;
border:1px solid #c02e2e;
padding:10px;
margin:15px 0 0 0;
}
.survey_error p strong{
color: #01305c;
}
.survey_error p{
color:#c02e2e;
}

.survey_message{
border:1px solid #01305c;
padding:10px;
margin:15px 0 0 0;
}

/*	------------------------------------------------------------------
	Content Box mittlerer Bereich grau wei?
	--------------------------------------------------------------- */
.box_mitte{
color:#e31b1e; 
width:180px;
height:355px; 
padding:22px 36px 24px 30px;
background-image: url(../../../user_upload/content_images/blase_gr.jpg);
}


/*traaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasssssssssssssssssshhhhhhhhhhhhhhhhh

/* ================================================================ 
Tab menu

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/mini-pages-v2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== 
#InnerContentSmall #pages ul li, #InnerContentSmall #pages ul li ul li{
	background-image: url();
	padding:0;
	margin:0;
	list-style-type:none;
}

#pages {height:270px; width:331px; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; position:relative; z-index:10;}
#pages ul#tab {padding:0; margin:0; list-style-type:none;}
#pages table {border-collapse:collapse;}
#pages ul#tab li.level1-li {float:left;}
#pages ul#tab li.pad {padding-bottom:180px;}
#pages ul#tab li.level1-li a.level1-a {display:block; width:100px; height:30px; text-decoration:none; color:#fff; float:left; font-size:11px; padding-top:20px; padding-left:10px; font-weight:bold;}
#pages ul#tab li.level1-li a.p1 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}
#pages ul#tab li.level1-li a.p2 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}
#pages ul#tab li.level1-li a.p3 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}
#pages ul#tab li.level1-li a.p4 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}
#pages ul#tab li.level1-li a.p5 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}
#pages ul#tab li.level1-li a.p6 {background: url(../../../user_upload/content_images/seo_tab1.gif) no-repeat right top;}

#pages div {position:absolute; left:-9999px; z-index:10; top:49px; width:309px; height:152px; text-align:left; padding:20px 10px 10px 10px;}
#pages div.d1 {background:url(../../../user_upload/content_images/seo_tab_back1.gif);}
#pages div.d2 {background:url(../../../user_upload/content_images/seo_tab_back2.gif);}
#pages div.d3 {background:url(../../../user_upload/content_images/seo_tab_back3.gif);}
#pages div.d4 {background:url(../../../user_upload/content_images/seo_tab_back4.gif);}
#pages div.d5 {background:url(../../../user_upload/content_images/seo_tab_back5.gif);}
#pages div.d6 {background:url(../../../user_upload/content_images/seo_tab_back6.gif);}

#pages div h5 {padding:10px 0 15px 0; margin:0; text-align:center; font-size:13px;}
#pages div p {padding:0; margin:0; font-weight:normal;}
#pages div a {display:inline; line-height:15px; height:auto;}

#pages ul#tab li.current a.level1-a {background-position:right bottom; color:#069;}
#pages ul#tab li.current div {left:1px;color:#000; z-index:5;}
#pages ul#tab li.current div a {color:#069;}

#pages ul#tab li.level1-li a.level1-a:hover, #pages ul#tab li.current a.level1-a:hover {border:0; color:#606060; background-position:right bottom;}
#pages ul#tab li.level1-li:hover a:first-child {background-position:right bottom; color:#606060;}

#pages  ul#tab :hover div {color:#606060; left:0px;
}
#pages  ul#tab :hover div a {color:#606060;}
#pages  ul#tab :hover div a:hover {text-decoration:none;}

#pages div a.unlock {background:url(http://www.cssplay.co.uk/menus/icon/unlock.gif); display:block; width:30px; height:30px; margin:0 auto;}
#pages div a:hover.unlock img {visibility:hidden;}











/***************************
MF Speach Box
**************************

.boxouter p {margin:0 10px; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px; color:#606060;}
.boxouter em {display:block; width:0; height:0; color:#9a9b9c; overflow:hidden; border-top:12px solid #9a9b9c; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 
* html .boxouter em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.boxouter span {display:block; width:0; height:0; color:#9a9b9c; overflow:hidden; 
border-top:10px solid #9a9b9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .boxouter span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; 
/*
border-left:1px solid #606060; border-right:1px solid #606060;

}

.xb1 {margin:0 8px; background:#9a9b9c;}
.xb2 {margin:0 6px; background:#9a9b9c;}
.xb3 {margin:0 4px; background:#9a9b9c;}
.xb4 {margin:0 3px; background:#9a9b9c; border-width:0 5px;}

.xb5 {margin:0 2px; background:#9a9b9c; border-width:0 4px;}
.xb6 {margin:0 2px; background:#9a9b9c; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#9a9b9c; border-width:0 3px; height:2px;} 

.boxcontent {display:block; background:#9a9b9c; 
/*
border:3px solid #606060; border-width:0 3px;

}

.boxouter {width:330px; font-size:11px;}


#InnerContentSmall ul.boxmenu{
list-style:none;
background-image: url();
margin:0px;
}

#InnerContentSmall ul.boxmenu li{
background-image: url();
margin:0px;
padding:0px;
}

ul.boxmenu li a{
background-image: url();
margin:0px;
padding: 7px 0px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:109px;
display:inline;
float:left;
vertical-align:middle;
text-align:center;
border-right: 1px solid #fff;
color:#FFFFFF;
background-color:#bed041;
text-decoration:none;
}

ul.boxmenu li a:hover, ul.boxmenu li a:active{
color: #666666;
}