/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// WeblicationŽ CMS Strukturdesign Version 4.0.9
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit WeblicationŽ Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*Tabellenformatierung Standard*/

div             {margin:0px;padding:0px;}
p               {margin:0px;padding:0px;}
span            {margin:0px;padding:0px;}
form            {margin:0px;padding:0px;}

/*Ausrichtung und Hintergrundfarbe*/
body                {background-color:#FFFFFF; margin:0px;font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;font-weight:normal;text-align:left;}/*Standard Textformatierung*/

/*standard Textformatierungen*/
td, p, div, span {font-family:verdana, arial, sans-serif;font-size:11px;color:#666666;}

/*Links*/
a                   {font-family:verdana, arial, sans-serif;font-size:11px;color:#336699;text-decoration:none;}
a:hover             {font-family:verdana, arial, sans-serif;font-size:11px;color:#336699;text-decoration:underline;}
a.print             {font-family:verdana, arial, sans-serif;font-size:10px;color:#666666;text-decoration:none;}
a.print:hover       {font-family:verdana, arial, sans-serif;font-size:10px;color:#666666;text-decoration:underline;}
a.footer            {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:bold; color:#336699; text-decoration: none;}
a.footer:hover      {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:bold; color:#336699; text-decoration: underline;}
a.context           {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:bold; color:#336699; text-decoration: none;}
a.context:hover     {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:bold; color:#336699; text-decoration: underline;}
a.referenzen           {font-family: verdana, arial, sans-serif; font-size: 10px; color:#336699; text-decoration: none;}
a.referenzen:hover     {font-family: verdana, arial, sans-serif; font-size: 10px; color:#336699; text-decoration: underline;}
a.download           {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; color:#336699; text-decoration: none;}
a.download:hover     {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; color:#336699; text-decoration: underline;}
a.leistungen           {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#E78D16; vertical-align: top;}
a.leistungen:hover     {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#E78D16; vertical-align: top; text-decoration: underline;}
a.newsletterHeadline       {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#666666; vertical-align: top;text-decoration: none;}/*Text fett*/
a.newsletterHeadline:hover {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#666666; vertical-align: top;text-decoration: none;}/*Text fett*/

/*Falls Links nicht unterstrichen angezeigt werden sollen*/
.textDecorationNone {text-decoration:none;font-weight:normal;}

/*Eingabefelder*/
input, select, textarea {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;}

/*Horizontale Linien*/
hr {background-color:C0C0C0;color:C0C0C0;height:1px;border-style:none;margin-right:12px;}

/*################################ Ueberschriften ################################*/

h1 {margin:0px;padding:0px;font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h2 {margin:0px;padding:0px;font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h4 {margin:0px;padding:0px;font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h5 {margin:0px;padding:0px;font-size:9px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:verdana, arial, sans-serif; font-weight:bold; color:#000000;}

/*################################ Texte ################################*/

.text                {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#666666; vertical-align: top;}/*Text*/
.textBold            {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#666666; vertical-align: top;}/*Text fett*/
.textBoldYellow      {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#E78D16; vertical-align: top;}/*Text fett*/
.textInvert          {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF; vertical-align: top;}/*Text negativ*/
.textBoldInvert      {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF; vertical-align: top;}/*Text fett negativ*/

.textSmall           {font-size:9px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#666666; vertical-align: top;}/*Kleiner Text*/
.textSmallBold       {font-size:9px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#666666; vertical-align: top;}/*Kleiner Text fett*/
.textSmallInvert     {font-size:9px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF; vertical-align: top;}/*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:9px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF; vertical-align: top;}/*Kleiner Text fett negativ*/

.textLarge           {font-size:13px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#666666; vertical-align: top;}/*Gro&szlig;er Text*/
.textLargeBold       {font-size:13px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#666666; vertical-align: top;}/*Gro&szlig;er Text fett*/
.textLargeInvert     {font-size:13px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF; vertical-align: top;}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {font-size:13px; font-family: verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF; vertical-align: top;}/*Gro&szlig;er Text fett negativ*/

.textHeadline        {font-size:14px; font-family: arial, verdana, sans-serif; font-weight: bold; color: #666666; vertical-align: top;}/*Text Headline*/
.textHeadline2       {font-size:11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #999999; vertical-align: top;}/*Text Headline 2*/
.textLead            {font-size:11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666666; vertical-align: top;}/*Text Lead*/
.textHeadlineNews    {font-size:11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #999999; vertical-align: top;}/*Text Headline News*/

.textFooter          {font-size:10px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#999999; vertical-align: top;}/*Footer Text*/

.textForm            {font-size:11px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#666666;}/*Text Form*/

.newsletterLinkbox
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
    display:block;
    background-color:#F6F6F6;
	padding: 8px;
}

.textContext
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 0 4px 0 4px;
}/*Context Text*/

.textReferenzen1
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 2px 5px 2px 0px;
	vertical-align: top;
	width: 40%;
}/*Context Referenzen*/
.textReferenzen2
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 2px 5px 2px 0px;
	vertical-align: top;
	width: 40%;
}/*Context Referenzen*/
.textReferenzen3
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 2px 5px 2px 0px;
	vertical-align: top;
	width: 20%;
}/*Context Referenzen*/

.contextSubLink      {font-size:10px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#336699;}/*Context Sub Link Text*/

/*################################ Elemente ################################*/

.elementHeadline         {padding:8px;}/*&Uuml;berschrift*/
.elementStandard         {padding:8px;}/*Standard*/
.elementFormular         {padding:8px;}/*Formulare*/
.elementInclude          {padding:0px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementRightStandard    {padding:8px;}/*Standard im rechten Bereich*/
.elementRightInclude     {padding:0px;}/*Include im rechten Bereich*/

.elementLeftStandard     {padding:8px;}/*Standard im linken Bereich*/
.elementLeftInclude      {padding:0px;}/*Include im linken Bereich*/

.elementTopStandard      {padding:0px;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;background-color:#EEAB15;margin-top:0px;border-top-style:solid;border-top-width:1px;border-top-color:#FFFFFF;}/*Include im oberen Bereich*/

.elementBottomStandard  {padding:8px;text-align:center;}/*Standard im unteren Bereich*/
.elementBottomInclude   {padding:8px;}/*Include im unteren Bereich*/

/*################################ Bloecke ################################*/

.blockMain           {}/*Gesamter Bereich*/
.blockTop            {background-color:#034A8A;border-color:#034A8A;}/*Bereich oben*/
.blockLeft           {background-color:#B3C8DC;border-color:#034A8A;}/*Bereich links*/
.blockContent        {border-color:#034A8A;}/*Inhaltsbereich*/
.blockRight          {background-color:#B3C8DC;border-color:#034A8A;}/*Bereich rechts*/
.blockBottom         {background-color:#034A8A;border-color:#034A8A;}/*Bereich unten*/

/*################################ Header ################################*/

.headerMain           {}/*Gesamter Bereich*/
.headerTop            {background-image:  url(/wLayout/design/img/backgrounds/header_bg_right.jpg); background-repeat: repeat-x}/*Bereich oben*/
.headerLeft           {background-color:#B3C8DC;border-color:#034A8A;}/*Bereich links*/
.headerContent        {border-color:#034A8A;}/*Inhaltsbereich*/
.headerRight          {background-color:#7A9BBD;}/*Bereich rechts*/
.headerBottom         {background-color:#034A8A;border-color:#034A8A;}/*Bereich unten*/


/*################################ Fragmente ################################*/

.fragmentSpace             {height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left;} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right;} 

.fragmentTableDoubleCol    {spacing:0px;padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {spacing:0px;padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;padding:4px;vertical-align:top;}
.fragmentCellTripleCol     {width:33%;padding:4px;vertical-align:top;}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;} 


/*##################################### Sonstiges #############################*/

.votingBar   {background-color:#034A8A;}

.tableBorder {border-top-style:solid;border-top-width:1px;border-top-color:#ACACAC;border-left-style:solid;border-left-width:1px;border-left-color:#ACACAC;}
.tdBorder    {border-right-style:solid;border-right-width:1px;border-right-color:#ACACAC;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ACACAC;}
.headerMetaLeft { background-color:#336699; ; background-image:  url(/wLayout/design/img/backgrounds/meta_bg_left.gif); background-repeat: no-repeat}
.headerMetaMain { background-color:#336699; height: 20px;}
.headerMetaRight { background-color:#7A9BBD; }

.homeTblTop
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_head.gif);
	background-repeat: no-repeat;
}
.newsletterTblTop
{
	background-image: url(/wLayout/design/img/backgrounds/newsletter_tbl_head.gif);
	background-repeat: no-repeat;
}
.homeTblTopGrey
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_head_grey.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 2px 0 0 8px;
}
.homeTblTopYellow
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_head_yellow.gif);
	background-repeat: no-repeat;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 2px 0 0 8px;
}
.homeTblBottom
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_foot.gif);
	background-repeat: no-repeat;
}
.homeTblBottomGrey
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_foot_grey.gif);
	background-repeat: no-repeat;
}
.homeTblBottomYellow
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_foot_yellow.gif);
	background-repeat: no-repeat;
}
.homeTblBottomYellow
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_foot_yellow.gif);
	background-repeat: no-repeat;
}
{
	background-image: url(/wLayout/design/img/backgrounds/home_tbl_foot_yellow.gif);
	background-repeat: no-repeat;
}
.homeNewsDevider
{
	background-image: url(/wLayout/design/img/backgrounds/home_news_devider.gif);
	background-repeat: repeat-x;
}
.contentTblTop
{
	background-image: url(/wLayout/design/img/backgrounds/content_tbl_head.gif);
	background-repeat: no-repeat;
}
.contentTblBorder
{
	background-image: url(/wLayout/design/img/backgrounds/content_tbl_border.gif);
	background-repeat: repeat-y;
}
.contentTblBorderYellow
{
	background-image: url(/wLayout/design/img/backgrounds/content_tbl_border_yellow.gif);
	background-repeat: repeat-y;
}
.contentTblBottom
{
	background-image: url(/wLayout/design/img/backgrounds/content_tbl_foot.gif);
	background-repeat: no-repeat;
}
.newsletterTblBottom
{
	background-image: url(/wLayout/design/img/backgrounds/newsletter_tbl_foot.gif);
	background-repeat: no-repeat;
}
.contentTbl { vertical-align: top; }
.contentTblYellow
{
    vertical-align: top;
}
.contextTblTop
{
	background-image: url(/wLayout/design/img/backgrounds/context_tbl_head.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 2px 0 0 8px;
}
.contextTblBorder
{
	background-image: url(/wLayout/design/img/backgrounds/context_tbl_border.gif);
	background-repeat: repeat-y;
}
.contextTblBottom
{
	background-image: url(/wLayout/design/img/backgrounds/context_tbl_foot.gif);
	background-repeat: no-repeat;
}
.contextTbl { background-color: #F6F6F6; }
.footerLeft
{
	background-image: url(/wLayout/design/img/backgrounds/footer_left.gif);
	background-repeat: no-repeat;
}
.footerCenter
{
	background-image: url(/wLayout/design/img/backgrounds/footer_center.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}
.footerRight
{
	background-image: url(/wLayout/design/img/backgrounds/footer_right.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

/*Formular*/

.formInput
{
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	width: 200px;
}
.formButton
{
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	width: 100px;
}
.formSelect
{
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
}.formTextarea
{
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	width: 200px;
	height: 80px;
}
/*Text Form*/

/*Bereich oben*/

.textMeta
{
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #85BDE5;
	text-align: center;
}
.headerNavRight { background-color:#CCCCCC; background-image:  url(/wLayout/design/img/backgrounds/nav_bg_right.gif); background-repeat: repeat}
.headerNavMain { background-color:#CCCCCC; }
.textNav { font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FAFACC; }
