body.sides{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  background-color:#ffffff;
}

body.oben{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  background-color:#faecd1;
  background-image:url(../fotos/global_pics/bg/oben.jpg);
  background-repeat:no-repeat;
  text-align:right;
  vertical-align:top;
  color:#cc0000;
}

.logos {
/*  font-family:Arial,Helvetica,sans serif;
*/  font-weight:bold;
  font-size:12px;
  line-height:18px;
  text-align:center;
  color:#ffffff;
  padding:3px;
  width:150px;
  border:0px solid red;
}


/* spezielle Formate für NaviBar */

body.navbar{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  background-color:#faecd1;
  text-align:center;
  color:#cc0000;

  scrollbar-base-color:#ee3b3b;
  scrollbar-3dlight-color:#ff99ff;
  scrollbar-arrow-color:#cc0000;
  scrollbar-darkshadow-color:#660000;
  scrollbar-face-color:#ee3b3b;
  scrollbar-highlight-color:#ffdddd;
  scrollbar-shadow-color:#990000;
  scrollbar-track-color:#ff9999;
  }

hr.navbar{
  margin-left:auto;
  margin-right:auto;
  width:100px;
  height:2px;
  color:#cc0000;
  background-color:#cc0000;
  text-align:center;
  }

.navbarlink{
  margin-top:0;
  margin-bottom:0;
  text-align:center;
  font-family:Arial,Helvetica,sans serif;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  }
 
a.navbarlink{
  text-decoration:none;
  color:#cc0000;
  }

a.navbarlink:visited{
  text-decoration:none;
  color:#ff3333;
  }

a.navbarlink:hover{
  color:#ffffff;
/*  background: linear-gradient(to bottom, #000000 0%,#ff0000 50%,#fcfc00 100%);*/ /* Farbverlauf linear von oben schwarz-rot-gelb*/
  background-color:#cc0000; 
  border:double #000066 3px;
  border-style:outset;
  border-color:ff0000;
  letter-spacing:2px;
  padding-left:3px;
  padding-right:3px;
  }

a.navbarlink:active{
  color:#ffffff;
  background-color:#cc0000;
  border-style:inset;
  border-color:ff0000;
  letter-spacing:2px;
  padding-left:3px;
  padding-right:3px;
  }

a.navbarlink#lower{
  font-weight:normal;
  font-size:10px;
  line-height:18px;
  }



body.copyright{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  background-color:#faecd1;
  background-image:url(../fotos/global_pics/bg/unten_links.jpg);
  font-weight:normal;
  font-size:10px;
  line-height:12px;
  text-align:center;
  }

.ticker{
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  background-color:#faecd1;
  background-image:url(../fotos/global_pics/bg/unten_rechts.jpg);
  font-weight:normal;
  font-size:10px;
  line-height:12px;
  text-align:center;
  color:#ffffff;
  }

a.ticker{
  text-decoration:none;
  color:#ffffff;
  }

a.h2{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:italic;
  font-size:20px;
  color:#cc0000;
  text-align:center;
  }



body.main{
  margin-left:7px;
  margin-right:7px;
  margin-top:7px;
  margin-bottom:7px;
  background-color: #faecd1;   /* orig. bgcolor: #FAECD1 */
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-size:12px;
  text-align:justify;
  color:#cc0000;

  scrollbar-base-color:#ee3b3b;
  scrollbar-3dlight-color:#ff99ff;
  scrollbar-arrow-color:#cc0000;
  scrollbar-darkshadow-color:#660000;
  scrollbar-face-color:#ee3b3b;
  scrollbar-highlight-color:#ffdddd;
  scrollbar-shadow-color:#990000;
  scrollbar-track-color:#ff9999;
  }

h1{
  font-family:Jokerman,Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:italic;
  font-size:30px;
  text-align:center;
  }

h2{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:20px;
  text-align:left;
  }

h3{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:14px;
  text-align:left;
  text-decoration:underline;
  }

h4{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:14px;
  text-align:right;
  text-decoration:underline;
  }

h5{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  position:relative;
  left:20px;
  }

.center{
  text-align:center;
  }

.tnleft{
  position:relative;
  float:left;
  clear:both;
  padding:5px 15px 5px 0px;
  }
  
.tnright{
  position:relative;
  float:right;
  clear:both;
  padding:5px 0px 5px 15px;
  }
  
hr.main{
  width:800px;
  height:2px;
  color:#cc0000;
  background-color:#cc0000;
  text-align:center;
  }


  
table{
  margin-left:auto;
  margin-right:auto;
  table-layout:fixed;
  border:0px solid #cc0000;
  }
  
table.mdb{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border:1px solid #ffffff;
  }
  
table.mdb1{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border:0px solid #ffffff;
  }
  
td{
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-size:12px;
  color:#cc0000;
  }

td.ticketleft{
  width:250px;
  text-align:right;
  vertical-align:top;
  border:0px solid red;
  }

td.ticketright{
  width:550px;
  text-align:left;
  vertical-align:top;
  border:0px solid red;
  }

td.mainleft{
  width:340px;
  text-align:center;
  vertical-align:top;
  border:0px solid red;
  }

td.mainright{
  width:460px;
  text-align:center;
  vertical-align:top;
  border:0px solid red;
  }

td.impressumleft{
  width:400px;
  text-align:left;
  vertical-align:top;
  border:0px solid red;
  }

td.impressumright{
  width:400px;
  text-align:left;
  vertical-align:top;
  border:0px solid red;
  }

td.black{
  color:#000000;
  }

td.headline{
  font-size:14px;
  }

a.main{
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color:#cc0000;
  }

a.main#lower{
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  color:#cc0000;
  }

a.main:hover,#act{
  color:#cc0000;
  text-decoration:underline;
  border-bottom:1px solid #cc0000;
  }

a.main:visited{
  text-decoration:none;
  color:#ff3333;
  }

.pix14{
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  text-align:center;
  }

.pix14block{
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  text-align:justify;
  }

.pix14b{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:14px;
  text-align:center;
  }

.pix14bu{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:14px;
  line-height:20px;
  text-align:justify;
  text-decoration:underline;
  }

.pix14bi{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:italic;
  font-size:14px;
  text-align:left;
  color:#cc0000;
  }

.pix12b{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:12px;
  }

.pix10i{
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-style:italic;
  font-size:10px;
  text-align:jusity;
  }

.pix10bi{
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:italic;
  font-size:10px;
  text-align:jusity;
  }

.impressumtext{
  position:relative;
  left:70px;
  text-indent:200px;
  }

.hahead{ /*Überschrift Haftungsausschluss*/
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:10px;
  text-align:left;
  text-decoration:underline;
  }

.hatext{ /*Text Haftungsausschluss*/
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-style:normal;
  font-size:10px;
  text-align:justify;
  }

.picbanner{
  font-family:Arial,Helvetica,sans serif;
  font-size:20px;
  font-style:normal;
  text-align:center;
  }

.picbannerzahl{
  font-family:Algerian,Arial,Helvetica,sans serif;
  font-size:70px;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  }

.picbannerzahlhalf{
  font-family:Algerian,Arial,Helvetica,sans serif;
  font-size:35px;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  }



/* Styles für Bilderseiten */

a.fotos{
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  color:#cc0000;
  }

a.fotos#lower{
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  color:#cc0000;
  }

a.fotos:hover,#act{
  color:#cc0000;
  text-decoration:underline;
  border-bottom:0px solid #cc0000;
  }

a.fotos:visited{
  text-decoration:none;
  color:#ff3333;
  }

h2.indexhead {
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:20px;
  text-align:center;
  color:#cc0000;
  }

.indexquicklist{
  font-weight:normal;
  font-size:12px;
  color:#cc0000;
  text-align:justify;
  background-color: #faecd1;
}

td.chronik{
  width:400px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
  }

td.sessions{
  width:150px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
  }

td.faktl{
  width:200px;
  text-align:right;
  vertical-align:middle;
  border:0px solid red;
  }

td.faktr{
  width:600px;
  text-align:justify;
  vertical-align:middle;
  padding-left:30px;
  padding-right:100px;
  border:0px solid red;
  }

td.regadminl{
  width:150px;
  text-align:right;
  vertical-align:middle;
  padding-right:25px;
  border:0px solid red;
  }

td.regadminr{
  width:350px;
  text-align:justify;
  vertical-align:middle;
  padding-left:25px;
  border:0px solid red;
  }

td.gebl{
  width:250px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
  }

td.gebr{
  width:450px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
  }

td.index{
  width:150px;
  height:150px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
  }

.navigationtext {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#cc0000;
}

h2.imagehead {
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-style:normal;
  font-size:20px;
  text-align:center;
  color:#cc0000;
  }

.imagequicklist{
  font-weight:normal;
  font-size:12px;
  color: #cc0000;
  text-align:justify;
  background-color: #faecd1;
}

.image {
  border-width:0px;
  border-style:double;
  border-color:#cc0000;
}

.imagetitle {
  font-family:Times New Roman,Arial,Helvetica,sans serif;
  font-size:20px;
  font-weight:bold;
  text-align:center;
}

.amtsnamen {
  font-family:Times New Roman,Arial,Helvetica,sans serif;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}

.normnamen {
  font-family:Times New Roman,Arial,Helvetica,sans serif;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.subtitle {
  font-family:Arial,Helvetica,sans serif;
  font-size:16px;
  font-weight:normal;
  text-align:center;
}

/* Formate für die Chronik */

.sessionquicklist{
  font-weight:normal;
  font-size:14px;
  color: #cc0000;
  text-align:right;
  background-color: #faecd1;
  
}

.ppml {
  font-size:14px;
  line-height:22px;
  font-weight:bold;
  text-decoration:underline;
  color:#ffffff;
  background-color:#cc0000;
  padding:3px;
  -moz-border-radius:5px 5px 5px 5px; /* Firefox */
  -webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
  -khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
  border-radius:5px 5px 5px 5px; /* CSS3 */
  behavior:url(border-radius.htc); /* Internet Explorer */
}

td.chrppml {
  width:200px;
  text-align:right;
  vertical-align:middle;
  padding-left:40px;
  padding-right:10px;
  border:0px solid red;
}

td.chrppmr {
  width:600px;
  text-align:justify;
  vertical-align:middle;
  padding-left:10px;
  padding-right:70px;
  border:0px solid red;
}

td.chrcommon {
  width:800px;
  text-align:justify;
  vertical-align:middle;
  padding-left:40px;
  padding-right:40px;
  border:0px solid red;
}

td.chrfoto {
  width:150px;
  height:150px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
}

td.chrtotop {
  width:800px;
  text-align:right;
  vertical-align:middle;
  border:0px solid red;
}



/* Styles für Sponsoren-Seite */
td.sponsoren {
  width:405px;
  height:335px;
  text-align:center;
  vertical-align:middle;
  border:0px solid red;
}

a.sponsoren {
  text-decoration:none;
  }

a.sponsoren:hover,#act {
  text-decoration:none;
  }

a.sponsoren:visited {
  text-decoration:none;
  }

.Button {
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  text-align:center;
  text-decoration:underline;
  background-color:#cc0000;
  color:#ffffff;
  width:100px;
  padding:3px;
  cursor: pointer;
  }

.Checkbox {
  background-color:#cc0000;
  color:#cc0000;
  cursor: pointer;
  }

.ToTopButton {
  position:fixed;
  right:5px;
  bottom:0px;
  cursor: pointer;
  }

.ToTopStrap {
  font-family:Arial,Helvetica,sans serif;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  color:#faecd1;
  position:fixed;
  right:5px;
  bottom:0px;
  cursor: pointer;
  width:50px;
  height:70px;
  background-color:#cc0000;
  line-height:30px;
  -moz-border-radius:10px 10px 0px 0px; /* Firefox */
  -webkit-border-radius:10px 10px 0px 0px; /* Chrome, Safari */
  -khtml-border-radius:10px 10px 0px 0px; /* Konqueror */
  border-radius:10px 10px 0px 0px; /* CSS3 */
  behavior:url(border-radius.htc); /* Internet Explorer */
  }
  
.ToDownButton {
  position:fixed;
  right:5px;
  top:0px;
  cursor: pointer;
  }

.KbSaveButton {
  background-image: url(../icons/kcv_save.gif);
  background-color:#cc0000;
  cursor: pointer;
  width: 20px;
  height: 20px;
  }

.KbNoChangeButton {
  background-image: url(../icons/kcv_nochange.gif);
  background-color:#cc0000;
  cursor: pointer;
  width: 20px;
  height: 20px;
  }

.bg_color_alter_0 {
  background-color:#faecd1;
  }
 
.bg_color_alter_1 {
  background-color:#ffffff;
  }
 
.user_input{
  font-family:Arial,Helvetica,sans serif;
  font-weight:normal;
  font-size:12px;
  text-align:justify;
  color:#ff8888;

  scrollbar-base-color:#ee3b3b;
  scrollbar-3dlight-color:#ff99ff;
  scrollbar-arrow-color:#cc0000;
  scrollbar-darkshadow-color:#660000;
  scrollbar-face-color:#ee3b3b;
  scrollbar-highlight-color:#ffdddd;
  scrollbar-shadow-color:#990000;
  scrollbar-track-color:#ff9999;
  }
