/***************************************************************************
* General Settings
***************************************************************************/

* {
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #d2d2d2;
  color: #666666;
  font: 12px Verdana;
}

a {
  color: #830809;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1, h2, h3 {
  color: #c6070f;
}

.headerSpecial {
  color: #c6070f;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  margin-top: 5px;
}

.clearAfter:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* Holly Hack Targets IE Win only \*/
* html .clearAfter {height: 1%;}
/* End Holly Hack */

#headerContainer {
  background: #f1f1e9 url(../img/bg_header.gif) repeat-x top left;
}

#mainContainer {
  background: #f1f1e9;
}

#footerContainer {
  background: #f1f1e9 url(../img/bg_footer.gif) repeat-x bottom left;
  height: 113px;
}

/* Classes for RTE */

.smallArial {
  font: 9px Arial;
}

.smallVerdana {
  font: 9px Verdana;
}


/***************************************************************************
* Header
***************************************************************************/

#header {
  margin: 0 auto;
  /*overflow: hidden;*/
  padding-top: 52px;
  width: 980px;
}

#logoHeader {
  background: url(../img/logo_1826.gif) no-repeat top left;
  float: left;
  height: 250px;
  margin: 0px 0 0 40px;
  width: 250px;
}

#imageHeader {
  float: right;
  /*margin: 60px 60px 0 0;*/
  margin: 40px 170px 0 0;
}
/* Holly Hack Targets IE Win only \*/
* html #imageHeader {margin: 40px 85px 0 0;}
/* End Holly Hack */

#languageMenu {
  /*margin: 30px 10px 0 0;*/
  margin: 0px 10px 0 0;
  text-align: right;
  width: 950px;
}

#header .homeLink {
  border: none;
  display: block;
  height: 100%;
  width: 100%;
}

#header .homeLink:hover {
  text-decoration: none;
}


/***************************************************************************
* Navigation
***************************************************************************/

#menuMain {
  padding-left: 15px;
  position: absolute;
  top: 20px;
}

/* Holly Hack Targets IE Win only \*/
* html #menuMain {top: 25px;}
/* End Holly Hack */

#menuMain ul {
  list-style: none;
}

#menuMain ul li.firstLevel {
  display: block;
  float: left;
  position: relative;
}

#menuMain li.firstLevel ul {
  clear: left;
  display: none;
  left: 0;
  margin-top: -2px;
  overflow: hidden;
  position: absolute;
  top: 34px;
  width: 140px;
}

/* Holly Hack Targets IE6 Win only \*/
* html #menuMain li.firstLevel ul {top: 34px;}
/* End Holly Hack */

/*
#menuMain ul li.firstLevel:hover ul {
  display: block;
}
*/

#menuMain li.secondLevel {
  background: #922627; /* url(../img/menubutton_bottom.png) top left no-repeat;*/
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  /*border-bottom: 1px solid #fff;*/
  margin: 0;
  overflow: hidden;
  padding: 0;
}

#menuMain .lastItem {
  background: url(../img/menubutton_bottom.gif) top left no-repeat;
  height: 5px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 140px;
}

/* Holly Hack Targets IE6 Win only \*/
* html #menuMain .lastItem {
  margin-top: -9px;
}
* html #menuMain .lastItem {
  margin-top: -9px;
} /* IE only */
/* End Holly Hack */

#menuMain li.secondLevel a {
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none;
}

/*
#menuMain li.secondLevel a:hover {
  background: #FF0000;
}
*/

/***************************************************************************
* Main
***************************************************************************/

#main {
  margin: 0 auto;
  padding: 5px 0;
  width: 980px;
}


/***************************************************************************
* Content
***************************************************************************/

#content {
  float: left;
  padding: 10px;
  width: 580px;
}

#content .boxRoundEdgeTop {
  background-color: #f1f1e9;
}

#content .boxRoundEdgeTopRight {
  display: inline-block;
  width: 560px;
}

#content .boxRoundEdgeContent {
  background: #f1f1e9;
}

#content .csc-frame-frame2 {
  border-bottom: 1px solid #c9c9cb;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
#content .csc-frame-frame3 {
  border-bottom: 1px dashed #c9c9cb;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#content ul {
  margin-left: 30px;
}


/***************************************************************************
* sidebar
***************************************************************************/

#sidebar {
  float: right;
  padding: 10px;
  width: 340px;
}

#sidebar div.csc-header {
  border-bottom: 1px solid #c9c9cb;
}

#sidebar .csc-frame-frame2 {
  border-bottom: 1px solid #c9c9cb;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
#sidebar .csc-frame-frame3 {
  border-bottom: 1px dashed #c9c9cb;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#sidebar ul {
  margin-left: 25px;
}

/* Newsletter Registry
***************************************************************************/

#sidebar .frontpage input {
  border: 1px solid #000000;
  height: 18px;
  padding: 2px 3px 0 3px;
  width: 197px;
}

#sidebar .frontpageInputBG {
  background: url(../img/input_bg.gif) no-repeat;
  float: left;
  height: 33px;
  padding: 5px;
  width: 205px;
}


#sidebar .frontpage .submit {
  background: url(../img/submit_bg.gif) no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 33px;
  width: 93px;
}

#sidebar .frontpage .field {
  margin: 5px auto;
  /*width: 308px;*/
}



/* Boxen mit runden Ecken, Höhe Variable + Breite definierbar, muss auf weißem hintergrund liegen
***************************************************************************/

/* BSP:
<div class="boxRoundEdgeTop"><div class="boxRoundEdgeBottom"><div class="boxRoundEdgeLeft"><div class="boxRoundEdgeRight"><div class="boxRoundEdgeBottomLeft"><div class="boxRoundEdgeBottomRight"><div class="boxRoundEdgeTopLeft"><div class="boxRoundEdgeTopRight">
	<div class="boxRoundEdgeContent">
		...Content...
	</div>
</div></div></div></div></div></div></div></div>
*/


.boxRoundEdgeTop {background: url(../img/dot_c9c9cb.gif) 0 0 repeat-x; background-color: #f1f1e9;}
.boxRoundEdgeBottom {background: url(../img/dot_c9c9cb.gif) 0 100% repeat-x}
.boxRoundEdgeLeft {background: url(../img/dot_c9c9cb.gif) 0 0 repeat-y}
.boxRoundEdgeRight {background: url(../img/dot_c9c9cb.gif) 100% 0 repeat-y}
.boxRoundEdgeBottomLeft {background: url(../img/left_box_bottom.gif) 0 100% no-repeat}
.boxRoundEdgeBottomRight {background: url(../img/right_box_bottom.gif) 100% 100% no-repeat}
.boxRoundEdgeTopLeft {background: url(../img/left_box_top.gif) 0 0 no-repeat}
.boxRoundEdgeTopRight {background: url(../img/right_box_top.gif) 100% 0 no-repeat; padding: 10px; display: inline-block;}

.boxRoundEdgeContent {
}

.boxRoundEdgeContent h2,
.boxRoundEdgeContent .header,
.boxRoundEdgeContent h3 {
  margin-top: 0px;
}


/* MainBox mit runden Ecken und Verlauf, Höhe Variable + Breite definierbar
***************************************************************************/

.boxRoundEdgeMainTop {background: url(../img/dot_c9c9cb.gif) 0 0 repeat-x #fff}
.boxRoundEdgeMainBottom {background: url(../img/dot_c9c9cb.gif) 0 100% repeat-x}
.boxRoundEdgeMainLeft {background: url(../img/dot_c9c9cb.gif) 0 0 repeat-y}
.boxRoundEdgeMainRight {background: url(../img/dot_c9c9cb.gif) 100% 0 repeat-y}
.boxRoundEdgeMainBottomLeft {background: url(../img/left_content_bottom.gif) 0 100% no-repeat}
.boxRoundEdgeMainBottomRight {background: url(../img/right_content_bottom.gif) 100% 100% no-repeat}
.boxRoundEdgeMainTopLeft {background: url(../img/left_content_top.gif) 0 0 no-repeat}
.boxRoundEdgeMainTopRight {background: url(../img/right_content_top.gif) 100% 0 no-repeat; padding: 10px; display: inline-block;}

.boxRoundEdgeMainContent {
  min-height: 300px;
}

/* Holly Hack Targets IE Win only \*/
* html .boxRoundEdgeMainContent {height: 300px;}
/* End Holly Hack */

/* Footer+Header Box mit runden Ecken und Verlauf, Höhe Variable + Breite definierbar
***************************************************************************/

.boxRoundEdgeHeaderGradient {
  background: url(../img/bg_header_box.gif) repeat-x #dddddf;
}

/* Holly Hack Targets IE Win only \*/
* html .boxRoundEdgeHeaderGradient {margin-top: 57px;}
/* End Holly Hack */

#header .boxRoundEdgeTop {background-color: transparent;}
.boxRoundEdgeHeaderGradientBottomLeft {background: url(../img/left_header_bottom.gif) 0 100% no-repeat}
.boxRoundEdgeHeaderGradientBottomRight {background: url(../img/right_header_bottom.gif) 100% 100% no-repeat}
.boxRoundEdgeHeaderGradientTopLeft {background: url(../img/left_header_top.gif) 0 0 no-repeat}
.boxRoundEdgeHeaderGradientTopRight {background: url(../img/right_header_top.gif) 100% 0 no-repeat; padding:10px; display: inline-block;}

.boxRoundEdgeHeaderGradientContent {
  min-height: 260px;
  overflow: hidden;
  width: 960px;
}

/* Holly Hack Targets IE Win only \*/
* html .boxRoundEdgeHeaderGradientContent {height: 260px;}
/* End Holly Hack */

#footer .boxRoundEdgeTop {background-color: transparent;}
.boxRoundEdgeFooterGradient {
  background: url(../img/bg_footer_box.gif) repeat-x #e7e8ea;
}

.boxRoundEdgeFooterGradientBottomLeft {background: url(../img/left_footer_bottom.gif) 0 100% no-repeat}
.boxRoundEdgeFooterGradientBottomRight {background: url(../img/right_footer_bottom.gif) 100% 100% no-repeat}
.boxRoundEdgeFooterGradientTopLeft {background: url(../img/left_footer_top.gif) 0 0 no-repeat}
.boxRoundEdgeFooterGradientTopRight {background: url(../img/right_footer_top.gif) 100% 0 no-repeat; padding:10px; display: inline-block;}

.boxRoundEdgeFooterGradientContent {
  min-height: 35px;
  padding-top: 20px;
}

/* Holly Hack Targets IE Win only \*/
* html .boxRoundEdgeFooterGradientContent {height: 35px;}
/* End Holly Hack */



/* Mail Formular
*****************************/

.mandatoryField {
  color: #9d1b19;
}

#content .csc-mailform {
  margin: 5px 0 15px;
}

#content .csc-mailform input,
#content .csc-mailform textarea,
#content .csc-mailform select {
  border-bottom: 1px solid #999;
  border-left: 1px solid #000;
  border-right: 1px solid #999;
  border-top: 1px solid #000;
  font: 12px Verdana;
  width: 150px;
}

#content .csc-mailform fieldset {
  border: 1px solid #999;
  padding: 5px 5px 0 5px;
}

#content .csc-mailform fieldset legend {
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px;
}

label.error {
  color: red;
}

#content .csc-mailform fieldset dl {
  width: auto;
}

#content .csc-mailform fieldset dt {
  float: left;
  margin-right: 6px;
  padding: 0 0 .5em 0;
  text-align: right;
  width: 80px;
}

#content .csc-mailform fieldset dd {
  padding: 0 0 .5em 0;
  width: auto;
}

#content .csc-mailform fieldset textarea {
  width: 300px;
}

#content .csc-mailform .csc-mailform-check {
  border: none;
  width: auto;
}

#content .csc-mailform-submit {
  background: #9d1b19;
  color: #fff;
  font-weight: bold;
  padding: 0 10px;
}


/* Extension sr_feuser_register
***************************************************************************/

.tx-srfeuserregister-pi1 dt {
  width: 195px;
}

#content .tx-srfeuserregister-pi1-submit {
  background: #9d1b19;
  color: #fff;
  font-weight: bold;
  padding: 0 10px;
  width: 150px;
}

#sidebar .tx-newloginbox-pi1-submit {
  background: #9d1b19;
  color: #fff;
  font-weight: bold;
  padding: 0 10px;
  width: 136px;
}

#content .tx-newloginbox-pi1 #user,
#content .tx-newloginbox-pi1 #pass {
  width: 178px;
}

#content .tx-newloginbox-pi1 label {
  margin-right: 10px;
}

#content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password {
  width: 150px;
}

/* Holly Hack Targets IE6 Win only \*/
#content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password-again {
  display: block;
  margin-top: 8px;
}
#content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password-again {
  display: block;
  margin-top: 8px;
}   /* nur für den IE7 */
/* End Holly Hack */

#content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password_again {
  display: block;
  margin-top: 5px;
}

#tx-srfeuserregister-pi1-static_info_country {
  width: 271px;
}

#tx-srfeuserregister-pi1-zip {
  width: 89px;
  padding: 0;
}


.tx-newloginbox-pi1 th {
  text-align: left;
}

#content .tx-srfeuserregister-pi1 input,
#content .tx-newloginbox-pi1 input,
#content .tx-srfeuserregister-pi1 textarea,
#sidebar .tx-newloginbox-pi1 input,
#content .tx-srfeuserregister-pi1 select {
  border-bottom: 1px solid #999;
  border-left: 1px solid #000;
  border-right: 1px solid #999;
  border-top: 1px solid #000;
  font: 12px Verdana;
  padding: 0;
}

#content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-telephone {
  width: 150px;
}




/***************************************************************************
* Footer
***************************************************************************/

#footer {
  clear: both;
  height: 55px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 980px;
}

#copyright {
  text-align: center;
  width: auto;
}