/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #001C44;
  background: #f1f2ea;
  line-height: 120%;
}



/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

a:link, a:visited {
  text-decoration: none;
  color: #001C44;
}

a:hover, a:active {
  text-decoration: none;
  color: #757575;
}


ul {
  list-style-image: url(fileadmin/images/liste.gif);
  margin: 0;
  padding: 8px 0 0 16px;
}

li {
  padding: 0 0 4px 0;
}


table {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border-collapse: collapse;
}

p {
  margin: 0 0 20px 0;
}

.clear {
  clear: both;
}

.clear-klein {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

.clear-fest {
  clear: both;
  height: 8px;
  line-height: 8px;
  font-size: 8px;
}


.clear-partner {
  border-top: 1px dotted #D3D3D3;
  clear: both;
  height: 1px;
  line-height: 1px;
  margin: 4px 0;
  font-size: 1px;
}


h1 {
  margin: 0 0 10px 0;
  padding: 2px 0 10px 0;
  font-size: 11px;
  color: #797979;
  font-weight: bold;
}

hr {
  height: 0px;
    border-top: 0px;
  border-bottom: 1px dotted #001C44;
}

.komment, .komment a:link, .komment a:visited, a.komment:link, a.komment:visited {
  font-size: 9px;
  font-weight: normal;
}

.adresszeile {
  display:none;
}

.float {
  float: left;
  margin: 0 10px 5px 0;
}

.floatleft {
  float: left;
}


.floatright {
  float: right;
}

.img{
  border: 1px solid #777777;
}


a.copy:link, a.copy:visited, a.copy:hover {
  color: #001C44;
  cursor: text;
}


.verticalalign {
  vertical-align: middle;
  margin: 0 22px 0 0;
}

.borderimg {
border: 1px solid #D5D5D5;
}

.druck {
display : none;
}

label {
margin: 0 0 0 -3px;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */



/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */

.template {
  margin: 24px auto 0 auto;
  width: 950px;
  background: #f1f2ea;
  text-align: left;
}


.template-weiss {
  background: #fff;
}

.header {
  background: url(/fileadmin/images/bg-header.gif) no-repeat;
}

.header-in {
  padding: 0 0 0 7px;
}

.logo {
  padding: 4px 0 14px 15px;
}

.emo-header {
  height: 171px;
  background: url(/fileadmin/images/emo-oben.jpg) no-repeat #001C44;
  color: #F0F1E9;
  text-align: right;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  width: 936px;
}

.leitsatz01 {
  font-size: 14px;
  padding: 40px 125px 0 0;
  margin: 0 0 10px 0;
}

.leitsatz02 {
  font-size: 23px;
  font-weight: bold;
  padding: 0 20px 0 0;
  letter-spacing: 5px;
  margin: 0 0 25px 0;
}

.leitsatz03 {
  font-size: 9px;
  padding: 0 40px 0 0;
}

.leitsatz04 {
  font-size: 9px;
  padding: 0 20px 0 0;
}

.ticker {
  margin: 27px 0 0 0;
  padding: 0 0 0 5px;
  font-size: 9px;
  border-top: 1px solid #fff;
  color: #F3E6CA;
  text-align: left;
  background: #001C44;
  height: 16px;
  overflow: hidden;
}

.tickerschrift, a.tickerschrift:link, a.tickerschrift:visited, .tickerschrift a:link, .tickerschrift a:visited {
  color: #F3E6CA;
  font-size: 9px;
}
.contentleft {
  margin: 15px 0 0 20px;
  padding: 0 0 0 0px;
  border-bottom: 1px solid #D2D2D2;
  color:#5B5B5B;
}  

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */

.navi {
  float: right;
  font-size: 10px;
}

.navi ul {
  margin: 0;
  padding: 0 10px 0 0;
}

.navi li {
  list-style: none;
  display: inline;
}

a.navilink:link, a.navilink:visited {
  color: #001D44;
  text-transform: uppercase;
  display: block;
  float: left;
  border-left: 1px solid #B6B6B6;
  padding: 40px 5px 5px 5px;
  margin: 0 1px 0 1px;
}

a.navilink:hover {
  color: #001D44;
  text-transform: uppercase;
  display: block;
  float: left;
  border-left: 1px solid #B6B6B6;
  padding: 40px 5px 5px 5px;
  margin: 0 1px 0 1px;
  background: #F0F0F0;
}

a.navilinkaktiv:link, a.navilinkaktiv:visited {
  color: #001D44;
  text-transform: uppercase;
  display: block;
  float: left;
  border-left: 1px solid #B6B6B6;
  padding: 40px 5px 5px 5px;
  margin: 0 1px 0 1px;
  background: #F0F0F0;
 }
 
/* = = = = = = = = NAVIGATION ENDE  = = = = = = = = */


.content {
  background: url(/fileadmin/images/bg-content.gif) repeat-y;
  text-align: left;
}

.halbhalb-links {
  width: 220px;
  float: left;
}

.eindrittel-links {
  float: left;
  width: 166px;
}

.zweidrittel-links {
  width: 285px;
  float: left;
}


.halbhalb-rechts {
  width: 220px;
  float: left;
  margin: 0 0 0 20px;
}


.zweidrittel-rechts {
  width: 275px;
  float: left;
  margin: 0 0 0 20px;
}

.eindrittel-rechts {
  float: left;
  width: 156px;
  margin: 0 0 0 20px;
}


/* = = = = = = = = SUBNAVI ANFANG = = = = = = = = */
.subnavi {
  margin: 32px 24px 0 0;
  float: left;
  width: 195px;
}

.subnavi ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #D2D2D2;
}

.subnavi li {
  display: inline;
  margin: 0;
  padding: 0;
}

a.subnavilink:link, a.subnavilink:visited {
  border-top: 1px solid #D2D2D2;
  color: #5B5B5B;
  padding: 3px 0 3px 10px;

  display: block;
}

a.subnavilink:hover {
  border-top: 1px solid #D2D2D2;
  color: #5B5B5B;
  padding: 3px 0 3px 10px;
  background: #FAFAFA;
  display: block;
}

a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
  border-top: 1px solid #D2D2D2;
  color: #5B5B5B;
  padding: 3px 0 3px 10px;
  display: block;
  background: #FAFAFA;
  font-weight: bold;
}
 
 
a.subnavilink01:link, a.subnavilink01:visited {
  color: #5B5B5B;
  background: url(/fileadmin/images/pfeil-weiter.gif) 10px 8px no-repeat #F5F4F2;
  border-top: 1px solid #D2D2D2;
  padding: 3px 0 3px 25px;
  display: block;
}

a.subnavilink01:hover {
  color: #5B5B5B;
  background: url(/fileadmin/images/pfeil-weiter.gif) 10px 8px no-repeat #F0EFED;
  border-top: 1px solid #D2D2D2;
  padding: 3px 0 3px 25px;
  display: block;
}

a.subnavilinkaktiv01:link, a.subnavilinkaktiv01:visited {
  color: #5B5B5B;
  background: url(/fileadmin/images/pfeil-weiter.gif) 10px 8px no-repeat #F0EFED;
  border-top: 1px solid #D2D2D2;
  font-weight: bold;
  padding: 3px 0 3px 25px;
  display: block;
 }
 

 a.subnavilink02:link, a.subnavilink02:visited {
  display: block;
  color: #5B5B5B;
  font-size: 9px;
  background: #F5F4F2;
  padding: 1px 0 1px 35px;
}

a.subnavilink02:hover {
  display: block;
  color: #5B5B5B;
  font-size: 9px;
  background: #fff;
  padding: 1px 0 1px 35px;
}

a.subnavilinkaktiv02:link, a.subnavilinkaktiv02:visited {
  display: block;
  color: #5B5B5B;
  font-size: 9px;
  font-weight: bold;
  background: #fff;
  padding: 1px 0 1px 35px;
 }
/* = = = = = = = = SUBNAVI ENDE  = = = = = = = = */

.box-inhalt {
  border: 1px solid #D5D5D5;
}

.inhalt {
  margin: 32px 24px 0 0;
  float: left;
  width: 485px;
}

.rechts {
  float: right;
  margin: 32px 20px 0 0;
  width:200px;
}

.news-festebreite {
  width: 180px;
}
.news-single-img {
  float: none;
  margin: 0;
  padding: 0;
}

/* = = = = = = = = Content S T A R T = = = = = = = = */
.box-uebersicht {
  width: 226px;
  border: 1px solid #D2D2D2;
  float: left;
  height: 240px;
}

.box-uebersicht-abstand {
  width: 28px;
  float: left;
}

.box-ueb {
  font-weight: bold;
  padding: 5px 0 10px 10px;
}

.box-uebersicht-text {
  padding: 20px 10px 0 10px;
}

.box-uebersicht-text hr {
  height: 0px;
    border-top: 0px;
  border-bottom: 3px dotted #001C44;
}

.box-uebersicht-text-kl {
  padding: 0 10px;
}


.box-bild-kl {
  float: left;
  width: 70px;
}

.box-text-kl {
  float: left;
  width: 135px;
}

/* = = = = = = = = Content E N D E = = = = = = = = */



/* - - - - - - - - Kontakt - - - - - - - - */

.bezeichnung {
  width: 150px;
  margin:4px 0 2px 0;
  }
  



.feld {
  border: 1px solid #D3D1D0;
  width: 190px;
  margin: 0 0 5px 0;
  color: #313431;
  font-size: 11px;
  background: #F8F7F7;
  }

.inputselected {
  border: 1px solid #D3D1D0;
  width: 190px;
  margin: 0 0 5px 0;
  background-color: #fff;
  color: #313431;
  font-size: 11px;
  }


.feldnewsletter {
  border: 1px solid #D3D1D0;
  width: 180px;
  margin: 0 0 5px 0;
  color: #313431;
  font-size: 11px;
  background: #F8F7F7;
  }

.inputselectednewsletter {
  border: 1px solid #D3D1D0;
  width: 180px;
  margin: 0 0 5px 0;
  background-color: #fff;
  color: #313431;
  font-size: 11px;
  }
  
.textarea, #mailformKommentar {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #D3D1D0;
  width: 190px;
  height: 150px;
  color: #313431;
  margin: 0 0 5px 0;
  background: #F8F7F7;
  }

.textareaselected {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #D3D1D0;
  width: 190px;
  height: 150px;
  color: #313431;
  background-color: #fff;
  margin: 0 0 5px 0;
  }
  

.textarea-gross {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #D3D1D0;
  width: 190px;
  height: 250px;
  color: #313431;
  margin: 0 0 5px 0;
  background: #F8F7F7;
  }

.textareaselected-gross {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #D3D1D0;
  width: 190px;
  height: 250px;
  color: #313431;
  background-color: #fff;
  margin: 0 0 5px 0;
  }

.checkbox {
  float: left;
  width: 30px;
}

.datenschutz-text {
  float: left;
  width: 170px;
}

  
.senden, .csc-mailform-submit {
  border: 1px solid #D3D1D0;
  width: 192px;
  text-align: right;
  padding: 0 10px 0 0;
  color: #6D6665;
  font-weight: bold;
  background: #F8F7F7;
}



.box-uebersicht ul {
  margin: 0 0 0 15px;
  padding: 0;
  list-style-image: url(/fileadmin/images/list-style-box.gif);
}

.box-uebersicht li {
  margin: 0 0 5px 0;
  padding: 0;
}

.beschreibung {
  float: left;
  width: 100px;
  display: block;
}

.more {
  float: right;
  display: block;
  width: 40px;

}




/* = = = = = = = = NEWDETAIL START  = = = = = = = = */

.newsdetail-datum {
  float: left;
  width: 200px;
  font-weight: bold;
  padding: 10px 0 0 20px;
}

.newsdetail-ueb {
  width: 250px;
  padding: 10px 0 0 0;
  float: left;
}

.newsdetail-img {  
  float: left;
  width: 220px;
}

.newsdetail-txt {
  padding: 0 20px 0 20px;
  font-weight: normal;
}

.newsdetail-txt p {
margin: 0 0 20px 0;
padding: 0;
}

/* = = = = = = = = NEWDETAIL ENDE  = = = = = = = = */


/* = = = = = = = = NEWSLISTING START  = = = = = = = = */
.titel-listing {
  padding: 10px 0 0 0;
}

.datum-listing {
  padding: 10px 0 0 20px;
}
/* = = = = = = = = NEWSLISTING ENDE = = = = = = = = */


/* = = = = = = = = FOOTER START  = = = = = = = = */
.footer {
  background: #F1F2EA;
  font-size: 9px;
  padding: 0 5px;
}

.shortcut {
  float: left;
  padding: 5px 15px 0 0;
}

/* = = = = = = = = FOOTER ENDE  = = = = = = = = */




/* = = = = = = = = SITEMAP START  = = = = = = = = */

.sitemap-ebene01 {
  margin: 5px 0 0 0;
  padding: 5px;
  border-bottom: 1px solid #D3D1D0;
  text-transform: uppercase;
}

.sitemap-ebene01 a:link, .sitemap-ebene01 a:visited {
  font-weight: bold;
  color: #001C44;
  display: block;
}

.sitemap-ebene01 a:hover {
  color: #6D6665;
}

.sitemap-ebene02 {
  margin: 3px 0 0 10px;
  padding: 5px;
  background: #F9F9F9;
  border-left: 2px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
}


.sitemap-ebene02 a:link, .sitemap-ebene02 a:visited {
  color: #6D6665;
  display: block;
}

.sitemap-ebene02 a:hover {
  color: #fff;
  color: #001C44;
}
                                     

.sitemap-ebene03 {
  border-left: 2px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
  margin: 3px 0 0 40px;
  padding: 5px;
}
                                           
.sitemap-ebene03 a:link, .sitemap-ebene03 a:visited {
  color: #6D6665;
  display: block;
}

.sitemap-ebene03 a:hover {
  color: #001C44;
}


.sitemap-ebene04 {
  border-bottom: 1px solid #D3D1D0;
  margin: 3px 0 0 70px;
  padding: 0 0 5px 0;
  font-size: 10px;
}
                                           
.sitemap-ebene04 a:link, .sitemap-ebene04 a:visited {
  color: #6D6665;
  display: block;
}

.sitemap-ebene04 a:hover {
  color: #001C44;
}

/* = = = = = = = = SITEMAP ENDE = = = = = = = = */

/* = = = = = = = = =  Interne Sitemap Start = = = = = = = = = */

.interne-sitemap {
  border-left: 10px solid #001C44;
  border-top: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  padding: 5px 20px;
}

.interne-sitemap a:link, .interne-sitemap a:visited {
  color: #6D6665;
}

.interne-sitemap a:hover {
  color: #001C44;
}

/* = = = = = = = = =  Interne Sitemap Ende = = = = = = = = = */

/* = = = = = = = = =  Service Uebersicht Start = = = = = = = = = */

.service-abstand {
  padding: 0 0 0 10px;
  height: 45px;
}
.servicetext {
  width: 170px;
  margin: 16px 0 0 0;
  float: left;
}
.servicetestmehr {
  padding: 16px 0 0 0;
  float: left;
}

/* = = = = = = = = =  Service Uebersicht Ende = = = = = = = = = */


/* = = = = = = = = =  Wertpapier START = = = = = = = = = */
.boxenabstand {
  margin: 14px 5px 0 14px;
}
.wertspalte1 {
  width: 225px;
  float: left;
  margin: 0 8px 0 0;
}
.wertspalte2 {
  width: 225px;
  float: left;
}

.wert-breit{
   width: 458px;
   border: 1px solid lime;
}
.nachoben {
  margin: 8px 0 10px 16px;
}





/* = = = = = = = = =  Wertpapier ENDE = = = = = = = = = */


/* = = = = = = = = =  NEWS ARCHIV START = = = = = = = = = */

.archiv_jahr {
background: #F5F4F2;
padding: 2px 10px;
font-weight: bold;
clear:both;
}

.news-amenu-container {
border: 1px solid #D5D5D5;
margin: 0 0 20px 0;
}

.tabfloat {
width: 150px;
float: left;
padding: 5px 0 10px 10px;
}

/* = = = = = = = = =  NEWS ARCHIV ENDE = = = = = = = = = */


/* = = = = = = = = =  Dateiliste START = = = = = = = = = */

TABLE.csc-uploads { border: 1px solid #D3D1D0; width: 100%; margin: 0 0 20px 0;}
TABLE.csc-uploads TR TD { padding-top: 5px; vertical-align : top; height: 12px;}
TABLE.csc-uploads TR.tr-even { background-color: #F5F4F2;}
TABLE.csc-uploads TR.tr-odd { background-color: #FFF; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; text-align: center; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
/* = = = = = = = = =  Dateiliste ENDE = = = = = = = = = */
.search {
  padding: 20px;
}
.search .box {
  width: 160px;
  border: 1px solid;
}
.search .submit {
  width: 70px;
  border: 1px solid;
  margin: 5px 0 0 91px;
}
/*Added By Debparna Dutta*/
.csc-mailform, #mailformHerr__Frau_, #mailformSie_sind{border:0px; margin-left:-2px;}
.csc-mailform, #mailformHerr__Frau_, #mailformSie_sind{border:0px;}
.csc-mailform-field label{margin:4px 0 2px; width:150px; display:block;}
.csc-mailform-field input{margin:4px 0 2px;}
#mailformHerr__Frau_ legend input label{float:left;}
#mailformName_Vorname, #mailformStrae_Hausnummer, #mailformPLZ_Ort, #mailformPLZ_Ort, #mailformTelefon, #mailformEMail, #mailformVertragsnummer{background:#F8F7F7; border:1px solid #D3D1D0; color:#313431; font-size:11px; margin:0 0 5px; width:190px;}
#mailformHerr__Frau_ legend{display:none;}
#mailformHerr__Frau_Frau{margin-right:5px;}
.csc-mailform-radio{float:left; margin-right:5px;}
h1.herr{color:#797979; font-size:11px; font-weight:bold; margin:0 0 -10px; padding:2px 0 10px;}
.upform{margin-top:-35px;}
.marbot{margin-bottom:15px;}
.ulHolder{float:left; margin-left:0px; padding:0; width:49px;}
.liHolder{float:left; height:20px; width:49px;}
*+html .liHolder{float:left; height:20px; width:50px;}
.spanTxt{float:left; padding-left:2px; color:#001c44;}
*+html .spanTxt{float:left; padding-left:2px; margin-top:4px; color:#001c44;}
.ulHolderBig{float:left; margin-left:-2px; width:119px;}
.liHolderBig{float:left; height:20px; width:119px;}
.spanTxtBig{float:left; padding-left:2px; color:#001c44;}
*+html .spanTxtBig{float:left; padding-left:2px; margin-top:4px; color:#001c44;}
.noSpc{margin:0px 3px 0px 0px;}
/*input#name input.err, input#strasse input.err, input#ort input.err, input#emal input.err, input#email input.err, input#captcha input.err{background:#f4dbda; border:1px solid #f00; color:#313431; font-size:11px; margin:0 0 5px; width:190px;}*/

input.err { border:1px solid #F00;}
