body
   {
	width:100%;
	color:#000000;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
   }
   
#containerGlobal
   {
	width:100%;
   }

#containerBody
   {
	margin-top:120px;
	width:100%;
	margin-bottom:30px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
   }

#containerBodyNavigation
   {
	display:none;
   }

#containerContentTeaserNavigation
   {
	width:100%;
   }

#containerContentTeaser
   {
	width:100%;
   }

#bodyContent
   {
	width:100%;
	float:left;
	margin-top:40px;
   }

#bodyContentWide
   {
	width:100%;
   }

#bodyContentReallyWide
   {
	width:100%;
   }

#bodyContentBanner
   {
	width:100%;
   }

#bodyContentTitle
   {
	width:100%;
   }

#bodyContentDescription
   {
	width:100%;
	padding-bottom: 0;
	margin-bottom:10px;
	margin-top:10px
   }

#bodyContentText
   {
   width:100%;
   padding:0;
   padding-bottom: 24px;
   }

#bodyNavigationMicro
   {
   position:relative;
   font-size:11px;
   left:0;
   top:0;
   width:100%;
   }

#bodyContentIndex
   {
	width:100%;
   }

#bodyNavigationTree
   {
	display:none;
   }

#bodyNavigationTeaser
   {
	display:none;
   }
   
#bodyNavigationChannel
   {
	display:none;
   }
   
#bodyTeaser
   {
	display:none;
   }

#bodyStaticFooter
   {
   position:relative;
   left:0;
   width:100%;
   height: 20px;
   }

#bodyStaticLinks
   {
	display:none;
   }

#bodyStaticSearch
   {
	display:none;
   }
   
#bodyStaticLogo
   {
   position:absolute;
   right:0;
   top:0;
   width:163px;
   height:69px;
   text-align: right;
	overflow:hidden;
   }

#bodyStaticLogo img
   {
	display:block;
	position:relative;
	left:-20px;
	top:-20px;
	}

#bodyStaticPrintversion 
   {
	display:none;
   }


.contentTopthema
   {
	width:auto;
	background:#E9EEF2;
	border-top:1px solid #E9EEF2;
	border-bottom:1px solid #E9EEF2;
	float:left;
	margin:0;
	margin-bottom: 20px;
   }

.contentTopthemaKVBlatt
   {
	background:#E9EEF2;
	border-top:1px solid #E9EEF2;
	border-bottom:1px solid #E9EEF2;
	margin-bottom: 20px;
	margin-top:42px;
   }
   
.contentTopthemaHeader
   {
   height:15px;
   }
   
.contentTopthemaImage
   {
   border:1px solid #324D62;
   background-color:#FFF;
   padding:4px;
   float:left;
   margin-top:4px;
   margin-right:10px;
   }

.contentTopthemaContent
   {
   color:#000;
   text-decoration: none;
   line-height:18px;
   font-weight:normal;
   padding:0 15px;

   }
   
.contentTopthemaTitle
	{
	line-height:16px;
	font-size:12px;
   color: #324D62;
   font-weight: bold;
   text-decoration: none;
   }
   
.contentTopthemaDescription
   {
	width:100%;
   margin-top:10px;
	margin-bottom:15px;
	float:left;
	padding-right:10px;
	overflow:auto;
   }
   
a.contentTopthemaTitle
   {
   color: #324D62;
   text-decoration:none;
   }

a.contentTopthemaTitle:hover
   {
   color: #324D62;
   text-decoration:underline;
   }
   
.contentTopthemaFooter 
   {
	display:none;
   }

.contentFormKontakt
   {
   width:100%;
   background-color:#ededed;
   border: 1px solid #dadada;
   padding:20px 0;
   }
   



h1.contentTitle 
   {
   font-size: 16px;
   line-height: 22px;
   color: #000;
   padding-bottom:4px;
   margin-bottom:13px;
   margin-top:2px;
   border:0;
   }

h2.contentSubtitle
   {
   color: #5A5A5A;
   margin-bottom: -12px;
   font-weight: bold;
   }

.description
   {
   color: #000;
   line-height: 16px;
   }

.indexElementTitle
   {
   line-height:12px;
   color: #cc000e;
   font-weight: bold;
   text-decoration: none;
   padding-bottom:5px;
	line-height:18px;
   }

.indexElementDescription
   {
   margin-top: -5px;
	line-height:18px;
	padding-right:10px;
	overflow:auto;
   }

.indexElementDate
   {
   font-style: normal;
   font-weight: normal;
   margin-top: -10px;
   }
   
.navigationMicro 
   {
   color: #9A9A9A;
   text-decoration: none;
   margin-left: 11px;
   }

.navigationMicroHeadline
   {
   }

a.navigationMicroElement 
   {
   color: #9A9A9A;
   text-decoration: none;
   }
   
a.navigationMicroElement:hover
   {
   color: #000;
   text-decoration: none;
   }   
   
.navigationMicroElementActive 
   {
   color: #000;
   text-decoration: none;
   font-weight: bold;
   }

img.imageFlags
   {
   border: 1px solid #dedede;
   padding: 2px;
   margin-top: 6px;
   margin-right: 6px;
   }

img.imageContentLeft
   {
   border: 1px solid #dedede;
   padding: 4px;
   float:left;
   margin-top: 5px;
   margin-right: 5px;
   }   

img.imageContentRight
   {
   border: 1px solid #dedede;
   padding: 4px;
   float:right;
   margin-top: 5px;
   margin-left: 5px;
   }   

img.icon
   {
   border: 1px solid #dedede;
   padding: 1px;
   float:left;
   margin-right: 4px;
   }            
   
.staticLinks
   {
	display:none;
   }   

.staticSearch 
   {
	display:none;
   }

.staticSearchLinks
   {
	display:none;
   }   

h1 
   {
   font-size: 16px;
   color: #000;
   font-weight: bold;
   }

h2 
   {
   font-size: 14px;
   color: #000;
   font-weight: bold;
   }

h3
   {
   font-size: 12px;
   color: #000;
   font-weight: bold;
   }

h4 
   {
   color: #000;
   font-weight: bold;
   }

p 
   {
   color: #000;
   line-height: 16px;
   }
   
em 
   {
   background-color: #ededed;
   padding-right: 10px;
   padding-left: 10px;
   display: block;
   font-style: normal;
   color: #000;
   line-height: 16px;
   }   

a 
   {
   text-decoration: none;
   color: #cc000e;
   }
   
table
{
   border-collapse: collapse;
}

table tr td 
   {
   font-weight: normal;
   color: #000;
   line-height:14px;
   vertical-align:top;
   text-align: left;
   padding: 5px;
   margin: 0;
   border: 1px solid #DEDEDE;
   }

table tr td p
   {
   font-weight: normal;
   color: #000;
   line-height:14px;
   vertical-align:top;
   text-align: left;
   }
   
table th 
   {
   font-weight: bold;
   color: #000;
   line-height:14px;
   text-align: left;
   height:24px;
   padding: 5px;
   margin: 0;
   border: 1px solid #DEDEDE;
   background-image: url(../image/content_thHg.gif);
   background-repeat: repeat-x;
   }
   
table.noBorder 
{
   border-collapse: collapse;
   width:100%;
}

table.noBorder tr td 
   {
   font-weight: normal;
   color: #000;
   line-height:14px;
   vertical-align:top;
   text-align: left;
   padding: 5px 20px; 
   margin: 0;
   }

table.search 
	{
	border-collapse:collapse;
	border:0;
	padding:0;
	margin:0;
	}

table.search tr td 
	{
	border:0;
	padding:0;
	margin:0;
	text-align: left;
	}


input.formKontakt
   {   
	line-height:14px;
	color: #000;
	border: 1px solid #dadada;  
	vertical-align: middle;
	margin-bottom: 1px; /* IE bug fix */
	padding: 0.1em;
   }

textarea.formKontakt
   {
	color: #000;
	border: 1px solid #dadada;  
	vertical-align: middle;
	margin-bottom: 1px; /* IE bug fix */
	padding: 0.1em;
   }
   
.buttonSend
   {
   text-align:right;
   margin-top:10px;
   }

ul 
   {
   color: #000;
   margin-top:0px;
   margin-bottom:0px;
   }

ul.left li
  {
  margin-left:-24px;
  }
   
ul.kvblatt
   {
   list-style-image: url(../image/content_bulletArtikel.gif);
   }

ul li
   {
   padding-bottom:3px;
   }

ul.teaserList
   {
   list-style-type:none;
   list-style-image:none;
   margin-left:-15px;
   }

*html*ul.teaserList
   {
   margin-left:25px;
   }

hr 
   {
   height: 11px;
	width:98%;
   color: #DEDEDE;
   }

form 
   {
   display: inline;
   }

blockquote
   {
   padding-left: 78px;
   margin-left:0px;
   background-image: url(../image/content_zitat.gif);
   background-repeat: no-repeat;
   }   
   
a.buttonText 
   {
   line-height: 13px;
   font-weight: bold;
   color: #cc000e;
   text-decoration: none;
   }

a.buttontext:hover 
   {
   text-decoration: underline;
   }

.staticFooter 
   {
   color: #000;
   text-decoration: none;
   position:absolute;
   left:0;
   width:100%;
   margin:0 auto;
   padding-left:10px;
   background:#ECECEC;
   border-top:1px solid #ECECEC;
   border-bottom:1px solid #ECECEC;
   line-height: 20px;
   bottom: 20px;
   }

.staticPrint 
   {
	display:none;
   }
  
.staticTop
   {
	display:none;
   }

.staticSend    
   {
	display:none;
   }
.small 
   {
   font-size: 10px;
   }

/* Farbschema */

.neutralcolorLight0
   {
   color: #eee
   }

.neutralBgColorLight0
   {
   background-color: #eee
   }

.neutralcolorlight1
   {
   color: #ededed
   }
   
.neutralcolorMedium0
   {
   color: #d4d4d4
   }

.neutralBgColorMedium0
   {
   background-color: #d4d4d4
   }
   
.neutralcolorMedium1
   {
   color: #dadada
   }
   
.neutralcolorStrong0
   {
   color: #9a9a9a
   }
   
.neutralcolorStrong1
   {
   color: #666
   }
   
.premiumcolorLight
   {
   color: #f9a39f
   }

.premiumcolorMedium
   {
   color: #f57470
   }
   
.premiumcolorStrong
   {
   color: #cc000e
   }

.secondcolorStrong
   {
   color: #1b8bbe
   }
   
.thirdcolorStrong
   {
   color: #a8d117
   }
   