/*
::DEBUGMODUS::
OutputMode: NORMAL
CssMode: NORMAL
Thema: 
Farbe: 
CssPath: ./
ImgPath: /img/
------------------------------------------------------
include > ./basic_chrome.css (loaded)
include > ./basic_article.css (loaded)
include > ./basic_form.css (loaded)
include > ./basic_app.css (loaded)
include > ./basic_sandelements.css (loaded)
include > ./basic_browserfix.css (loaded)
*/
/*################################################################################################*/
/*
/*  BASIC CHROME - Templatestruktur
/*  
/*################################################################################################*/


/********************************************** PAGE **********************************************/

html, body {
    width:100%;
    height:100%;
    font-size:100.01%;
    margin:0;
    padding:0 0 0 0;
    font-family:arial;
    text-align:center;
}

#center {
        width:68.75em;
        height:100%;
        margin:auto;
        text-align:left;
        padding:0 0 0 0.625em;
}

#contentarea {
       width:60em;
       float: left;
}

#banarea {
       width:7.375em;
       float: right;
       margin-left: 0.625em;
       margin-top: 4.25em;
}

#page {    
    height:100%;
    margin:auto;
    padding:0 0 0 0;
    text-align:left;
    position:relative;
    text-align:left;
}

/********************************************** HEADER ********************************************/



#head{
    width:60em;
    /*height:15em;*/
}

*+html #head{
    height:14.9375em;
}

#head .logo {
    float:left;
    display:inline;
    width:12.1875em;
    height:3.375em;
    margin:1.3125em 0 0.875em 0;
}

#head #metanav+img{
    display: block;
    clear: left;    
}

#mainnav{
	width:100%;
    height:1.3125em;
    margin:0.0625em 0 1.3125em 0;
}

#header .headerpic {
    width:60em;
    height:9.375em;
}

#header img {
    display:block;
    width:100%;
    height:100%;
}

#header .headerstripetop {
    background-color:NOVARINDEX;
}

.zoomfixwidth {
    width:62.75em;
}

#header .headerstripebottom {
    background-color:NOVARINDEX;
}


/****************************************** NAVIGATION ********************************************/


/********** METANAV **********/

#metanav {
    float:right;
    width:47.8125em;
    text-align:right;
    margin:1.25em 0 0 0;
}

#metanav ul {
    display:block;
    list-style-type:none;
    margin:1.5em 0 0 0;
    padding:0;
    font-size:75%;
}

#metanav ul li {
    display:inline;
    margin:0;
    padding:0 0.833333333333em 0 0;
    background:transparent url('/templates/common/error.gif') no-repeat 0 0;
}

#metanav ul li.socialmedia{
    padding-right: 0;
    margin-right: -3px;
}

#metanav ul li.socialmedia .wlan{
    margin: -10px -9px 0 -1px;
}

#inhalt #metanav ul li {
    background:transparent url('/templates/common/error.gif') no-repeat 0 0;
}

#metanav ul li a {
    color:#7b868c;
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
}

#metanav ul li.lang a {
    background-color:#f2f3f4;
    margin:0 0.25em 0 0;
    padding:0.416666666667em 0.333333333333em 0.416666666667em 0.333333333333em;
}


/********** MAINNAV **********/

#mainnav {
    margin:0.0625em 0 0.75em 0;
    background-color:NOVARINDEX;
    width:60em;
}

#mainnav ul {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    width:60.625em;
	position:relative;
}

#mainnav ul li {	
    display:block;
    float:left;
    border-left:0.0625em solid #fff;
    text-align:center;
    background-color:#7b868c; 
    width:15.3125em;
	padding:0;
    vertical-align: middle;
}

#mainnav ul li.navL0{
    width:13.875em;
    border-left:none;
}
/*
#mainnav ul li.item1{
    width:16.1875em;
}

#mainnav ul li.item2{
    width:14.59em;
}

#mainnav ul li.item3{
    width:15.3125em;
}
*/

#mainnav ul li.active{
    background-color:#b5152b;
}

#mainnav ul li a{
    display: block;
	padding: 0.25em 0 0.25em 0;
    color:#fff;
    text-transform:uppercase;
    font-size:0.875em;
    letter-spacing:0.0625em;
    vertical-align: middle;
}


/********** CONTENTNAV **********/

#contentnav,
#onlinebuchung {
    float:left;
    width:12.5em;
    margin:0 1.25em 0 0;
    background-color:#f2f3f4;
}

#onlinebuchung {
    background:#fcf8ec url('/templates/pics/bg_onlinebuchung.jpg') 0 0 no-repeat;
}


#contentcontainer #contentnav h2{
    font-size:0.8125em;
    color:#000;
    margin:0.5em 0 0.375em 0.625em;
}

#contentnav ul {
    margin:0;
    padding:0;
    list-style:none;
}

#contentcontainer #contentnav ul li {
    margin:0;
    padding:0 0 0 0.5em;
    background:transparent none;
    zoom:1;
}

#contentnav ul li span {
    display:block;
    width:100%;
    height:100%;
    line-height:0;
    zoom:1;
}

#contentcontainer #contentnav ul li a {
    display:block;
    /*height:100%;*/
    height:auto;
    padding:0.0833333333333em 0 0.166666666667em 1.25em;
    background:transparent url('/templates/pics/arrow_grey_right.gif') no-repeat 0 0.333333333333em;
    zoom:1;
    font-size:75%;
    color:#43525b;
}


#contentcontainer #contentnav ul li.active {
    zoom:1;
}

#contentcontainer #contentnav ul li.active ul li a,
#contentcontainer #contentnav ul li ul li.active ul li a,
#contentcontainer #contentnav ul li.parent ul li.active ul li a,
#contentcontainer #contentnav ul li.parent ul li a,
#contentcontainer #contentnav ul.navL2 li.parent ul li a  {
    font-weight:normal;
    background-image:url('/templates/pics/arrow_grey_right.gif');
    color:#43525b;
}

#contentcontainer #contentnav ul li.parent a,
#contentcontainer #contentnav ul li ul li.parent a,
#contentcontainer #contentnav ul li.parent ul li ul li.parent a  {
    background-image:url('/templates/pics/arrow_red_down_grey.gif');
}

#contentcontainer #contentnav ul li.active a,
#contentcontainer #contentnav ul li.parent ul li.active a,
#contentcontainer #contentnav ul.navL2 li.active a {
    color:#000;
    font-weight:bold;
    background-image:url('/templates/pics/arrow_grey_red.gif');
}




/* LEVEL 2 */
#contentcontainer #contentnav ul li ul {
    margin:0;
    padding:0 0 0 1em;
    border:none;
}



/********************************************* CONTENT ********************************************/


#contentcontainer {
    width:60em;
    color:#43525b;
    clear:both;
    margin:1.5em 0 0 0;
}

#content {
    float:left;
    width:46.25em;
    background:#f2f3f4 url('/templates/pics/white.gif') repeat-y 32.5em 0;
}

#home #content{
	background-image:none;
	background-color:#fff;
}

.nobg #content{
    background-image:none;
}

#info {
    float:left;
    display:inline;
    width:7.5em;
    margin:0 0 0 1em;
}

.snippet,
#contentnav ul,
.navbottom,
.contentelements,
.tabbox,
#onlinebuchung .onlinebuchung,
#content .sidenote div.teaser{
    font-size:75%;
}

.snippet .snippet {
    font-size: 100%;
}

.navbottom{
    border-top:0.25em solid #fff;
    width:43.3333333333em;
    padding:0.75em 0 0.375em 0;
}

.nobg .navbottom{
    width:100%;
}

.snippet{
    overflow:hidden;
    zoom:1;
    padding:0 0 0.375em 0;
}

#content .leftcol {
    float:left;
    width:43.3333333333em;
    background-color:transparent;
}

#home #content .leftcol {
    width:32.5em;
}

#content .rightcol,
#content .sidenote {
    float:left;
    width:17.5em;
    background-color:#f2f3f4;
    margin:0 0 0 0.833333333333em;
}

#content .sidenote {
    width:13.125em;
    margin:0 0 0 0;
	float:right;
}

* html #content .sidenote {
    width:11.875em !important;
}




/********************************************** FOOTER ********************************************/


#footer .stripe {
    background-color:NOVARINDEX;
}

#footer .stripecontent {
    width:57.8125em;
}

#footer .footericon {
    float:left;
    display:inline;
    margin:0 0 0 14.1666666667em;
}

#footer .footericon img {
    display:block;
}

#footer ul {
    float:left;
    margin:0.166666666667em 0 0 0.5em;
    padding:0;
    list-style:none;
}

#footer ul li {
    display:block;
    float:left;
    padding:0.333333333333em 0.25em 0 0.25em;
    color:#ffffff;
}

#footer ul li.split {
    padding-top:0.25em;
}

#footer p.footersubtitle {
    margin:0.25em 0 0 19.4166666667em;
    color:NOVARINDEX;
}
/*################################################################################################*/
/*
/*  BASIC ARTICLE - Inhaltselemente
/*  
/*################################################################################################*/



/******************************************* ALLGEMEIN *******************************************/



a {
    color:#0394cc;
    text-decoration:none;
}

img {
    border:none;
}

.border {
    margin-bottom: 10px !important;
	margin-top: 10px !important;
    border-bottom:0.25em solid #fff;
}

.noborder {
    border:none !important;
    margin-bottom:0 !important;
}

.offscreen{
     position:absolute !important; display:block !important; width:0 !important;
    height:0 !important; line-height:0 !important; overflow:hidden !important;
    margin:0 !important; padding:0 !important;    
}

.fixfloat {
    border:none;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    width:0;
}

.hidden {
    display:none !important;
}


/************************************* COMMON COLORS *************************************/


.setcolorBLUE4 {background-color:NOVARINDEX !important;}
.setcolorBLUE6 {background-color:NOVARINDEX !important;}


/************************************* INHALTSELEMENTE *************************************/

#content .block {
    zoom: 1;
}

#content .border {
    margin-bottom:0.9375em;
    border-bottom:0.25em solid NOVARINDEX;
}


/********** STYLE SET BEGIN **********/

#contentcontainer h1 {
    font-size:125%;
    margin:0.4em 0.666666666667em 0.6em 0.6em;
    padding:0 0 0 0;
    text-align:0;
    color:#b5152b;
}
#contentcontainer h2 {
    font-size:108.333333333%;
    margin:0 0.769230769231em 0.307692307692em 0.692307692308em;
    padding:0 0 0 0;
    text-align:0;
    color:#b5152b;
}
#contentcontainer h3 {
    font-size:100%;
    margin:0 0 0.333333333333em 0;
    padding:0 0 0 0;
    text-align:0;
    color:#000;
}
#contentcontainer h4 {
    font-size:100%;
    margin:0 0 0.333333333333em 0;
    padding:0 0 0 0;
    text-align:0;
    color:NOVARINDEX;
}
#contentcontainer p {
    font-size:100%;
    margin:0 0.833333333333em 0.5em 0.833333333333em;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer table {
    font-size:100%;
    margin:0 0.833333333333em 0.5em 0.5em;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer ul {
    font-size:100%;
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer ul li {
    font-size:100%;
    margin:0 0 0.5em 0;
    padding:0 0 0 1.25em;
    text-align:0;
}
#contentcontainer ol {
    font-size:100%;
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer ol li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer ul li a {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
    text-align:0;
}
#contentcontainer .contact h2 {
    font-size:108.333333333%;
    margin:0 0 0.230769230769em 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer .contact dl {
    font-size:100%;
    margin:0 0 0.25em 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer .contact p {
    font-size:100%;
    margin:0 0 0.25em 0;
    padding:0 0 0 0;
    text-align:0;
}
#contentcontainer form h2 {
    font-size:116.666666667%;
    margin:0 0 0.285714285714em 0;
    padding:0 0 0 0;
    text-align:0;
    color:#000000;
}
#contentcontainer form h3 {
    font-size:100%;
    margin:0.666666666667em 0 0.333333333333em 0;
    padding:0 0 0 0;
    text-align:0;
    color:NOVARINDEX;
}


/********** STYLE SET END **********/

#content p{
    line-height:1.33333333333em;
}

#content ul {
    list-style-type:none;
    margin:0 0 0.833333333333em 1em;
}

#content .snippet ul {
    overflow:hidden;
}

#content ul ul {
    margin:0.3125em 0 -0.3125em 0;
}

#content ul.jgalerie-list li{
    padding:0;
    background-image:none;
    display:block;
    float:left;
}

#content ol {
    list-style-type:decimal;
    list-style-position:inside;
}

#content ul li {
    background:transparent url('/templates/pics/li_grey.gif') no-repeat 0 0.333333333333em;
}

#content ul li ul li {
    background:transparent url('/templates/pics/li_grey_mid.png') no-repeat 0 0.333333333333em;
}

#content ul.sitemap li {
    background:transparent url("/templates/pics/arrow_grey_red.gif") no-repeat 0 0.333333333333em;
}

#content ul.sitemap li a {
    padding-left: 0.333333333333em;
}

#content ul.linklist li,
#content ul.links li {
    padding:0 0 0 1.33333333333em;
    background-image:none;
}

#content ul.linklist li a,
#content ul.links li a {
    display: block;
    margin:0 0 0 -1.33333333333em;
    background:transparent url('/templates/pics/arrow_grey_red.gif') no-repeat 0 0.25em;
}

#content .img img {
    display:block;
}

#content .snippet .leftcol .pic{
    float:left;
    display:block;
    margin:0 0.833333333333em 0.25em 0;
}

#content table {
    width:101%;
    border-collapse:separate;
    border-spacing:0.416666666667em;
}

#content table tr th,
#content table tr td {
    padding:0.333333333333em 0.5em 0.333333333333em 0.5em;
    border-bottom:0.25em solid #fff;
    text-align:left;
    vertical-align:top;
}

#content table tr th {
    background-color:#fff;
    border:none;
}

#content h2{
   line-height:1.33333333333em;
}

#content table tr td h2,
#content table tr td h3 {
    margin-top:0;
}

dl {
    overflow:hidden;
    width:100%;
    margin:0 0 0.833333333333em 0;
    line-height:1.25em;
}

.contactbox dl{
    margin:0 0 0.833333333333em 0.833333333333em;
}

dt {
    float:left;
    clear:left;
    width:30%;
    color:NOVARINDEX;
    font-weight:bold;
    margin:0 0 0.333333333333em 0;
}

.contactbox dl dt{
    width:10%;
}

dd {
    float:left;
    width:69%;
    margin:0 0 0.333333333333em 0;
}

.contactborder {
    zoom:1;
    margin:0 0 0.833333333333em 0;
    padding:0 0.333333333333em 0 0.333333333333em;
    border:0.0625em solid #fff;
}

.contact{
    padding:0 0.833333333333em 0.833333333333em 0.833333333333em;
    /*border-top:0.25em solid #fff;
    border-bottom:0.25em solid #fff;*/
    zoom:1;
}

.contact dt {
    width:1.83333333333em; /*12%*/
    height:2.08333333333em;
    margin-bottom:0;
    background-repeat:no-repeat;
    background-position:0 0.125em;
}

.contact dd {
    width:12.0833333333em; /*88%*/
    margin-bottom:0;
    padding:0.5em 0 0 0;
}

.contact dt span {
    display:none;
}


/*### GENERATE BEGIN INFOICONS ###*/



/*### GENERATE END INFOICONS ###*/


/*### GENERATE BEGIN ICONS ARROW + BT + ADMIN ###*/

#content a.arrowright {background:transparent url('/templates/pics/arrow_grey_right.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowleft {background:transparent url('/templates/pics/arrow_left.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowwhiteright {background:transparent url('/templates/common/error.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowwhiterighttabbox {background:transparent url('/templates/pics/arrow_white_right_tabbox.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightactive {background:transparent url('/templates/pics/arrow_grey_red.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowrightstart {background:transparent url('/templates/pics/arrow_grey_red_start.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowdown {background:transparent url('/templates/pics/arrow_red_down_grey.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowtop {background:transparent url('/templates/pics/arrow_top.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}
#content a.arrowlink {background:transparent url('/templates/pics/arrow_grey_red.gif') no-repeat 0 0.166666666667em; padding:0 0 0 1.33333333333em;}


#page #content a.btsearchhead {background:transparent url('/templates/common/error.gif') no-repeat 0 0;}
#page #content a.btcalendar {background:transparent url('/templates/pics/icon_cal.png') no-repeat 0 0;}




/*### GENERATE END ###*/


#content span.jslink {
    color:#0394cc;
    cursor:pointer;
}


/**
 * TEASER
 */

#content .teaser,
#content .angebotsbox {
    margin:0.583333333333em 1.66666666667em 0 0;
    padding:0 0 0.416666666667em 0;
    border-bottom:0.25em solid NOVARINDEX;
    zoom:1;
}

#content .tabbox #Tab1 .teaser{
    margin:1em 1em 0.833333333333em 0.833333333333em;
}

#content .teaser img{
    float:left;
    margin:0.5em 0.666666666667em 0 0;
    display:block;
}

#content .teaser p {
    margin:0.583333333333em 0 0 0;
}

#content .teaser ul {
    float:left;
    margin:0;
}


#content .teaser .text a{
    padding:0 0 0 1.16666666667em;
    background:transparent url('/templates/pics/arrow_grey_red_start.gif') 0 0.25em no-repeat;
}

#content .sidenote .teaser{
     padding:0 0.833333333333em 0.833333333333em 0;
     margin:0.5em 0.833333333333em 0.833333333333em 0.833333333333em;
}



/**
 * PIC-BOXES
 */

#content .tyImageDescription{
    font-size:91.6666666667%;
    line-height:1.2em;
    color:NOVARINDEX;
}

#content .tyImageDescription{
     margin:0 0 0.833333333333em 0.833333333333em;
     padding:0.25em 0 0 0;
     display:block;
     clear:both;
}

#content .tyImageDescription p{
    margin:0;
}

#content .picleft{
    float:left;
    width:255px;
    margin-right:0.75em;
}

#content .picright{
    float:left;
    width:255px;
}

.rightcol .pic img,
.rightcol .picright img,
.rightcol .picleft img  {
    width:100%;
    display: block;
}

/********************************* GALLERY *********************************/

.gallery_pic{
    width:60px;
    height:40px;
    float:left;
    margin:0 0.916666666667em 0 0;
    border:0.0625em solid #7b868c;
    background-color:#fff;
}

.gallery_pic a{
    width:60px;
    height:40px;
    display:block;
}

.active_pic{
    border:2px solid #b5152b;
}
/**
 * CODE-BOX
 */

#content .codebox {
    font-family:courier new;
    font-size:116.666666667%;
    padding:0.333333333333em 0.666666666667em 0.333333333333em 0.666666666667em;
    border:0.0625em solid #fff;
}


/********************************* BACKNAVTOP CONTENT *********************************/


.topnav a,
.backnavtop a{
    padding:0 0.5em 0 1.25em;
    background:transparent url('/templates/pics/arrow_left.gif') no-repeat 0 0.0833333333333em;
}


/********************************* CONTACT *********************************/
.contact h2{
   color:#b5152b;
   margin:0 0 0.5em 0;
   font-size:1.08333333333em;
}

.contact dl dt.telefon{
    background-image:url('/templates/pics/icon_telefon.gif');
}

.contact dl dt.post{
    background-image:url('/templates/pics/icon_post.gif');
}

.contact dl dt.offent{
    background-image:url('/templates/pics/icon_time.gif');
}


.contact dl dt.lage{
    background-image:url('/templates/pics/icon_lage.gif');
}

.contact dl dt.www{
    background-image:url('/templates/pics/icon_web.gif');
}

.contact dl dt.email{
    background-image:url('/templates/pics/icon_mail.gif');
}

.contact dl dt.fax{
    background-image:url('/templates/pics/icon_fax.gif');
}

.snippet p a,
.navbottom a,
.pmlist li a,
.bannerbox .text a,
.pager a.next,
.angebot a{
    padding:0 0 0 1.16666666667em;
    background:transparent url('/templates/pics/arrow_grey_red.gif') 0 0.25em no-repeat;
}

.snippet p a.anchor{
    padding:0 0 0 0 !important;
    background:transparent none 0 0 no-repeat !important;
}

#content a.back{
    background:transparent url('/templates/pics/arrow_left.gif') 0 0.25em no-repeat !important;
    padding:0 0 0 1.16666666667em;
}

#content .snippet p br{
    display:block;
    margin:0 0 0.25em 0;
}

#content .navbottom ul li{
    display:inline;
    background-image: none;
    padding:0 0.5em 0 0;
}

#content .navbottom ul li.print a{
    background:transparent url('/templates/pics/icon_print.gif') 0 0 no-repeat;
    padding:0 0 0 1.83333333333em;
}

#content .social{
    border-top:0.25em solid #f2f3f4;
    margin:1em 0 0.25em 0;
    padding:0.5em 0 0 0;
}

#content .social ul{
    margin:0;
}

#content .social ul li a{
    padding:0;
    background-image:none;
}

#content .bannerbox{
    background-color:#f2f3f4;
    overflow:hidden;
    padding:0;
    margin:1em 0 0 0;
}

/********************************* SEARCH RESULTS *********************************/


#content .search h3{
    margin:0 0 0 1em;
}

#content .pager{
    border-top:3px solid #fff;
    border-bottom:3px solid #fff;
    padding:0.25em 0 0.25em 1em;
    margin:0.5em 0 0.5em 0;
}

/********************************* TAB BOX *********************************/

#content .tabbox ul{
    overflow:hidden;
    margin:0;
}

#content .tabbox ul.reiter li,
#content .tabbox ul.switch li{
    padding:0;
    display:block;
    float:left;
    margin:0;
    border-right:5px solid #fff;
    width:9.58333333333em;  
}

#content .tabbox ul.reiter li a{
    color:#fff;
    display:block;
    height:1.5em;
    padding:0.4375em 0.75em 0.0625em 0.625em;
    background:transparent url('/templates/pics/bg_tab.gif') 0 0 no-repeat; 
    text-align:center;
}

#content .tabbox ul.reiter li.flights{
     width:5.41666666667em; 
}

#content .tabbox ul.reiter li.flights a{
    background:transparent url('/templates/pics/bg_shorttab.gif') 0 0 no-repeat;  
}

#content .tabbox ul.reiter li a.tabSelected{
    background:transparent url('/templates/pics/bg_tab_aktiv.gif') 0 0 no-repeat; 
    color:#fff;
}

#content .tabbox ul.reiter li.flights a.tabSelected{
    background:transparent url('/templates/pics/bg_shorttab_aktiv.gif') 0 0 no-repeat; 
}

#content .tabbox .SlideTab{
    background:#e6e8e9 url('/templates/pics/tabcontent_bg.gif') 0 0 repeat-x;
    padding:0.666666666667em 0.833333333333em 1em 0.833333333333em;
}

#content .tabbox #Tab0{
    background:#7b868c url('/templates/pics/bg_flugtafel_tab.gif') 0 0 repeat-x;
}

#content .tabbox #Tab1{
    padding:0.75em 0 0.75em 0;
}

/********************************* FLUGTAFEL *********************************/

#home table.flugtafel{
    border-spacing:0.166666666667em;
    margin:0 0 0.75em -0.625em;
}

#home table.flugtafel caption{
    display:none;
}

#home table.flugtafel tr th{
    color:#fff;
    background-color:transparent;
    border-bottom:1px solid #6d767b;
}

#home table.flugtafel tr td{
    border:none;
    background:transparent url('/templates/pics/bg_flugtafel.gif') bottom left repeat-x;
    color:#fff;
}

#content ul.footer li,
#content ul.switch li,
#content ul.switch li a{
    display:inline;
    background-image:none;
    padding:0;
    color:#fff;
}


#content .tabbox #Tab0 ul.footer li a{
    background:transparent url('/templates/pics/arrow_white_right_tabbox.gif')  0 0.25em no-repeat;
    padding:0 1em 0 1em;
}

#content .tabbox #Tab3 ul.footer li a{
    background:transparent url('/templates/pics/arrow_grey_red_start.gif')  0 0.25em no-repeat;
    padding:0 1em 0 1em;
    color:#0394cc;
    veetical-align:middle;
}

#content #Tab3 .footer{
 padding:0 0 0 0;
}

#content ul.switch{
    float:left;
    width:30.8333333333em;
    padding:0 0 0 1.25em;
}

#content .tabbox ul.switch li{
    border:none;
    background:transparent url('/templates/pics/bg_switch.gif') 0 0 no-repeat; 
    height:2.16666666667em;
    padding:0.166666666667em 0 0 0.833333333333em;
}

#content .tabbox ul.switch li.active{
    border:none;
    background:transparent url('/templates/pics/bg_switch_aktiv.gif') 0 0 no-repeat; 
    height:2.16666666667em;
}

#content .tabbox #Tab0 a.flightplan,
#content .flugtafel a.flightplan{
    border:none;
    background:transparent url('/templates/pics/bg_flugplanlink.png') 0 0 no-repeat; 
    height:1.08333333333em;
    padding:0.5em 0 0.5em 0;
    width:9.16666666667em;
    display:block;
    float:left;
    text-align:center;
    color:#ac1428;
    font-weight: bold;
}


#content .ftyp{
    width:19.6666666667em;
    text-align:right;
    float:left;
    margin:0.5em 0.5em 1em 0;
}

#content .ftyp p{
    text-align:left;
}

#content .ftypdetail dl{
    margin:0.5em 0.833333333333em 0.5em 0.833333333333em;
}

.clear{
    clear:both;
}

.iframe-style {
    margin: 0 0 1em 0; 
    padding: 0; 
    border: 0px solid red; 
    background-color: transparent; 
}

/********************** BANNER ********************************/

#banarea h2 {
    color: #7B868C;
    font-size: 60%;
    padding: 0;
    margin: 0 0 0.833333333333em 0;
}


/********************** FIRST CLASS PARKEN ********************************/

.kontakt.parkbuchung .snippets,
.content2sp h2 {
    font-size:75% !important;
}

#content_media_db .snippet .content2sp h2 {
    font-size: 1.08333333333em !important;
}

.content2sp h2 {margin-left: 0.833333333333em !important;}

.kontakt.parkbuchung .snippet .snippets {
    font-size:100% !important;
}

.kontakt.parkbuchung .content3sp {
    width: 43.3333333333em;
}

.kontakt.parkbuchung .content3sp div label+br{
    display: none;
}

.kontakt.parkbuchung .content3sp div.checkradio label{
    padding-top: 0.166666666667em !important;
    margin-right: 1.66666666667em !important;
}

.kontakt.parkbuchung .content3sp div{
    margin: 0 0 0.2em;
    overflow: hidden;
    padding: 0.416666666667em 0.833333333333em 0 0.833333333333em;
}


.kontakt.parkbuchung input{
    padding-top: 5px !important;
}

.kontakt.parkbuchung input.plz {
    width: 10% !important;
}

.kontakt.parkbuchung input.ort {
    width: 60% !important;
}

.kontakt.parkbuchung #rechnungsangaben input.ort {
    width: 59% !important;
}

.kontakt.parkbuchung .content3sp #rechnungsangaben{
    padding-right: 0;
}

.kontakt.parkbuchung .content3sp #rechnungsangaben input{
    width: 29em;
}

.kontakt.parkbuchung input.submit{
    float: right;
}

.kontakt.parkbuchung .kontaktAbsenden{
    overflow: hidden;
    width: 43.3333333333em;
}
/*################################################################################################*/
/*
/*  BASIC FORM - Formulare
/*  
/*################################################################################################*/


/************************************ ALLGEMEINE FORMELEMENTE *************************************/


/*### FORMELEMENTE ###*/

form {
    display:block;
    margin:0 0 0.833333333333em 0;
}

form .mytyFormBox{
    overflow:hidden;
    zoom:1;
    margin:0 0 0.2em 0;
    padding:0.416666666667em 0 0 0;
}

form fieldset {
    margin:0;
    padding:0;
    border: medium none;
}

#content form.flugSchnellsuche fieldset {
    padding: 0;
    border: medium none;
}

/* IE 7 */
* + html #content form.flugSchnellsuche fieldset {
   margin-left: -10px;
}


#content form fieldset {
    margin:0 0 1.5em 0;
    padding: 0 0 0 0.9em;
    border-bottom: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
}

#content form#Blog_Kommentare fieldset {
	padding: 0;
}

#content .parkplatzbuchung form fieldset{
    border: medium none;	
}


#content form fieldset legend {
    margin:0 0 0 0;
    padding: 0 0 0 0;
    color: #000000;
}

#content form .mytyFormCheckboxBox {
    margin:0 0 0 -2em;
    padding: 0 0 0 0;
    color: #000000;
    float:left;
}

html>body #content form .mytyFormCheckbox-headline {
    margin:0 0 0 -11.45em;
    padding: 0 0 0 0.5em;
    color: #000000;
    float:left;
    border-bottom: 1px solid #43525b;
    background-color: #ffffff;
    height: 250px;
    width: 129px;
}

#content form .mytyFormCheckboxField {
	width: 363px;
    float: left;
    border: none;
    background-color: #ffffff;
    border-bottom: 0.0625em solid #43525b;
    margin: 1em 0 1em 11.4em;
    padding: 0;
    display: block;
    height: auto;
}

#content form .mytyFormCheckboxBox input {
	margin:0.8em 0 -1.9em 2.5em;
	padding: 0;
	border: none !important;
	width: 13px;
	height:13px;
	display: block;
	cursor: pointer;
}

#content form .mytyFormFieldset03 .mytyFormTextBox {
    margin:0;
    padding: 0 0 0.5em 0;
    float:left;
}

#content form .mytyFormTextBox input {
    height: 16px;
    margin: 0;
}

#content form .mytyFormBox input:hover, form .mytyFormBox  input:focus,
#content form .mytyFormBox select:hover, form .mytyFormBox select:focus,
#content form .mytyFormBox textarea:hover, form .mytyFormBox textarea:focus {
    border:none !important;
    border-bottom:0.0625em solid #ffffff !important;
    background-color:NOVARINDEX !important;
}

#content form .mytyFormCheckboxBox input:hover,
#content form .mytyFormCheckboxBox input:focus {
	border: none !important;
}

#content form .mytyFormTextBox .form-label {
    float: left;
}

#content form .mytyFormCheckboxBox label {
	display:block;
    margin:0.3em 0.5em 0 4em;
    width:10.8333333333em;
    float:left;
    padding:0.416666666667em 0 0.333333333333em 0.416666666667em;
    background-color:#fff;
    color:#000;
	border-bottom: none;
}

#content div.hiddenBox {
	height:0;
	width:0;
}

#head form input,
#head form select,
#content form input,
#content form select,
#content form textarea {
    font-family:arial;
    font-size:100%;
    padding:0.333333333333em 0 0.333333333333em 0.416666666667em;
    margin: 0;
    border: none !important;
	border-bottom: 0.0625em solid #43525b !important;
    width:29.8333333333em;
}

#head form input {
	border: none !important;
}

#head form input:focus,
#content form input:focus,
#content form select:focus,
#content form textarea:focus {
   border: none !important;
}

*+html #content form input {
    padding:0.25em 0 0.333333333333em 0.416666666667em;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
    #content form input, #content form textarea  {
	    padding: 0.25em 0 0.416666666667em 0.416666666667em;
		margin-top: -0.0625em;
	}
	
	form .mytyFormBox  {
		overflow:hidden;
   		zoom:1;
   		margin:0.5em 0 0.25em 0;
   		padding:0 0 0 0;
	}
	
	#content form .mytyFormCheckbox-headline {
   		height: 270px;
	}
}

#content form select {
    padding:0.25em 0 0.25em 0.416666666667em;
	padding /*\**/: 0.333333333333em 0 0.166666666667em 0.416666666667em\9;
}

form .mytyFormBox textarea,
form .div-message label{
    height:7.08333333333em;
    overflow-x: hidden;
}

#content form .mytyFormCheckboxBox input.active,
#content form .mytyFormCheckboxBox input.focus,
#content form .mytyFormCheckboxBox input.hover {
	border:none !important;
	padding: 0;
	margin: 0 !important;
	outline:none;
	width: 13px;
	height:13px;
	display: block;
	cursor: pointer;
}

#content form .mytyFormBox input.submit,
#content .rightalign input.submit,
#content form button.submit,
#content form .mytyFormBox input.button,
#content form .buttons input.submit,
#content form input.submit,
#content form .mytyFormBtnBox .mytyFormBtn {
    width:auto !important;
    margin:0 0.833333333333em 0 0.333333333333em;
    padding:0.166666666667em 0.833333333333em 0.25em 1em;
    font-family:arial;
    font-style:normal;
    text-align:left;
    color:#fff;
    cursor:pointer;
    overflow:visible;
    border:1px solid #b5152b;
    background:transparent url('/templates/pics/arrow_white_right.png') no-repeat 0 center;
    background-color:#b5152b;
}

#content form.flugSchnellsuche input,
#content form.flugSchnellsuche select {
    margin:0 0 0 0.333333333333em;
    height: 2.0625em;
    padding-right: 0;
}

#content button.popup {
	width:auto !important;
    margin:0 0 0.5em 32em;
    padding:0.166666666667em 0.833333333333em 0.25em 1em;
    font-family:arial;
    font-style:normal;
    text-align:left;
    color:#fff;
    cursor:pointer;
    overflow:visible;
    border:1px solid #b5152b;
	background:transparent url('/templates/pics/arrow_white_right.png') no-repeat 0 center;
    background-color:#b5152b;
}

#content .contact .mytyFormBtnBox .mytyFormBtn {
	margin:0 0 0 0.333333333333em;
}

#content .pmformular .buttons button {
	margin:0 0 0 0.333333333333em;
}

#content .pmformular .suchbegriff {
	border-bottom: 0.0625em solid #43525b !important;
}

#content form .mytyFormBox select {
    width:100%;
    padding:0.25em 0.25em 0.25em 0.25em;
    border:0.0625em solid #fff;
}

#content form .mytyFormSelectBox select {
	width: 30.25em !important;
	height: 2.1em;
}

#content form .mytyFormBox select.leftselect {
    width:30em;
}

#content form label {
    display:block;
    margin:0 0.125em 0 0;
    width:10.8333333333em;
    float:left;
    padding:0.416666666667em 0 0.333333333333em 0.416666666667em;
    background-color:#fff;
    color:#000;
	border-bottom: 0.0625em solid #43525b;
}



#content form .categories label {
	border: none !important;
}

#content form .categories input {
	border: none !important;
}

#content form .mytyFormRequired label{
    color:#b5152b;
}


/*### FORMLAYOUT ###*/

#content form .formblock {
    margin:0 0 0.166666666667em 0;
    padding:0.833333333333em 1.25em 0 1.25em;
    background-color:NOVARINDEX;
}

#content form .formline {
    width:100%;
    padding:0 0 0.5em 0;
}

#content form .formline p {
    margin:0;
}

#content form .leftcol {
    width:33.3333333333em;
}

#content form .rightcol {
    width:14.5833333333em;
}

#content form .scroll {
    background-color:#FFFFFF;
    border:1px solid #4C89B6;
    height:6em;
    overflow:auto;
    padding:0.5em;
}

#content form .half {
    width:48%;
}

#content form .half input,
#content form .half textarea {
    width:95.8%;
}

#content form .half .half input {
    width:92%;
}

#content form .third {
    width:30.3%;
}

#content form .withbutton {
}

#content form .withbutton input {
    width:75% !important;
}

#content form .third input,
#content form .third textarea {
    width:96%;
}

#content form .full input,
#content form .full textarea {
    width:98%;
}

#content form .short {
    width:18%;
}

#content form .short input {
    width:80%;
}

#content form .half .short {
    width:23%;
}

#content form .half .short input {
    width:80%;
}

#content form .long {
    width:78%;
}

#content form .long input {
    width:94%;
}

#content form .half .long {
    width:73%;
}

#content form .half .long input {
    width:94%;
}

#content .left {
    float:left;
    margin:0 4% 0 0;
}

* html .left {margin:0 3.9% 0 0;}
*+html .left {margin:0 3.9% 0 0;}

#content .right {
    float:left;
}

#content .rightalign,
#content form .buttons {
    text-align:right;
    margin:0;
    padding: 0;
}

#content form .vlabel label {
    padding-top:0.25em;
}

#content form .nolabel {
    padding-top:1.5em;
}

#content form div.indent {
    margin-left: 1.5em;
}

#content form div.checkbox,
#content form div.checkradio{
    zoom:1;
    overflow:hidden;
}

#content form div.checkbox input,
#content form div.checkradio input {
    float:left;
    width:auto !important;
    margin:0.166666666667em 0.333333333333em 0 0;
    padding:0;
    border:none !important;
}

#content form div.checkbox label {
    float:left;
    width:85% !important;
    font-weight:normal;
    color:#000000;
    background-color:transparent;
	padding-top: 0;
}

#content form div.checkradio label {
    background-color:transparent;
    width:auto !important;
    border: none;
}

form div.checkbox div {
    overflow:hidden;
}

form div.innerfloat label {
    float:left;
}

form div.innerfloat input {
    float:left;
}

form input.active {
    color:#000000;
    font-style:normal;
    font-weight:bold;
    border: none;
    background-color:NOVARINDEX !important;
}

form input.disabled {
    color:NOVARINDEX;
    background-color:transparent !important;
}

form input.disabled:focus {
    background-color:transparent !important;
}

form input.timeinput {
    width: 50% !important;
}

form a.linkbutton {
    display:inline;
    width:auto !important;
    margin:0 0 0 0.333333333333em;
    padding:0.166666666667em 0.833333333333em 0.25em 2.08333333333em;
    text-align:left;
    color:#0394cc;
    background:transparent url(/templates/common/error.gif) no-repeat 0.166666666667em 0.166666666667em;
    cursor:pointer;
    border:0.0625em solid #fff;
}

form a.linkbutton:hover {
    border-right:0.0833333333333em solid NOVARINDEX !important;
    border-bottom:0.0833333333333em solid NOVARINDEX !important;
}


/************************************** FORM ERRORS OR INFOS **************************************/


form .formlinesuccess {
    display:block;
    width:auto;
    margin:0.416666666667em -1.25em 0.416666666667em -1.25em;
    padding:0.416666666667em 1.25em 0.416666666667em 1.25em;
    background-color:NOVARINDEX;
    border-bottom:0.416666666667em solid #ffffff;
    border-top:0.416666666667em solid #ffffff;
    color:#ffffff;
    font-weight:bold;
}

form .formlineerror {
    display:block;
    width:auto;
    margin:0.416666666667em -1.25em 0.416666666667em -1.25em;
    padding:0.416666666667em 1.25em 0.416666666667em 1.25em;
    background-color:#b5152b;
    border-bottom:0.416666666667em solid #ffffff;
    border-top:0.416666666667em solid #ffffff;
    color:#ffffff;
    font-weight:bold;
}

form#login .formlineerror {
    margin-right:-1em;
}

form .error input,
form .error select,
form .error textarea,
form .errordiv {
    margin:0 0 0.166666666667em 0;
    border:0.166666666667em solid #b5152b;
}

form .error span,
form div.error-message,
form .error p{
    display:block;
    color:#b5152b;
	font-weight: bold;
}


/*### GENERATE BEGIN BUTTONICONS ###*/

form input.btsearchhead {background:transparent url('/templates/common/error.gif') no-repeat 0.25em 0.25em;}
form input.btcalendar {background:transparent url('/templates/pics/icon_cal.png') no-repeat 0.25em 0.25em;}


/*### GENERATE END BUTTONICONS ###*/


form input.btnovalue {
    width:2em !important;
    height:2em;
    padding:0;
}


div.btmenu {
    width:12.0833333333em;
    border:0.0625em solid #fff;
}

div.btmenu form {
    margin:0;
}

div.btmenu form input.submit,
div.btmenu form input.button {
    border:none;
    width:100% !important;
    margin:0;
}


/**************************************** METANAV FORM ********************************************/

#quicksearch {
    margin:0.333333333333em 0 0 0;
    float:right;
    font-size:75%;
}

#quicksearch fieldset {
    display:inline;
}

#metanav ul li.lang select,
#quicksearch input.searchtext,
#quicksearch input.searchtext:hover,
#quicksearch input.searchtext:focus {
    width:10.8333333333em;
    margin:0 0.25em 0 0;
	border:1px solid #7b868c !important;
}

#quicksearch input.submit,
#metanav ul li.lang input {
    background:transparent url('/templates/pics/arrow_white_right.png') no-repeat 0 center;
    background-color:#b5152b;
    color:#fff;
    border:1px solid #b5152b;
    font-size:1em;
    padding:0.166666666667em 0.5em 0.25em 1em;
    padding /*\**/: 0.25em 0.5em 0.333333333333em 1em\9;
    font-family:arial;
    width:auto;
    cursor: pointer;
}

#quicksearch label{
    display:none;
}

/* Neuer Header */

ul li #quicksearch {
    float: none;
    padding-right: 0.416666666667em;
    display: inline;
    font-size: 12px;
}

ul li #quicksearch input.searchtext,
ul li #quicksearch input.searchtext:hover,
ul li #quicksearch input.searchtext:focus {
    width:9.16666666667em;
    height: 1.33333333333em;
    padding: 0.166666666667em 0 0.166666666667em 0;
    vertical-align: middle;
}

ul li #quicksearch input.submit,
#metanav ul li.lang input {
    height: 1.83333333333em;
    padding:0.166666666667em 0.5em 0.25em 1em;
    margin-top: 0;
    vertical-align: middle;
}

/* Sprachauswahl */

#metanav ul li.lang form {
    display: inline;
    margin:0.333333333333em 0 0 0;
}

#metanav ul li.lang select {
    width: 5.91666666667em;
    height: 1.83333333333em;
    padding: 0.166666666667em 0 0.166666666667em 0;
    font-size: inherit;
    vertical-align: middle;
}

#metanav ul li.lang input {
    width: 1.16666666667em;
    color: transparent;
    text-indent: 100px;
    padding-right: 0;
}


#metanav ul li.lang2 {
    height: 1.5em;
    width: 5.91666666667em;
    position: relative;
    left: -3px;
    display: inline-block;
    margin-right: 0.25em;
}

*+html #metanav ul li.lang2 {
    display: inline;
}

#metanav ul li.lang2 #langswitch {
    width: 4.58333333333em;
    height: auto;
    color:#7b868c;
    padding: 0.25em 1.08333333333em 0.25em 0.25em;
    border-right: 0.583333333333em solid #fff;
    background: url(/templates/pics/01_kopf/dropdown.png) right 0.833333333333em no-repeat #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}


#metanav ul li.lang2 #langswitch a {
    display: block;
    padding: 3px;
}

#metanav ul li.lang2 #langswitch.close a {
    display: none;
}

#metanav ul li.lang2 #langswitch a.active {
    display: block !important;
}

#metanav ul li.lang2 #langswitch.open a.active {
    background-color: #f2f3f4;
    color: #b5152b;
}


/************************************ CONTENTNAV LOGIN FORM ***************************************/


#login input {
    width:93.5%;
}




/************************************ SHORTLINKS ***************************************/


#shortform #shortid{
    width:3.75em;
}

#shortform .button{
    background:transparent url(/templates/common/error.gif) no-repeat 0.25em 0.25em;
}

/************************************ PRESSEMITTEILUNGEN ***************************************/
#content form.pmformular{
    margin:0 0.833333333333em 1em 0.833333333333em;
}

#content form .categories{
    float:left;
    background-color:#fff;
    height: auto;
    padding: 0.1em 0 0 0.2em;
}

#content form label.categorylabel{
	border: none !important;
    height:9.16666666667em;
    border-right:3px solid #f2f3f4 !important;
}

#content form .categories label {
    display:inline;
    margin:0 0.1875em 0 0;
    width:auto;
    float:none;
    padding:0.416666666667em 0 0.333333333333em 0.416666666667em;
    vertical-align:middle;
    background-color:transparent;
    color:#000;

}

#content form .categories input{
    display:inline;
    width:auto;
    border:none;
    float:none;
    vertical-align:middle;
}

#content form .categories div{
    margin:0 0 0.333333333333em 0;
}

#content form.pmformular div.buttons{
    background-color:#f2f3f4;
    clear:both;
    padding:1em 0 0 0;
}

#content form.pmformular div.suchbegriff{
    overflow:hidden;
    background-color:#fff;
}

#contentcontainer #content .pmlist ul li{
    background-image:none;
    padding:0;
}

#contentcontainer #content .pmlist ul li a{
    display:block;
}

/* IE 6 */

* html #content form .mytyFormCheckboxField {
	width:498px;
    float: left;
    margin: 0.6em 0 1em 0.1em;
    padding: 0 0 0 0em;
	display: block;
}

* html  #content form .mytyFormCheckboxBox {
	margin:0.3em 0 0em 0.4em;
	padding: 0 0 0.6em 0;
	border: none;
	width: auto;
	height:15px;
	display: block;
	float: left;
	background-color: #ffffff;
	cursor: pointer;
}

* html #content form .mytyFormCheckbox-headline {
    margin:0 0 0em 0em;
    padding: 0.3em 0 0 0.25em;
    color: #000000;
    float:left;
    background-color: #ffffff;
	border-right: 4px solid #F2F3F4;
	border-bottom: none;
    height: 235px;
    width: 130px;
}

* html #content form .mytyFormCheckboxBox input {
	margin:0.5em 0 0em 0em;
	border: none;
	width: 13px;
	height:13px;
	display: block;
	cursor: pointer;
	float: left;
}

* html #content form .mytyFormCheckboxBox label {
	display:block;
    margin:0.3em 0 0 1em;
    width:10.8333333333em;
    float:left;
    padding:0 0 0 0;
    background-color:#fff;
    color:#000;
	border-bottom: none;
}

* html #content form fieldset {
    padding: 0 0 1em 0.9em;
}

* html #content form .mytyFormTextBox input {
    height: 16px;
    margin: -1px 0 0 0;
}

* html #head form input,
* html #content form input,
* html #content form select,
* html #content form textarea {
    width:29.5833333333em;
}

* html img , * html div, * html .top_head li, * html .content li, * html input{
    behavior: url(iepngfix.htc)
}

* html #content form .mytyFormSelectBox select {
	height: 2.1em !important;
}

/* IE 7 */

*:first-child+html #content form .mytyFormCheckboxField {
	width:498px;
	height: 239px;
    margin: 0.6em 0 1em 0.1em;
}

*:first-child+html #content form .mytyFormCheckboxBox {
	margin:0.3em 0 0em 0.2em;
	padding: 0 0 0.6em 1.5em;
	border: none;
	width: auto;
	height:15px;
	background-color: #ffffff;
	cursor: pointer;
}

*:first-child+html #content form .mytyFormCheckbox-headline {
    margin:0 0 1em 0em;
    padding: 0.3em 0 0 0.3em;
	border-right: 1px solid #F2F3F4;
    height: 235px;
}

*:first-child+html #content form .mytyFormCheckboxBox input {
	margin:0.5em 0 0em 0em;
	border: none;
	width: 13px;
	height:13px;
	float: left;
	padding: 0 0 0 3em;
}

*:first-child+html #content form .mytyFormCheckboxBox label {
	display:block;
    margin:0.3em 0 0 1em;
    padding:0 0 0 0;
    background-color:#fff;
    color:#000;
}

*:first-child+html #content form fieldset {
    padding: 0 0 1em 0.9em;
}

*:first-child+html #content form .mytyFormTextBox input {
    height: 17px;
    margin: -1px 0 0 0;
}

*:first-child+html #content button.popup,
*:first-child+html #content button.popup:hover,
*:first-child+html #content button.popup:focus,
*:first-child+html #content button.popup:active {
    margin:0 0 0.5em 27em;
    border: none !important;
}/*################################################################################################*/
/*
/*  BASIC APP - Applikationen
/*  
/*################################################################################################*/


/******************************************* BMS SEARCH *******************************************/

#flugplanpulldown {
    margin: 0 0 0 0.666666666667em;
}

#flugplanpulldown form label {
    padding: 0.416666666667em 0.416666666667em 0.333333333333em 0.416666666667em;
	width: auto;
}

#code {
    float: left;
	width: 29.1666666667em;
}

#flugplanpulldown form input.submit {
    float: left;
	width: auto;
}

#searchform {
    width:100%;
}

#searchform .suchbereiche .klappbalken,
#formwizard .klappbalken {
    margin:0 0 0.166666666667em 0;
    padding:0.166666666667em 1.25em 0.166666666667em 1.25em;
    background-color:NOVARINDEX;
    zoom:1;
}

#searchform .suchbereiche .suchbereiche .klappbalken {
    background-color:NOVARINDEX;
}

#searchform .suchbereiche .klappbalken h2,
#searchform .suchbereiche .klappbalken h3 {
    float:left;
    margin:0 0.833333333333em 0 0;
    color:#43525b;
}

#searchform .suchbereiche .klappbalken .checkbox {
    float:left;
}

#searchform .suchbereiche .klappbalken .checkbox img {
    display:block;
    float:left;
    margin:0 0.333333333333em 0 0;
}

#searchform .suchbereiche .klappbalken .checkbox label {
    width:auto;
    font-weight:bold;
}

#searchform .suchbereiche .klappbalken .checkbox span {
    font-weight: normal;
}

#searchform .suchbereiche .klappbalken .klappcontent .checkbox {
    float:none;
}

#searchform .suchbereiche .klappbalken .zwischentext {
    float:left;
}

#searchform .suchbereiche .suchbereiche .klappbalken .zwischentext {
    color:NOVARINDEX;
}

#searchform .suchbereiche .klappbalken .openclose {
    float:right;
    cursor:pointer;
    color:#0394cc;
    font-style:italic;
}

#searchform .suchbereiche .klappbalken .openclose div {
    padding:0 1.25em 0 0;
}

#searchform .suchbereiche #boxopen_4 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxclose_4 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxopen_1 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxclose_1 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxopen_3 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxclose_3 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxopen_2 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxclose_2 {
    background:transparent url(/templates/common/error.gif) no-repeat 100% 50%;
}

#searchform .suchbereiche #boxopen_searchext,
#searchform .suchbereiche #boxopen_branchen,
#searchform .suchbereiche #boxopen_termin,
#searchform .suchbereiche #boxopen_abschluss {
    background:transparent url('/img/layout/common/arrow_down.gif') no-repeat 100% 50%;
}

#searchform .suchbereiche #boxclose_searchext,
#searchform .suchbereiche #boxclose_branchen,
#searchform .suchbereiche #boxclose_termin,
#searchform .suchbereiche #boxclose_abschluss {
    background:transparent url('/img/layout/common/arrow_top.gif') no-repeat 100% 50%;
}

#searchform .suchbereiche .berufsorientierung {
    color:#43525b;
    background-color:NOVARINDEX;
}

#searchform .suchbereiche .ausbildung {
    color:#43525b;
    background-color:NOVARINDEX;
}

#searchform .suchbereiche .studium {
    color:#43525b;
    background-color:NOVARINDEX;
}

#searchform .suchbereiche .weiterbildung {
    color:#43525b;
    background-color:NOVARINDEX;
}

#searchform .suchbereiche .klappbalken .klappcontent {
    padding:0.166666666667em 1.25em 0.166666666667em 1.25em;
    zoom:1;
}

/**
 * SEARCHFORM hat nur begrenzt Themenfarben
 */

#searchform input.btsearch {
    background-image:url('/img/layout/common/icon_search.gif');
}

#searchform a.arrowright {
    background-image:url('/img/layout/common/arrow_right.gif');
}



/************************************* BMS SEARCH RESULTS *****************************************/
/************************************* BMS SEARCH SORT ********************************************/
/************************************* BMS SEARCH PAGINATION **************************************/


#content .topnav,
#content .backnavtop {
    margin:0 0 0.833333333333em 0;
}

#content .searchresults {
}

#content .paginationbox .textblock {
    float:left;
    padding:0.166666666667em 1.25em 0 0;
}

#content .searchresults .bgforms {
    float:left;
    background-color:#ffffff;
}

#content .searchresults .sortbox .bgforms {
    float:right;
}

#content #search_criteria_short {
    margin:0 0 0.833333333333em 0;
}

#content .search_criteria dl dt {
    width:20%;
}

#content .search_criteria dl dd {
    width:80%;
}


/*### SORTBOX ###*/

#content .searchresults .sortbox {
    margin:0 0 0.833333333333em 0;
    padding:0 0 0 1.25em;
    background-color:NOVARINDEX;
    zoom:1;
}

#content .sortbox .textblock {
    float:left;
    padding:0.166666666667em 1.25em 0 0;
}

#content .sortbox form,
#content .paginationbox form {
    float:left;
    margin:0;
}

#content .sortbox form fieldset,
#content .paginationbox form fieldset {
    float:left;
}

#content .sortbox form input.submit,
#content .paginationbox form input.submit {
    margin-left:0.25em;
    padding-left:0.625em;
    background-color:#ffffff;
}

#content .searchresults .sortbox form input.active {
    padding-left:2.1875em;
    background-color:NOVARINDEX;
}


/*### RESULTS ###*/

#content .searchresults .resultbox {
}

#content .searchresults .resultbox .result {
    margin:0;
    padding:0.666666666667em 1.25em 0.833333333333em 1.25em;
    background:transparent url(/templates/common/error.gif) repeat-x 0 0;
    zoom:1;
}

#content .searchresults .resultbox .result .r_leftcol {
    float:left;
    width:52%;
    margin:0 1.5% 0 0;
}

#content .searchresults .resultbox .result .r_middlecol {
    float:left;
    width:20%;
    margin:0 1.5% 0 0;
}

#content .searchresults .resultbox .result .r_middlecol .pic {
    /**
     * width:8.33333333333em;
     * >>> Wird aufgrund der Skalierbarkeit bzgl. BMS-Extern nicht mit 100px Breite definiert!
     */
}

#content .searchresults .resultbox .result .r_rightcol {
    float:right;
    margin:0 0 0 0;
}

#content .searchresults .resultbox .result .r_middlecol .pic img {
    display:block;
    width:100%;
    border:0.0625em solid NOVARINDEX;
}

#content .searchresults .resultbox .result h2 {
    margin:0 0 0.5em 0;
    color:#000000;
}

#content .searchresults .resultbox .result dl {
    margin-bottom:0;
}

#content .searchresults .resultbox .result dl dt {
    width:29.9%;
}

#content .searchresults .resultbox .result dl dd {
    width:70%;
}

/*### für Gallery ###*/

#content .searchresults .resultbox .result .r_leftpic {
    float:left;
    width:32%;
    margin:0 2% 0 0;
}

#content .searchresults .resultbox .result .r_middlepic {
    float:left;
    width:32%;
    margin:0 1.5% 0.833333333333em 0;
}

#content .searchresults .resultbox .result .r_rightpic {
    float:right;
    width:32%;
    margin:0 0 0.833333333333em 0;
}

#gallerypic {
    border:0.0625em solid NOVARINDEX;
}


/*### PAGINATIONBOX ###*/

#content .paginationbox {
    padding:0 0 0 1.25em;
    background-color:NOVARINDEX;
    zoom:1;
}

#content .paginationboxtop {
    margin:0 0 0.333333333333em 0;
}

#content .paginationbox .pages {
    float:left;
    padding:0.333333333333em 0 0 0;
}

#content .paginationbox .pages ul {
    margin:0;
}

#content .paginationbox .pages ul li {
    display:block;
    float:left;
    margin:0;
    padding:0;
    line-height:normal;
    background-image:none;
}

#content .paginationbox .pages ul li a {
    padding:0;
}

#content .paginationbox .pages ul li.separator {
    padding:0 0.333333333333em 0 0.333333333333em;
}

#content .paginationbox .pages ul li span.active {
    font-weight:bold;
}

#content .paginationbox .shortbts {
    float:right;
}


/************************************* BMS SEARCH > DETAILVIEW ************************************/


.detailview .d_leftcol {
    float:left;
    width:59%;
    margin:0 3% 0 0;
}

* html .detailview .d_leftcol {width:58%;}
*+html .detailview .d_leftcol {margin:0 0.9% 0 0;}

.detailview .d_rightcol {
    float:left;
    width:37%;
}

.detailview .d_leftcol .picrow img {
    display:block;
    width:100%;
}

.detailview .d_leftcol .picrow .leftpic {
    float:left;
    width:49%;
}

.detailview .d_leftcol .picrow .rightpic {
    float:right;
    width:49%;
}

.detailview table.schedules tr td,
.detailview table.schedules tr th {
    width:33.3333%;
}

.d_rightcol .btmenu {
    width:auto;
    margin:0 0 0.833333333333em 0;
}

.d_rightcol .btmenu input {
    margin:0;
}

#content div.btmenu form input:hover,
#content div.btmenu form input:focus {
    border-right:none !important;
    border-bottom:none !important;
}

.d_rightcol .css_logo {
    /*border:0.0833333333333em solid NOVARINDEX;*/
}

.d_rightcol .css_logo img {
    display:block;
    width:100%;
}

.detailview .picrow {
    margin:0 0 0.833333333333em 0;
}


/******************************************** BMS WIZARD ******************************************/


#wizard {
    margin:0 0 0.833333333333em 0;
}

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

#wizard ul li {
    float:left;
    width:100px;
    zoom:1;
    padding:0 1em 0 1em;
    background-repeat:repeat-x;
    background-position:0 0.833333333333em;
    text-align:center;
}

#wizard ul li.first {
    background-position:50% 0.833333333333em;
}

#wizard ul li.last {
    background-position:50% 0.833333333333em;
}


#wizard ul li a {
    padding:0;
}

#wizard ul li img {
    display:block;
    margin:0 auto 0 auto;
}

.galpreview img {
    display:block;
    float:left;
    margin:0 0.666666666667em 0 0;
    border:0.0625em solid NOVARINDEX;
}


/******************************************* BMS CAPTCHA ******************************************/


form .captchashort {
}

form .captchashort .captcha_input {
    float:left;
    width:48%;
    margin:0 4% 0 0;
}

form .captchashort .captcha_input input {
    width:92%;
}

form .captchashort img#captcha_image {
    display:block;
    float:left;
    width:47.2%;
    height:3.16666666667em;
    margin:0.166666666667em 0 0 0;
    border:1px solid #fff;
}


/******************************************** BMS POLL ********************************************/


.poll {
    margin:0 0 0.833333333333em 0;
}

.poll .pollresult {
    padding:0.833333333333em 0.583333333333em 0.416666666667em 0.583333333333em;
    border:0.0625em solid #fff;
}

.poll .pollresult .polltext {
    float:left;
    width:55%;
    margin-right:1%;
}

.poll .pollresult .chart {
    float:left;
    width:44%;
}

/* Fuer diesen speziellen Fall nicht benoetigt */
.poll .votestext {
    display:none;
}

.poll form .formblock {
    padding:0.833333333333em 0.583333333333em 0 0.583333333333em;
    background-color:NOVARINDEX;
}

.poll form .checkbox label {
    width:80%;
    padding-left:0.166666666667em;
}

.poll .pollcontent .legend {
    zoom: 1;
}

.poll .pollcontent .legendbox {
    float:left;
    width:10px;
    height:22px;
    margin:3px 5px 4px 0;
}

.poll .pollcontent .legendtext {
    float:left;
    width:13em;
    padding:0 0 3px 0;
}

/*.poll .chart .schablone {
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:80px;
    background:transparent url('/img/layout/common/schablone_kreis_190_200.png') no-repeat 0 0;
}

* html .poll .chart .schablone {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="/img/layout/common/schablone_kreis_190_200.png");
}*/


/*---------------PARKPLATZRESERVIERUNG----------------------*/

#content #start_page_include{
    margin:1em 0 0 1em;
}

#content #start_page_include .rightalign{
    margin:1em 0 0 0;
}

#content #start_page_include div p{
margin:1em 0 0 0;
}

#content #start_page_include form .date div,
#content .parkplatzbuchung form .date div{
    float:left;
	cursor: pointer;
}

#content #start_page_include div.date,
#content .parkplatzbuchung div.date {
    width:60%;
    float:left;
}

#start_page_include form div.date input,
#start_page_include form .time select,
#content .parkplatzbuchung form div.date input {
    width:9.16666666667em;
}



#start_page_include form div.date input {
    padding /*\**/: 0.333333333333em 0.5em 0.333333333333em 1em\9;
}

#content .parkplatzbuchung form div.date input {
    float:left;
}

* +html #start_page_include form div.date input, * +html #content .parkplatzbuchung form div.date input {
    margin-top: -0.0625em;
}

#content #start_page_include form .time select{
    width:10.8333333333em;
	background-color:white;
}

#content #start_page_include div.time {
    float: right;
	margin: 0 0.916666666667em 0 0;
}

#content .parkplatzbuchung div.time  {
    float:right;
	width:auto;
}

#content .leftcol form .time label,
#content .leftcol  form .date label{
    width:auto !important;
    padding:0.333333333333em 0.416666666667em 0.333333333333em 0.416666666667em;
}

#content .parkplatzbuchung form label {
    padding:0.333333333333em 0 0.333333333333em 0.416666666667em;
}

#content .parkplatzbuchung form fieldset{
    padding: 0;
}

/*#content .parkplatzbuchung form fieldset div{
    margin-bottom: 0.5em
}*/

/*
#content .parkplatzbuchung .leftcol form label
{
    width:13.3333333333em;
}


#content .parkplatzbuchung .leftcol form input{
    width:26.5em;
}
*/

#content .parkplatzbuchung .leftcol form.personaldata select,
#content .parkplatzbuchung .leftcol #CreditCardDiv select,
#content .parkplatzbuchung .leftcol #IdentityCardCreditCardDiv select,
#content .parkplatzbuchung .leftcol #IdentityCardDebitCardDiv select{
    width:27em;
}


#content .parkplatzbuchung form.personaldata div,
#content .parkplatzbuchung #CreditCardDiv div,
#content .parkplatzbuchung #DebitCardDiv div,
#content .parkplatzbuchung #IdentityCardCreditCardDiv div,
#content .parkplatzbuchung .leftcol #IdentityCardDebitCardDiv div{
    overflow:hidden;
    zoom:1;
    padding:0 0 0.5em 0;
}

#content .parkplatzbuchung form.personaldata div.left,
#content .parkplatzbuchung div.cc_validity_month{
    float:left;
    margin:0 0.333333333333em 0 0;
}

#content .parkplatzbuchung form.personaldata div.houseno label,
#content .parkplatzbuchung form.personaldata div.city label,
#content .parkplatzbuchung div.cc_validity_month label,
#content .parkplatzbuchung div.cc_validity_year label{
    width:0;
    height:0;
    padding:0;
}

#content .parkplatzbuchung div.cc_validity_month{
    width:9.33333333333em;
}

#content .parkplatzbuchung div.cc_validity_year{
    width:17.5em;
}

#content .parkplatzbuchung div.cc_validity_slash{
    display:none;
}

#content .parkplatzbuchung div.cc_validity_month input,
#content .parkplatzbuchung div.cc_validity_year input{
    width:98%;
}


#content .parkplatzbuchung label img{
    vertical-align:middle;
}

#content .parkplatzbuchung form label.required
{
    color:#b5152b;
}


#content .parkplatzbuchung form.personaldata div.houseno input{
    width:4.66666666667em;
}

#content .parkplatzbuchung form.personaldata div.street input{
    width:19.4166666667em;
}

#content .parkplatzbuchung form.personaldata div.zip input {
    width:6.66666666667em;
}

#content .parkplatzbuchung form.personaldata div.city input{
    width:17.4166666667em;
}


#content .parkplatzbuchung .rightalign {
    margin:1em 0 0 0 !important;
    overflow:visible;
}

#content .parkplatzbuchung .leftcol div.cancel{
    margin:1em 1em 0 0 !important;
    overflow:visible;
}

#content #ReservationDataAddForm .rightalign{
    margin:1em 0.833333333333em 0 0 !important;
}


#content .parkplatzbuchung .leftcol .cancel a,
#content .parkplatzbuchung .leftcol .rightalign a{
    width:7.5em;
    margin:0 0 0 0.333333333333em;
    padding:0.166666666667em 0.833333333333em 0.25em 1em;
    font-family:arial;
    font-style:normal;
    text-align:left;
    color:#fff;
    cursor:pointer;
    overflow:visible;
    /*border:1px solid #b5152b;*/
    border: none !important;
	border-bottom: 0.0625em solid #43525b !important;
    background:transparent url('/templates/pics/arrow_white_right.png') no-repeat 0 center;
    background-color:#b5152b;
    display:block;
    line-height: 1.41666666667em;
}

#content .parkplatzbuchung .leftcol .rightalign a{
    width:11.6666666667em;
    margin:0 0 1em 0;
}
#content .parkplatzbuchung form .time select{
    width:10.8333333333em !important;
	margin: 0 0.75em 0 0;
	border-color: white;
	border-bottom: 0.0833333333333em solid #43525b;
}

#content .parkplatzbuchung form .time select:focus {
    border-color: #43525b;
}

#content .parkplatzbuchung form{
    padding:0 0.833333333333em 0.833333333333em 0.833333333333em;
}

#content .parkplatzbuchung h3.bg{   
    background-color:#fff;
    color:#000;
    padding:0.416666666667em 0.416666666667em 0.333333333333em 0.833333333333em;
    margin:0 0 0.5em 0;
}

#content .parkplatzbuchung .wizard .prev{   
    border-top:0.25em solid #fff;
    padding:0.666666666667em 0.416666666667em 0 0;
}

#content .parkplatzbuchung .wizard .active{   
    background-color:#E1E2E3;
    color:#000;
    font-weight:bold;
    padding:0.333333333333em 0.416666666667em 0 0;
    border-top:0.25em solid #fff;
    border-bottom:0.25em solid #fff;
}

#content .parkplatzbuchung .wizard .next{   
    border-bottom:0.25em solid #fff;
    padding:0.666666666667em 0.416666666667em 0 0;
}

#content .parkplatzbuchung .rightcol label{   
    width:4.83333333333em;
	margin: 0;
}

#content .parkplatzbuchung .rightcol form div{   
    margin:0 0 0.5em 0;
}

#content .parkplatzbuchung .rightcol input{   
    width:9.83333333333em;
	float: right;
}

* + html #content .parkplatzbuchung .rightcol input {
    padding:0.25em 0 0.333333333333em 0.416666666667em;
}

#content .parkplatzbuchung .rightcol input.submit {   
    float:none;
}

#content .parkplatzbuchung .rightcol .prev a{   
    padding:0 0 0 1.16666666667em;
    background:transparent url('/templates/pics/arrow_top.gif') 0 0.25em no-repeat;
    font-weight:bold;
}

#content .parkplatzbuchung .leftcol dl{   
    margin:0 0 0 0.833333333333em;
}

#content .parkplatzbuchung .leftcol dl ul{   
    margin:0 0 0 0;
}


#content .parkplatzbuchung .leftcol dt{   
    width:8.33333333333em;
    color:#000;
    font-weight:normal;
}

#content .parkplatzbuchung dd span.price{   
    font-weight:bold;
    color:#b5152b;
}


#content .parkplatzbuchung dd ul.listL2{   
    margin:0 0 0 0;
}

#content .parkplatzbuchung dd ul.listL2 li{   
    padding:0 0 0 0;
    background-image:none;
}

#content .parkplatzbuchung dd ul.listL2 li a,
#content .parkplatzbuchung a.fwd{   
    padding:0 0 0 1.16666666667em;
    background:transparent url('/templates/pics/arrow_grey_red.gif') 0 0.25em no-repeat;
    margin:0 0 0.833333333333em 0;
    display:block;
}


/*------NACH URLAUB FIXEN--------*/
#content .parkplatzbuchung .rightcol p,
#content .parkplatzbuchung label p,
#content .parkplatzbuchung h3 p,
#content .parkplatzbuchung h2 p,
#content .parkplatzbuchung .rightalign p{   
    display:inline;
    margin:0;
}

#content .parkplatzbuchung form p {
	margin-left: 0;
}

#content .parkplatzbuchung .start h3,
#content .parkplatzbuchung .end h3{   
    margin:0 0 0.5em 0;
}

#content .parkplatzbuchung form h3{
    margin:0.666666666667em 0 0.5em 0;
}

#content .parkplatzbuchung .rightcol dl{   
    margin:0 0 0 0;
}

#content .parkplatzbuchung .rightcol dt{   
    font-weight:normal;
    color:#000;
}


#content .parkplatzbuchung .rightcol .prev,
#content .parkplatzbuchung .rightcol .active,
#content .parkplatzbuchung .rightcol .next{   
    padding:0.25em 0 0.25em 1em;
}

#content .parkplatzbuchung .rightcol .active span,
#content .parkplatzbuchung .rightcol .next span{   
    padding:0 0 0 1.16666666667em;
    background:transparent url('/templates/pics/arrow_grey_right.gif') 0 0.25em no-repeat;
}

#content .parkplatzbuchung h3{
    margin:0.666666666667em 0 0.5em 0.833333333333em;
}

#content .parkplatzbuchung .rightcol .space{
    margin:0 0 0.833333333333em 0.833333333333em !important;
}

#content .parkplatzbuchung .confirm{
    padding:0 0.833333333333em 0.833333333333em 0.833333333333em;
    width:41.6666666667em;
}
/******************************************** VVO ********************************************/

.vvo #fahrplanauskunft,
.vvo #fahrplanauskunft2{
    width:48%;
    float:left;
    margin:0 0 0 1em;
}

.vvo #fahrplanauskunft2{
    margin:0 0 0 0;
}

#content .vvo form#fahrplanauskunft2 input,
#content .vvo form#fahrplanauskunft input{
    width:95%;
}

#content .vvo form#fahrplanauskunft2 select,
#content .vvo form#fahrplanauskunft select{
    width:98%;
}

/******************************************* BLOG *******************************************/

#blog .blogpic {
    margin-bottom:1.25em;
}

#blog .rightcol{
    padding:0.5em 0 0 0;
}

#blog .rightcol ul li a {
    margin:0 0 0 -1.33333333333em;
    background:transparent url('/templates/pics/arrow_grey_red.gif') no-repeat 0 0.25em;
}

#contentblog .post{
    border-bottom:3px solid #fff;
    margin:0 0 1em 0;
    overflow:hidden;
}

#contentblog .post form div.mytyFormBox{
    margin:0 0 0.5em 0;
}

#contentblog .post div{
    margin:0 0 0 0;
}

#content form.editpost .mytyFormBox select{
    width:auto;
}

#content form.editpost input{
    width:20em;
}

#contentblog div.post-body{
    margin:0.5em 0.833333333333em 1em 0.833333333333em;
    overflow:hidden;
}

#contentblog div.uebersicht
{
    margin:0.5em 0.833333333333em 1em 0.833333333333em;
}

#contentblog div.comments{
    border-top:3px solid #fff;
}

#contentblog div.comments .post,
#contentblog div.comments h3,
#contentblog div.post-footer{
    padding:0.5em 0 1em 0.833333333333em;
}

#contentblog div.comments div.post p{
    margin:0 0 0 0;
}

#contentblog div.uebersicht p,
#contentblog div.post-body p{
    margin:0 0 0 0;
}

#contentblog div.uebersicht img{
    float:left;
    margin:0 0.833333333333em 0 0;
}

#contentblog form .mytyFormBox textarea, 
#contentblog form .mytyFormTextAreaBox label {
    height:7.08333333333em;
    overflow:hidden;
}

#contentblog .comments .mytyFormCaptchaInputBox{
    margin:0.5em 0 0 11.25em;
}

#contentblog .comments .buttons{
    margin:0.5em 1em 0 0;
}

/*-----------------Bilderwechsler Startseite-----------------*/



#xFadeImageContainer{
    border: 0;
    cursor: pointer;
    overflow: hidden;
    width: 960 px;
    height: 150px;
    display:none;
    position: relative;
}


#xFadeImageContainer div{

    border: 0;
    cursor: pointer;
    width:  960px;
    height: 150px;
    display:none;
    position:absolute;
    top:0; 
    left:0;
}

#xFadeNoScript{
    border: 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 960px;
    height: 150px;
}

#xFadeNoScript div{
    border: 0;
    cursor: pointer;
    width: 960px;
    height: 150px;
    position:absolute;
    top:0; 
    left:0;
}

/******************************************* FLUGTAFEL *******************************************/
#content div.flugtafel{
    margin:0 0.833333333333em 0 0.833333333333em;
}

.flugtafel .dateswitch{
    float:left;
    width:85%;
}

#content .flugtafel .dateswitch ul{
	overflow:hidden;
	zoom:1;
	float:left;
	margin:0;
}

.ft{
    background-color:#fff;
    border-top:0.0625em solid #d2d2d3;
}

#content .flugtafel .dateswitch ul li{
	display:block;
	float:left;
	margin:0 0.166666666667em 0 0;
	padding:0.5em 0 0.5em 0;
	width:7.08333333333em;
	height:1.08333333333em;
	background:transparent url('/templates/pics/bg_flugtafel_innen_tab.gif') 0 0 no-repeat; 
	text-align:center;
}

#content .flugtafel .dateswitch ul li.active{
    color:#fff;
    background:transparent url('/templates/pics/bg_flugtafel_innen_tab_aktiv.gif') 0 0 no-repeat; 
}

#content .flugtafel .dateswitch ul li a{
    color:#43525b;
    padding:0;
}

#content .flugtafel a.flightplan{
    background:transparent url('/templates/pics/bg_flugplanlink_innen.gif') 0 0 no-repeat; 
    color:#43525b;
    width:7.08333333333em;
    float:right;
}

.flugtafel caption{
    display:none;
}

#content .flugtafel table.flugtafel{
    margin:0;
    border-spacing:0.25em;
}

#content .flugtafel table.flugtafel thead tr th{
    border-bottom:1px solid #d2d2d3;
}

#content .flugtafel table.flugtafel td{
    background:transparent url('/templates/pics/bg_flugtafel_innen.gif') bottom left repeat-x;
    border:none;
}

#content .flugtafel table.flugtafel td.allogo{
    width:4.375em;
}

#content .flugtafel ul.switch{
	float:none;
	padding:0.625em 0 0 1.25em;
	width:100%;
	height:2.91666666667em;
	background-color:#fff;
	margin:0;
	overflow:hidden;
	background:#fff url('/templates/pics/bg_switchliste.gif') 0 1.66666666667em repeat-x;
}

#content .flugtafel ul.switch li{
    border:none;
    background:transparent url('/templates/pics/bg_switch_innen.gif') 0 0 no-repeat; 
    height:2.16666666667em;
    width:9.16666666667em;
    padding:0.166666666667em 0 0.25em 0.5em;
    display:block;
    float:left;
}

#content .flugtafel ul.switch li a{
    display:block;
    float:left;
    color:#43525b;
}

#content .flugtafel ul.switch li.active{
    background:transparent url('/templates/pics/bg_switch_innen_aktiv.gif') 0 0 no-repeat; 
}

#content ul.switch li.departure a,
#content ul.switch li.departure span{
    background:transparent url('/templates/pics/icon_abflug.png') 0 0 no-repeat; 
    padding:0.25em 0 0.25em 2.66666666667em;
    display:block;
}

#content ul.switch li.arrival a,
#content ul.switch li.arrival span{
    background:transparent url('/templates/pics/icon_ankunft.png') 0 0 no-repeat; 
    padding:0.25em 0 0.25em 2.66666666667em;
    display:block;
}

#content .footer{
    padding:1em 0 0 0.25em;
}

#content .footer a{
    color:#fff;
}


/******************************************* ONLINEBUCHUNG *******************************************/
#onlinebuchung .snippet{
   padding:0 0.833333333333em 0 0.833333333333em;
}

#schnellsuche input,
#schnellsuche select {
    font-family:arial;
    font-size:100%;
    padding:0.25em 0.166666666667em 0.333333333333em 0.416666666667em;
    border:0.0625em solid #7b868c;
    width:auto;
    margin:0.25em 0 0.25em 0;
}

#quickform form {
    margin: 0;
}

#quickform  label {
    margin-top: 0.416666666667em;
    display:block;
}

#schnellsuche select {
    width: 100%;
}

#schnellsuche select.month {
    width: 11.25em;# /* Post-Safari-Hack */
}

#schnellsuche select.month{
    width: 10.5833333333em;
	float: right;
}

*:first-child+html #schnellsuche select.month { width:11.1666666667em; }

#schnellsuche select.month{
    width /*\**/: 10.75em\9;
}


#schnellsuche select.day{
    float:left;
    width:auto;
}

#quicksearch input.submit,
#schnellsuche input.suchen {
    background:transparent url('/templates/pics/icon_button_arrow.png') no-repeat 0 center;
    background-color:#b5152b;
    color:#fff;
    border:1px solid #b5152b;
    font-size:1em;
    padding:0.166666666667em 0.5em 0.25em 1em;
    padding /*\**/: 0.25em 0.5em 0.25em 1em\9;
    font-family:arial;
    margin:0.5em 0 0 0;
    text-align:center;
    cursor:pointer;
    overflow:visible;
}

#onlinebuchung .angebot{
    border-bottom:1px solid #b0b6ba;
    padding:0.5em 0 0.5em 0;
    margin:0.166666666667em 0 0.166666666667em 0;
}

#onlinebuchung .angebot .price{
    color:#b5152b;
    font-weight:bold;
}

#onlinebuchung h2{
    color:#000;
    margin:0.625em 0 0.75em 0;
}


#onlinebuchung h2.tophead{
    color:#fff;
    margin:0.625em 0 3.875em 0;
    margin /*\**/: 10px 0 4.65em 0\9;
}

*+html #onlinebuchung h2.tophead {
    margin: 10px 0 6.3em 0;
}


.angebot a{
    display:block;
	margin:0 0 0.333333333333em 0;
}

#orb_ergebnis{
    background-color:#fff;
    width:14.75em !important;
    border:0.0625em solid #7b868c;
    margin:0.25em 0 0 0.166666666667em;
	display:none;
}

#orb_ergebnis div{
    cursor:pointer;
        padding:0.25em 0 0.25em 0.833333333333em;
}

#editOptionsForm label,
#personalDataForm label,
#paymentForm label
{
	width: 14.1666666667em !important;
	margin-right: 0.333333333333em !important;
}

#editOptionsForm .full input,
#personalDataForm  .full input,
#paymentForm input
{
	width:25em !important;
}

#editOptionsForm .select select,
#personalDataForm .select select,
#paymentForm  select
{
	width:25.5833333333em !important;
}

/******************************************* FLUGPLAN *******************************************/
#content table.yearmonths,
#content table.days,
#content table.flugplan
{
    background-color:#f2f3f4;
    width:60em;
}

#content table.yearmonths tr td,
#content table.flugplan tr th{
    background-color:#E1E2E3;
    border:none;
}

#content table.flugplan tr td{
    background-color:#fff;
    border:none;
}

#content table.flugplan tr td img{
    vertical-align:middle;
    margin-left:0.25em;
}

#content table.flugplan tr td.trenner{
    background-color:transparent;
    height:0.5em;
    padding:0;
    font-size:0.1em;
}

#content table.yearmonths tr td.active,
#content table.days tr td.active span{
    background-color:#b5152b;
    color:#fff;
    font-weight:bold;
}

#content table.yearmonths tr td a{
    color:#43525b;
}

#content table.yearmonths,
#content table.days{
     border-spacing:0.166666666667em;
}

#content table.days tr td{

    border:none;
    padding:0 0 0 0;
    text-align:center;
    
}

#content table.days tr td a,
#content table.days tr td span{
    padding:0.166666666667em 0.166666666667em 0.166666666667em 0.166666666667em;
        background-color:#fff;
        width:1.16666666667em;
        display:block;
}

#content table.days tr .we{
    background-color:#E1E2E3;
}

#content .flugzielspalte ul.links li a{
    display:inline;
}

#content .flugzielspalte ul.links li img{
    vertical-align:middle;
     margin:0 0 0 0.25em;
}

/******************************************* WEBCAM *******************************************/

#content .webcam table{
    width:42.6666666667em;
    border-spacing:0.25em;
    margin:0 0 0 0.583333333333em;
}

#content .webcam table.time{
    margin:0 0 1em 0.583333333333em;
}

#content .webcam table td{
    /*margin:0 0.166666666667em 0 0;*/
    padding:0.25em 0 0.25em 0;
    width:7.08333333333em;
    height:1.08333333333em;
    background-color:#E1E2E3; 
    text-align:center;
    border:none;
}

#content .webcam table td a{
    color:#000;
    text-align:center;
}

#content .webcam table.day td{
   font-weight:bold; 
}

#content .webcam table.time td{
    background-color:#fff; 
}

#content .webcam table td.active{
    color:#fff;
    background-color:#b5152b; 
}

#contentcontainer .whiteBackground {
    background-color: white;
}

#contact label {
    width: 10.6666666667em !important;
	margin-right: 0.333333333333em !important;
}

#head  .kopfbild {
    height: 150px;
}

#content_media_db ul.listL2 li {
    background: url("/templates/pics/arrow_grey_red.gif") no-repeat scroll 0 0.25em transparent;
}

#content_media_db ul.listL2 li a {
    padding: 0;
}

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

* html #content .sidenote .teaser img {
    margin:0 -0.3125em;
}

#content .parkplatzbuchung .start,
#content .parkplatzbuchung .end {
    margin-bottom: 0.416666666667em;
}

#quickform #orb_eingabe {
	width: 14.25em;
}

.cc_validity_year { width: 15.9166666667em !important; }

/******************************************* OVERLIB *******************************************/

#overDiv{
    /* width:13.3333333333em; */
    padding:1em;
    border:1px solid #b5152b;
    background-color:#fff;
    font-size:75%;
	min-width: 20em;
	max-width: 35em;
	text-align:left;
}

.ftypdetail dd {
    width: 38%;
}


/******************************************* WEBCAM *******************************************/

/* Bugfix Bildergröße beim Flughafen-Reporter */

.galleryview .panel a.fancy_image img {
    width: 520px;
    height: auto;
}

#contentblog .post div .galleryview div#pointer{
    margin-top: 4px;
}/*################################################################################################*/
/*
/*  BASIC SANDELEMENTS - Komponentenstyles
/*  
/*################################################################################################*/


/******************************************** BUTTONS *********************************************/


form div.bt_plus {
    float:left;
}

form div.bt_plus input {
    background:transparent url('/templates/common/error.gif') no-repeat;
    background-position:0 0.15em;
    border:none;
    height:1.2em;
    width:1.2em;
    padding:0;
    margin:0 0.5em 0 0;
}

form div.bt_minus {
    float:left;
}

form div.bt_minus input {
    background:transparent url('/templates/common/error.gif') no-repeat;
    background-position:0 0.15em;
    border:none;
    height:1.2em;
    width:1.2em;
    padding:0;
    margin:0 0.5em 0 0;
}

form .bt_kalender {
    display:block;
    float:left;
    margin:0 0.833333333333em 0 0.25em;
    padding:0 !important;
    width:2em;
    height:2em;
    background:transparent url('/templates/pics/icon_cal.png') no-repeat !important;
}


/******************************************* DHTML CALENDAR ***************************************/


/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
  width: 230px;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #DDE6F1;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #4C89B6;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #DDE6F1;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  /*padding: 1px 3px 1px 1px;*/
  border: 1px solid #bbb;
  /*color: red;*/
  font-weight: bold;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #DDE6F1;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #4C89B6;
  border-bottom: 1px solid #4C89B6;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/********************************************** FIXES *********************************************/





