html {}


a {outline:none;}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#444;
  margin-top: 0;
  overflow-y:scroll;
}
h1, h2, h3 {
  font-size: 13px;
  font-weight: bolder;
}
table, td, th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
thead {background-color:#97aaa2;color: rgb(0, 51, 153);font-weight: 700;text-align: left;vertical-align: middle;}
thead td{font-size: 10px;}
thead a {font-weight: bold;color: #003399;text-decoration: underline;}
tbody td{color:black; font-size: 10px;font-family: Arial;}
tbody .highlight1{color: red;}
input, select, label, textarea{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0;
  vertical-align: 0px;}


.aVERT-Align-2{ veritcal-align: -2px}
#header {height: 80px;}


.000frank_hide {
  font-family: Arial;
  font-size: 8px;
  display:block;
  width:20px;
  overflow:hidden;
  display:none}

.0fh {
  font-family: Arial;
  font-size: 8px;
  display:block;
  width:20px;
  overflow:hidden;
  display:none}




/* Boxes */
.box{
  border-left:1px solid #B0B0B0;
  border-top:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  float: right;
  width: 229px;
  margin-bottom: 10px;
  margin-right:-6px;
}

.box_gal{
  border-top:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  width: 200px;
  margin: 0 auto;
  border-left: 1px solid #B0B0B0;
}

.box2{
  border-left:1px solid #B0B0B0;
  border-top:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  margin-bottom: 5px;
  clear: both;
  height: 45px;
}
.box2_oben{
  border-left:1px solid #B0B0B0;
  border-top:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  margin-bottom: 5px;
  clear: both;
  height: 45px;
}

.box3{
  border-left:1px solid #B0B0B0;
  border-top:1px solid #B0B0B0;
  background:#F5F5F5 url(../img/box_bg.gif) repeat-x;
  z-index:200;
  background-image: url(../img/box_bg.gif);
  border-bottom: 1px solid #B0B0B0;
  clear: both;
  height: 40px;
}
.content .box{position:relative; margin-left:-10px; margin-right:-15px; display:inline;}
.right .box{width:185px; width:183px;}
.box-top{
  height:16px;
  background:url(../img/box_shadowR.gif) right repeat-y;
}

.box-top-left{
  float:left;
  height:16px;
  width:16px;
  background:url(../img/box_topL.gif) no-repeat;
  z-index:200;
  background-image: url(../img/box_topL.gif);
  left: -1px;
  position: relative;
  top: -1px;
}
.box-top-right{
  float:right;
  height:16px;
  width:22px;
  background:url(../img/box_topR.gif) no-repeat;
  margin:0 0 0 auto;
  z-index:200;
  background-image: url(../img/box_topR.gif);
  top: -1px;
  position: relative;
}
.box-content{
  padding:0 15px;
  background:url(../img/box_shadowR.gif) right repeat-y;
}
.box-content2{
  background:url(../img/box_shadowR.gif) right repeat-y;
  height: 40px;
}
.box-content3{
  background:url(../img/box_shadowR.gif) right repeat-y;
  height: 26px;
}

.box-content4{
  background:url(../img/box_shadowR.gif) right repeat-y;
  height: 5px;
}
.box-content ul{margin:0;padding:0;list-style-type:none}

.box-bottom{
  height:22px;
  margin:-1px 0 -1px 0;
  top:10px;
  background:url(../img/box_bottom.gif) 0 17px repeat-x;
  background-image: url(../img/box_bottom.gif);
  clear: both;
}

.box-bottom-left{
  float:left;
  height:22px;
  width:16px;
  background:url(../img/box_bottomL.gif) no-repeat;
  background-image: url(../img/box_bottomL.gif);
  z-index: 201;
  left: -1px;
  position: relative;
  top: 0px;
}
.box-bottom-right{
  float:right;
  height:22px;
  width:22px;
  background:url(../img/box_bottomR.gif) no-repeat;
  margin:0 0 0 auto;
  background-image: url(../img/box_bottomR.gif);
  z-index: 201;
  position: relative;
}
.box-bottom-right-filter{
  float:right;
  height:22px;
  width:22px;
  background:url(../img/box_bottomR.gif) no-repeat;
  margin:0 0 0 auto;
  background-image: url(../img/box_bottomR.gif);
  z-index: 201;
  position: relative;
}

.box-topF{height:4px; line-height:1px; font-size:1px; position:relative; margin-top:-2px; top:1px; background:url(../img/box_top_R.gif) right no-repeat;}
.box-topT{
  display:block;
  background:url(../img/box_shadowR.gif) right repeat-y;
  margin-bottom: 0px;
}
.box-topT .box-top-left{display:block; background-image:url(../img/box_topL_mask.gif);}
.box-topT .box-top-right{display:block; background-image:url(../img/box_topR_mask.gif);}

.box-bottomF{height:5px; position:relative; margin-top:-1px; bottom:-1px; background:url(../img/box_bottom.gif) repeat-x;}
.box-bottomF DIV{line-height:1px; font-size:1px;}
.box-bottomF-left{float:left; height:5px; width:5px; background:url(../img/box_bottom_L.gif) no-repeat; position:relative; left:-1px;}
.box-bottomF-right{float:right; height:5px; width:6px; background:url(../img/box_bottom_R.gif) no-repeat; position:relative;}

.style_suchstruktur_spalte {
  width: 190px;
  float: left;
  padding: 0px 4px 5px 0px;
  margin-right: 3px;
  font-family: Arial, Helvetica, sans-serif;
}
.style_suchstruktur_step2 {
  width: 173px;
  float: left;
  background-color: white;
}
.style_suchstruktur H1 {
  font-size: 14px;
  color: #999999;
  font-weight: bold;
  margin-left: 5px;
}
.style_suchstruktur_spalte h1 {
  font-size: 17px;
  color: #666666;
  margin: 7px 0 0 0;
  padding-left: 0px;
  padding-bottom: 5px;
  line-height: 20px;
}
.style_suchstruktur_spalte a {
  color: #14399c;
  font-size: 13px;
  text-decoration: underline;
  line-height: 20px;
}
.style_suchstruktur_spalte a:hover {
  color: #008A00;
  font-size: 13px;
  text-decoration: none;
  line-height: 20px;
}


#rotation_02 h1 {
  font-size: 12px;
  color: #CC0000;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}
#rotation_01 h1 {
  font-size: 18px;
  color: #CC0000;
  padding-left: 0px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.anbieter_pic_element {
  height: 136px;
  width: 142px;
  padding: 2px;
  float: left;
  margin: 0 2px 15px 0;
  background-image: url(../img/gal_schatten_142x136.jpg);
  background-repeat: no-repeat;
}
.anbieter_pic_element_breit {
  height: 108px;
  width: 277px;
  padding: 5px;
  float: left;
  margin: 0 8px 10px 0;
  background-image: url(../img/gal_schatten_288x177-quer.jpg);
  background-repeat: no-repeat;
}
.anbieter_pic_element a {
  color: #14399c;
  padding: 2px 0 2px 3px;
  text-decoration: underline;
  font-size: 11px;
}
.anbieter_pic_element a:hover {
  color: #008a00;
  padding: 2px 0 2px 3px;
  text-decoration: none;
  font-size: 11px;
}
.anbieter_pic_element img {
  margin: 0, auto, 5px , auto;
  padding-right: 7px;
}

.anbieter_pic_elementa  {
  color: #006600;
  display: block;
}

#tag_ro {
  background:url(../img/tag_ro.jpg) top right no-repeat;
  float: left;
  height: 7px;
  width: 7px;
}
#tag_lo {
  background:url(../img/tag_lo.jpg) top left no-repeat;
  margin:0;
  padding:0;
  height: 7px;
  width: 7px;
  float: left;
}
#tag_ru {position:relative;background:url(tag_ro.gif) bottom right no-repeat; margin:0; padding:0;
}
#tag_lu {
  background:url(tag_ro.gif) bottom right no-repeat;
  margin:0;
  padding:0;
}
#tag_inhalt {
  background-color: #F0F0F8;
  height: 20px;
  float: left;
  width: 550px;
}


.anbieter_pic_element_breit img {
  color: #000000;
  display: block;
}
.anbieter_pic_element_breit a {
  color: #666666;
  text-decoration: underline;
  padding-bottom: 3px;
  display: block;
  width: auto;
}
.anbieter_pic_element_breit .neben_bild {
  color: #000000;
  float: right;
  height: 140px;
  width: 135px;
  margin-top: 17px;
}

a.roundedcornr_content_553260 {
  text-decoration: none;
  color: #0066cc;
}
a.roundedcornr_content_553260:hover {
  text-decoration: underline;
  color: #008a00;
}
.Stil1 {color: #CC0000}
#rotation_02 p {
  color: #000000;
  margin: 0;
  padding-top: 5px;
}
#footer {
  height: auto;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
#footer a {
  color: #14399c;
  display: inline;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 12px;
  margin-top: 5px;
  padding-top: 10px;
}

#footer a:hover {
  text-decoration:underline;
  color: #008a00;
  display: inline;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 12px;
  margin-top: 5px;
  padding-top: 10px;
}
#footer a:visited {
  color: #14399c;
  display: inline;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 12px;
  margin-top: 5px;
  padding-top: 10px;
}

#trennline {
  color: #000000;
  float: left;
  height: 15px;
}
#tagcloud_start h3 {
  font-size: 11px;
  color: #666666;
  margin: 0;
  padding: 3px 0 3px 3px;
}


.box-content a:hover {
  text-decoration: underline;
  color: #008a00;
  font-size: 11px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
}
#tag_cont {
  float: left;
  display: inline;
  height: 7px;
  width: 540px;
  background-color: #F0F0F8;
}
.roundedcornr_box_553260 .roundedcornr_content_553260 p {
  color: #006699;
  margin: 0;
  padding-top: 3px;
  font-weight: bold;
}
.box-content h5 {
  color: #666666;
  font-size: 11px;
  margin: 0;
}
.box-content a {
  text-decoration: none;
  color: #14399c;
  font-size: 11px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
}
.box-content headline {
  font-size: 12px;
}
#alles {
  min-width:834px;
  margin: 10px auto;
}
#unter_menue {
  height: 10px;
  width: 838px;
  float: left;
}
#left_container {
  height: auto;
  width: 591px;
  float: left;
  margin-left: 2px;
}
#news_02 {
  width: 591px;
  height: auto;
  float: left;
  padding: 10px 0 5px 0;
}
#right {
  width: 190px;
  float: right;
  height: auto;
}

.clr {clear:both;}

.clear5px{clear:both; height:5px;}

.clear10px{clear:both; height:10px;}

.head {
  BORDER-RIGHT: 0px;
  BORDER-TOP: #a6a6a6 1px solid;
  BACKGROUND: url(../img/box_shadowR.gif) repeat-y 833px 0px;
  MARGIN: 0px auto 0px;
  BORDER-LEFT: #a6a6a6 1px solid;
  WIDTH: 840px;
  BORDER-BOTTOM: 0px;
  HEIGHT: 120px;
  TEXT-ALIGN: left
}
.head IMG {
  BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 15px 0px 0px 3px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.head H1 {
  FONT-SIZE: 17px;
  margin: 0;
  padding: 0;
}
.head-left {
  BACKGROUND: url(../img/banner_topL.gif);
  LEFT: -1px;
  FLOAT: left;
  WIDTH: 17px;
  POSITION: relative;
  TOP: -1px;
  background-image: url(../img/banner_topL.gif);
  z-index: 200;
}
.head-center {
  MIN-HEIGHT: 118px; FLOAT: left; WIDTH: 794px; HEIGHT: 117px
}
.head-right {
  BACKGROUND: url(../img/banner_topR.gif) no-repeat;
  LEFT: 3px;
  FLOAT: right;
  WIDTH: 24px;
  POSITION: relative;
  TOP: -1px;
  min-width: 25px;
  background-image: url(../img/banner_topR.gif);
  z-index: 200;
}
.head-line {
  CLEAR: both; FONT-SIZE: 1px; BACKGROUND: #c0c0c0; WIDTH: 834px; LINE-HEIGHT: 1px; HEIGHT: 1px
}


.headmenu {
  BACKGROUND: url(../img/menu_bg.gif) repeat-x;
  MARGIN: 0px auto;
  WIDTH: 840px;
  HEIGHT: auto; /* 31px */
  TEXT-ALIGN: left
}
.headmenu SPAN {
  DISPLAY: block; FONT-SIZE: 1px; FLOAT: left; WIDTH: 1px; HEIGHT: 26px
}
 .headmenu-start {
  BORDER-RIGHT: #b0b0b0 1px solid
}
 .headmenu-end {
  BORDER-LEFT: #f5f5f5 1px solid
}
.headmenu-left {
  BACKGROUND: url(../img/banner_bottomL.gif) no-repeat;
  FLOAT: left;
  WIDTH: 17px;
  HEIGHT: 31px
}
.headmenu-right {
  BACKGROUND: url(../img/banner_bottomR.gif) no-repeat;
  LEFT: 2px;
  FLOAT: right;
  WIDTH: 24px;
  POSITION: relative;
  HEIGHT: 31px;
  background-image: url(../img/banner_bottomR.gif);
}

#headmenu-center {
  FLOAT: left;
  WIDTH: 799px;
  HEIGHT: auto
}
/*
#headmenu-center .wassisneu {
  height: 30px;
  width: 118px;
  float: right;
}
*/
#headmenu-center A {
  BORDER-RIGHT: #b0b0b0 0px solid; PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #f5f5f5 0px solid; COLOR: #444444; LINE-HEIGHT: 26px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#headmenu-center A:hover {
  BORDER-RIGHT: #2e9700 0px solid;
  BACKGROUND: url(../img/m-a.gif) repeat-x;
  BORDER-LEFT: #a2d751 0px solid;
  COLOR: #FFFFFF
}
#headmenu-center .m-a {
  BORDER-RIGHT: #2e9700 6px solid;
  BACKGROUND: url(../img/m-a.gif) repeat-x;
  BORDER-LEFT: #a2d751 0px solid;
  COLOR: #FFFFFF
}
.loginLink{
  text-align:right;widht:470px;height:60px;color:#999;font-weight:normal;font-size:12px;
}
.loginLink a,.loginLink a:active,.loginLink a:link,.loginLink a:focus,.loginLink a:visited{
  color:#999;
  text-decoration:none;
}
.loginLink a:hover{
  color:#00F;
  text-decoration:underline;

}
a:active

#navigation {background-color: #666666;margin-top: 1px;}

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 848px;
  float: right;
  background-color: #FFFFFF;
}
#navigation ul li {float: left;}
#navigation ul a {
  display: block;
  padding:0 2.2em;
  line-height: 20px;
  text-decoration: none;
  color:#fff;
  font-weight: bolder;
  font-size: 10px;
  margin-left: -9px;
}
#navigation ul a:hover {color: #DEFF08;}
#navigation ul a:active {color: #840000; background-color: #FFFFFF;}

#unternavigation {height: 22px;float: none;width: 500px;vertical-align: top;}



#unternavigation_container {
  height: 24px;
  width: 830px;
  background-color: #F2F2F2;
  margin-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

#unternavigation_container #u_nav_rechts li .m-a {
 font-size:10px;
 font-weight:bold;
 line-height:22px;
 text-decoration:none;
 color: #990000;
}

#unternavigation_container #u_nav_rechts {
  font-weight: normal;
  float: right;
  width: 450px;
}


#unternavigation_container #u_nav_rechts ul {
  list-style-type:none;
margin:0;
padding:0;
}

#unternavigation_container #u_nav_rechts li {

display:block;
float:left;
padding-right:20px;
padding-top:2px;
width:auto;
}

#unternavigation_container #u_nav_rechts li a {
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  text-decoration:none;
  color: #666666;
}
#unternavigation_container #u_nav_rechts li a:hover {
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  text-decoration:underline;
  color: #006600;
}

#unternavigation_container #u_nav_rechts li a:active {
  font-size:10px;
  font-weight:bold;
  line-height:22px;
  text-decoration:none;
  color: #990000;
}




/*---wegen Asymmetrie ..... rechts u. links .höhe 25....---*/




#headline_info {
  width: 588px;
  float: right;
  vertical-align: top;
  height: 30px;
  margin-top: 2px;
}
#headline_info2 {
  width: 588px;
  float: right;
  vertical-align: top;
  height: 5px;
  margin-top: 2px;
}

#headline_info p {font-size: 11px;color: #87060A;padding-left: 7px;padding-right: 7px;line-height: 16px;margin-top: 5px;}
#headline_info h1 {font-weight: bolder;font-size: 12px;color: #87060A;text-align: center;margin: 10px 0px 2px 0px;}
#headline_info h2 {font-weight: normal;font-size: 11px;color: #87060A;text-align: center;margin: 5px 0px 0px 0px;}

#headline_info a {text-decoration:none;color: #87060A;}
#headline_info a:link {text-decoration:none;color: #87060A;}
#headline_info a:hover {text-decoration:none;color: #0000CC;}

#k_intermezzo {width: 588px;float: right;left: 5px;visibility: visible;}
#such_verfeiner {width: 588px;float: right;height: auto;}
#merkliste {width: 588px;float: right;height: auto;}
#ergebnis_liste {
  width: 588px;
  float: right;
}




/* -------- Selektoren für die Formulare in den divs ----------*/
.anmeld_formgruppe {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #333333;}
.anmeld_formgruppe input {font-size: 9px;}
.ameld_gruen_rubrik {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bolder;
  color: #FFFFFF;
}
.anmeld_text_blau input {font-size: 10px;}
.anmeld_text_blau textarea {font-size: 10px;}
.anmeld_text_blau {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0E3F89;
  line-height: 15px;
}
.anmeld_text_blau9 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #0E3F89;
}
.hinweis_unterstrichen {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: underline;color: #0E3F89;}
.formobjekt_schwazz {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;background-color: #FFFFFF;border: 0.1em solid #CCCCCC;font-weight: normal;
}
.submitbutton_schwarz {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666666;}
.fuss_hinweis {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #87060a;}
.aquise_schwarz {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.aquise_schwarz_bold {font-family: Arial, Helvetica, sans-serif;font-size: 0.7em;color: #000000;line-height: 1.25em;font-weight: bold;}
.formobjekt_Aquise {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;background-color: #FFFFFF;
border: 0.1em inset #CCCCCC;font-weight: normal;}
.ergebnis_beige_bereich {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8px;color: #000000;font-weight: normal;}
.ergebnis_h1 a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #1E70B2;font-weight: bold;
display: block;overflow: hidden;text-decoration:none;}
.ergebnis_schwarz_fliess {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;line-height: 12px;
font-weight: normal;}
.table_message_warn{
  border:1px solid #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 4px;
  padding-left:40px;
  color:#DF2121;
  background:#FFEBE4 url(../pictures/warn.gif) center 7px no-repeat;
  height: 70px;
}
.table_message_warn td{
  height: 40px;
  padding-top: 55px;
  text-align: center;
  font-weight: bold;
  padding-right: 100px;
  margin: 0;
}
.table_message_warn li{margin-left:40px;}
.table_message{
  border:1px solid #00FF00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 4px;
  padding-left:40px;
  color:#009900;
  background-color: #EBFFE4;
}
.table_message td{padding-left:40px;}
.table_message li{margin-left:40px;}
#such_verfeiner .ergebnis_footer .symbol {width: 50px;}
#bilderhochladenDiv {width: 588px;}
#interneinfosDiv {width: 588px;}
#gutscheineDiv {width: 588px;}

#interneinfos {width: 588px;}


#mod {width: 588px;background-color: #ECEFF6;}
#mod .speichern {display: inline-table;}
#mod #bilderhochladen {width: 588px;}
.akquise-switcher {width: 588px;}
.ameld_gelb_rubrik {color: #FFCC00;font-size: 10px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;}
#datenbereich {float: right;height: auto;width: 588px;}
#left #schlagsuche #sw_suche .losbutton {display: block;width: 20px;margin-bottom: 0px;}
#headline_info p {text-align: center;}

#left #login_klapp #anmeldung table {margin-bottom: 3px;margin-left: 5px;margin-top: 10px;font-weight: bold;}
.aquise_schwarz a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #003399;text-decoration: none;}



/*---Ergebnisliste Element : platz für blaue Headline über height---*/
.ergebnis_titel #v-title {overflow: hidden;height: 13px;display: block;}



.anmeld_formgruppe textarea {font-size: 9px;}

#akquiseliste_kontakt_table input {margin-top: 2px;margin-bottom: 2px;}
.boxbalken {
  background-color: #77db44;
  height: 20px;
  width: 588px;
  margin-top: -3px;
}
.boxbalken p {background-color: #77db44;font-size: 12px;font-weight: bold;color: #FFFFFF;margin: 3px 3px 3px 12px;padding-top: 2px;}
.headline_patrol h1 {font-size: 12px;font-weight: bolder;color: #1E70B2;margin-bottom: 5px;}
.merkliste_hintergrund {background-image: url(../pictures/merkliste_hintergrund.gif);background-repeat: no-repeat;background-position: 2px 2px;}
.boxbalken .close_button {float: right;height: 20px;width: 20px;padding-top: 2px;}
#notiz {background-color: #ffffcc;}
#237profil {background-color: #FFFFFF;height: 300px;width: 588px;border: 1pt solid black;}
#237profil #rechts {background-color: #f0f0e0;float: right;width: 185px;height: 200px;}
#keinjava {
  height: 22px;
  width: 836px;
  border: 2px solid #FF0000;
  text-align: center;
  background-color: #FFCC00;
  font-size: 11px;
  font-weight: bold;
  margin: 0 auto 0 auto;
}
#keinjava .warnrot {color: #990000;padding-bottom: 5px;width: 100px;}
#keinjava .warnschwarz {color: #000000;padding-bottom: 5px;width: 100px;}
#keinjava a {text-decoration: none;}
.infobox_anthrazit {color: #333333;}

.uebersicht_nachrichtenbox {
  width: 500px;
  height: auto;
  background-color: #FFFFCC;
}
.standardprofil {height: auto;width: 180px;line-height: 14px;float: left;}
.basiseintrag-float {float: right;height: 100px;width: 200px;line-height: 14px;margin-right: 60px;visibility: visible;}
#nachrichtenfenster {
  margin: 1pt;
  border-color: #EB591A;
}
#nachrichtenfenster {
  border: 1pt solid #EB591A;
}

#erglist_text {
  font-size: 9px;
  height: 55px;
  margin-top: 3px;
  overflow: hidden;
  line-height: 11px;
  padding-top: 3px;
}
#u_features {
  line-height: 12px;
  width: 100px;
}



#filterbox #div237 #schweinchen a {
  color: #CC6600;
}
#karte_urlaubsregionen_rechts {
  height: 350px;
  width: 270px;
  float: right;
}
#karte_urlaubsregionen_links {
  height: 410px;
  width: 588px;
}
#karte_urlaubsregionen_rechts p {
  font-size: 9px;
  margin: 5px 0 0;
}
#bilderbox .details_ausgabe {
  width: 368px;
}
#urlaubsregionen input {
  margin-bottom: 2px;
}
#urlaubsregionen p {
  font-size: 9px;
}
#urlaubsregionen span {
  font-size: 9px;
}
.unteruregion{
  padding-left:17px;
}
#logobereich a {
  position: absolute;
  height: 48px;
  width: 288px;
  top: 0px;
  text-decoration: none;
  }
a#logoLink {
  border: none;
}
#filterboxfooter a {
  color: #666666;
  text-decoration: none;
}
#hilfe {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
#hilfe a {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0;
  line-height: 16px;
  padding-left: 21px;
}
#hilfe h3 {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
#hilfe h1 {
  color: #1E70B2;
  margin: 0;
}
#hilfe p {
  line-height: 13px;
}
#hilfe a hover {
  color: #006699;
}
#hilfe a2 {
  color: #0000FF;
}
#hilfe #hilfediv a {
  color: #0000FF;
}
#galerie {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#galerie a {
  font-weight: bold;
}
#galerie a active {
  color: #0000FF;
}
#galerie a:hover {
  font-weight: bold;
  border-color: #0000FF;
  border: 2px;
}
#galerie a:active {
  font-weight: bold;
  border: 3px;
  border-color: #FF0000;
}
#kombi_email_pw .pw_vergessen img {
  font-family: Arial, Helvetica, sans-serif;
}
#kombi_email_pw .email_eingeben input {
  margin: 0;
  margin-left: 10px;
}
mehr details {
  font-family: Arial, Helvetica, sans-serif;
}

.impressum_link {
  float: right;
}
#hilfe zwischenlinks {
  color: #0000FF;
}
#logo #boden a {
  font-size: 9px;
  color: #9c9a9c;
  text-decoration: none;
}
.gutschein_einloesen {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-color: #E4E4E4;
  border-color: #999999;
}
#kat_ubersicht {
  position: relative;
  background-color: white;
  height: 200px;
  width: 500px;
  margin-left: 55px;
  min-height: 200px;
}
#Rubrikenwahl {
  left: 55px;
  padding-left: 55px;
  height: 300px;
}

#event_equip {
  position: absolute;
  height: 201px;
  width: 151px;
}
#kunst_shows {
  position: absolute;
  height: 200px;
  width: 150px;
  left: 174px;
}
#services {
  position: absolute;
  height: 200px;
  width: 153px;
  left: 347px;
}
.kategorien_headline_blackbold {
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  padding-left: 3px;
  padding-bottom: 3px;
  margin-bottom: 3px;
  display: block;
}
#kat_ubersicht a:link {
  color: #336699;
  padding-left: 4px;
  font-weight: bold;
}

#kat_ubersicht a:active {
  color:gray;
  padding-left: 4px;
  font-weight: bold;
}
#Rubrikenwahl #spalte_a {
  position: absolute;
  left: 62px;
  top: 571px;
  width: 224px;
  height: 23px;
}
#Rubrikenwahl #spalte_b {
  position: absolute;
  left: 320px;
  top: 571px;
  width: 224px;
  height: 23px;
}
#Rubrikenwahl #nachrichtenfenster {
  position: absolute;
  left: 83px;
  top: 598px;
  width: 442px;
  height: 219px;
  border: 1px solid red;
  background-color: white;
  z-index: 100;
}
#anbieter_gal a {
  color: #666666;
  text-decoration: underline;
}

#rotation_02 {
  width: 591px;
  height: auto;
  float: left;
  padding-bottom: 15px;
  line-height: 18px;
  font-size: 12px;
}



#content {height: 600px;width: 591px;}

#news_01 {
  width: 591px;
  height: 30px;
  float: left;
  overflow: visible;
  clear: both;
  margin-bottom: 5px;
}
#suchstruk_01 {
  width: 591px;
  height: auto;
  float: left;
  margin-top: 10px;
  background-color: white;
}
#suchstruk_step2 {
  width: 510px;
  height: auto;
  float: left;
  margin-top: 10px;
  background-color: white;
  padding: 4px 0 4px 4px;
}
#suchstruk_01 ul {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:15px;
}
#suchstruk_step2 ul {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:15px;
}
.suchstruk_01 ul {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:15px;
}

#news_02 {
  width: 591px;
  height: 0px;
  float: left;
  padding: 2px 0 2px 0;
  text-align: justify;
}
#rotation_01 {
  width: 591px;
  height: auto;
  float: left;
  padding-top: 10px;
}

#tagcloud_start {
  width: 591px;
  height: auto;
  float: left;
}
#suche_01_rechts {
  width: 190px;
  height: auto;
  float: right;
}
#suchstruktur_02_rechts {
  width: 190px;
  float: right;
  height: auto;
}
#newsbox01_firma_rechts {
  width: 190px;
  float: right;
  height: auto;
}
#containier_rechts {
  height: auto;
  width: 190px;
  float: right;
}
#newsbox01_pop_rechts {
  width: 190px;
  height: auto;
  float: right;
}


.roundedcornr_box_553260 {
   background: #efeff7;
}
.roundedcornr_top_553260 div {
   background: url(../img/roundedcornr_553260_tl.gif) no-repeat top left;
}
.roundedcornr_top_553260 {
   background: url(../img/roundedcornr_553260_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_553260 div {
   background: url(../img/roundedcornr_553260_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_553260 {
   background: url(../img/roundedcornr_553260_br.gif) no-repeat bottom right;
}

.roundedcornr_top_553260 div, .roundedcornr_top_553260,
.roundedcornr_bottom_553260 div, .roundedcornr_bottom_553260 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_553260 {
  padding: 0 4px 0 4px;

}
.anbieter_pic_element .anbieter-name {
  height: 15px;
  margin: 6px 0 2px 0;
  text-align: center;
  width: 128px;
}
.hilfsdiv {
  height: 15px;
  margin-top: 3px;
  margin-left: 2px;
}
.hilfsdiv a {
  color: #333333;
}
.anbiet_pic_breit_details {
  font-size: 9px;
  float: right;
  padding: 2px;
  width: 160px;
  height: 110px;
}
.anbiet_pic_breit_details {
  font-size: 9px;
  float: right;
  width: 140px;
  height: 80px;
  padding-top: 3px;
  overflow: hidden;
}
.anbiet_pic_breit_bild {
  color: #000000;
  float: left;
  width: 110px;
  height: 80px;
  margin-top: 4px;
}
#banner {
  color: #000000;
  margin-top: 10px;
  width: 838px;
}
.pfad {
  color: #000000;
  margin-top: 15px;
  font-size: 11px;
  position: relative;
  height: 22px;
  width: 838px;
}
a.pfad {
  color: #000000;
  margin-top: 15px;
  font-size: 11px;
  position: relative;
  height: 22px;
  width: 838px;
}
a.pfad:hover {
  color: #008a00;
  margin-top: 15px;
  font-size: 11px;
  position: relative;
  height: 22px;
  width: 838px;
}



.pfad_form {
  color: #000000;
  position: absolute;
  width: 214px;
  height: 19px;
  left: 531px;
  top: 0px;
}
.pfad_form #textfield {
  background-color: #EBEBEB;
  font-size: 11px;
}
.pfad_form #button {
  color: #000000;
  float: right;
}
.style_suchstruktur_spalte ul {
  font-weight: normal;
  margin: 0;
}
#suche_verfeinern {
  color: #000000;
  height: auto;
  float: left;
  width: 838px;
}
#suche_verfeinern h1 {
  font-size: 12px;
  margin: 0;
  color: #666666;
  padding-bottom: 5px;
}
#suche_verfeinern a {
  font-size: 13px;
  list-style-type: none;
  line-height: 21px;
  color: #14399c;
}
#suche_verfeinern ul {
  font-size: 10px;
  list-style-type: none;
  margin: 0;
  line-height: 15px;
  padding: 0;
}
.linie, .linie img {
  color: #000000;
  float: left;
  width: 834px;
}

#filterbox {
  color: #444444;
  width: 838px;
  height: auto;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 7pt;
}
.filterreihe {
  font-weight: bold;
  color: #666666;
  font-size: 12px;
  position: relative;
  padding-left: 11px;
}
.filterreihe select {
  color: #000000;
  position: absolute;
  top: 14px;
  width: 240px;
  left: 162px;
}

.eingabe_umkreis {
  color: #000000;
  position: absolute;
  left: 315px;
  top: -3px;
  z-index: 20;
}
.eingabe_PLZ {
  color: #000000;
  position: absolute;
  left: 430px;
  top: -3px;
  width: 38px;
  z-index: 20;
}
.eingabe_ok-btn {
  color: #000000;
  position: absolute;
  left: 490px;
  top: -3px;
}
.box_strich_weg2 {
  color: #000000;
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  left: 7px;
  top: -3px;
  float: right;
  z-index: 200;
}
.box_strich_weg {
  color: #000000;
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  left: 6px;
  top: 24px;
  float: right;
  z-index: 200;
}
#filter_table {
  color: #000000;
  height: 20px;
}

a.a-link-gruen-rot:link {
  color: green;
}
a.a-link-gruen-rot:hover {
  color:red;
}


a.a-schwarz-blau {
  color: #14399c;

font-size:9px; font-weight:bold; text-decoration:none; color: #14399c;
}
a.a-schwarz-blau:hover {
  color:#008a00;
  text-decoration: underline;
}


a.a-blau-schwarz:hover {
  color: black;
}
a.a-blau-schwarz:visited {
  color: #14399C;
}
.layout { width:150px; position:absolute; height:41px; right:6px; bottom: 6px;padding:0;border:0;float:none;}
.layout table{width:100%;height:41px}
.layout img{padding:0;margin:0}

.list-element {
  position:relative;
  width:100%; height:125px;
  margin-top: 7px;
  background-image: url(../img/ergebnis_liste_schlagschatten.jpg);
  background-repeat:no-repeat;
  margin-bottom: 7px;
}

.list-element1 {
  position:relative;
  width:100%; height:125px;
  margin-top: 7px;
  border: 3px solid red;
  margin-bottom: -7px;
  margin-right:-6px;
}
.merk {
  color: #006699;
  font-weight: bold;
}
.navzeile {
  color: #000000;
  width: 150px;
  padding-top: 5px;
  margin-left: 300px;
  height: 16px;
}
.hilf_center {
  margin: 10px auto 0px;
  height: auto;
}
.med_prof_logo_bereich {
  width: 540px;
  height: 200px;
  float: left;
}
.med_prof_rund_rechts {
  width: 210px;
  height: auto;
  float: right;
}
.med_prof_logo_bereich_adresse {
  height: 200px;
  width: 330px;
  float: right;
}
.med_prof_logo_bereich_adresse h1{
  margin: 0 0 10px;
  color: #333333;

}.med_prof_logo_bereich_adresse p {
  font-size: 12px;
  margin: 3px 0 0 0;
  line-height: 18px;
  color: #676767;
}
.med_prof_logo_bereich_Detail_info {
  height: 100px;
  width: 540px;
  float: right;
}
.med_prof_logo_bereich_Detail_info p {
  margin: 2px 0;
  color: #333333;
}


.preis_zeile {
  margin-top: 5px;
  height: auto;
  float: left;
  width: 838px;
}

.clearer{clear:both; height:1px; font-size:1px; line-height:1px;}
.spacer{height:30px; font-size:1px; line-height:1px;}


.product-image{
  width:250px;
  float:left;
  padding-top: 20px;
  padding-bottom: 5px;
}
.product-image .image{text-decoration:none;}



.box-contentX{
  font-size: 10px;
  color: #333333;
  background: url(../img/box_shadowR.gif) right repeat-y;
  padding: 0 15;
}
.product-image-spacer{width:35px; float:left; font-size:1px;}
.hilf_center .eierkopp {
  height: 100px;
  float: right;
  background: url(../pictures/anno177-imgexp.jpg);
}
#box_details a {
  color: #000000;
}
#box_details a:hover {
  color: #008a00;	text-decoration:underline;}
#artikellink a {
  color: #000000;
  font-size: 11px;
}
.box_gal .box-content a {
  color: #006699;
  padding-left: 40px;
}
#artikellink a hover {
  color: #003366;
}
#box_details a hover {
  color: #003366;
}
a.hover_petrol_black {
  color: #14399c;
text-decoration: underline;
padding-right:4px; vertical-align:2px; text-decoration:none; font-size:10px; font-weight:bold;
}
a.hover_petrol_black:hover {
  color: #008a00;
  text-decoration: underline;
}


/*
 * von Frank hinzugefuegt
*/
/* list all nodes */
.wwlcatalog-pi13 {width:815px;}
.wwlcatalog-pi13 .box{margin-right:-15px; display:inline; background-image:url(../img/box_bg_lg.gif);}
.wwlcatalog-pi13 .box-content{clear:both;}
.wwlcatalog-pi13 .catalog-subheader{margin-bottom:12px;}
.wwlcatalog-pi13 .catalog-subheader A{font-weight:bold;}
.wwlcatalog-pi13 .catlist2{width:360px; float:left;}

.rubrikEintrag1 {	border: 2px solid red;	}
.rubrikEintrag0 {	border: 1px solid grey;	}

#eintrags_uebersicht ul{
  font-size: 10px;
  list-style-type: none;
  margin: 0;
  line-height: 25px;
  padding: 0;
}
#eintrags_uebersicht p{
  font-size: 12px;
  color:#1E70B2;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
#eintrags_menue {
  width: 588px;
  float: right;
}
#kunden_hinweis {
  width: 588px;
  float: right;
  color: #990000;
}
#anmeldung-container {
  width: 588px;
  float: right;
}
.anmeldung_preise {
  font-size: 12px;
  font-weight: bold;
}
.mini-medium-maxi {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
#anmeldung-container li {
  list-style-type: square;
  margin-top: 3px;
  font-size: 7pt;
  padding-left: 9px;
}
#anmeldung-container img {
  font-weight: normal;
  margin-bottom: -1px;
  margin-left: 5px;
}
.clear_both {
  font-weight: normal;
  clear: both;
}
#k9 #eintrags_uebersicht li {
  font-weight: bold;
  display: block;
  width: 228px;
  height: 22px;
  margin-left: 5px;
}
#k9 #eintrags_uebersicht li a {
  font-weight: bold;
  color: #666666;
  text-decoration: none;
  line-height: 22px;
  border-bottom: thin dotted #CCCCCC;
  font-size: 10px;
  display: block;
  width: 228px;
}
#k9 #eintrags_uebersicht a:hover {
  font-weight: bold;
  background-color: #F4F4CE;
  display: block;
  width: 228px;
}


#eintrags_uebersicht img {
  font-weight: normal;
  margin-right: 5px;
}
#k9 #eintrags_uebersicht {
  font-weight: normal;
  background-color: #E8E8E8;
  width: 238px;
  background: white;
}
#k9 #admin {
  font-weight: normal;
  background-color: white;
  width: 229px;
  margin-left: 4px;
  margin-top: 2px;
  padding-bottom: 12px;
}
#k9 #admin a {
  color: #666666;
  display: block;
  width: 208px;
  line-height: 20px;
  border-bottom: thin dotted #CCCCCC;
  margin-left: 3px;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px;
}
#k9 td {
  color: #666666;
  font-size:9px;
}
#k9 strong {
  color: #666666;

}

#k9 table {
  font-weight: normal;
  margin-left: 3px;
}
#k9 .rubriken {
  padding-top:10px; padding-left:3px
}
#k9 .rubriken li{
  width:221px;
  list-style-type:none; border-bottom: 1px dotted #999999;font-family:Verdana, Arial, Helvetica, sans-serif; display:block; height:auto; line-height:14px; padding:0; margin:0; font-size:9px; color:#333333;
}

.style_suchstruktur_spalte li {
  list-style-type: none;
  padding: 0;
}
#drei_auswahlspalten h1 {
  color: #666666;
}
#drei_auswahlspalten li a {
  list-style-position: outside;
  list-style-type: none;
  line-height: 18px;
}
#drei_auswahlspalten ul {
  color: #000000;
}
#drei_auswahlspalten li {
  list-style-type: none;
}
#drei_auswahlspalten {
  color: #000000;
  width: 180px;
}
.style_suchstruktur_step2 h1 {
  color: #333333;
  margin: 0;
  font-size: 11px;
}
.style_suchstruktur_step2 li {
  list-style-image: none;
  list-style-type: none;
}
.style_suchstruktur_step2 ul {
  text-decoration: none;
}

#Eintrag_grau {
  text-decoration: none;
  width: 160px;
  background-color: #F7F7F7;
  height: 520px;
}
#Eintrag_grau #admin {
  text-decoration: none;
  background-color: white;
  padding: 3px;
  width: 145px;
}
#Eintrag_grau #admin .password_aendern a {
  color: #333333;
}
#Eintrag_grau #admin a {
  color: #333333;
  display: block;
  width: 150px;
  border-bottom: thin dotted #CCCCCC;
  height: 16px;
  text-decoration: none;
  padding-top: 5px;
}
#rubriken-auflistung {
  text-decoration: none;
  color: #333333;
  padding: 20px, 0, 10px, 3px;
  font-size: 9px;
}
#rubriken-auflistung li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#rubriken-auflistung ul {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
#eintrags_variante {
  text-decoration: none;
  color: #666666;
  font-size: 9px;
  width: 160px;
  padding: 10px 0 10px;
}
#admin a:hover {
  color: #000000;
}
#eintrags_variante table {
  text-decoration: none;
  padding-left: 3px;
}
.style_suchstruktur_step2 a {
  font-size: 11px;
  line-height: 17px;
}
.style_suchstruktur_step2 a:visited {
  color: #0000FF;
}
.rubriken_border {
  text-decoration: none;
  background-color: #6AB81D;
  color: #FFFFFF;
  border: 2px solid #006567;
  font-weight: bolder;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.rubriken_border td {

  color: #FFFFFF;

  font-weight: bolder;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
#rubrikenwahl {
  text-decoration: none;
  width: 500px;
  padding-left: 30px;
}
#rubrikenwahl h2 {
  color: #333333;
  margin: 0;
}
.catlist2 {
  text-decoration: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 250px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
}
#reset {
  text-decoration: none;
  padding-left: 30px;
}
#k9_rubriken {
  text-decoration: none;
  width: 150px;
  margin-left: 10px;
}
#grau_um_bild {
  text-decoration: none;
  width: 100px;
  background-color: #CFD7E9;
}
#grau_um_bild img {
  text-decoration: none;
  margin: 0 auto 0;
  display: block;
}
#mod2 #Zugangsdaten strong {
  font-weight: bolder;
}
#werbung {
  text-decoration: none;
  width: 536px;
  margin-left: 30px;
  color: #434343;
  font-size: 12px;
  padding-top: 20px;
  height: auto;
  line-height: 16px;
}
.werbung {
  text-decoration: none;
  width: 526px;
  margin-left: 30px;
}
.anmeld_text_blau td {
  font-size: 11px;
  color: #0E3F89;
  line-height: 15px;
}
#werbung #banner_rotation {
  font-size: 9px;
  color: #0E3F89;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 50px;
}
#werbung #banner_rotation input {
  text-decoration: none;
}
#werbung #rubriken_wahl {
  color: #0E3F89;
  padding-left: 60px;
  width: 170px;
}
#werbung #rubriken_wahl select input lable {
  text-decoration: none;
}
#werbung #rubriken_wahl select {
  text-decoration: none;
}
#werbung #rubriken_wahl radio {
  text-decoration: none;
}
#werbung table {
  font-size: 9px;
}
#k9 #admin a:hover {
  text-decoration: none;
  color: #333333;
}
#k9 {
  text-decoration: none;
  width: 160px;
}

.a-grau11 {
  font-size: 11px;
  color: #666666;
}
.a-11WeissFett {
  font-size: 11px;
  color: #FFFFFF;
  font-weight:bold;
}
.a-grau11-LH16 {
  font-size: 11px;
  color: #666666;
  line-height:16px;
}
.a-H1-Grau {
  font-size: 12px;
  color: #666666;
}
.info {
  text-decoration: none;
  background-color: #F4F3C1;
  color: #990000;
  font-size: 10px;
  padding: 6px;
  line-height: 13px;
}
.a-schwarz-9bold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  line-height: 15px;
}
.a-schwarz-10bold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
}
.a-schwarz-11 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}
.a-schwarz-12 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
#FiNews_step4 {
  text-decoration: none;
  border: gray 1 px solid;
  height: auto;
}
.a-schwarz-10bold a {
  color: #0000CC;
}

a.pfad-link {
  text-decoration:none;
  font-size:9px;
  font-weight:bold;
  color:#CC0000;
}
a.pfad-link:hover {
  color: #008a00;

}

.eintragsvariante {
  padding-top:17px;
  display:block;
  float:right;
  width:120px;
  font-weight:bold;
  font-size:13px;
  color:#FF0000
}
.trott_main {width:879px; height:auto; margin:0 auto;}
.trott_main .trott_welcome span {
  text-decoration: none;
}
a.knoepfe  {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  padding-top:4px;
  display: block;
  width: 170px;
  float: left;
  height: 16px;
  text-align: center;
  margin-left: 20px;
  margin-bottom: 3px;
  font-size: 11px;
}

a.knoepfe:hover {
  text-decoration:underline;
}
a.knoepfe1  {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
  padding-top:4px;
  display: block;
  width: 170px;
  float: left;
  height: 16px;
  text-align: center;
  margin-left: 20px;
  margin-bottom: 3px;
  font-size: 11px;
}

a.knoepfe1:hover {
  text-decoration:underline;
}
a.knoepfe_u  {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  padding-top:4px;
  display: block;
  width: 170px;
  float: left;
  height: 16px;
  text-align: center;
  margin-left: 20px;
  margin-top:3px;
  font-size: 11px;
}
.knoepfe_txt a{
  color:#0000FF;
  width:0 auto 0;


}
a.knoepfe_u:hover {
  text-decoration:underline;
}
.trott_admin{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height: normal;
}
.trott_admin p,span{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  line-height: normal;
}
.trott_admin h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14pt;
}
.trott_admin h2{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13pt;
}
.trott_admin h3{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.trott_inhalt_left ul {
  text-decoration: none;
  margin: 0px 7px 20px 5px;
  padding: 0;
}
.trott_inhalt_left a {
  text-decoration: underline;
  color: #14399c;
}
.trott_inhalt_left a:hover {
  text-decoration: none;
  color: #008a00;
}

.trott_hauptcontent {
  text-decoration: none;
  border-top: none;
  margin-top: 10px;
  border-bottom: none;
}
a.simpellinks0  {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color:#14399c
}
a.simpellinks0:hover {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color:#008a00;
}
a.simpellinks1  {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color:#14399c
}
a.simpellinks1:hover {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color:#008a00;
}
.trott_inhalt_left ul {
  text-decoration: none;
}
.trott_kasten_menue {
  text-decoration: none;
  height: 24px;
}

.trott_rechts_inhalte {
  text-decoration: none;
  height: auto;
  width: 229px;
  padding-left: 16px;
  font-size: 9px;
}
.trott_re_ueberschrift {
  border-bottom:1px solid black; width:219px; height:20px
}
a.jahr_0 {
  color:#676767;
  font-weight:normal;
  border: 1px solid #676767;
  padding:2px;
  margin: 3px 2px 3px 2px;
}


a.jahr_0:hover {
  color:#008a00;
  font-weight:normal;

  padding:2px;
  margin: 3px 2px 3px 2px;
}


a.jahr_1 {
  color:#008A00;
  font-weight:normal;
  border: 1px solid #676767;
  padding:2px;
  margin: 3px 2px 3px 2px;
}
a.jahr_1  {
  color:#008A00;
  font-weight:bold;

  padding:2px;
  margin: 3px 2px 3px 2px;
}
.runterpfeil {
    margin-right:3px; vertical-align:-2px;
    url="pictures/sym_pfeil_runter_rubrik_bei.gif"
  text-decoration: none;
}

.alle_artikel {
  font-weight:normal;
  display:block;
  width:100px;
  float:left;
  padding:2px 4px 2px 4px;
  font-size:11px;
  color:#676767;
}
.trott_rechts_inhalte a {
  color: #14399c;
  text-decoration: none;
  list-style-type: none;
}
.trott_rechts_inhalte a:hover {
  color: #008a00;
  text-decoration: underline;
}

.nomapa {
  margin:0;
  padding:0;
}
.nomapa12 {
  margin:0;
  padding:0; font-size:12px;line-height:17px;
}
.hervorheben {
  font-weight: bold;
  background-color: #F4F4CE;
}
#anmeld-auswahl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.pw_frgt  {
  font-size:9px; display:block; color:black; width:150px; padding: 0 0 2px; margin-top: 0px;
}
a.pw_frgt:hover {
  color:#0000CC;
  text-decoration:underline;
}
#left_container #rotation_01 #rotation_02 a {
  font-weight: normal;
  color:#14399c;
}
#left_container #rotation_01 #rotation_02 a:hover {
  color:#008A00;
text-decoration:none;
}
a.news01-link  {
  text-decoration:none; color:#14399c; font-size:11px; line-height:16px;
}
a.news01-link:hover {
  text-decoration:underline; color:#008a00; font-size:11px; line-height:16px;
}
.link-gruen  a {
  color: #003399;
}
#head_cut { margin-top:3px; display:block; width:479px;}
#head_cut span {color:#CC0000; padding-right:5px; display:block; width:110px; font-size:10px;}

a.buchfrage {
  font-size:12px;
  text-decoration:underline;
  color: #14399c;
  font-weight:bold
};
a.buchfrage:hover {
  text-decoration:none;
  color: #008a00;
}
#alles #suche_verfeinern .catlist2 a:link {
  color: #14399c;
}
#alles #suche_verfeinern .catlist2 a:hover {
  color: #008a00;
  text-decoration: none;
}
a.fn {
  color: #14399c;text-decoration: none;}
a.fn:hover {
  color: #008a00; text-decoration: underline;
}
a.fnb {
  color: #14399c !important ;text-decoration: none;}
a.fnb:hover {
  color: #14399c !important;
  text-decoration: underline;
}

a.fn_u {
  color: #14399c ;
  text-decoration: underline ;
}
a.fn_u:hover {
  color: #008a00;
  text-decoration: none;
}

a.fnbt {
  color: #199DAC;text-decoration: none;}
a.fnbt:hover {
  color: #199DAC; text-decoration: underline;
}

a.fnr {
  color: #FF0000;text-decoration: none;}
a.fnr:hover {
  color: #FF0000; text-decoration: underline;
}
a.trott-link {
  color: #FFFFFF;
  font-weight:bold;
  text-decoration: none;
}
a.trott-link:hover {
  color: #FFFFFF;
  font-weight:bold;
  text-decoration: underline;
}
a.trott-hlink:hover, .m-a_trott{
  color:#FFF !important;
  background:url(../pictures/menubar_trottoir.gif) repeat-x !important;
}
a.magic-hlink:hover, .m-a_magic{
  color:#FFF !important;
  background:url(../pictures/menubar_magictikets.gif) repeat-x !important;
}
/* step1 */
.but_daten_speichern	{background:url(../pictures/but_datenspeichern_0.gif) no-repeat; width:136px;height:26px;}
.but_daten_speichern:hover{ background:url(../pictures/but_datenspeichern_1.gif) no-repeat;}

.but_speichern_weiter	{background:url(../pictures/but_speichern_weiter_0.gif) no-repeat; width:136px; height:26px;}
.but_speichern_weiter:hover	{ background:url(../pictures/but_speichern_weiter_1.gif) no-repeat;}

.but_rubrikenwahl	{background:url(../pictures/but_rubrikenwahl_0.gif) no-repeat; width:136px;height:26px;}
.but_rubrikenwahl:hover{ background:url(../pictures/but_rubrikenwahl_1.gif) no-repeat;}

.but_anmelden	{background:url(../pictures/but_anmelden_0.gif) no-repeat;  width:136px;height:26px;}
.but_anmelden:hover	{ background:url(../pictures/but_anmelden_1.gif) no-repeat;}

/* step2 */
.but_reset{background:url(../pictures/but_reset_0.gif) no-repeat; width:136px;height:26px;}
.but_reset:hover{background:url(../pictures/but_reset_1.gif) no-repeat;}

.but_zurueck{background:url(../pictures/but_zurueck_0.gif) no-repeat; width:136px;height:26px;}
.but_zurueck:hover{background:url(../pictures/but_zurueck_1.gif) no-repeat;}

.but_speichern{background:url(../pictures/but_speichern_0.gif) no-repeat; width:136px;height:26px;}
.but_speichern:hover{background:url(../pictures/but_speichern_1.gif) no-repeat;}

.but_text_bilder{background:url(../pictures/but_text_bilder_0.gif) no-repeat; width:136px;height:26px;}
.but_text_bilder:hover{background:url(../pictures/but_text_bilder_1.gif) no-repeat;}

/* step3 */
.but_bildvorschau{background:url(../pictures/but_bildvorschau_0.gif) no-repeat; width:136px;height:26px;}
.but_bildvorschau:hover{background:url(../pictures/but_bildvorschau_1.gif) no-repeat;}

.but_zurueck{display:block;background:url(../pictures/but_zurueck_0.gif) no-repeat; width:136px;height:26px;}
.but_zurueck:hover{background:url(../pictures/but_zurueck_1.gif) no-repeat;}

.but_galerie_vorschau{background:url(../pictures/but_galerie_vorschau_0.gif) no-repeat; width:136px;height:26px;}
.but_galerie_vorschau:hover{background:url(../pictures/but_galerie_vorschau_1.gif) no-repeat;}

.but_eintrag_vorschau{background:url(../pictures/but_eintrag_vorschau_0.gif) no-repeat; width:136px;height:26px;}
.but_eintrag_vorschau:hover{background:url(../pictures/but_eintrag_vorschau_1.gif) no-repeat;}

.but_ok_fertigstellen{display:block;background:url(../pictures/but_ok_fertigstellen_0.gif) no-repeat; width:136px;height:26px;}
.but_ok_fertigstellen:hover{background:url(../pictures/but_ok_fertigstellen_1.gif) no-repeat;}
/* login */
.but_login	{background:url(../pictures/but_login_0.gif) no-repeat; width:136px;height:26px;}
.but_login:hover{background:url(../pictures/but_login_1.gif) no-repeat;}
.but_speichern_vorschau	{background:url(../pictures/but_bildvorschau_0.gif) no-repeat; width:136px;height:26px;}
.but_speichern_vorschau:hover{background:url(../pictures/but_bildvorschau_1.gif) no-repeat;}
.but_password_zusenden	{background:url(../pictures/but_password_zusenden_0.gif) no-repeat; width:136px;height:26px;}
.but_password_zusenden:hover{background:url(../pictures/but_password_zusenden_1.gif) no-repeat;}
/* buchungen */
.but_startseite_buchen	{background:url(../pictures/but_startseite_buchen_0.gif) no-repeat; width:198px;height:26px;}
.but_startseite_buchen:hover{background:url(../pictures/but_startseite_buchen_1.gif) no-repeat;}
.but_newsletter_buchen	{background:url(../pictures/but_newsletter_buchen_0.gif) no-repeat; width:198px;height:26px;}
.but_newsletter_buchen:hover{background:url(../pictures/but_newsletter_buchen_1.gif) no-repeat;}
.but_banner_buchen	{background:url(../pictures/but_banner_buchen_0.gif) no-repeat; width:198px;height:26px;}
.but_banner_buchen:hover{background:url(../pictures/but_banner_buchen_1.gif) no-repeat;}
.but_banner_vorschau	{background:url(../pictures/but_banner_vorschau_0.gif) no-repeat; width:136px;height:26px;}
.but_banner_vorschau:hover{background:url(../pictures/but_banner_vorschau_1.gif) no-repeat;}

a.fn_k9 {color: #1E70B2;text-decoration: none;font-weight: bold;}
a.fn_k9:hover {text-decoration: underline;}
a.fn_k9_u {color:#1E70B2; font-size:11px; font-weight:bold;text-decoration: underline;}
a.fn_k9_u:hover {text-decoration: none;}

a.fn-orange {color:#eb591a; font-weight:bold;text-decoration:none}
a.fn-orange:hover {text-decoration:underline}
a.fn-orange_u {color:#eb591a; font-weight:bold;text-decoration:underline}
a.fn-orange_u:hover {text-decoration:none}
.k10 ul { margin:0; padding:0;
  list-style-image: none;
  list-style-type: none;
}
.k12 ul { margin:0; padding:0;
  list-style-image: none;
  list-style-type: none;
}
.block {display:block; margin:4px 0 4px};
.dblock {display:block; }

.trot_view_art{font-size:20px;font-family:Arial, Helvetica, sans-serif;color: #14399c;}


.roundedcornr_box_999186 {
  background: url(../img/roundedcornr_999186_tl.png) no-repeat top left;
}
.roundedcornr_top_999186 {
  background: url(../img/roundedcornr_999186_tr.png) no-repeat top right;
}
.roundedcornr_bottom_999186 {
  background: url(../img/roundedcornr_999186_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_999186 div {
  background: url(../img/roundedcornr_999186_br.png) no-repeat bottom right;
}
.roundedcornr_content_999186 {
  background: url(../img/roundedcornr_999186_r.png) top right repeat-y;
}

.roundedcornr_top_999186 div,.roundedcornr_top_999186,
.roundedcornr_bottom_999186 div, .roundedcornr_bottom_999186 {
  width: 100%;
  height: 15px;
  font-size: 1px;
}
.roundedcornr_content_999186, .roundedcornr_bottom_999186 {
  margin-top: -19px;
}
.roundedcornr_content_999186 { padding: 0 15px; }

.infosite{width:834px; background-color:#ECEFF6; height: 100%; overflow: auto;}
.terminliste {
  text-decoration: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 95px;
  float: left;
}
.rubrik-liste {width:620px;}
/*
.rubrik-liste .box{margin-right:-15px; display:inline; background-image:url(../img/box_bg_lg.gif);}
.rubrik-liste .box-content{clear:both;}
.rubrik-liste .catalog-subheader{margin-bottom:12px;}
.rubrik-liste .catalog-subheader A{font-weight:bold;}
*/
.rubrik-liste .catlist2{width:205px; float:left;}

#bild-div{
float:left; height:117px; width:150px; padding-right: 3px; display: table-cell; text-align: center;
}
#bild-div td img{
  border:none;
  vertical-align:middle; margin:0 auto; text-align: center; display: block; padding-left: 2px;
}
#bild-div img{
  border:none;
  style="display:block; margin:3px auto; padding-top: 1px;
}
#oberzeile {
  float:left; width:auto;
}
#oberzeile table {
  margin:3px 0 1px 7px;width:668px;border:none;
}
#oberzeile input {
  padding-right:1px; vertical-align:-4 px; width:12px; margin:0; padding:0px;
}
#plz_cut {
  width:200px; font-size:11px; height:15px; overflow:hidden;
}
.red{
    color:red;
}
.messageOk{
    color:green;
    font-weight:bolder;
    padding:5px 0 0 0;
    width:100%;
    text-align: center;
    border:1px solid green;

}
.messageWarn{
    background:#FFEBE4 url(../pictures/warn.gif) center 7px no-repeat;
    color:black;
    font-weight:bolder;
    padding:55px 0 0 0;
    width:100%;
    text-align: center;
    border:1px solid red;
}
.headline{
    color:black;
    font-weight:bolder;
    padding:5px 0 5px 0;
    width:100%;
    text-align: center;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}





/* Bootstrap utility classes */

/*-- float utilities --*/
.float-left {
  float: left   !important;
}
.float-right {
  float: right  !important;
}
.float-none {
  float: none   !important;
}
@media (min-width: 768px) {
  .float-sm-left {
    float: left   !important;
  }
  .float-sm-right {
    float: right  !important;
  }
  .float-sm-none {
    float: none   !important;
  }
}
@media (min-width: 992px) {
  .float-md-left {
    float: left   !important;
  }
  .float-md-right {
    float: right  !important;
  }
  .float-md-none {
    float: none   !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-left {
    float: left   !important;
  }
  .float-lg-right {
    float: right  !important;
  }
  .float-lg-none {
    float: none   !important;
  }
}
/*-- text utilities --*/
.text-left {
  text-align: left   !important;
}
.text-right {
  text-align: right  !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left   !important;
  }
  .text-sm-right {
    text-align: right  !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left   !important;
  }
  .text-md-right {
    text-align: right  !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left   !important;
  }
  .text-lg-right {
    text-align: right  !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
/*-- spacing utilities --*/
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mr-3 {
  margin-right: 1rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.ml-3 {
  margin-left: 1rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mr-4 {
  margin-right: 1.5rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4 {
  margin-left: 1.5rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mr-5 {
  margin-right: 3rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.ml-5 {
  margin-left: 3rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pr-3 {
  padding-right: 1rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pl-3 {
  padding-left: 1rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pr-4 {
  padding-right: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4 {
  padding-left: 1.5rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pr-5 {
  padding-right: 3rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.pl-5 {
  padding-left: 3rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
