* {
  margin: 0;
  padding: 0;
}
a {
  color: #333;
  text-decoration: none;
  font-weight:bold;
}
a:hover {
  cursor: pointer!important;
  color: #999999;
}

a img {
  border: 0;
}
a.blockLink {
  display:   block;
  width:     100%;
  height:    100%;
}
body {
  background:  #FAFAFA;
  color:       #B78E68;
  font-size:   10px;
}

.clearingItem {
  clear: both;
  float: none;
}

p {
line-height: 16px;
margin: 0 0 0 10px;
}

/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
  margin-bottom:       5px;
}
#loginForm h1 {
  margin:       0 0 10px 10px;
  font-size: 16px;
}
#loginForm label {
  float:               left;
  width:               100px;
  margin:              0 0 0 30px;
}
#loginForm label input {
  float:               right;
}

#cmsContactForm {
   padding-top:           15px;
}
#cmsContactForm .Introduction {
  margin:                5px 0 10px 10px;
}
#cmsContactForm .formRow{
  width:                 50%;
  float:                 left;
}
#cmsContactForm input, #cmsContactForm button {
   width:                250px;
   height:               15px;
   margin:               5px 0 10px 0;
   border:               1px solid #333;
   display:              block;
   font-size:            12px;
}
#cmsContactForm textarea {
  border:                1px solid #333;
  margin-bottom:         25px;
  width:                 500px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               102px;
    height:              17px;
    margin-right:        15px;
  margin-left:         20px;
  margin-top:       0;
    border:              1px solid #999999;
  background-color:   #FAFAFA;
}
#cmsNewsletterForm {
  float: none;
  clear: both;
}
#cmsNewsletterForm .buttonRow button {
  height:     18px;
  width:      130px;
  margin:     13px 0 0 43px;
  border:     1px solid #290017;
  background: #3D160C;
  color:      #B78E68;
  display:    block;
  float:      left;
    cursor:     pointer;
}
#cmsNewsletterForm input {
  background: transparent url('./../../images/newsletterBg.png') no-repeat;
  width:      120px;
  height:     16px;
  border:     none;
  color:      #FFF;
  float:      left;
}
#cmsNewsletterForm label {
  float: left;
  width: 60px;
}
#cmsNewsletterForm p {
  margin: 0 0 5px 0;
  float:  left;
}
#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid #000;
  background-color: #F1F3F2;
  text-align:       center;
}
#errorContainer h1 {
  line-height: 25px;
  font-size:   20px;
  margin:      10px 0;
  background:  #000;
  color:       #EC0202;
  text-align:  center;
}
#errorContainer #footerError {
  margin:    15px;
  font-size: small;
  color:     #000;
}
#errorContainer .error {
  color:       #F03636;
  margin:      20px 5px;
  font-weight: bolder;
  font-size:   14px;
}
.error {
  color:       #834500;
  margin:      15px;
  font-weight: bold;
  font-size:   small;
}
.errorText {
  color:       #C41029;
  font-weight: bold;
}
.error {
  margin: 15px 0 0 15px;
}
.Error {
  color: #BD0000;
  margin: 0 0 0 15px;
  font-weight: bold;
}
.ErrorNotice {
  color: #BD0000;
  margin: 10px 0;
  font-weight: bold;
}
#NewsletterMessageError {
  position:   absolute;
  margin:     -80px 0 0 -40px;
  background: #D5B19E;
  border:     1px solid #F08D00;
  color:      red;
  padding:    8px;
}
.closerPic {
  text-align: right;
  width:      100%;
  cursor:     pointer;
}

#footer {
  color:      #000;
  width:      533px;
  height:     30px;
  margin:    10px 0 0 400px;
}
#logo {
  margin:    50px 0 0 35px;
  width:     169px;
  height:    126px;
}
.powered {
  float:     left;
  margin:    0;
  color:     #9C8D6B;

}
#contentFrameTop {
  background: transparent url('./../../images/contentFrameTopLong.png') no-repeat top left;
  width:      663px;
  height:     10px;
  margin:     0 0 0 0;
}
#contentFrameBottom {
  background: transparent url('./../../images/contentFrameBottomLong.png') no-repeat top left;
  width:      663px;
  height:     28px;
  margin:     0 0 0 0;
  float:      left;
}
#contentFrameMiddle {
  background: transparent url('./../../images/contentFrameMiddleLong.png') repeat-y top left;
  width:      663px;
  margin:     0 0 0 0;
}
.searchBoxTop {
  background: transparent url('./../../images/contentTopLeft.png') no-repeat top left;
  width:      200px;
  height:     7px;
  margin:     20px 0 0 19px;
}
.naviTopLeft {
  background: transparent url('./../../images/contentTopLeft.png') no-repeat top left;
  width:      200px;
  height:     7px;
  margin:     0 0 0 19px;
}
.naviBottomLeft {
  background: transparent url('./../../images/contentBottomLeft.png') no-repeat top left;
  width:      200px;
  height:     27px;
  margin:     0 0 0 19px;
}
#naviFrameLeft, .searchFrameLeft {
  background: transparent url('./../../images/contentFrameLeft.png') repeat-y top left;
  width:      200px;
  margin:     0 0 0 19px;
}
#naviSchadowLeftRight {
  background: transparent url('./../../images/shadowLeftRight.png') no-repeat top left;
  width:      237px;
  margin:     0 0 0 0;
}
.searchField {
  background: transparent url('./../../images/searchField.png') no-repeat;
  width:      170px;
  height:     20px;
  color:      #FFF;
  margin:     5px 0 0 10px;
  border:     none;
  float:      left;
}
.searchBtn {
  float:      left;
  border:     none;
  margin:     5px 0 0 0;
  width:      9px;
  height:     20px;
  border:     1px solid #000;
  background: transparent url('./../../images/searchArrow.png') no-repeat top left;
}

#contentFrame {
  float:      left;
  margin:     21px 0 0 19px;
  padding:    0 0 0 0px;
}
.contentContainer {
  padding: 0 10px 0 10px;
}
#MiddleFrame {
  float:      left;
  width:      440px;
  margin:     21px 0 0 19px;
}
#LeftFrame {
  float:      left;
  margin:     21px 0 0 43px;
  width:      237px;
}
#RightFrame {
  float:      right;
  margin:     21px 41px 0 0;
  width:      237px;
}
#frameContainer {
  width:      1064px;
  margin:     auto;
  background: transparent url('./../../images/shadowBg.png') repeat-y;
}
.galleryPreview {
  float:      left;
  background: transparent url('./../../images/galleryPreview1.png') no-repeat;
  width:      184px;
  height:     284px;
  padding:    30px;
}
.galleryPreview img.picPreview {
  margin:     0 5px 5px 0;
  border:     1px solid #FFF;
}
.pictures {
  width:      185px;
  margin:     0 auto;
  padding:    0 0 0 5px;
}
#resourceImages {
  margin:     20px 0 0 0;
}
#resourceImages img {
  border:     1px solid #FFF;
  margin:     0 5px 5px 0;
}
.galleryRow {
  float:      left;
  margin:     0 20px 10px 0;
  background: #501D0E;
  padding:    5px;
  width:      45%;
}
.galleryIntro {
  margin:     0 0 50px 0;
}
.galleryRow  img {
  float:      left;
  margin:     0 10px 10px 0;
}
.galleryRow .galleryDesc {
  float:      left;
}

.newsletterPageForm {
  float:      left;
  background: transparent url('./../../images/newsletterForm1.png') no-repeat;
  width:      184px;
  height:     124px;
  padding:    30px;

}
.calContainerShadowBox {
  width:      220px;
  text-align: center;
  background: transparent url('./../../images/pastedGraphic.png') no-repeat;
  padding:    0 0 0 19px;
}
.calContainerSmallTop {
  float:      left;
  background: transparent url('./../../images/newsShadowTop.png') no-repeat;
  width:      200px;
  height:     33px;
}
.calContainerSmallBottom {
  float:      left;
  background: transparent url('./../../images/newsShadowBottom.png') no-repeat;
  width:      200px;
  height:     28px;
  margin: 0 0 18px 0;
}
#calContainerSmall {
  float:      left;
  width:      200px;
  padding:    0 0 10px;
  background: transparent url('./../../images/newsShadowBg.png') repeat-y;
}

.newsAnzeige {
  float:      right;
  width:      237px;
  height:     130px;
  /*margin:     36px 0 0 0;*/
  display:    block;
}


.iframe {height:375px;margin: 0 0 0 20px; }

.logoCarsch1 {
  background: transparent url('./../../images/ads/carsch-haus-duesseldorf.png') no-repeat;
}
.logoCarsch2 {
  background: transparent url('./../../images/ads/carsch-haus-duesseldorf.png') no-repeat;
}
/*.adHuber3 {
  background: transparent url('./../../images/ads/schnitzelhuber2.png') no-repeat;
}
.adHuber4 {
  background: transparent url('./../../images/ads/schnitzelhuber3.png') no-repeat;
}*/

.iLogo1 {
  background: transparent url('./../../images/anzeigeOF_neu.gif') no-repeat;
}
.iLogo2 {
  background: transparent url('./../../images/ads/frankhermsen.png') no-repeat;
}
.iLogo3 {
  background: transparent url('./../../images/ads/schloesser.png') no-repeat;
}
.iLogo4 {
  background: transparent url('./../../images/ads/centertv.png') no-repeat;
}
.iLogo5 {background: transparent url('./../../images/ads/linientreu.png') no-repeat;}
.iLogo6 {background: transparent url('./../../images/ads/poetzke.png') no-repeat;}



.newsAnzeige1 {
  float:      right;
  width:      237px;
  height:     130px;
  margin:     0;

}
#search {
  float:      left;
  background: transparent url('./../../images/suche.png') no-repeat;
  width:      237px;
  height:     86px;
  margin:     20px 0 30px 0;

}
.newsPageForm {
  float:      left;
  background: transparent url('./../../images/newsletterForm1.png') no-repeat;
  width:      184px;
  height:     124px;
  padding:    30px;

}
#mainFrame {
  background: #FFFFFF url('./../../images/frameContainerBg.png') no-repeat left bottom;
  width:      1024px;
  margin:     0 0 0 20px;
}
#topFrame {
  width:          1024px;
  height:         230px;
  margin:         0 0 0 20px;
  background:     transparent url("./../../images/topFrameBg.png") repeat-x top;
}
#topFrameLeft {
    float:          left;
  width:          237px;
  height:         230px;
  margin:         0 0 0 43px;
  background:     transparent url("./../../images/topFrameLeft.png") no-repeat top;
}
#topFrameRight {
  float:          right;
  width:          703px;
  height:         230px;
  margin:         0 41px 0 0;
  background:     transparent url("./../../images/topFrameRight.png") no-repeat top;
}
#naviAbstand {
  width: 20px;
  float:           left;
}

#mainNavigation {
  display:         block;
  list-style:      none;
  line-height:     30px;
  margin:          0 0 0 0;
  width:           185px;
  float:           left;
  font-weight:     none;
}
#mainNavigation li {
  display:          block;
  margin:           0 0 0 15px;
  letter-spacing:   1px;
  list-style:       none;
  border-bottom:    1px solid #999999;
  background:       transparent url("./../../images/naviDot.png") no-repeat bottom right;
  font-weight:      normal;
}
#mainNavigation li a {
  font-weight: normal;
}
#mainNavigation li a:hover {
  color:            #888;
  font-weight:      none;
}
#mainNavigation li.active a {
  color:            #8C0001!important;
    font-weight:      normal;
}
#mainNavigation li.active ul li a {
  color:            #333!important;
    font-weight:      normal;
}
#mainNavigation li.active ul li.active a {
  color:            #8C0001!important;
    font-weight:      normal;
}
#mainNavigation li.last {
  margin-bottom: 25px;
}
#mainNavigation ul li.last {
  margin-bottom: 0;
}
#mainNavigation ul {
  display:         block;
  list-style:      none;
  width:           160px;
  float:           left;
  font-weight:     none;
}
#mainNavigation ul li {
  padding:          0 0 0 10px;
  width:            160px;
  display:          block;
  margin:           0;
  letter-spacing:   1px;
  border-bottom:    1px solid #999999;
  float:            left;
  font-weight:      none;
}
.newsFooterLine {
  margin:     5px auto 10px auto;
  background: transparent url(./../../images/newsFooterLine.png) no-repeat;
}
.newsContainer {
  margin:        0 0 0 0;
  padding:       0 0 15px 0;
}
.newsContainer h1 {
  margin:      0 0 10px 0;
}
.newsContentText {
  margin-left: 10px;
  width: 450px;
}
.titleLine {
  font-weight: normal;
}
/*Formularobjekte*/
.ContactFormSuccess {
  text-align:            center;
  font-size:             14px;
  font-weight:           bold;
  color:                 green;
  padding:               50px 0;
}
#cmsContactForm {
  width: 643px;
}

#cmsContactForm textarea {
  height:     150px;
  width:      537px;
  margin:     0 5px 10px 0;
  border:     1px solid #999999;
  background: transparent url(./../../images/text_feld.png);
  background-color: #FAFAFA;
  display:    block;
}

#cmsContactForm label {
  margin:  0 5px 5px 20px;
  display: block;
  width:   280px;
  float:   left;
}

#cmsContactForm input {
  height:     18px;
  width:      237px;
  margin:     0 5px 10px 0;
  border:     1px solid #999999;
  background-color: #FAFAFA;
}

.buttonRow {
  height:        20px;
}

.buttonRow button {
  height: 18px;
  width: 100px;
  margin: 20px 0 20px 130px;
  display: block;
  float: left;
}
/*#sponsorBox {
  width:  450px;
  height: 45px;
  bordeR: 1px solid red;
  float:  left;
}*/
#textRow {
  float: left;
  width: 643px;
}
#translationsBox {
  width:      50px;
  height:     46px;
  float:      right;
  text-align: right;
  padding:    10px 0 0 0;
}
.width_2 {
  float:      left;
  margin:     0 0 0 0;
}
.width_2.leftColumn {
  width:      150px;
}
.width_2.middleColumn {
  width:      480px;
}
.width_1.leftColumn {
  width:      300px;
}
.width_1.middleColumn  {
  width:      480px;
}
.startPage.contentFrame .width_2.leftColumn {
  float:       left;
  width:       160px!important;
   margin:     0 0 0 0;
}
.startPage.contentFrame .width_2.rightColumn, .startPage.contentFrame .width_2.middleColumn {
  width:       260px!important;
  float:       left;
   margin:     0 0 0 0;
}
/*STARTPAGE*/
#startPageContentFrameTop, #startPageContentFrameContentTop {
  background: transparent url('./../../images/contentFrameTop.png') no-repeat top left;
  width:      440px;
  height:     10px;
  margin:     0 0 0 0;
}
#startPageContentFrameBottom, #startPageContentFrameContentBottom {
  background: transparent url('./../../images/contentFrameBottom.png') no-repeat top left;
  width:      440px;
  height:     28px;
  margin:     0 0 0 0;
}
#startPageContentFrameMiddle, #startPageContentFrameContent {
  background: transparent url('./../../images/contentFrameMiddle.png') repeat-y top left;
  width:      440px;
  margin:     0 0 0 0;
  padding:    0 0 10px;
}
#startPageContentFrame {
  float: left;
}
.startpage.topLeft {
  background: transparent url('./../../images/startpage/topLeft.jpg') no-repeat;
  float:      left;
  width:      315px;
  height:     250px;
}
.startpage.topMiddle {
  float:      left;
  width:      379px;
  height:     250px;
}
.startpage.topRight {
  float:      left;
  width:      244px;
  height:     250px;
}
.startpage.middleLeft {
  float:      left;
  background: transparent url('./../../images/startpage/middleLeft.jpg') no-repeat;
  width:      315px;
  height:     129px;
}
.startpage.badehaus, .startpage.phoenix {
  float:      left;
  width:      189px;
  height:     129px;
}
.startpage.phoenix {
  width:      190px;
}
.startpage.middleRight {
  float:  left;
  width:  244px;
  height: 129px;
}
.startpage.bottomLeft {
  float:      left;
  background: transparent url('./../../images/startpage/bottomLeft.jpg') no-repeat;
  width:      315px;
  height:     265px;
}
.startpage.bottomMiddle {
  float:      left;
  background: transparent url('./../../images/startpage/bottomMiddle.jpg') no-repeat;
  width:      379px;
  height:     265px;
}
.startpage.bottomRight {
  float:      left;
  background: transparent url('./../../images/startpage/bottomRight.jpg') no-repeat;
  width:      250px;
  height:     265px;
}
.startPageNewsContainer {
  margin:     0 0 0 0;
  padding:    0 0 0 10px;
}
.startPageNewsDesc {
  float:      left;
  width:      250px;
  margin:     0 0 0 10px;
}
.startPageNewsImg {
  width:            132px;
  float:            left;
  margin:           0 10px 10px 0;
}
.startPageNewsContainer .logoTop {
  background:       transparent url('./../../images/logoTop.png') no-repeat;
  width:            132px;
  height:           6px;
  float:            left;
}
.startPageNewsContainer .logoMiddle {
  background:       transparent url('./../../images/logoMiddle.png') repeat-y;
  width:            132px;
  text-align:       center;
  float:            left;
}
.startPageNewsContainer .logoMiddle a {
  display:          block;
}
.startPageNewsContainer .logoBottom {
  background:       transparent url('./../../images/logoBottom.png') no-repeat;
  width:            132px;
  height:           26px;
  float:            left;
}
p.rightContainer {
  text-align: right;
  margin:     0 15px 0 5px;
  padding:    0 0 10px 0;
  /*border-bottom: 1px solid #000;*/
}
.fullRow {
  margin: 0 0 0 0;
}
h1.headline {
  margin:        0 0 0 10px;
  width:         170px;
  text-align:    center;
  border-bottom: 1px solid #999;

}
h1.calContainer {
  margin: 0 0 0 35px;
  text-align:center;
  width: 570px;
  border-bottom: 1px solid #999999;
}
#oInformationBox {
  border:       1px solid #000;
  color:        #000;
  display:      none;
  width:        180px;
  position:      absolute;
  background:   #F1F2F3;
}
#oInformationBox p {
  margin:   5px 0;
}
#oInformationBoxText {
  padding:        3px;
  font-size:      12px;
  font-weight:    normal;
  text-align:     left;
}
#oInformationBoxTitle {
  background:     #A0A1A0;
  font-size:      12px;
  text-align:      center;
}
#calContainer {
    background: transparent url('./../../images/eventBgTop.png') no-repeat;
    width:  640px;
    height: 318px;
    margin: 15px 0 0 10px;
}

#ajaxCalendar, .ajaxCalendar {

  border:      1px solid #C5C6C8;
  width:      570px;
  margin:     0 0 0 35px;
}
.ajaxCalendar {
  margin: 15px 0 10px 35px
}
#ajaxCalendar .active{
  background:      #AAA;
  color:          #373737;
}
#ajaxCalendar th {
  background: transparent url('./../../images/eventDayBg.png') repeat-x ;
  width: 570px;
  height: 20px;
  color: #FFF;
  vertical-align: middle;
}
#ajaxCalendar tr {
  width: 570px;
  height: 20px;
  color: #999;
  vertical-align: middle;
}
#ajaxCalendar td {
  cursor:      pointer;
  vertical-align: top;
  text-align:    center;
  height:         20px;
  background: transparent url('./../../images/calendarGrey.jpg') no-repeat;
  border: 1px solid #FFF;
}
.ajaxCalendar .prevMonth, .ajaxCalendar .nextMonth, .ajaxCalendar .currentMonth {
  vertical-align: middle;
  color:          #FFF;
  height:         20px;
  background:     transparent url('./../../images/eventButtonBg.png') repeat-x ;
}
.ajaxCalendar .prevMonth {
  padding: 0 0 0 3px;
  width:   159px;
}
.ajaxCalendar .nextMonth {
  padding: 0 3px 0 0;
  width:   159px;
}
.ajaxCalendar .prevMonth, .ajaxCalendar .nextMonth {
  cursor:     pointer;
}
#ajaxCalendar .prevMonth:hover, #ajaxCalendar .nextMonth:hover {
  background: #373737;
  color:          #FFF;
}
#ajaxCalendar .currentMonth:hover {
  background: #373737;
  color:          #FFF;
  cursor:     default;
}
#ajaxCalendar td p.calDate {
  color:      #555;
}
#ajaxCalendar td:hover {
  background: transparent url('./../../images/eventKWbg.png') repeat-y ;
  color:          #373737;
}
#ajaxCalendar .kw:hover {
    background: transparent url('./../../images/eventKWbg.png') repeat-y ;
  color:          #FFF;
}
#ajaxCalendar .kw {
    background: transparent url('./../../images/eventKWbg.png') repeat-y ;
  background:        #000;
  cursor:          auto!important;
}
#ajaxCalendar .hl {
}
#ajaxCalendar .emptyEventCalContainer{
  margin:     0;
  height:     20px;
  cursor:     pointer;
}
#ajaxCalendar .EventCalContainer {
  margin:     0;
  height:     20px;
  cursor:     pointer;
  background: transparent url('./../../images/dotRed.png') no-repeat center center;
}
#ajaxCalendar .EventCalContainer:hover {
  margin:     0;
  cursor:     pointer;
  background: transparent url('./../../images/dotGrey.png') no-repeat center center;
}
#smallAjaxCalendar, .smallAjaxCalendar {
  width:      180px;
  margin:     0 0 0 10px;
}
.smallAjaxCalendar {
  margin: 0 0 5px 10px;
}
#smallAjaxCalendar tr.darkCalBg, .smallAjaxCalendar tr.darkCalBg {
  height: 20px;
  color: #FFF;
  background:     transparent url('./../../images/CalendarBG.png') no-repeat ;
}
#smallAjaxCalendar tr.darkCalBg th {
  color: #FFF;
  border-right: 1px solid #000;
}
#smallAjaxCalendar tr.darkCalBg th.last {
  color: #FFF;
  border: none;
}
#smallAjaxCalendar td {
  width:  24px;
  height: 15px;
  border: 1px solid #FFF;
}
#smallAjaxCalendar td.active{
  background: #CCC;
}
#smallAjaxCalendar td.dayElement{
  background: transparent url('./../../images/calendarGreySmall.jpg') no-repeat;
}
#smallAjaxCalendar td.withEvents{
  background: transparent url('./../../images/calendarRedSmall.jpg') no-repeat;
  cursor:     pointer;
}
#smallAjaxCalendar td {
}
#smallAjaxCalendar td.active p.calDate {
  color:      #8C0001;
}
.smallAjaxCalendar .prevMonth, .smallAjaxCalendar .nextMonth,  .smallAjaxCalendar .currentMonth{
  cursor:     pointer;
  height:     20px;
  color:      #FFF;
}
.smallAjaxCalendar .prevMonth {
  padding: 0 0 0 3px;
}
.smallAjaxCalendar .nextMonth {
  padding: 0 3px 0 0;
}
.smallAjaxCalendar .currentMonth {
  cursor: default;
}
#smallAjaxCalendar .EventCalContainer:hover {
  margin:     0;
  cursor:     pointer;
  background: transparent url('./../../images/dotGrey.png') no-repeat center center;
}
#smallAjaxCalendar .emptyEventCalContainer{
  margin:     0;
  height:     10px;
  cursor:     pointer;
}
#smallAjaxCalendar .EventCalContainer {
  margin:     0;
  height:     10px;
  cursor:     pointer;
  text-align: center;
  background: transparent url('./../../images/dotRed.png') no-repeat center center;
}
.calDate {
  margin:     0;
  text-align: center;
}
#eventBox {
  display:    none;
  color:      #000;
  font-size:  11px;
  width:      610px;
  margin:     0 0 0 10px;
  padding:    0 0 10px 10px;
  background: transparent url('./../../images/eventBgMiddle.png') repeat-y;
}
#eventBoxBottom {
   background:  transparent url('./../../images/eventBgBottom.png') no-repeat;
   width:       640px;
   height:      20px;
   padding:     0 0 10px 0;
   margin:      0 0 0 10px;
}
#eventBox:hover {
  cursor:       default;
}
.eventContainer {
  border-bottom: 1px solid #999;
  margin:        0 10px 10px 10px;
}
.eventDesc {
  margin:        10px 0 5px 10px;
}
.rightLink {
  text-align:  right;
  font-weight: bold;
  cursor:      pointer;
}
h2.eventHaeder {
  padding:    0;
  color:      #8C0001;
  font-size:  16px!important;
}
.eventHeaderLink {
  cursor:     pointer;
}
.eventDateLine {
  font-weight: bold;
  font-size:   13px;
  margin:      0 0 0 10px;
}
.formCalendar {
  float:          left;
  width:                  533px;
}
#minCalendar {
  border:          1px solid #CCC;
  cursor:          pointer;
  padding:        3px;
}

/* hide from ie on mac \*/
#flashcontent {
  width:    480px;
  height:   680px;
}

.newsThumbnail {
   float:     right;
   border:    1px solid #C5C6C8;
   margin:    0 20px 10px 10px;
}
#headerBild {
  float:           left;
  width:           652px;
  height:          178px;
  margin:      26px 0 0 25px;

}


/****************************************************/
/****************************************************/
/*****************     RESOURCEPAGES     ************/
/****************************************************/
/****************************************************/
.seeMore {
  float:             left;
  padding:           10px 0;
  text-align:        right;
  width:             610px;
}
.sortingList {
  padding:           10px 15px;
  text-align:        right;
}
.sortingList span {
  cursor:            pointer;
  font-size:         12px;
  font-weight:       bold;
  text-align:        center;
  width:             20px;

}
.ResCatResources {
   float: left;
}
.goBack, .readMore {
  padding:          15px 0;
  margin:           0 15px;
  text-align:       right;
}
#ResourceCategoryContainer {
  padding: 0 15px 10px;
  float:   left;
}
.ResCatLeft {
  min-height:       1px;
  float:            left;
  width:            450px;
  margin:           0 30px 0 15px;
}
img.ResCatImage {
  margin:           0 0 10px 0;
}
.ResCatImg {
  float:            left;
  width:            150px;
}
.ResourceBox {
  float:            left;
  padding:          0;
  margin:           0 0 25px 15px;
}
.ResCatResourceBox {
  float:            left;
  padding:          10px 0;
  margin:           0 0 25px 0;
  border:           1px solid #CCC;
  background:       #EEE;
  width:            630px;
  height:           180px;
}
.ResCatResourceBox .ResInfoBox, .ResourceBox .ResInfoBox {
  float:            left;
  width:            450px;
  margin:           0 30px 0 0;
}
.ResCatResourceBox .ResImages,.ResourceBox .ResImages {
  float:            left;
  width:            150px;
}
.ResImages .logoTop {
  background:       transparent url('./../../images/logoTop.png') no-repeat;
  width:            132px;
  height:           6px;
}
.ResImages .logoMiddle {
  background:       transparent url('./../../images/logoMiddle.png') repeat-y;
  width:            132px;
  text-align:       center;
}
.ResImages .logoMiddle a {
  display:          block;
}
.ResImages .logoBottom {
  background:       transparent url('./../../images/logoBottom.png') no-repeat;
  width:            132px;
  height:           26px;
}
.ResCatDownloads {
  margin:           20px 0 20px 25px;
  width:            420px;
  border:           1px solid #CCC;
}
.ResCatDownloads h1 {
  background:       #CCC;
  padding-left:     10px;
}
table.ResDownloads {
  font-size:        10px;
  width:            420px;
}
table.ResDownloads td.nameLine {
  padding-left:     10px;
  width:            320px;
}
table.ResDownloads td.dataLine {
  width:            50px;
}

/* SEARCHLIST */
.searchList { list-style-type: none; }
.searchList a { font-weight: bold; }


#sitemap {
  margin:     0 0 30px 20px;
}
.sitemap {
  margin:     0 0 0 20px
}
.sitemap li a, .sitemap li {
  font-weight: bold;
  font-size:   14px;
  line-height: 16px;
  color:       #333;
}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {
  font-weight: normal;
  font-size:   12px;
}
.sitemap ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul ul {
  margin:     0 0 0 20px;
}
.socialNetworkContainer {
  margin-left:20px;
  margin-top:10px;
  margin-bottom:25px;
  float:left;
}

#NaviBox {background:transparent url('./../../images/header_bg_1px.png') repeat-x bottom;height:25px;width:1024px;margin:0 auto;}
#NaviBox div.inner {width:1024px;height:25px;}

#topNavi { margin-right:62px; }
#topNavi li {list-style:none;float:right; padding-top:3px; margin-left:0!important}
#topNavi li a {border-left:1px solid #333;padding:0 10px 0 12px;color:#333;font-size:11px;font-weight:normal;}
#topNavi li a:hover { color:#888; }
#topNavi li.last a {border-left:0;}
#topNavi li.first a {padding-right:0!important;}




