/* Start of CMSMS style sheet 'standard' */
*
{
   font-size: 13px;
   margin: 0;
   padding: 0;
   text-align: left;
}

body
{
   margin: 0;
   padding-bottom: 1px;
   color: #000000;
   font-family: Arial;
}

html, body, #centerblock
{
   min-height: 100%;
   height: 100%;
}

div
{
   color: #000000;
   font-family: Arial;
}

td
{
   padding: 2px 0;
   vertical-align: top;
}

img, h1, h2, h3, h4
{
   margin: 0;
   padding: 0;
   border: 0;
}

h, h1, h2, h3, h4, h5, h6
{
   color: #E30576;
   display: block;
   margin-bottom: 5px;
}

a, a:link, a:visited, a:active, a:focus
{
   color: #E30576;
   text-decoration: underline;
}

a:hover
{
   text-decoration: none;
}

ul, li
{
   padding: 0;
   margin: 0;
}

p
{
   margin: 0 0 15px 0;
}

strong
{
   font-weight: bold;
}

em
{
   font-style: italic;
}

#centerblock
{
   text-align: center;
   padding-left: 18px;
}

#main
{
   width: 958px;
   margin: 0 auto;
   min-height: 100%;
   background-image: url('images/bg_content.jpg');
   background-repeat: repeat-y;
}

#menu
{
   display: block;
   height: 25px;
   width: 940px;
   background-color: #f08a00;
}

#ozeiten 
{
   height: 43px;
   background: transparent url('images/oeffnungszeiten.jpg') no-repeat left top;
}

#background
{

   min-height: 100%;
}

#topseperator
{
   height: 4px;
   background-color: #ffffff;
   width: 958px;
}

#header
{
   display: block;
   width: 940px;
   height: 140px;
   text-align: left;
   background-color: #f08a00;
}

#body
{
   text-align: left;
   padding: 0;
}

#content
{
   display: block;
   float: left;
   padding: 30px 30px 50px 50px;
   width: 610px;
   text-align: left;
   background-color: #FFFFFF;
}

#content_title
{
   font-size: 22px;
   color: #E30576;
   display: block;
   margin-bottom: 10px;
}

#footer
{
   display: block;
   width: 958px;
   margin:-120px auto 0 auto;
   height: 100px;
   position: relative !important;
}

#footercontent
{
   display: block;
   height: 90px;
   width: 940px;
   background-color: #f08a00;
}

#bottomshadow
{
   display: block;
   height: 30px;
   width: 958px;
   background-image: url('images/shadow_bottom-bg.jpg');
}

#left
{
   display: block;
   float: left;
   margin: 0;
   width: 250px;
   text-align: left;
   height: 100%;
   min-height: 100%;
}

/* Navi Header Start */

ul#nav
{
   margin: 0;
   padding: 0;
   cursor: default;
   list-style-type: none;
   color: #FFFFFF;
}

ul#nav li.normal
{
   display: inline;
   float: left;
   text-align: center;
}

ul#nav  li a
{
   display: inline;
   color: #FFFFFF;
   text-decoration: none;
}

ul#nav li.active
{
   display: inline;
   float: left;
   text-align: center;
   color: #000000;
}

ul#nav li.active a
{
   color: #000000;
   text-decoration: none;
}

ul#nav li.normal a:hover
{
   color: #FFFFFF;
   text-decoration: underline;
}

/* Ende Navi Header */
/* Start Navi Links */

ul#nav_left
{
   margin: 0;
   padding: 5px 0;
   cursor: default;
   list-style-type: none;
   color: #FFFFFF;
}

ul#nav_left li
{
   margin: 5px 0;
}

ul#nav_left li.normal
{
   display: block;
}

ul#nav_left li a
{
   color: #000000;
   text-decoration: none;

}

ul#nav_left li.active
{
   color: #E30576;
}

ul#nav_left li.active a
{
   color: #E30576;
   text-decoration: none;
}

ul#nav_left li.normal a:hover
{
   color: #000000;
   text-decoration: underline;
}

/* Ende Navi Links */

.team_images
{
   float: left;
   margin-right: 10px;
}

.image_right
{
   float: right;
   margin-left: 15px;
   clear: right;
}

.image_left
{
   float: left;
   margin-right: 15px;
   clear: left;
}

.seperator
{
   height: 15px;
   display: block;
   clear: both;
}

.clear
{
   clear: both;
}

.i, .f, .s
{
   color: #000;
   padding: 5px;
   width: 274px;
   background-color: #F39400;
   color: #ffffff;
}

.pflicht
{
   color: #E27A0B;
}

.kontakt
{
   margin: 0 0 5px 0;
   padding: 20px;
   width: 284px;
}

object, embed
{
   padding: 0;
   margin: 0;
}

input, textarea
{
   padding: 2px;
   background-color: #FFFFFF;
   border: 1px #aaaaaa solid;
   font-family: Arial;
   font-size: 12px;
}

.search-button
{
   margin-left: 2px;
   border: 1px #aaaaaa solid;
   width: 55px;
}

.search-box
{
   width: 140px;
}

.field
{
   width: 280px;
}

:focus
{
   outline: 0;
}

.smalltext
{
   font-size: 10px;
}

.fieldbox
{
   margin-bottom: 5px;
}

#listitem li
{
   margin-left: 15px;
   color: #E30576;
}

#listitem span
{
   color: #000000;
}

#NewsPostDetailHorizRule {
border: 0;
height: 1px;
color: #87888a;
background-color: #87888a;
}

#NewsPostDetailSummary {
margin: 15px 0;
}

/* Kampagnen Navigation */
.knav {
text-align: right;
}

.knav li {
display: inline;
margin: 0 5px;
}

.knav li a {
color: #999;
text-decoration: none;
}

/* End of 'standard' */

