body {
	/* background:#F8F8F8; */
	 background:white;
	margin:0px 0px 10px 0px;
	padding:0;
	text-align:center;
	font: 76.1%/1.3em Arial, Helvetica, sans-serif;;
	background-repeat: repeat-y;
	background-position: top center;	
}

.inside td {font-size: 12px;}

p{margin:5 0 5px 0px; color:#000000;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
h1 {font: bold;color:black;}
h2 { border-bottom: 1px solid black; font-size:17px; font-weight:normal; line-height:15px; width:213px; line-height:15px; margin:0px;  color:black;  text-decoration:none;}
h2 a { text-decoration:none;}
h3 {font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;margin: 0em 0;color:#323232; border-bottom: 1px solid #cccccc;}
h4 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666; display:block; clear:both;}
h5 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC; margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left'}

/*Architecture*/
#wrap{margin:0px;width:900px; }
#wrap-inner {margin-left:7px; margin-right:7px; text-align:left; width:700px;}
/*Outer Rounded Containers*/

.outeround {width:714px;margin:0px auto; min-width:20em; margin-top:0px; }
.outeround .hd .c, .outeround .ft .c {font-size:1px;height:0px; }
.outeround .ft .c {height:7px;}
.outeround .hd {}
.outeround .hd .c {height:0px; background:#f5f5f5;font-size:1px; } /*top row*/

.outeround .bd {background:white; margin: 0px; padding:0px;font-size:1px; text-align:left; height:100%}

.outeround .bd .c {  background-image: url(../images/pagebg.jpg);}
.outeround .bd .c .s {margin:0px 0px 0px 0px; margin: 0px; padding:0 0 0 0;}


.h_teaser1 {margin-right:5px; margin-left:5px;}

.outeround .ft {margin:0px;}
.outeround .ft .c {background:white; margin:0px;  background-image: url(../images/pagebg_bottom.gif);} /*bottom row*/
/*Basic Links*/
a:link, a:visited {color:black;}
a:hover {color: black;text-decoration:underline;}
a.img{border:0;}

/*Begin Header and Logo*/
.left { 
margin: 0; 
margin-left: 10px;
margin-top:10px;
margin-right: 5px;
padding: 0;; 
height: auto; 
width: 330px; 
background: white;
float: left; 
} 
.right { 
float:right;
padding: 0; 
height: auto; 
width: 330px; 
background: white; 
margin-right: 10px;
margin-top:10px;
}


.leftright_home2 { 
margin: 0; 
width:700px;margin-left:10px;
margin-bottom:10px;
padding: 0;
}
.leftright_order { 
margin: 0; margin-top:10px;
width:680px; margin-left:10px;
padding: 0; height: 900px;
min-height: 101%;

/* border-bottom: 2px solid #cccccc;
 background-color:#980E10;  */

padding: 0px;
}
.leftright_order_start { 
margin: 0; margin-top:10px;
width:680px; margin-left:10px;
padding: 0;
min-height: 101%;

/* border-bottom: 2px solid #cccccc;
 background-color:#980E10;  */

padding: 0px;
}

.leftright { 
margin: 0; margin-top:10px;
width:680px; margin-left:10px;
padding: 0; height: 100%;
min-height: 101%;

/* border-bottom: 2px solid #cccccc;
 background-color:#980E10;  */

padding: 0px;
}

 
/* border-bottom: 2px solid #cccccc;
 background-color:#980E10;  */

 


.teaserimg { margin-left:10px; margin-right:10px;}



.teaster_box {display:block;}

/* hide from mac \*/ 
* html .left {margin-right: 10px;} 
* html .right {margin-left: 0;} 
/* end hide */ 

/* Top Header */ 

#box_headbox {margin:0;padding:0px; height:30px;width:100%;color:#8E8E8E;background-color:#F1F1EC;  }
#box_headrow {float:right; width:380px;margin:0; padding:0px;font-size:11px;margin-top:8px;}
#box_headrow a {color:#8E8E8E; text-decoration:none; } #box_headrow a:hover { text-decoration: underline; }
#box_headrow_wing {float:left;  margin-top:7px; }
#box_headrow_wing .bd_logo {margin: 0 0 0 215px; }

/* Header */ 

#head_box {width:100%;margin:0;padding:0px;font-size:12px;height: 90px; background-image:url(../images/bg_head_box.png); }
#head_box_main {height:54px; width:650px; float:left; }
#head_box_logo { margin-left: 5px; }
#head_box_nav { font-size:11px; text-align:right; float:right; width:350px; height:16px;padding: 0px 0px 0px 0px;margin:20px 10px 0px 0px;color:#8E8E8E; }
#head_box_partner { font-size:11px; color:#8E8E8E; margin-top:5px; }

#head_box_logo .logo{margin-left: 5px; margin-bottom:10px;}
#head_box_nav .miles {align: top; } 
#head_box_nav label { text-align: left; margin-right: 3px;  }

/* Header Image */ 


.teaser_button {margin-top: 5px; margin-bottom:10px;}

#box_image { width:700px; height: 145px; clear: both;  margin:0; margin-bottom:15px;padding:0; background: white url(../images/loading_animation.gif) no-repeat 50% 50%; }
#box_image img#photo { margin:0; padding:0; }
#box_image_left {height:145px; width:438px; float:left; }
#box_image_right_de  {height:145px; width:262px; float:right; background-image:url(../images/home_welcome_de.gif);  background-repeat:no-repeat; }
#box_image_right_en  {height:145px; width:262px; float:right; background-image:url(../images/home_welcome_en.gif); /*background-color:#ABCCE7; */ background-repeat:no-repeat; }
#box_image_right_de p, #box_image_right_en p {  margin-left: 19px; font-size: 12px; margin-top:37px; width:218px;  }

#box_order_pro { width:700px; height: 30px; clear: both;  margin:0; font-size:10px }
#box_order_pro ul{ height:14px; margin: 0; padding: 0px; float: right; width: 500px;   }
#box_order_pro li{ display: inline;  }
#box_order_pro li a{ float: left; text-transform:uppercase;  color: #939393; padding: 5px 40px 4px 15px; text-decoration: none;    background-image:url(../images/order_progress.gif);  background-position:right;  background-repeat:no-repeat; }
#box_order_pro li a:visited{ }
#box_order_pro li a:hover { }
#box_order_pro li .current{ font-weight:bold; color: black;  background-image:url(../images/order_progress2.gif);  background-position:right;  background-repeat:no-repeat; }
#box_order_pro li .final {  background-image:url(../images/order_progress3.gif);  background-position:right;  background-repeat:no-repeat; }

/* Menu/Navigation */ 

#menu_box {width:100%;margin:0;padding:0px;font-size:12px; height: 25px; background-image: url(../images/blockdefault.gif);background-color:black;}

#menu_box_block {width:100%;margin:0;padding:0px;font-size:12px;  background-image: url(../images/blockdefault.gif);}
#menu_box_block ul{ height:14px; margin: 0; padding: 0px; float: left; width: 100%;   }
#menu_box_block li{ display: inline;  }
#menu_box_block li a{ float: left; text-transform:uppercase; font-weight:bold; color: white; padding: 5px 10px 4px 10px; color: #F0F0F0; text-decoration: none;    background-image:url(../images/menu_back.gif);  background-position:right;  background-repeat:no-repeat; }
#menu_box_block li a:visited{ color: white;}
#menu_box_block li a:hover, #menu_box_block li .current{ color: white; background: transparent url(../images/blockactive.gif) repeat-x;}

/* Menu/Navigation */ 
.teaser_button {margin:10px;padding:0px; }

#accessbuttons a, #head_box_nav a, #accessbuttons a  { text-decoration:none; color: #646B74; font-size:90%;}
#accessdefault { display:none;}
#teasers {width:100%;margin:0;padding:0px; clear:both;}

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }


.label
{
width: 30px;
float: left;
text-align: left;
margin-right: 5px;
display: block; 
}
.labeltel
{  
}
.labelintro { margin-bottom:8px; display:block;
}


#accesslarge {display:hidden;}

/*The Styleswitcher Buttons*/
.access {margin:0; padding:0;}
a.access {font-size:8px;text-decoration: none;white-space: nowrap;}
.access img {border:none;margin:0px 3px 0px 0px;padding:0;width:9px;height:9px;font-size: 5px;}

.content_img_teaser { border-bottom:1px solid #CEE4FB;}
/*End Header and Logo*/
#main-body-wide{clear: both; float: left; padding-bottom: 10px; width: 100%;}
#content-wide {width:100%; margin:10px 0px 0px 0px; }

#main-body{clear: both;  width: 100%; }
#content { float: left; width: 100%; margin:0px; font-size:12px;  height: auto; }
#content .inside{ padding: 0px 0px 20px 0px; height: auto; margin-bottom:5px; height: auto;  }

.leftright_home { margin: 0; margin-top:10px; width:100%; margin-left:10px; padding: 0; height: auto;  padding: 0px;
} 

#content-onecolum { float: left; width: 650px; margin:0px; font-size:12px;  height: auto; }
#content .inside{padding: 0px 0px 20px 0px; height: auto; margin-bottom:5px;  }

.creditcard { margin-top:12px; margin-bottom:14px;}

#sidebar{float: left; margin-right: 0px; width: 180px; border-top: 2px solid #3F97BF;   background-image:url(../images/back_wrap_nav.gif); background-repeat:no-repeat;}


#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 24.25%;}

#sidebar .inside{padding: 10px 0px 10px 0px;}
#sidebar-2 .inside{padding: 10px 0px 10px 0px;}

#sidebar h3 { text-indent: 10px; font: bold 12px/24px Tahoma, Verdana, Helvetica;color:white; background-color:#2692C6; background-image:url(../images/nav_bg.gif);
margin: 0;padding: 2px 0px 2px 0px; width: 200px; border-bottom: 1px solid #2670B9;
}

#suche {font-weight: bold; display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0px 4px 8px; background-color: white; color:#2D76B3; }
.suche_feld {color:#2D76B3; font-size:80%; height: 14px; display:block;}

#suchecontent {font-weight: bold; display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0px 4px 8px; color:#2D76B3; }
.suche_feld_content {color:#2D76B3; font-size:100%; height: 15px; }

#footer {margin:0; margin-top:10px;padding:0px;font-size:11px;height:40px;color:#5F5F5F;clear: both; padding-left:25px; padding-top:5px;background-color:#EFEFEF; }

.footer_link, a.footer_link:link, a.footer_link:visited { color:#5F5F5F;text-decoration:none;}

.nav_teaser {margin-top: 4px;}

/* HOME */
#home_teaser_paket {border: 1px solid #9A9DA4; background-color:#ececec;  padding:5px 20px 5px 70px; color:black;}
#home_news  {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style-type:square;  width: 100%;  }
#home_news  li {position: relative; padding-bottom: 1px; }
#home_news  li a {background-image:url(../images/back_nav_bluearrow.gif); background-repeat:no-repeat;  background-position: 1px 4px; text-decoration: none; /* IE6 Bug */ padding: 1px 0px 1px 13px;  display:block; color: black;  text-decoration:none; }
#home_news  li a:hover, #sidebar_nav li a.ont-selected:hover { text-decoration:underline; color: black;}
.home_table { margin-top:15px;}





/*Proceed with caution*/




.clear {clear: both; height:0; height:1px !important;}

#designerbox {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none; margin-top: 10px;}
.designer, a.designer:link, a.designer:visited  {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none;}

.table_order {width:500px;}

/*Some bonus custom styles*/
ol {margin-left:25px;}
blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; }
ul#checklist {padding-left:5px; list-style:none;}
#checklist li {background:url(file:///C|/Dokumente%20und%20Einstellungen/NGS/Eigene%20Dateien/Website/images/checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}
a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(file:///C|/Dokumente%20und%20Einstellungen/NGS/Eigene%20Dateien/Website/images/linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(file:///C|/Dokumente%20und%20Einstellungen/NGS/Eigene%20Dateien/Website/images/linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(file:///C|/Dokumente%20und%20Einstellungen/NGS/Eigene%20Dateien/Website/images/linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}


.langflag { vertical-align: baseline;}
.box_flag{
margin: 0 0 0px 660px;
padding: 5px 0px 7px 0px;background: black url(../images/blockdefault.gif) repeat-x; height:16px;
}




.submenu_box_block ul{height:25px;
margin: 0;
padding: 0px;
float: left;
font: bold 11px Arial;
width: 100%;
background-color:#980E10;



}

.submenu_box_block li{
display: inline; 
}

.submenu_box_block li a{
float: left;
color: white;
padding: 5px 15px 7px 15px;
text-decoration: none;
 background-image:url(../images/menu_back_red.gif);
 background-position:right;
 background-repeat:no-repeat;
 
}

.submenu_box_block li a:visited{
color: white; 
}

.submenu_box_block li a:hover, .submenu_box_block li .current{
color: white; text-transform:capitalize;

}


p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em; text-transform:capitalize;
}


/* ROUNDED IE =================================================================================== */
.top-left { 
 margin-top: 3px; /* CHANGE: replace by the width of one of your corners */
 }
 

 
.top-left, .top-right, .bottom-left, .bottom-right {     
 background-image: url('../images/corners1280x18.gif'); /* CHANGE: path and name of your image */
 height: 3px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
 font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
 }
 
 #bestellbox  {     
 background-image:url(../images/teaser_bg_bestellen.gif); background-repeat: repeat-x;
 }
 
  #bestellbox input, select { background: transparent ;
 }
 
 .top-left_first, .top-right_first{     
/*  background-image: url('../images/corners1280x18.gif'); CHANGE: path and name of your image */
 height: 3px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
 font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
 }
 

.box_order {width:800px;}
 
 
.top-right_first, .top-left, .bottom-left { 
 margin-right: 3px; /* CHANGE: replace by the width of one of your corners */
 }
top-left_first, .top-right, .bottom-right { 
 margin-left: 3px;  /* CHANGE: replace by the width of one of your corners */
 margin-top: -3px;  /* CHANGE: replace by the height of one of your corners */
 }
.top-right {
 background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
 }
.top-right , .top-left{ }
 
.bottom-left  { 
 background-position: 0px -3px;    /* CHANGE: replace second number by negative height of one of your corners */
 }
.bottom-right { 
 background-position: 100% -3px; /* CHANGE: replace second number by negative height of one of your corners */
 }
 
.insideroundinput { border:0px solid black;   min-height:80px;
  height:auto !important;
}


.top-right_first  { display:none;}

.insideround, .insideheadholiday,  .insideheadbusiness, .insideheadlimousine, .insideheadteaser, .insideroundhome {
 border-left: 1px solid #DFDFDF; /* YCC: color & properties of the left-borderline */
 
 border-right: 1px solid #DFDFDF;/* YCC: color & properties of the right-borderline */
          /* YCC: background-color of the inside */
 color: #000000;                 /* YCC: default text-color of the inside */
 padding-left: 0px;             /* YCC: all texts at some distance of the left border */
 padding-right:0px;             /* YCC: all texts at some distance of the right border */
 padding-top:4px; 
 }

 .insideheadteaser {font-size:17px; font-weight:normal; line-height:15px; text-decoration:none;
 }
 
 .insideround {
   padding-left: 10px; height:85px;          /* YCC: all texts at some distance of the left border */
 }
 
  .insideroundhome {
   padding-left: 10px; height:72px;          /* YCC: all texts at some distance of the left border */
 }
 

 
 
 
 
 
  #holidaybox .insideround {}
 
 .insideheadholiday,  .insideheadbusiness, .insideheadlimousine, .insideheadteaser {  height:20px; text-indent: 10px;}
 .insideheadlimousine { }
 .insideheadholiday {}
.insideheadteaser { padding-bottom:1px;  color:white; }
.insideheadteaser a { color:black; }
  .insideroundinput { border:0px solid black}
 
  .insideround ul   { margin-top: 0px; margin-left: 11px; margin-bottom: 0px; padding:0px;}
 .insideround li   {margin-left: 11px;color:black; padding:0px; margin-bottom: 0px; list-style-image:url(../images/back_ul.gif); list-style-position:outside;}


.lim_i{color:black;  border:none; background-color:#F0ECE3; margin:0px; }
.insideround  a {color:black; text-decoration:none;}
.insideround p    { margin-top: 0; color:#000000; }    /* DNC: to avoid splitting of the box */
.insideround p { margin-bottom: 0; color:#000000; } /* DNC: to avoid splitting of the box */

#leftcolum { margin-top: 6px; }

#teaserbox {width:330px; margin:0px; float:left;}
#teaserbox_order { margin:0px; float:center; margin-left:40px; padding:0px;width:540px; }
#teaserbox_home {width:215px; margin:0px; float:left; margin-right:15px;}

#teaserbox_home_first{width:215px; float:left; margin-left:0px;margin-right:15px;}
#teaserbox_home_last {width:215px; float:left; margin-top:7px;}

.holiday, a.holiday, a.holiday:visited {color:#82A807; font-weight:bold; text-decoration:none;}
.business, a.business, a.business:visited {color:#990000; font-weight:bold;text-decoration:none;}


.teaserpreis {float: right;font-weight:bold;  font-size:11px;text-indent: 10px; background-color:#009999; width:70px; height:18px; color:black;  background-image:url(../images/preistransfer.gif); background-repeat:no-repeat;}
.teaserheader{float: left;}




/*.holiday, a.holiday:link, a.holiday:visited  {font-size:16px;margin: 0px 0 3px 0;color: black#F79419; padding:0px; font-weight:bold; display:block; padding-top: 2px; border-bottom: 1px solid #DFDFDF; */
.buchen, a.buchen:link, a.buchen:visited {font-size:11px; margin: 0px;color:black;padding:0px; font-weight:bold;}
img.imgfloat{ 
    float: right; 
    margin: 0px; margin-bottom:0px; margin-right:3px;
}


.teaser_small { font-size:11px; color:#515151; margin-left: 23px; margin-top: 1px; display:block;}
.left h1, .right h1, .leftright h1, .leftright_order h1 {font-size:18px;margin: 0px;color:black;padding:0px;line-height:20px; margin-bottom:4px;  }
.left ul, .right ul   {color:black;}
.left li   {color:black; list-style-type:square; margin-bottom: 10px;}


















label { /* Alle Labels UND Formularelemente auswählen */


}


.orderbox_left {margin-left:20px; float:left; }
.orderbox_right {margin-left:20px; float:left; }



#teaserbox_order label { /* Alle Labels UND Formularelemente auswählen */
  display: block; 
  float: left;
  width: 90px; /* Breite.*/
  
}
.order_label
{
font-size:100%;
text-align: left;
width:100px;
margin-bottom:10px;
color: #646B74; 
}


.tbxLong, .tbxShort { margin-bottom:10px; }


.labelcontact {

text-align: left;
margin-bottom: 6px;


}

.submit input
{
margin-left: 4px;
} 
 input
{
color: black;
background: white;

font-size:90%;
}
#head_box  input
{
color: black;
background: white;
border: 1px solid #cccccc;
font-size:90%;
}

.partner {display:inline; }

.submit input
{
cursor:pointer;

background:#999;
color: #646B74;  font-size:85%;
padding: 1px 1px;
background:url('../images/bg_form.gif') repeat-x left top;
} 
fieldset
{
color: #646B74;  font-size:90%;
border: 1px solid #f5f5f5;
width: 300px;
text-align:left;
margin:0px;
}
.logintextbox { width:65px; }
legend
{
color: #cccccc;
padding: 0px 0px
} 








#wienumgebung .product, #wien .product  { /* Alle Labels UND Formularelemente auswählen */
  display: block; 
  float: left;
  width: 180px; /* Breite.*/
 
  
}



#wienumgebung .producthol, #wien .producthol  { /* Alle Labels UND Formularelemente auswählen */
color:#82A807; font-weight:bold; font-size:16px;margin-bottom:10px; 
}

#wienumgebung .productbus, #wien .productbus { /* Alle Labels UND Formularelemente auswählen */
color:#990000; font-weight:bold; font-size:16px;margin-bottom:10px; 
}


.infotext {color:#999999; font-size:10px}


/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 0px 0;
margin-left: 0;
margin-top: 10px;
margin-bottom: 7px;

list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 10px 0px 0px;
margin-right: 0px;


}

.shadetabs li a:visited{

}

.shadetabs li a:hover{
text-decoration: underline;
color:#990000; 
}

.shadetabs li a.selected{ /*selected main tab style */
font: bold 12px Arial;
color:#990000; 
}

.shadetabs li a.selected{ /*selected main tab style */
color:#990000; 

}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}



/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadehol{
padding: 0px 0;
margin-left: 0;
margin-top: 18px;
margin-bottom: 7px;

list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadehol li{
display: inline;
margin: 0;
}

.shadehol li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 10px 0px 0px;
margin-right: 0px;


}

.shadehol li a:visited{

}

.shadehol li a:hover{
text-decoration: underline;
color:#82A807; 
}

.shadehol li a.selected{ /*selected main tab style */
font: bold 12px Arial;
color:#82A807; 
}

.shadehol li a.selected{ /*selected main tab style */
color:#82A807; 

}

.shadehol li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
line-height:18px; margin-bottom:15px;
}

@media print {
.tabcontent {
display:block !important;
}