@charset "utf-8";
/* Stylesheet für Bad & Wellness Sedlmayr */

/*
Basics
---------------------------------------------------------------------*/
body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.4em;
  font-size:11px; 
  color:#000;
  background:#fff url(images/bg.gif) no-repeat left top;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
}

p {
  margin:0.5em 0 0.8em 0;
}

img {
  border:0 none;
}

h1 {
  font-weight:normal;
  font-size:22px;
  border-bottom:1px solid #252525;
  margin:0 30px 30px 0;
  padding-bottom:5px;
  color:#D2222A;
}

h2 {
  font-weight:bold;
  font-size:16px;
  color:#90BB44;
}

h3 {
  font-weight:bold;
  letter-spacing:0.1em;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
}

.fixfloat {
  float:none;
  clear:both;
  width:100%;
  margin:0;
  padding:0;
  font-size:1px;
  line-height:0px;
  height:1px;
  background-color:#000;
}

/*
Content
---------------------------------------------------------------------*/

#contentwrap {
  /*width:1020px;*/
  /*margin:0 auto;*/
}
#wrap {
  position:relative;
}
/*
#left {
  width:191px;
  float:left;
}
#right {
  width:829px;
  float:right;
}
*/

#logo {
  position:absolute;
  height:150px;
  width:180px;
}
#mainmenu {
  position:absolute;
  top:114px;
  left:181px;
  height:38px;
}

#submenu {
  position:absolute;
  top:151px;
  min-height:300px;
  width:180px;
}
#content {
  position:absolute;
  left:181px;
  top:151px;
  min-height:300px;
  height:450px;
  width:843px;
  overflow-x:hidden;
  z-index:2;
}
#contentright {
  position:absolute;
  width:385px;
  min-height:300px;
  height:300px;
  left:425px;
  background-color:#fff;
  padding-left:15px;
}
.contentright2 {
  width:335px !important;
  left:515px !important;
  overflow:hidden;
}
.contentright3 {
  width:520px !important;
  left:300px !important;
  overflow:hidden;
}
.contentright5 {
  width:397px !important;
  left:423px !important;
}
.contentright7 {
  width:397px !important;
  left:423px !important;
  overflow:hidden;
}

body#video #contentlefttext {
  padding:0px;
}

body#video .contentright7 {
  width:440px !important;
  left:380px !important;
  overflow:hidden;
}


#belowcontenttextleft {
  position:absolute;
  left:440px;
  top:310px;
  overflow:visible !important;
  z-index:100;
  color:#808080;
}

#belowcontenttextright {
  position:absolute;
  left:665px;
  top:310px;
  overflow:visible !important;
  color:#808080;
  z-index:101;
}

#logger {
  position:absolute;
  top:452px;
  height:100px;
  width:180px;
}

#headline {
  position:absolute;
  top:452px;
  left:181px;
  padding:0;
  font-family:"Times New Roman", Times, serif;
  font-size:36px;
  line-height:1.0em;
}
#mainimage, #flashanimation, #kontaktformular, #contentleft {
  float:left;
  margin:0 15px 0 0;
}
#contentlefttext {
  padding:15px;
}

#kontaktformular {
  background-color:#c0c0c0;
  height:300px;
  overflow:hidden;
}
#contenttext {
  position:absolute;
  bottom:80px;
  padding-right:20px;
  font-size:11px;
}
#contentright.contentright3 #contenttext, #contentright.contentright5 #contenttext {
  bottom:3px;
}
#contentright.contentright7 #contenttext {
  bottom:auto;
  top:0;
  padding:15px;
}
#subimages {
  position:absolute;
  bottom:15px;
}
#subimages img {
  padding:5px 5px 0 0;
}
.img-left {
  float:left;
  margin:0 10px 10px 0;
}

.img-right {
  float:right;
  margin:0 0 10px 10px;
}

a {
  color:#333;
  text-decoration:none;
}

a:hover {
  color:#000;
  text-decoration:underline;
}


/*
Mainmenu
---------------------------------------------------------------------*/

#mainmenu ul {
  padding:0;
  margin:0;
  list-style:none;
  display:inline;
}

#mainmenu li {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
}

#mainmenu li a, #mainmenu  li.on a {
  padding:10px 15px;
  color:#666;
  text-decoration:none;
  display:block;
  font-size:12px;
}

#mainmenu  li a:hover {
  color:#000;
}

#mainmenu  li.on a {
  color:#000;
  font-weight:bold;
}

/*
Submenu
---------------------------------------------------------------------*/
#submenu ul {
  list-style-type:none;
  padding:12px 0 12px 0;
  margin:0;
  width:180px;
  background-color:#fff;
}

#submenu ul ul {
  border:0 none;
  margin:0;
  padding:0;
  width:180px;
}

#submenu li {
  list-style-type:none;
  padding:0;
  margin:0;
}

#submenu li a {
  width:165px;
  padding:3px 0 3px 15px;
  margin:0;
  text-decoration:none;
  font-size:11px;
  color:#666;
  display:block;
}
#submenu li li a {
  width:155px;
  padding:1px 0 1px 25px;
}
#submenu li a:hover, #submenu li.on li a:hover {
  color:#000;
}

#submenu li.on a, #submenu ul li.on ul li.on a {
  color:#000;
  font-weight:bold;
}

#submenu ul li.on ul li a {
  color:#666;
  font-weight:normal;
}

/*
Formular
---------------------------------------------------------------------*/
form#mailform {
  width:425px;
  height:290px;
  padding:0 0 0 0;
  margin:0;
}

form#mailform fieldset {
  border:0 none;
  padding:20px;
}

form#mailform DIV.csc-mailform-field {
  clear:both;
  padding-top:5px;
}

form#mailform DIV.csc-mailform-field label, form#mailform SPAN.csc-mailform-label {
  float:left;
  width:95px;
  text-align:right;
  color:#fff;
}

form#mailform DIV.csc-mailform-field input, form#mailform DIV.csc-mailform-field textarea {
  background-color:#eee;
  border:1px solid #fff;
  padding:2px;
  margin:0 15px 0 0;
  float:right;
  width:250px;
  text-align:left;
  color:#000;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}

form#mailform DIV.csc-mailform-field input.csc-mailform-submit {
  background-color:#000;
  padding:2px;
  margin:0 15px 0 0;
  color:#fff;
  border:1px solid #000;
  text-align:center;
  width:256px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  letter-spacing:2px;
  font-size:11px;
}

#gmapDirTo {
  width:280px !important;
}
#gmapDirSaddr {
  width:265px !important;
}
.tx_lumogooglemaps_pi1_sidebar {
  display:none;
}
.myGallery {
  border:0 none !important;
}
#externalthumbs { 
  display:none;
}
#rglbNumber.gallery {
  display:none;
}
.tx-imagecycle-pi1-images .imagecycle-caption {width:96%;padding:5px 2%;}
