@charset "utf-8";

body, td {
  font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:     14px;
  color:         #000;
  margin-bottom: 0px;
}

body {
  background-color: #3a599a;
}

div#container {
  position:      relative;
  margin:        30px auto;
  margin-bottom: 30px;
  width:         970px;
}

/*------------------------  blauer Balken li-- Korrektur der L&auml;nge li unten -----------*/

div#balken_li_u {
	position: absolute;
	bottom: 20px;
	left: 39px;
	width: 197px;
	height: 1000px;
	background-color: #3a599a;
}

.width_30_prozent {
  width: 30%;
}

.fett {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.blau-12 {
  color:     #3a599a;
  font-size: 12px;
}

.fliessfett-blau {
  font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  color:       #3a599a;
}

.fliesshellgelb {
  color: #fff5de;
}

.fliess9fett {
  font-size:   9px;
  font-weight: bold;

}

.fliess10 {
  font-size:   10px;
  font-weight: normal;
}

.fliess11 {
  font-size:   11px;
  font-weight: normal;
}

.fliess11fett {
  font-size:   11px;
  font-weight: bold;
}

.fliess12 {
  font-size:   12px;
  font-weight: normal;
}

.fliess12fett {
  font-size:   12px;
  font-weight: bold;
}

.fliess13 {
  font-size:   13px;
  font-weight: normal;
}

.fliess13fett {
  font-size:   13px;
  font-weight: bold;
}

.f-14 {
  font-size:   14px;
  font-weight: normal;
}

.f-14-blau {
  font-size:   14px;
  font-weight: normal;
  color:       #3a599a;
}

.f-14-dunkelgelb {
  font-size:   14px;
  font-weight: normal;
  color:       #ffcc59;
}

.f-14fett {
  font-size:   14px;
  font-weight: bold;
}

.f-14fett-hellgelb {
  font-size:   14px;
  font-weight: bold;
  color:       #fff5de;
}

.f-14fett-dunkelgelb {
  font-size:   14px;
  font-weight: bold;
  color:       #ffcc59;
}

.f-15fett {
  font-size:   15px;
  font-weight: bold;
}

.f-15fett-gelb {
  font-size:   15px;
  font-weight: bold;
  color:       #ffcc59;
}

.f-15fett-hellgelb {
  font-size:   15px;
  font-weight: bold;
  color:       #fff5de;
}

.f-15fett-blau {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

.f-15fett-weiss {
  color:           #fff;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

.f-15fett-blau-rahmen {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
  border:          1px solid #3a599a;
}

.f-blau-rahmen-menu {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
  border:          1px solid #3a599a;
}

.f-16fett {
  font-size:   16px;
  font-weight: bold;
}

.f-17fett {
  font-size:   17px;
  font-weight: bold;
}

a:link {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
}

a:visited {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;

}

a:hover {
  color:           #000;
  text-decoration: none;
  font-weight:     bold;

}

a:active {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;

}

a.linktypmenu15:link, a.linktypmenu15:visited, a.linktypmenu15:active {
  color:           #ffcc59;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenu15:hover {
  color:           #fff5de;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenu14:link, a.linktypmenu14:visited, a.linktypmenu14:active {
  color:           #ffcc59;
  text-decoration: none;
  font-weight:     bold;
  font-size:       14px;
}

a.linktypmenu14:hover {
  color:           #fff5de;
  text-decoration: none;
  font-weight:     bold;
  font-size:       14px;
}

a.linktypmenu15hell:link, a.linktypmenu15hell:visited, a.linktypmenu15hell:active {
  color:           #fff5de;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenu15hell:hover {
  color:           #ffcc59;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenu15dunkel:link, a.linktypmenu15dunkel:visited, a.linktypmenu15dunkel:active {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenu15dunkel:hover {
  color:           #000;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenukatalog:link, a.linktypmenukatalog:visited, a.linktypmenukatalog:active {
  color:           #000;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypmenukatalog:hover {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
  font-size:       15px;
}

a.linktypschwarz:link, a.linktypschwarz:visited, a.linktypschwarz:active {
  color:           #000;
  text-decoration: none;
  font-weight:     normal;
}

a.linktypschwarz:hover {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     normal;
}

a.linktypschwarzfett:link, a.linktypschwarzfett:visited, a.linktypschwarzfett:active {
  color:           #000;
  text-decoration: none;
  font-weight:     bold;
}

a.linktypschwarzfett:hover {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     bold;
}

a.linktypblau:link, a.linktypblau:visited, a.linktypblau:active {
  color:           #3a599a;
  text-decoration: none;
  font-weight:     normal;
}

a.linktypblau:hover {
  color:           #000;
  text-decoration: none;
  font-weight:     normal;
}

a.linktypweiss:link, a.linktypweiss:visited, a.linktypweiss:active {
  color:           #fff;
  text-decoration: none;
}

a.linktypweiss:hover {
  color:           #fff;
  text-decoration: none;
}

form {
  border-color: #3a599a;
}

input {
  margin-right: 1em;
}

.textfeld {
  border:       1px solid;
  border-color: #3a599a;
  margin:       3px;
  height:       20px;
  font-size:    14px;
  color:        #3a599a;
}

.textfeld:focus, .textbereich:focus {
  background-color: #efefef;
}

select.s {
  width: 130px;
}

.textbereich {
  border:       1px solid;
  border-color: #3a599a;
  margin:       3px;
  height:       100px;
  font-size:    14px;
  font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
  color:        #3a599a;
}

.bezeichner {
  clear: left;
  width: 50px;
}

.submit, .reset {
  background-color: #fff;
  font:             Arial, Helvetica, sans-serif;
  font-size:        14px;
  color:            #3a599a;
  background-color: #fff;
  font-weight:      bold;
  line-height:      normal;
  text-align:       center;
  border:           1px solid;
  border-color:     #3a599a;
  margin:           3px;
  margin-bottom:    25px;
  padding:          1px;
}

.reset:hover, .submit:hover {
  color:            #000;
  background-color: #efefef;
  cursor:           pointer;
}

.menu {
  text-decoration: none;
}

.rahmschmalmbl {
  border:            1px solid #3a599a;
  background: #fff5de no-repeat;
  vertical-align: top;
}

td.rahmschmalmbl_messe {
  border:            1px solid #3a599a;
  background-image:  url(../bilder/presse/hg.jpg);
  background-repeat: repeat-x;
}

.rahmbl {
  border: 2px solid #3a599a;
}

.rahmen-weiss {
  border: 1px solid #fff;
}

.tab-menu {
  text-align:     left;
  vertical-align: middle;
}

.i-kein {
  /*	height:350px;*/
  border:            1px solid #3a599a;
  background-repeat: no-repeat;
}

.i-re {
  border: 1px solid #3a599a;
}

.i-impressum {
  border-left:  1px solid #3a599a;
  border-right: 1px solid #3a599a;
}

.keine-kachel {
  background-repeat: no-repeat;
}

.bildlink {
  cursor: pointer;
}

.hintergrundstreifen {
  background-image: url(../bilder/eck_hellgelb1.gif);
}

.unterstrichen {
  text-decoration: underline;
  font-size:       15px;
  font-weight:     bold;
  color:           #000;
}

a.normal {
  font-weight: normal;
}

a.active {
  color:     #fff5de;
  font-size: 15px;
}

a.active:hover {
  color: #ffcc59;
}

.messestand {
  margin-top: 104px;
}

.clear {
  clear: both;
}

div.float {
  float: left;
}

.left_45 {
  margin-left: 45px;
}

.neu {
background-image:url(../bilder/neu.gif);
background-repeat:no-repeat;
}

/*---------------------- Farben:

Men&uuml;, a.active:  #fff5de
Schriftfarbe Men&uuml;: #ffcc59
blau: #3a599a
dunkelgelb:#ffcc59
hellbeige:#fff5de

*/

/* Slideshpw */
.slideshow-wrapper {
  margin:  0;
  padding: 0;
}

.slideshow-wrapper ul.slideshow {
  margin-top:30px;
  padding: 0 0 0 0;
}

li.slide {
width:310px;
height:250px;
}

.red {
	color:#C00;
	}
.red_bold {
	color:#C00;
	font-weight:bold;
	}
	
	/*--------- Abstände ------------------*/

 
.mt-0 {
	margin-top: 0 !important;
}

.mt {

margin-top: 5px !important;

}

.mt-1 {

margin-top: 10px !important;

}

.mt-2 {

margin-top: 20px !important;

}

.mt-3 {

margin-top: 30px !important;

}

.mt-4 {

margin-top: 40px !important;

}
.mt-5 {

margin-top: 50px !important;

}

/*----------------*/

 

.mr {

margin-right: 5px;

}

.mr-1 {

margin-right: 10px;

}

.mr-2 {

margin-right: 20px;

}

.mr-3 {

margin-right: 30px;

}

.mr-4 {

margin-right: 40px;

}

/*----------------*/

.mb-0 {

margin-bottom: 0 !important;

}

.mb {

margin-bottom: 5px !important;

}

.mb-1 {

margin-bottom: 10px !important;

}

.mb-2 {

margin-bottom: 20px !important;

}

.mb-3 {

margin-bottom: 30px !important;

}

.mb-4 {

margin-bottom: 40px !important;

}
.mb-5 {

margin-bottom: 50px !important;

}


 

/*----------------*/

.ml {

margin-left: 5px;

}

.ml-1 {

margin-left: 10px;

}

.ml-2 {

margin-left: 20px;

}

.ml-3 {

margin-left: 30px;

}

.ml-4 {

margin-left: 40px;

}

.ml-5 {

margin-left: 50px;

}

.ml-6 {

margin-left: 60px;

}

.ml-7 {

margin-left: 70px;

}

.ml-8 {

margin-left: 80px;

}

.ml-9 {

margin-left: 90px;

}

.ml-9-5 {

margin-left: 95px;

}

.ml-10 {

margin-left: 100px;

}

.ml-11 {

margin-left: 110px;

}

.schrift-rot {
	color: #C00;
}
