/*********************************************
    CSS: lturfly
    Wed july 11 16:16:14 CET 2005
    by nicdie
*********************************************/

/*******************************************
* #allgemein fuer alle Seiten //////////////
*******************************************/


body
{
    margin: 20px 0;
    padding: 0;
    text-align: center;
    background: #fff;
}
*
{
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-style: normal;
    color: #000;
}

.clear
{
    clear: both;
}
.invisible
{
    display: none;
}

.highlight
{
   font-weight:bold;
}


.highlightm
{
   color: #cc0066 !important;
   font-weight:bold;
}

.header
{
    color: #cc0066;
    font-weight:bold;
}

.bg_table
{
    background-color: #EDEDED;
}

.bg_table_dark
{
    background-color: #DCDCDC;
 }

.line
{
    border-top: 1px solid #BEBEBE;
}

.bg_table_w
{
    background-color: #FFF;
}

a
{
    position: relative; /* Hack IE: TextLinks auf transparenten PNG's klickbar lassen => www.indesigns.de/artikel/css_links_auf_png.html */
    text-decoration: none;
    color: #FFF;
    background-color: transparent;
}

p, h1, h2, h3, ul, li, hr, form, input, fieldset, legend, label
{
    margin: 0;
    padding: 0;
}
ul
{
    list-style-type: none;
}

.underline
{
    text-decoration: underline;
}

a.arrow
{
    padding-left:15px;
    display:block;
    background: transparent url('/lturfly/img/pfeil.gif') no-repeat left;
}

input, select
{
    padding-left: 3px;
}

input.highlight
{
    border: 1px solid #cc0066;
    padding-left: 3px;
    font-weight:normal;
    padding-right: 1px;
}


img
{
    border: 0;
}

/* #seite
*******************************************/

div#container
{
    margin: 0 auto;
    width: 685px;
    text-align: left;
    background-image: none;
}


/* #headline
*******************************************/

div#headline
{
    width: 665px;
    height: 70px;
    margin-bottom: 1px;
    background-color: #cc0066;
}


/* Hotline */
div#headline div#title
{
    width: 625px;
    margin: 12px 0 0 20px;
    height: 50px;
    background-color: #fff;
}

div#headline div#title h1#sixt
{
    float:left;
}
div#headline div#title h1#sixt img#sixt
{
    margin-left: 10px;
    margin-top: 10px;
}

div#headline div#title h1#lturfly
{
    float:right;
}
div#headline div#title h1#lturfly img#lturfly
{
    margin-right: 10px;
    margin-top: 5px;
}


/* #content
*******************************************/
div#content
{
    width: 665px;
    background: #7EB5F6 url('/lturfly/img/bg_lturfly.jpg') repeat-x top left;
}

div#content div#main
{
    margin: 0 20px 0px 20px;
    background: #EDEDED;
}

div#content div#main p {
    margin: 0px 10px 0px 10px;
}

div#content div#main h1 {
    margin: 0px 10px 0px 10px;
    font-size: 13px;
    font-weight:bold;
}

div#content div#main ul {
    list-style-type: disc;
    color: #cc0066;
    margin-left:30px;
    margin-top:5px;
    padding:3px;
}

div#content div#main li {
    padding:5px;
}

div#content div#main a {
    color: #063ea4;
    text-decoration: underline;
}


div#content div#main hr {
    margin: 10px 10px 10px 10px;
    border: 1px dotted #000000;
}

div#content div#main p#impressum
{
    margin: 0 10px;
    padding-top: 10px;
    text-align: right;
}
div#content div#main p#impressum a
{
    text-decoration: underline;
    color: #7E7E7E;
}



/* Block 1 */
div#content div#main div.block1
{
    background: #fff;
    border: 2px solid #DADADA;
    margin: 10px;
}
div#content div#main div.block1 img
{
    float:left;
    margin-right: 2px;
}
div#content div#main div.block1 h1
{
    font-weight: bold;
}
div#content div#main div.block1 a
{
    color: #000;
    text-decoration: underline;
}

/* Block 2 */
div#content div#main div.block2
{
    background: #DADADA;
    overflow: hidden;
    margin: 10px 10px 0 10px;
}

div#content div#main div.noImage
{
    padding-left: 57px;
}

div#content div#main div.inputGroup label
{
    display: block;
    float: left;
    width: 100px;
    margin: 2px 0;
}

div#content div#main div.inputGroup input,
div#content div#main div.inputGroup select
{
    margin: 2px 0;
}

div#content div#main div.inputGroup input.small,
div#content div#main div.inputGroup select.small
{
    width: 50px;
}
div#content div#main div.inputGroup input.middle,
div#content div#main div.inputGroup select.middle
{
    width: 100px;
}
div#content div#main div.inputGroup input.big,
div#content div#main div.inputGroup select.big
{
    width: 220px;
}
div#content div#main img#showButton
{
    margin: 5px;
}


div#content div#main img.icon
{
    margin: 10px 2px;
    display: block;
    float: left;
}


/* Nur für IE */
* html div#content div#main div.ieheight
{
    overflow: visible;
    height: 110px;
}

div#content div#main div.block3
{
    padding: 9px 0;
}

div#content div#main div.offer
{
    margin: 0 10px;
    padding-top: 10px;
    background-color: #fff;
}
div#content div#main div.offer img
{
    padding: 0 2px;
}
div#content div#main div.offer table#hire thead th
{
    font-weight: bold;
    color: #cc0066;
}
div#content div#main div.offer table#hire tbody th
{
    color: #cc0066;
}

div#content div#main div.offer table#return thead th.space
{
    background-color: #DEDEDE;
}
div#content div#main div.offer table#return thead th
{
    font-weight: bold;
}
div#content div#main div.offer div.bottom
{
    border-bottom: 1px solid #DEDEDE;
}


/* Hinweis auf AGB */
div#content div#main p#announce
{
    margin: 0 10px;
    color: #7E7E7E;
    padding-bottom: 10px;
    padding-top: 2px;
}
div#content div#main p#announce a
{
    color: #7E7E7E;
    text-decoration: underline;
}


/* Schliessen leiste */
div#content div#footer
{
    display: inline-block;
    padding: 5px 0 0 10px;
    background: #EDEDED;
    border-top: 1px solid #BEBEBE;
    margin: 0 20px 10px 20px;
}
div#content div#footer a
{
    color: #063ea4;
    margin-right: 10px;
}
div#content div#footer img
{
    padding-right: 2px;
}

div#content span#footerContent
{
/*    float: left;*/
    width: 550px;
    text-align: left;
    color: #000000;
}

div#content span#footerNavi
{
/*    float: right;*/
    text-align: right;
    color: #000000;
/*    clear: all;*/
}



/* abgerundete Ecken */

b.roundFromMagenta b { background: #cc0066; }
b.roundFromWhite b   { background: #fff; }
b.roundFromGray b    { background: #EDEDED; }
b.roundFromBlue b    { background: #7EB5F6; }

b.roundToBlue     { background: #7EB5F6; }
b.roundToWhite    { background: #fff; }
b.roundToMagenta  { background: #cc0066; }

b.round {
    display:block;
}

b.round b
{
    display:block;
    height: 1px;
    overflow: hidden;
}
b.round b.r1{margin: 0 8px 0 0}
b.round b.r2{margin: 0 6px 0 0}
b.round b.r3{margin: 0 4px 0 0}
b.round b.r4{margin: 0 3px 0 0}
b.round b.r5{margin: 0 2px 0 0}
b.round b.r6{margin: 0 1px 0 0}
b.round b.r5,
b.round b.r6
{
    height: 2px;
}



/*Kalender*/
div#content div#main div.calendar
{
    float:right;
    border-left: 3px solid #cc0066;
    margin: 0 1px;
    background-color: #fff;
    padding-left: 4px;
}
div#content div#main div.calendar label.start
{
    color: #cc0066;
}
div#content div#main div.calendar thead td.goLeft
{
    background-color: #cc0066;
    text-align:left;
    padding-left: 2px;
}
div#content div#main div.calendar thead td.goRight
{
    background-color: #cc0066;
    text-align:right;
    padding-right: 2px;
}
div#content div#main div.calendar thead td.goRight *,
div#content div#main div.calendar thead td.goLeft *
{
    font-weight: bold;
}
div#content div#main div.calendar thead td.month
{
    background-color: #cc0066;
    font-weight: bold;
    text-align:center;
    color: #FFF;
}


/* Die Wochentage */
div#content div#main div.calendar tbody th
{
    text-align:right;
    color: #DADADA;
    border-bottom: 1px solid #808080;
    width: 27px;
}
/*Die Tage an sich*/
div#content div#main div.calendar tbody td
{
    text-align:right;
    border-bottom: 1px solid #808080;
}
div#content div#main div.calendar tbody td.So
{
    background-color:  #DADADA;
}
div#content div#main div.calendar tbody td.active
{
    background-color: #cc0066;
    font-weight: bold;
    color: #FFF;
}
div#content div#main div.calendar tbody td.bottom
{
    border-bottom : 0;
}



/************************************************/
/* >>> added 2006-09-13 SK - Styles für die FAQ */
/************************************************/

.topicClose {
    background: #dcdcdc url(/lturfly/img/icon_topic_close.png) no-repeat 10px 8px;
    height: 21px;
    padding-top: 8px;
    padding-left: 30px;
    border-top: 1px solid #bebebe;
}

.topicOpen {
    background: #dcdcdc url(/lturfly/img/icon_topic_open.png) no-repeat 10px 0px;
    height: 21px;
    padding-top: 8px;
    padding-left: 30px;
    border-top: 1px solid #bebebe;
    font-weight: bold;
}

.topicOpenSearch {
    background: #dcdcdc url(/lturfly/img/dot_tree.png) repeat-y 16px 0px;
    height: 21px;
    padding-top: 8px;
    padding-left: 30px;
    border-top: 1px solid #bebebe;
    font-weight: bold;
}


.questionClose {
    background: #ededed url(/lturfly/img/icon_question_close.png) no-repeat 16px 0px;
    height: 17px;
    padding-top: 4px;
    padding-left: 52px;
/*    border-top: 1px solid #bebebe;*/
}

.questionOpen {
    background: #ededed url(/lturfly/img/icon_question_open.png) no-repeat 16px 0px;
    height: 17px;
    padding-top: 4px;
    padding-left: 52px;
/*    border-top: 1px solid #bebebe;*/
    font-weight: bold;
}

.questionCloseBottom {
    background: #ededed url(/lturfly/img/icon_question_close_bottom.png) no-repeat 16px 0px;
    height: 17px;
    padding-top: 4px;
    padding-left: 52px;
}

.questionOpenBottom {
    background: #ededed url(/lturfly/img/icon_question_open_bottom.png) no-repeat 16px 0px;
    height: 17px;
    padding-top: 4px;
    padding-left: 52px;
/*    border-top: 1px solid #bebebe;*/
    font-weight: bold;
}

.answer {
    background: transparent url(/lturfly/img/dot_tree.png) repeat-y 0px 0px;
    margin-left: 16px;
    margin-right: 10px;
}

.answerBottom {
    margin-left: 16px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.answer div.answerContainer, .answerBottom div.answerContainer {
    margin-left: 18px;
    padding: 0px 10px 10px 10px;
    background-color: #ffffff;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}

.answerTitle {
    padding-top: 10px;
    color: #cc0066;
    font-weight: bold;
}

.answerDescription {
}

.reiterActive {
    background-color: #ededed;
    font-weight: bold;
    color: #cc0066;
    border-top: 1px solid #bebebe;
    padding-left: 10px;
    font-size: 13px;
}

.reiterInactive {
    background-color: #dcdcdc;
    font-weight: bold;
    color: #000000;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    padding-left: 10px;
    font-size: 13px;
}

.reiterInactive a {
    font-size: 13px;
    color:#053CA4;
    font-weight: bold;
    text-decoration: underline;
}

div.topicOpenSearch span
{
    font-weight: bold;
}

div.questionOpenBottom span, div.questionOpen span
{
    font-weight: bold;
}

.callbackHeadline {
    background-color: #dcdcdc;
    font-size: 13px;
    padding: 8px 10px 8px 10px;
    border-top: 1px solid #bebebe;
    font-weight: bold;
}

.callbackContent {
    padding:3px;
}


/*TODOSK - del*/
/*
div#content div#main div#calDepartureContainer *,
div#content div#main div#calReturnContainer *
{
	position: relative;
}
*/

div#content div#main div#calDepartureContainer h1,
div#content div#main div#calReturnContainer h1
{
    text-align:right;
    padding: 1px;
    background-color: #cc0066;
    margin:0;
}

div#content div#main div#calDepartureContainer div#calDeparture table td.kal_off,
div#content div#main div#calReturnContainer div#calReturn table td.kal_off
{
    border: 1px solid #BEBEBE;
    color: #BEBEBE;
}

div#content div#main div#calDepartureContainer div#calDeparture table td.kal_date,
div#content div#main div#calReturnContainer div#calReturn table td.kal_date
{
    border: 1px solid #cc0066;
    background-color: #cc0066;
}
div#content div#main div#calDepartureContainer div#calDeparture table td.kal_date a,
div#content div#main div#calReturnContainer div#calReturn table td.kal_date a
{
    color: #fff;
    text-decoration: none;
}

div#content div#main div#calDepartureContainer div#calDeparture table td.kal_on,
div#content div#main div#calReturnContainer div#calReturn table td.kal_on
{
    border: 1px solid #BEBEBE;
    background-color: #fff;
}
div#content div#main div#calDepartureContainer div#calDeparture table td.kal_on a,
div#content div#main div#calReturnContainer div#calReturn table td.kal_on a
{
    text-decoration: none;
}

div#content div#main div#calDepartureContainer
{
    left: 97px;
    top: 5px;
}

div#content div#main div#calReturnContainer
{
    left: -154px;
    top: 5px;
}

/* IE star Hack */
* html div#content div#main div#calDepartureContainer
{
    left: -22px;
    top: 25px;
}

* html div#content div#main div#calReturnContainer
{
    left: -274px;
    top: 25px;
}

/************************************************/
/* <<< added 2006-09-13 SK - Styles für die FAQ */
/************************************************/

