
/**Standard**/
#logo td, #logo a:link, #logo a:visited { font-family:Arial,Helvetica,Verdana,Sans Serif; font-style:italic; color:#FFFFFF; text-decoration:none; line-height:1.2em }
#logo td { font-size:1.7em }

/** content **/
div#innercontent {text-align: left; padding: 0px; margin: 0px; margin-left: 10px; margin-right: 10px;}
* html div#innercontent { width: 99%; }
/** footer**/
/***div#footer {
    margin-top: 0.2em;
    margin-left: 1.2em;
    font-size: 100%;
    height: 1em;
    padding-bottom: 3px;
    margin-bottom: 0;
}***/

div#footerunten { text-align: center; font-size: 11px; color: #999999; margin-bottom: 10px;}
#footerunten a { text-align: center; color: #999999; font-size: 11px; text-decoration: none;}
#footerunten a:hover {	text-align: center; color: #999999;	text-decoration: underline;	font-size: 11px;}

a.footer1 {text-decoration: none; font-size:11px; color:#000000;}
a.footer1:link {text-decoration: none;}
a.footer1:active {text-decoration: none;}
a.footer1:visited {text-decoration: none;}
a.footer1:hover {text-decoration: underline;}

/**Hilfsklasse**/
.clr { height: 0px; width: 0px; font-size: 0px; line-height: 0px; clear: both;}

/**Mitfahrzentrale**/
.warn { text-decoration: none; font-size:12px; color:#FF0000;}
a.warn { text-decoration: underline; font-size:12px; color:#FF0000;}
a.warn:active { text-decoration: underline;}
a.warn:link { text-decoration: underline; }
a.warn:visited { text-decoration: underline;}
a.warn:hover { text-decoration: underline;}

.hinweis { font-size:11px; color:#666666; line-height:1.4em; margin-bottom:8px}
.hinweis_title { font-size:12px; font-weight:bold; text-decoration: underline; color:#555555;}

.tabtitel { font-size:12px; font-weight:bold; color:#000000; background-color:#0D8F0D;display:none;}
.tabbody { font-size:12px }
.tabspecial { font-size:12px; color:#080000; }
tabnormal,td { font-size:12px;}
td.linechange { text-decoration: none; background-color:#F4F4F4; font-size:12px; color:#000000; }
td.linechange1 { text-decoration: none; background-color:#FFFFFF; font-size:12px; color:#000000; }

.input { font-size:11px; vertical-align: middle;}
button.input { border: 1px solid #333366; vertical-align: middle;}
input.input { border: 1px solid #333366; vertical-align: middle;}
input.login { width:70px; height:15px; font-size:9px; border-width:1px;}

.backclass { background-color:#e7e7d6; border:1px solid;}
.rechts { border-right:1px black;}
.links { border-left:1px black;}
.unten { border: 1px solid #000000; border-top:0px;}
.noborder {border:0px;}

td.members { text-decoration: none; font-size:13px; background-color:#D5D5D5; vertical-align:top;}
a.members { text-decoration: none; font-weight : bold; font-size:13px; color:#000000; vertical-align:middle;}

td.help1navi { text-decoration: none; background-color:#FFFFFF; font-size:12px; font-weight:normal; color:#000000; vertical-align:top;}
a.help1navi { text-decoration: none; font-size:12px; font-weight:bold; color:#55251C;}
a.help1navi:active {text-decoration: underline;}
a.help1navi:link {text-decoration: none;}
a.help1navi:visited {text-decoration: none;}
a.help1navi:hover {text-decoration: underline; }

a.detailbox:link {text-decoration: underline;}
a.detailbox:active {text-decoration: underline;}
a.detailbox:visited {text-decoration: underline;}
a.detailbox:hover {text-decoration: underline;}

.headlines { color:#000000; font-size:12px; font-weight:bold;}

/**TableHandler Begin**/
.LISTHEADER {font-size:15px; font-weight:bold; color:#000000; text-align:left; background-color:#E7E7D6;}
.LISTCOLUMNS {font-size:12px; font-weight:bold; color:#000000; text-align:left;}
.LISTCOLUMNSCSS1 {font-size:12px; font-weight:bold; color:#000000; text-align:right;}
.LISTCOLUMNSCSS2 {font-size:12px; font-weight:bold; color:#000000; text-align:center;}
.LISTNORMAL {font-size:12px; color:#000000; text-align:left; vertical-align:middle;}
.LISTCHANGE {font-size:12px; color:#000000; text-align:left; vertical-align:middle;}
.LISTNORMALCSS1 {font-size:12px; color:#000000; text-align:right;}
.LISTCHANGECSS1 {font-size:12px; color:#000000; text-align:right;}
.LISTNORMALCSS2 {font-size:12px; color:#000000; text-align:center;}
.LISTCHANGECSS2 { font-size:12px; color:#000000; text-align:center;}

a.nolink { color: #FFFFFF; text-decoration: none; width: 100%; height: 100%; float: left;}
a.nolink:hover { color: #FFFFFF; text-decoration: none; cursor: default;}
a.nolink:focus { color: #FFFFFF; text-decoration: none; cursor: default;}
a.nolink:active { color: #FFFFFF; text-decoration: none; cursor: default;}

/* TableHandler End */

/* Infobox Begin*/
.infobox { background-color: #BBF29F; border: 1px solid #0D8F0D; width:698px; padding-left:10px; color:#0D8F0D;}
.infoboxbks	{ background-color: #BBF29F; border: 1px solid #0D8F0D; width: 150px;}
.infoboxreg	{ background-color: #BBF29F; border: 1px solid #0D8F0D; width: 100%;}
.infoboxmsg { color: #0D8F0D; }
/* InfoBox End */

.premiuminfo { background-color: #FFFFCC; border: 1px solid #000000; width: 250px;}
.tip { font-size: 11px; font-weight: bold; background-color: #FFFFCC;}
.tip1 { font-size: 11px; font-weight: bold; font-style:	italic; color: #993300; background-color: #FFFFCC;}
.tip2 { font-size: 9px; font-weight: normal; font-style: italic; color: #993300; background-color: #FFFFCC;}
.tip3 { font-size: 11px; font-weight: bold; font-style: italic; color: #993300; background-color: #FFFFCC;}

textarea.input {width: 400px;}

/* Detailbox Begin */
td.detailboxrighthead { background-color: #E7E7D6; border-top: 1px solid #000000; border-right: 1px solid #000000;}
td.detailboxmidhead	{ background-color: #E7E7D6; text-align: right; padding: 3px; border-top: 1px solid #000000; white-space: nowrap;}
td.detailboxlefthead	{ background-color: #e7e7d6; background-repeat: no-repeat; background-position: left; border-left: 1px solid #000000; border-top: 1px solid #000000;}
table.detailbox	{ width: 500px; border-bottom: 1px solid #000000;}
td.detailspacerleft 	{ border-left: 1px solid #000000;}
td.detailspacerright  { border-right:	1px solid #000000;}
img.offerspacer { width: 160px; }
img.userspacer {	width: 80px;}
td.detailtitle { font-style: italic; vertical-align: top;}
/* Detailbox End */

.styletitle { white-space: nowrap; text-decoration: none; text-align: center; font-size:13px; font-weight:bold; color:#FFFFFF; background-color: #0D8F0D;}
.titleleft {text-align: left;}
.newpremium { text-decoration: none; font-size:12px; color:#000000; background-color: #FFFFFF; border: 1px solid #EE4814;}
.styletitle_pay { text-decoration: none; font-size:17px; font-weight:bold; color:#FFFFFF;}
.styletitle_pay_inakt { text-decoration: none; font-size:17px; font-weight:bold; color:#F37F5B;}
.paylink { text-decoration: none; font-size:12px; color:#000000; background-color:#F2F3EB; text-align:center; vertical-align:middle;}
.pay_headline { text-decoration: none; font-size:13px; font-weight:bold; color:#DB0201; vertical-align:middle;}

a.backlink { text-decoration: underline; font-size:12px; font-weight:bold; color:#000000;}
a.backlink:link {text-decoration: underline;}
a.backlink:active {text-decoration: underline;}
a.backlink:visited {text-decoration: underline;}
a.backlink:hover {text-decoration: underline;}

.big_red { text-decoration: none; font-size:15px; font-weight:bold; color:#0D8F0D;}
.normal_red { text-decoration: none; font-size:12px; font-weight:bold; color:#0D8F0D;}

.innertable   {border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}

.textfeldbg { background-color:transparent; background-image: url('../../../images/passwort.png');}
.helpline {background-color:#EE4611;}
.blue_backline { background-color:#ffffff; }

.header_link a{font-weight: bold; font-size: 12px; color:#000000; text-decoration: underline;}
.header_link a:hover {color:#EE4611; text-decoration: underline;}
.header_link_on a{ text-decoration: underline; color: #EE4611;}
.header_link_on a:hover { text-decoration: underline; color: #EE4611;}
.head_blue {  }
.small_white { text-decoration: none; font-size:10px; color:#FFFFFF; }
.small_black { text-decoration: none; font-size:11px; color:#000000;}
.s_black { text-decoration: none; font-size:10px; color:#000000; }

/* TagCloud Begin*/
.reiter { border-top: 1px solid #ee4611; border-left: 1px solid #ee4611; border-right: 1px solid #ee4611;
          width: 120px; height: 20px;  margin-right: 5px; float: left; text-align: center;
          vertical-align: middle;}
#reiter1_active { text-decoration: none; background-color: #ee4611; color: #ffffff; font-weight: bold;
                  line-height: 20px; float: left; width: 120px;}
#reiter1 { background-color: #ffffff; text-decoration: none; color: #ee4611; line-height: 20px;
           float: left; width: 120px;}
#reiter2 { text-decoration: none; background-color: #ffffff; color: #ee4611; line-height: 20px;
           float: left; width: 120px;}
#reiter2_active { background-color: #ee4611; text-decoration: none; color: #ffffff; font-weight: bold;
                  line-height: 20px; float: left; width: 120px;}
#reiter1:hover {text-decoration:underline; background-color: #ee4611; color: #ffffff; font-weight: bold;}
#reiter2:hover {text-decoration:underline; background-color: #ee4611; color: #ffffff; font-weight: bold;}
#cl1 {display: block; margin: 0; padding: 10px; border: 1px solid #ee4601; text-align:justify;}
#cl2 {display: none; margin: 0; padding: 10px; border: 1px solid #ee4601; text-align:justify;}

a.tag9 { text-decoration: none; font-size: 25px; color: #EE4641;}
a.tag8 { text-decoration: none; font-size: 23px; color: #EE4641;}
a.tag7 { text-decoration: none; font-size: 21px; color: #EE4641;}
a.tag6 { text-decoration: none; font-size: 19px; color: #EE4621;}
a.tag5 { text-decoration: none; font-size: 17px; color: #EE4621;}
a.tag4 { text-decoration: none; font-size: 15px; color: #EE4621;}
a.tag3 { text-decoration: none; font-size: 13px; color: #EE4601;}
a.tag2 { text-decoration: none; font-size: 11px; color: #EE4601;}
a.tag1 { text-decoration: none; font-size: 9px; color: #EE4601; }

a.tag9:hover { font-size: 25px; color: #ffffff; background-color: #EE4641;}
a.tag8:hover { font-size: 23px; color: #ffffff; background-color: #EE4641;}
a.tag7:hover { font-size: 21px; color: #ffffff; background-color: #EE4641;}
a.tag6:hover { font-size: 19px; color: #ffffff; background-color: #EE4621;}
a.tag5:hover { font-size: 17px; color: #ffffff; background-color: #EE4621;}
a.tag4:hover { font-size: 15px; color: #ffffff; background-color: #EE4621;}
a.tag3:hover { font-size: 13px; color: #ffffff; background-color: #EE4601;}
a.tag2:hover { font-size: 11px; color: #ffffff; background-color: #EE4601;}
a.tag1:hover { font-size: 9px;  color: #ffffff; background-color: #EE4601; }
/* TagCloud End */

div#help { color: #993300; border: 1px solid #000000; background-color: #FFFFCC;}

div#booking {	width: 100%;}
div#booking span { float: left; vertical-align: middle; margin-bottom: 7px;}
div#booking .label { width: 100px;}
div#booking .textarea {	height: 50px; width: 98%;}

div#bankdata { width: 100%;}
div#bankdata span { float: left; vertical-align: middle; margin-bottom: 7px;}
div#bankdata .label { width: 150px;}
div#bankdata .textarea {	height: 50px; width: 98%;}

div#success .label { width: 150px;}
div#error { color: #993300; border: 1px solid #000000; background-color: #ffffcc; padding: 10px; font-size: 0.85em}
.inputerror {background-image: url(../../../images/error.gif); background-position: right; background-repeat: no-repeat; background-color: #ffffce;}
#errorlist { list-style-type: none; padding: 0px; margin: 0px;}
#errorlist li {padding-left: 20px; line-height:1.6em; background-image: url(../../../images/error.gif); background-position: left; background-repeat: no-repeat;}
.label { font-style: italic; margin-left: 5px; width:150px;}
.areaLabel { float: left; font-style: italic; width: 100px; margin-left: 5px;}
.data { font-weight: bold; margin-right: 5px;}
.inputtext {padding-left:5px; border: 1px solid #999;}
.inputpass {padding-left:5px; border: 1px solid #999;}
.inputsubmit { margin-top: 10px; vertical-align: middle; text-align: center;}
.select {border: 1px solid #999;}
.inputradio { vertical-align: middle;}
.inputcheckbox {vertical-align: middle;}
.textarea {padding-left:5px; padding-top: 2px; vertical-align: middle; border: 1px solid #333366;}
h3.head { float: left; font-size: 1.1em; width: 100%; background-color: #0D8F0D; color: #ffffff; font-weight: bold; margin:5px 0px 5px 0px; padding: 6px 0px 5px 5px}
.info { float: left; font-style: italic; margin-left: 5px; vertical-align: middle;}
span.submit { float:left; font-weight: bold; width: 100%; text-align: right;}

/* Autocompletion */
.autocompletion_list { position: absolute; color: black; background-color: white; width: 200px; max-height: 200px;
 overflow: auto; border: solid #CCCCCC 1px; margin: 0px; padding: 0px; list-style-type: none; visibility: hidden;}
.autocompletion_list li { margin  : 0px; padding : 0.25em; }
.autocompletion_list li.selected { background-color: #ffb; }

/* pathway */
ul.pathway { list-style-type:none;margin:0;padding:0;border-bottom: 1px solid #cccccc;height: 20px;}
ul.pathway li { float: left;background-image:url(../../../images/pathway-arrow2.gif);background-repeat:no-repeat;background-position:left center;margin-right:5px;padding:0;height: 17px;}
ul.pathway a { float: left;padding:0;margin:0;padding-left:10px;height: 13px; vertical-align:middle;}
ul.pathway span {padding-left:10px;height:13px;vertical-align:middle;}

/* MFZ - Form */
legend {display:none}
fieldset {border:0}

div.mfz_present {background-image:url("/images/geschenk.gif"); background-repeat:no-repeat; background-position:bottom; height:75px; width:75px; top:0; right:50px; z-index:64000}
div.mfz_pricepic {background-image:url("/images/Frau_Rechner150x107.gif"); background-repeat:no-repeat; background-position:bottom; height:107px; width:150px; top:0; right:5px; z-index:64000; float:right}
div.mfz_bracket {background:url("/images/curly_brace.gif") left bottom no-repeat; padding:0; margin:0; padding-left:20px; height:44px; margin-left:290px; padding-top:7px; line-height:44px; vertical-align:middle}
h3.mfz_head {background-color:#ef4510; width:100%; padding:0; margin:0; line-height:20px; font-size:12px; font-weight:bold; color:#ffffff}
.mfz_marginleft {margin-left:155px}
