body {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-image: url(/de/templates/durst/images/background1.gif);
}

.contentbox {
  padding-right: 10px;
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #E5EEF0;
}

body, p, td, th, div, input, textarea {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #00566A;
  line-height: 1.5;
  text-align: left;
}

/* -----[ Ueberschriften ]----- */
h1 { font-size:15px; font-family: Verdana, Arial, Helvetica;}
h2 { font-size:15px; font-family: Verdana, Arial, Helvetica;}
h3 { font-size:12px; color: #EA6221; font-weight:bold;}
h4 { font-size:11px; }
h5 { font-size:10px; font-weight:normal}
h6 { font-size:9px; font-weight:normal}

a:link, a:focus, a:active, a:visited {
  color: #00566A;
}

a:hover {
  color: #55818c;
}

.contentheading, .caption {
  font-size: 14px;
}

.componentheading {
  font-weight: bold;
  padding-bottom: 8px
}

.contentdescription {
  padding-bottom: 10px
}

.sectiontablefooter {
  font-size: 10px
}

.sectiontableheader {
  padding-bottom: 10px
}

.sectiontableentry1 {
}



form {
  padding: 0 0 0 0 ;
  margin: 0 0 0 0;
}

input.inputbox {
  height: 20px;
  font-size: 12px;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #b1cbc7;
  border-width: 1px;
}

select.inputbox {
  height: 19px;
  width: 170px;
  font-size: 12px;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #b1cbc7;
  border-width: 1px;
}

textarea.inputbox {
  height: 150px;
  width: 250px;
  font-size: 12px;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #b1cbc7;
  border-width: 1px;
}

.button {
  height: 22px;
  width: 77px;
  vertical-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  background-color: #b0c9c5;
}

a.button_download {
  text-decoration: none;
  height: 45px;
  vertical-align: center;
  font-size: 13px;
  /*font-weight: bold;*/
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  background-color: #b0cac6;
}

.contactline {
  font-size: 11px;
}


/* Menü */

/* Impressum */

.mainlevel_impressum, .mainlevel_impressum:link, .mainlevel_impressum:visited {
  display:		block;
  width:		100%;
  color:                #ffffff;
  text-decoration:      none;
  font-size:            12px;
  font-weight:          bold;
  text-align:		right;
}

.mainlevel_impressum:hover, .mainlevel_impressum#active_menu_impressum {
  color:                #363636;
  text-decoration:      none;
  font-size:            12px;
  font-weight:          bold;
}


/* Konfiguration der Tabellenspalten, die die vertikale Menues enthalten */

.tdMenuLeft {
  height: 		28px;
  width:		32px;
}

.tdMenuCenter {
  height:               28px;
  width:                858px;
}

.tdMenuRight {
  height:		28px;
  width:		10px;
  border-left:		1px solid #ffffff;
}


/* Ebene fuer die dritte Menuestufe (vertikales Menu im Inhaltsbereich) */

#subMenuLevel3 {
  position:		absolute;
  top:			271px;
  width:		129px;
  height:		213px;
  z-index:		1;
}


/* Allgemeine Einstellungen fuer horizontale Listen */

ul.menu_topmenu0, ul.menu_durstmenu0, ul.menu_durstmenu1, ul.menu_durstmenu2 {
  list-style-type:      none;
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 0px;
}

ul.menu_durstmenu0 li, ul.menu_durstmenu1 li, ul.menu_durstmenu2 li {
  display:              block;
  float:                left;
}


/* Aktives Menue farbig darstellen */

a#active_menu {
  color:                #55818c;
}


/* Topmenu Level 0 */

ul.menu_topmenu0 li a, ul.menu_topmenu0 li a:visited {
  color:                #ffffff;
  text-decoration:      none;
  font-size:            12px;
  font-weight:          bold;
}

ul.menu_topmenu0 li a:active, ul.menu_topmenu0 li a:hover, ul.menu_topmenu0 li.active a:visited {
  color:                #363636;
  text-decoration:      none;
  font-size:            12px;
  font-weight:          bold;
}


/* Level 0 */

ul.menu_durstmenu0 li {
  height:		26px;
  line-height:		26px;
  /*padding-left:	5px;*/
  border-left:		1px solid #ffffff;
  text-align:		center;
  width:                106px;
}

ul.menu_durstmenu0 li a, ul.menu_durstmenu0 li a:visited {
  color:                #ffffff;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
}

ul.menu_durstmenu0 li a:active, ul.menu_durstmenu0 li a:hover, ul.menu_durstmenu0 li.active a:visited {
  color:                #55818c;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
}


/* Level 1 */

ul.menu_durstmenu1 li {
  height:               28px;
  line-height:          28px;
  width:		143px;
  padding-left:         0px;
  margin-left:		0px;
}

ul.menu_durstmenu1 li a, ul.menu_durstmenu1 li a:visited {
  display:              block;
  height:               28px;
  padding-left:		3px;
  color:                #ffffff;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
  border-left:		1px solid #ffffff;
  background-color:	#9DC1B3;
  width:                139px;
  text-align:           center;
}

ul.menu_durstmenu1 li a:active, ul.menu_durstmenu1 li a:hover, ul.menu_durstmenu1 li.active a:visited {
  color:                #55818c;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
}


/* Level 2 */

ul.menu_durstmenu2 li {
  height:               28px;
  line-height:          28px;
  width:                143px;
  margin-left:          0px;
}

ul.menu_durstmenu2 li a, ul.menu_durstmenu2 li a:visited {
  display:		block;
  padding-left:		3px;
  height:		28px;
  color:                #ffffff;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
  background-color:	#B3CEBF;
  border-left:		1px solid #ffffff;
  width:                138px;
  text-align:           center;
}

ul.menu_durstmenu2 li a:active, ul.menu_durstmenu2 li a:hover, ul.menu_durstmenu2 li.active a:visited {
  color:                #55818c;
  text-decoration:      none;
  font-size:            11px;
  font-weight:          bold;
  background-color:	#9DC1B3;
  border-left:         1px solid #ffffff;
}


/* Level 3 */

ul.menu_durstmenu3 {
  list-style-type:	none;
  padding-left:		0px;
  margin-left:		0px;
}

ul.menu_durstmenu3 li {
  display: 		block;
  width:		85px;
  margin-top:		2px;
  padding-left:		5px;
  height:		20px;
  background-color:     #B3CEBF;
}

ul.menu_durstmenu3 li.active {
  background-color:     #9DC1B3;
}

ul.menu_durstmenu3 li a {
  color:                #55818C;
  text-decoration:      none;
  font-size:            11px;
}


/* Anpassung an breitere Felder in den vertikalen Menues */

ul.menu_durstmenu1 li.item144, 
ul.menu_durstmenu1 li.item133, 
ul.menu_durstmenu1 li.item128,
ul.menu_durstmenu1 li.item149,
ul.menu_durstmenu1 li.item150 {
  width:                286px;
  background-color:     #9FBFB2;
}

ul.menu_durstmenu1 li.item144 a,
ul.menu_durstmenu1 li.item133 a, 
ul.menu_durstmenu1 li.item128 a, 
ul.menu_durstmenu1 li.item149 a, 
ul.menu_durstmenu1 li.item150 a {
  width:                282px;
}


ul.menu_durstmenu2 li.item115,
ul.menu_durstmenu2 li.item123,
ul.menu_durstmenu2 li.item124 {
  width:                286px;
  background-color:	#B3CEBF;
}

ul.menu_durstmenu2 li.item115 a,
ul.menu_durstmenu2 li.item123 a,
ul.menu_durstmenu2 li.item124 a {
  width:                282px;
}

/* Anpassung in Textfelder fuer Inhalte */

.text_weiss, a.text_weiss:link {
  color: #FFFFFF;
}

.text_background {
  color: #9dc1b3;
}

