/* =========================================================
x-ls.com - Stylesheet für X-LS.com
Datei: design.css
Media: screen
Datum Erstellung: 26. März 2010
Datum Änderung: xx. xx 20xx
Autor: Vitalis Ferkert
Mail: ferkert@navigate.de
========================================================== */


*{
font-size: 1em; /* don't edit! */
}

html {
font-size: 62.5%; /* don't edit */
}

body {
  font-family: Trebuchet MS,Arial,Verdana,Helvetica,Sans-Serif;
  text-align: left;
  font-size: 12px; /* edit here to change font size globaly 1em = 10px */
  color: #000;
  background: #fff;
  margin:0;
  padding:0;
}


/* ===============================
   = Korrekturen
=============================== */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }

fieldset {border: 0;}

a img,:link img,:visited img { border:none }

address { font-style:normal }


dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}

ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}

p {margin-bottom: 1em;}
ul {list-style: circle; padding: 0;}
ul li {margin: 0 0 0 1.6em;}
ul li ul {margin: 1em 0 1em 1em; list-style: square;}
ul li ol {margin: 1em 0 1em 1em;}

.clearboth {clear: both;}
.left {float: left;}
.right {float: right;}


/*############ BASIC ##############
##################################*/
h1, h2, h3, h4, h5, a {color: #8f2635;}
h1 {font-size: 16px; margin-bottom: 25px;}
hr {color:#999;border: 1px solid #999;}

/* Header Start */
#header {background: url(../img/header_bg.jpg) repeat-x;}
#header .inside {width: 940px; margin: 0 auto;}
#logo {position: absolute; top: 17px; left: 697px;}
/* Header Stop */


/* Main Start */
#container {margin-bottom: 100px; min-height: 550px;}
#InnerContainer {width: 939px; margin: 0 auto; margin-top: 20px;}
#main {width: 602px; padding-left: 57px; padding-right: 41px; margin-right: 238px;}
#main .box {background: url(../img/box_bg.jpg) repeat-y; margin-bottom: 15px;}
#main .box h1 {padding-left: 24px; padding-right: 24px; padding-top: 20px; margin-bottom: 8px; background: url(../img/box_top.jpg) no-repeat;}
#main .box p {padding-left: 24px; padding-right: 24px; padding-bottom: 25px; background: url(../img/box_bottom.jpg) no-repeat bottom; margin-bottom: 0;}
#main input.submit {border: none; font-size: 12px; cursor: pointer; color: #fff; font-weight: bold; height: 38px; width: 202px; background: url(../img/submit_button.jpg) no-repeat;}
#main p.datum {margin:0; color: #8f8f8f; margin-top: 0px;}
#empfehlungen .layout_full.block,
#main div.mod_newslist div.layout_short.block,
#main div.mod_eventlist div.event.block {border-bottom: 1px solid #8f8f8f; margin-bottom: 10px;}
#main div.mod_eventlist div.event.block p.info {color: #8f8f8f;}
/* Main Stop */


/* Right Start */
#right {margin-top: 47px; font-size: 11px; background: url(../img/right_logo.jpg) bottom no-repeat #f5f5f5; padding: 30px; padding-bottom: 180px;}
body.startseite #right {margin-top: 0;}

#right h1 {margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px solid #999999;}
#right h2 {color: #000; font-size: 11px; font-weight: normal; font-style: italic;}
#right h3 a {font-size: 11px;}

#right p.time,
#right p.teaser {margin: 0;}

#right .mod_newslist,
#right .mod_eventlist {padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #999999;}

#right .mod_newslist.kundenmeinungen {border: 0;}
#right .kundenmeinungen .block {margin-top: 25px; border-bottom: 1px solid #999999;}
#right .kundenmeinungen .block.last {border: 0;}

#right .event p {margin:0;}

#right .inside p img,
#right .inside table {display:none;}
/* Right Stop */


/* Footer Start */
#footer {width: 100%; background: url(../img/footer_bg.jpg) repeat-x; bottom: 0;}
#footer .inside {width: 940px; margin: 0 auto;}

#FooterAnschrift {position: absolute; top: 15px; left: 60px; color: #fff;}

#FooterButtons {position: absolute; top: 35px; left: 750px;}
#FooterButtons ul {list-style-type: none; margin: 0; padding: 0;}
#FooterButtons ul li {display: inline; margin: 0; padding: 0;}
/* Footer Stop */



/* Formulare Start - !Standard!*/
form input,
form textarea {font-family: Trebuchet MS,Arial,Verdana,Helvetica,Sans-Serif; font-size: 12px;}
textarea {width: 250px; height: 175px; border: 1px solid #8F2635; padding: 3px; margin-top: 4px;}
input.text {width: 250px; border: 1px solid #8F2635; padding: 3px; margin-top: 8px;}
input.captcha {width: 50px; border: 1px solid #8F2635; padding: 3px; margin-top: 8px;}
input.plz {width: 50px;}
input.ort {width: 188px;}
form td.col_first {width: 120px;}
label {font-weight: bold;}
.radio_container label {font-weight: normal;}
.radio_container label {margin-right: 10px;}
.checkbox_container span {float:left;margin-right:20px;width:190px;}
/*Formulare Stop */


/* Formulare */
#lbl_103_0,
#lbl_68_0,
label.erfahrungen_in_bereichen,
label.uebernachtungsmoeglichkeiten {display: none;}



/* Blätterfunktion */
.pagination ul {list-style-type: none; margin:0; padding:0;}
.pagination ul li {display: inline; margin:0; padding:0; margin-right: 5px;}
.pagination ul li span.current {color: #8F2635; text-decoration: underline;}