
/*
Stylesheet Name: Dortmund Airport Basic Layout
Theme URI: http://www.dortmund-airport.de
Description: Grundlegende Stildefinition für Projektname
Version: 1.0
Creator: Raphael GmbH

    Inhaltsverzeichnis:

    0. ...... Grundlegende Deklarationen
    1. ...... Allgemeingültige Element-Formatierungen
    2. ...... Allgemeingültige Klassen-Angaben
    3. ...... IDs (von oben nach unten)
    3.1 ..... Kopfbereich
    3.2 ..... Navigation
    3.3 ..... Bildbereich
    3.4 ..... Inhaltsbereich
    4. ...... Spezielle Angaben
*/

/*
** 0. Grundlegende Deklarationen 
*/

/*** 
Buchen
***/
td.sms {
width:40px;
}


#buchenteaser {
	display:none;
}

.BigSize {
  margin-left: 3px;
  margin-bottom: 10px;
}

.lang-de #buchenteaser, .lang-en #buchenteaser{
	position:absolute;
	top:173px;
	left:662px;
	display: block;
	z-index:99;
	background: url(images/buchen_sternicon.png);
	_background: url(images/buchen_sternicon.gif);
	height: 42px;
	width: 92px;
}

.lang-en #buchenteaser {
	left:671px;
	background: url(images/buchen_sternicon_eng.png);
	_background: url(images/buchen_sternicon_eng.gif);
}
/*** 
Buchen
***/

#txt_foot {
	font-size:10px;
	text-align: left;
	width:550px;
	margin-left:350px;
	margin-top:-20px;

}

.hide-en {
	display:none;
}

* {
	margin: 0;
	padding: 0;
}

body {
	background: white url(images/body_bg.jpg) repeat-x;
	color: #585858;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 100.01%;
	text-align: center;
}

a {
	color: #192878;
}

p {
	margin: 0 0 1em 0;
}

img {
	border: 0;
}

input {
	color: #585858;
	font-size: 1em;
	padding: 2px;
}

h1 {
	color: #192878;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}

h2 {
	color: #679D21;
	margin-bottom: 10px;
	font-size: 14px;
  font-weight: bold;
}

h4 {
	color: #75A035;
	font-weight: normal;
}

.Picture{
	position: absolute;
	left: 4px;
}

/** Kofferlink **/
.KofferLink {
	position: absolute;
	top: 115px;
	left: 15px;
	width: 230px;
	height: 120px;
	display:none;
}

.lang-de.page5 .KofferLink {
	display: block;
}

.toplink  {
    background: url(images/arrow_top_green.gif) no-repeat;
    display: block;
    float: right;
    height: 16px;
    width: 16px;
} 

#wrapper {
	font-size: 0.70em;
	line-height: 1.5em;
	margin: auto;
	padding-bottom: 35px;
	position: relative;
	text-align: left;
	width: 990px;
}

#header {
	background: url(images/rahmen.png);
	_background: url(images/rahmen.gif);
	height: 247px;
	position: relative;
	width: 990px;
}

#header h1 {
	position: absolute;
	width: 275px;
	z-index: 100;
}


#header .HomeLink {
	width: 270px;
	height: 65px;
}
#header h1 a {
	position: absolute;
	display: block;
	height: 65px;
	width:220px;
}

#header h1 a span {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#header #topnav {
	background: url(images/header-navi.gif);
	background-repeat:no-repeat;
	bottom: 10px;
	height: 22px;
	width:572px;
	left: 193px;
	position: absolute;
}

.lang-en #header #topnav, .lang-pl #header #topnav  {
	background: url(images/header-navi-en.gif);
}

.lang-nl #header #topnav {
	background: url(images/header-navi-nl.gif);
	width: 570px;
}

.lang-pl #header #topnav {
	background: url(images/header-navi-pl.gif);
	width: 570px;
}

#header #topnav li {
	float: left;
	list-style: none;
}

#header #topnav li a {
	display: block;
	height: 22px;
	outline: none;
}

#header #topnav li a span {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

#header #topnav li#hn1 a {
	width: 139px;
}

#header #topnav li#hn1-act a,#header #topnav li#hn1 a:hover  {
	background:url(images/header-navi_a.gif) 0px 0px;
	width: 139px;
}

.lang-en #header #topnav li#hn1 a, .lang-nl #header #topnav li#hn1 a, .lang-pl #header #topnav li#hn1 a{
	width: 155px;
}

.lang-nl #header #topnav li#hn1 a {
	width: 148px;
}

.lang-pl #header #topnav li#hn1 a {
	width: 136px;
}

.lang-en #header #topnav li#hn1-act a, .lang-en  #header #topnav li#hn1 a:hover {
	background:url(images/header-navi_a-en.gif) 0px 0px;
	width: 155px;
}

.lang-nl #header #topnav li#hn1-act a, .lang-nl  #header #topnav li#hn1 a:hover  {
	background:url(images/header-navi_a-nl.gif) 0px 0px;
	width: 148px;
}

.lang-pl #header #topnav li#hn1-act a, .lang-pl  #header #topnav li#hn1 a:hover  {
	background:url(images/header-navi_a-pl.gif) 0px 0px;
	width: 136px;
}

#header #topnav li#hn2 a {
	width: 107px;
}

#header #topnav li#hn2-act a,#header #topnav li#hn2 a:hover  {
	background:url(images/header-navi_a.gif) -139px 0px;
	width: 107px;
}

.lang-en #header #topnav li#hn2-act a, .lang-en #header #topnav li#hn2 a:hover      {
	background:url(images/header-navi_a-en.gif) -155px 0px;
	width: 107px;
}

.lang-nl #header #topnav li#hn2 a {
	width: 103px;
}


.lang-nl #header #topnav li#hn2-act a, .lang-nl #header #topnav li#hn2 a:hover  {
	background:url(images/header-navi_a-nl.gif) -148px 0px;
	width: 103px;
}

.lang-pl #header #topnav li#hn2 a {
	width: 94px;
}

.lang-pl #header #topnav li#hn2-act a, .lang-pl #header #topnav li#hn2 a:hover  {
	background:url(images/header-navi_a-pl.gif) -136px 0px;
	width: 94px;
}


#header #topnav li#hn3 a {
	width: 111px;
}

#header #topnav li#hn3-act a,#header #topnav li#hn3 a:hover  {
	background:url(images/header-navi_a.gif) -246px 0px;
	width: 111px;
}

.lang-en #header #topnav li#hn3 a, .lang-nl #header #topnav li#hn3 a, .lang-pl #header #topnav li#hn3 a   {
	width: 120px;
}

.lang-en #header #topnav li#hn3-act a, .lang-en #header #topnav li#hn3 a:hover  {
	background:url(images/header-navi_a-en.gif) -262px 0px;
	width: 120px;
}

.lang-nl  #header #topnav li#hn3 a {
	width: 127px;
}

.lang-nl #header #topnav li#hn3-act a, .lang-nl #header #topnav li#hn3 a:hover {
	background:url(images/header-navi_a-nl.gif) -251px 0px;
	width: 127px;
}

.lang-pl  #header #topnav li#hn3 a {
	width: 126px;
}

.lang-pl #header #topnav li#hn3-act a, .lang-pl #header #topnav li#hn3 a:hover {
	background:url(images/header-navi_a-pl.gif) -230px 0px;
	width: 126px;
}

#header #topnav li#hn4 a {
	width: 106px;
}

#header #topnav li#hn4-act a, #header #topnav li#hn4 a:hover {
	background:url(images/header-navi_a.gif) -357px 0px;
	width: 106px;
}

.lang-en #header #topnav li#hn4 a, .lang-nl #header #topnav li#hn4 a, .lang-pl #header #topnav li#hn4 a {
	width: 100px;
}

.lang-en #header #topnav li#hn4-act a, .lang-en #header #topnav li#hn4 a:hover {
	background:url(images/header-navi_a-en.gif) -382px 0px;
	width: 100px;
}

.lang-nl  #header #topnav li#hn4 a {
	width: 101px;
}
.lang-nl #header #topnav li#hn4-act a, .lang-nl #header #topnav li#hn4 a:hover {
	background:url(images/header-navi_a-nl.gif) -378px 0px;
	width: 101px;
}

.lang-pl  #header #topnav li#hn4 a {
	width: 107px;
}
.lang-pl #header #topnav li#hn4-act a, .lang-pl #header #topnav li#hn4 a:hover {
	background:url(images/header-navi_a-pl.gif) -356px 0px;
	width: 107px;
}

#header #topnav li#hn5 a {
	width: 109px;
}

#header #topnav li#hn5-act a, #header #topnav li#hn5 a:hover, .hover {
	background:url(images/header-navi_a.gif) -463px 0px;
	width: 109px;
	background-repeat:no-repeat;
}

.lang-en #header #topnav li#hn5 a, .lang-nl #header #topnav li#hn5 a, .lang-pl #header #topnav li#hn5 a {
	width: 87px;
}

.lang-en #header #topnav li#hn5-act a, .lang-en #header #topnav li#hn5 a:hover , .hover_en  {
	background:url(images/header-navi_a-en.gif) -482px 0px;
	width: 87px;
	background-repeat:no-repeat;
}

.lang-nl #header #topnav li#hn5 a {
	width: 90px;
}

.lang-nl #header #topnav li#hn5-act a, .lang-nl #header #topnav li#hn5 a:hover {
	background:url(images/header-navi_a-nl.gif) -479px 0px;
	width: 90px;
	background-repeat:no-repeat;
}

.lang-pl #header #topnav li#hn5 a {
	width: 106px;
}

.lang-pl #header #topnav li#hn5-act a, .lang-pl #header #topnav li#hn5 a:hover {
	background:url(images/header-navi_a-pl.gif) -463px 0px;
	width: 106px;
	background-repeat:no-repeat;
}

#Aktuell {
	background: url(images/Aktuell.png);
	background-repeat: no-repeat;	
	height: 147px;
	position: absolute;
	right: 16px;
	top: 67px;
	width: 182px;
}

.lang-pl #Aktuell {
		background: url(images/Aktuell_pl.png);
}

.lang-nl #Aktuell {
		background: url(images/Aktuell_nl.png);
}



#Aktuell-Abflug-lnk {
    position: absolute;
	right: 16px;
	top: 92px;
	display:block;
	width:182px;
	height:52px;
}

#Aktuell-live {
    position: absolute;
	right: 16px;
	top: 67px;
}

#Aktuell-Ankunft-lnk {
    position: absolute;
	right: 16px;
	top: 152px;
	display:block;
	width:182px;
	height:52px;
}

.Aktuell-Ankunft-lnk {
    position: absolute;
	right: 16px;
	top: 152px;
	display:block;
	width:182px;
	height:52px;
}


#language {
	background: url(images/languages.gif) no-repeat;
	height: 16px;
	position: absolute;
	right: 16px;
	top: 46px;
	width: 84px;
}

#language ul {
	background: none;
}

#language ul li {
	float: left;
	list-style: none;
	margin-right: 5px;
}

#language ul li a {
	display: block;
	height: 16px;
	width: 16px;
}

#language ul li a span {
	display: none;
}

#language img {
	margin-left: 7px;
	vertical-align: top;
}

#language #sprachtext{
	position: absolute;
	right: 100px;
	top: -1px;
}

.lang-en #language #sprachtext{
	right: 102px;
}

.lang-nl #language #sprachtext{
	right: 95px;
}

.lang-pl #language #sprachtext{
	min-width: 80px;
	right: 96px;
}

#content {
	background: url(images/content.png);
	_background: url(images/content.gif);
	min-height: 100px;
	margin-bottom: 80px;
	padding-bottom: 0;
	padding-left: 4px;
}

#content_big {
	background: url(images/content_big.png);
	_background: url(images/content_big.gif);
	min-height: 100px;
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-left: 4px;
}

#footer {
	background: url(images/nfooter.png) no-repeat;
	_background: url(images/nfooter-ie.gif) no-repeat;
	bottom: -30px;
	height: 145px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 200;
}

.lang-en #footer {
  	background: url(images/nfooter-en.png) no-repeat;
  	_background: url(images/nfooter-ie-en.gif) no-repeat;
}

.lang-nl #footer {
  	background: url(images/nfooter-nl.png) no-repeat;
  	_background: url(images/nfooter-ie-nl.gif) no-repeat;
}

.lang-pl #footer {
  	background: url(images/nfooter-pl.png) no-repeat;
  	_background: url(images/nfooter-ie-pl.gif) no-repeat;
}

#footer a {
  color: #707173;
  text-decoration: none;
}

#footer li {
 line-height: 16px;
}

#footer .fmenu1 {
  position: absolute;
  left: 218px;
  list-style: none;
  top: 32px;
}

#footer .fmenu2 {
  position: absolute;
  left: 402px;
  list-style: none;
  top: 32px;
}

#footer .fmenu3 {
  position: absolute;
  left: 594px;
  list-style: none;
  top: 32px;
}

#footer .web2 {
  list-style: none;
  position: absolute;
  left: 792px;
  top: 17px;
}

#footer .web2 span{
  display: none;
}

#footer .web2 li {
  margin-right: 9px;
  width: 29px;
  float: left;
}

#footer .web2 .twitter a{
  background: url(images/nfooter_icons.jpg) 0 0 no-repeat;
  display: block;
  height: 29px;
  width: 29px;
}

#footer .web2 .facebook a{
  background: url(images/nfooter_icons.jpg) -38px 0 no-repeat;
  display: block;
  height: 29px;
  width: 29px;

}

#footer .web2 .youtube a{
  background: url(images/nfooter_icons.jpg) -76px 0 no-repeat;
  display: block;
  height: 29px;
  width: 28px;
}

#footer .fcopyright {
  position: absolute;
  left: 792px;
  top: 112px;
}

#footer .faddThis {
  position: absolute;
  left: 792px;
  top: 63px;
}


.bigfoot {
position: absolute;
	bottom: 0px;
}
/*
.lang-en #footer{
	background: url(images/footer-en.png) no-repeat;
	_background: url(images/ie-footer-en.gif) no-repeat;
}

.lang-nl #footer {
	background: url(images/footer-nl.png) no-repeat;
	_background: url(images/ie-footer-nl.gif) no-repeat;
}

.lang-pl #footer {
	background: url(images/footer-pl.png) no-repeat;
	_background: url(images/ie-footer-pl.gif) no-repeat;
}
*/

#ctop {
	background: url(images/bg_ctop.gif) no-repeat;
	height: 37px;
	position: relative;
	width: 981px;
}

#ctop #searchform {
	position: relative;
	top: 8px;
	left: 8px;
}

#ctop #searchform input {
	vertical-align: middle;
}

#ctop #searchform #searchbox {
	background: url(images/magnifier.gif) no-repeat 1px 1px;
	padding-left: 18px;
	width: 134px;
}

#ctop #icons {
	background: url(images/ctop-icons.gif) no-repeat 2px 2px;
	position: absolute;
	top: 10px;
	right: 212px;
}

#ctop #icons li {
	float: left;
	height: 16px;
	list-style: none;
	margin-right: 8px;
	width: 16px;
}

#ctop #icons li a {
	display: block;
	height: 16px;
}

#ctop #icons a span {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#infoPlan{
position:absolute;
right:81px;
top:0px;
font-size:10px;
display:none;
}

.lang-nl #infoPlan {
	right:63px;
}

.lang-pl #infoPlan {
	right:47px;
}

#infoPlan a{
text-decoration:none;
}

#infoPlan #bestellen{
list-style:none;
}

#infoPlan #bestellen #f-newsletter{
background: url(images/ic-newsletter.gif) no-repeat 2px 2px;
padding-left:20px;
}

#infoPlan #bestellen #f-flugplan{
background: url(images/ic-flugplan.gif) no-repeat 2px 2px;
padding-left:20px;
}


#google{
margin-top:30px;
text-align:center;
}

#col1, #col2, #col3, #col2_big {
	float: left;
}

#col1 {
	width: 180px;
	padding: 8px;
}

#col1 #menu li {
	list-style: none;
	text-transform: uppercase;
}

#col1 #menu li a {
	background: url(images/navi-lvl1-normal.gif) no-repeat bottom left;
	color: #585858;
	display: block;
	height: 22px;
	line-height: 22px;
	padding-left: 8px;
	text-decoration: none;
}

#col1 #menu li a:hover, #col1 #menu li.active a {
	background: url(images/navi-lvl1-aktiv.gif) no-repeat bottom left;
	color: white;
}

#col1 #menu li ul {
	background: url(images/dotline.gif) no-repeat bottom left;
}

#col1 #menu li ul li {
	text-transform: none;
}

#col1 #menu li ul li a, #col1 #menu li.active ul li a {
	background: none;
	color: #585858;
}

#col1 #menu li ul li a:hover, #col1 #menu li ul li.active a {
	background: none;
	color: #81b626;
}

#col2 {
	width: 550px;
	padding: 8px 17px;
	margin-bottom:45px;
}

#col2_big {
	width: 751px;
	padding: 8px 17px;
	margin-bottom:45px;
}

#col3 {
	padding: 8px 8px 0px;
	width: 182px;
}

#col3 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0px;
}

#col3 .csc-textpic img{
	margin-bottom: 22px;
}

#col3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px; 
}

#col3 .csc-textpic img{
	margin:0 !important;
	margin-bottom:10px !important;
}
.link-anker {
	background: url(images/arrow_right_blue.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
	}

.page5 #col2 {
  width: 572px;
	padding: 8px 3px;
	padding-top:0;
	margin-top:-3px; /**Firefox Fix **/
	margin-bottom: 25px;
}

.page5 #col3 {
	padding-top:8px;
	padding-left:14px;
	width: 182px;
}

#content {
  position: relative;
}

.backbutton {
width:380px;
position:absolute;
top:41px;
left:385px;
text-align:right;
}

.backbutton a{
	color: #6BA01A;
	text-decoration:none;
}
#inhaltpad{
	min-height:505px;
	margin-bottom:15px;
}
#Sb {
  position:absolute;
  left:215px;
  clear:both;
	bottom:195px;
	border-top: 1px dotted #5C5C5C;
	height:32px;
	font-size:10px;
	color:#969696;
	width:552px;
}


.page5 #Sb{
left:215px;
width:552px;
}

#Sb .pic{
	padding:1px;
	margin-right:3px;
}

.bigsb{
	width:758px !important;
}

.lang-nl #Sb, .lang-pl #Sb {
display:none;
}

#breadcrumb {
	left: 212px;
	padding: 0;
	position: absolute;
	top: 1px;
	width: 470px;
	height:36px;
}

.page5  #breadcrumb {

}

input.txt {
	border: 1px solid #969696;
}

/*
** 1. Allgemeingültige Elementformatierungen
*/
.Ads {
	margin-bottom: 10px;
}

.center {
	text-align: center;
}

.csc-textpic-caption { 
	font-size: 10px;
	font-style: italic;
}

.divider {
	border-top:1px dotted #505050;
	clear:both;
}

.green-link {
	background: url(images/arrow_right_green.gif) no-repeat center left !important;
	color: #6BA01A !important;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}




.green-link-after {
	background: url(images/arrow_right_green.gif) no-repeat center right !important;
	color: #6BA01A !important;
	height: 15px;
	padding-right: 15px;
	text-decoration: none;
}

.green-link-left {
	background: url(images/arrow_left_green.gif) no-repeat center left !important;
	color: #6BA01A !important;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.grey-link{
	background: url(images/arrow_right_black.gif) no-repeat center left !important;
	color: #505050 !important;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.link {
	background: url(images/arrow_right_blue.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
}

.link1 {
	background: url(images/arrow_right_blue.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
	text-decoration:none;
}

.link-file {
	background: url(images/arrow_blue_download.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
}

.link-mail {
	background: url(images/email_icon.gif) no-repeat 0px 3px;
	color: #192878;
	height: 15px;
	padding-left: 18px;
}

.link-url {
	background: url(images/arrow_blue_extern.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
}

.standard-table, .contenttable {
	background-image: url(images/higru_gruen_hell.jpg);
	border-collapse: collapse;
}

.contenttable-2 {
  background-image: none;
}

.contenttable-2 td{
  padding: 2px;
}

.standard-table th, .contenttable th {
	background-color: #fff;
	border-bottom: 1px dotted #6A6A6A;
	border-top: 1px dotted #6A6A6A;
	color: #4B4B4B;
	padding-left: 3px;
	text-align: left;
}

.contenttable caption {
	background-color: #fff;
	border-bottom: 1px dotted #6A6A6A;
	border-top: 1px dotted #6A6A6A;
	color: #4B4B4B;
	padding-left: 3px;
	text-align: left !important;
	font-weight: bold;
}


.standard-table .even, .contenttable .even, .contenttable .tr-even{
	background-color: #FFF;
}

.standard-table td, .contenttable td {
	padding-left: 3px;
}


.standard-table .aktiv, .contenttable .aktiv {
	border-bottom: 1px dotted #6A6A6A;
	border-top: 1px dotted #6A6A6A;
}

.standard-table p, .contenttable p {
	margin:0;
}

table.max {
  width: 100%;
}

/*Sitemap*/
.csc-sitemap ul {
	margin-left: 10px;
}

.csc-sitemap ul ul {
	margin-left: 15px;
}

.csc-sitemap ul ul ul {
	margin-left: 25px;
}

/* Formulare*/
legend {
	background-color:#FFF;
	color: #84B11A;
	padding: 2px 4px;
	text-transform: uppercase;
}

fieldset {
	border: 1px dotted #505050;
	margin-bottom: 10px;
	padding: 5px;
}

fieldset textarea {
	width: 400px; 
}

fieldset input {
	width: 396px; 
}

fieldset p {
	margin:0;
}

label {
   display: block;
   float: left;
   width: 95px;
}

.lang-pl label {
 width: 125px !important;
}

input,textarea  { 
	margin: 3px 0;
}

.radio{
	vertical-align: bottom;
	width: auto;
}

.form_error {
	border: 1px dotted;
	margin-bottom: 10px;
	padding: 5px;
}

.form_error ul {
	list-style: none;
	color: red;
}


/*
** 2. Spezial Elemente 
*/
.lang-en #start-teaser-flugplan .navi  #aRdm, .lang-nl #start-teaser-flugplan .navi  #aRdm, .lang-pl #start-teaser-flugplan .navi  #aRdm  {
	display:none;
}

#aPlan {
	background-image: url(images/streck_akt.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 21px;
	width: 90px;
	display: none;
}
.lang-en #start-teaser-flugplan .navi #aPlan, .lang-nl #start-teaser-flugplan .navi #aPlan, .lang-pl #start-teaser-flugplan .navi #aPlan   {
	background-image: url(images/streckennetz_en.gif);
	display:none;	
}

#aPlan:hover {
	background-image: url(images/streck_akt.gif) !important;
	background-repeat: no-repeat;
}

.lang-en #start-teaser-flugplan .navi #aPlan:hover {
	background-image: url(images/streckennetz_en.gif) !important;
}

#aRdm {
	background-image: url(images/rdm.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 21px;
	width: 92px;
	display:none;
}

#aRdm:hover {
	background-image: url(images/rdm_aktiv.gif) !important;
}

#aSonder {
	background-image: url(images/sonder_iaktiv.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 21px;
	width: 110px;
	display:none;
}

#aSonder:hover {
	background-image: url(images/sonder_aktiv.gif) !important;
}


#start-teaser-flugplan .navi #aRdm {
  
}

#start-teaser-flugplan {
	height: 375px;
	overflow:hidden;
	margin-bottom: 15px;
}
#start-flugplan, #start-rdm, #start-flugplan1  {
	position:absolute;
	left:200px;
	height: 375px;
	overflow:hidden;
	width: 565px;
}

#start-rdm {
 display: none;
}
 
#start-teaser-flugplan .navi{
	width: 350px;
	height: 19px;
	position:absolute;
	left:200px;
	z-index: 2;
}

#start-Sonder {
  background: url(images/karte_bg.jpg);
  position:absolute;
	left:200px;
	height: 375px;
	overflow:hidden;
	width: 565px;
	display: none;
}
#start-Sonder .padd {
margin: 40px 10px;
background-color: #FFF;
padding: 10px;
width: 525px;
}

#start-Sonder .padd h2{
font-size: 20px;
}

#start-Sonder .padd .Text{

}


.lang-de #start-flugplan{
	display: block;
}
/* Ändern**/
.lang-de #start-rdm{
display:none;
}


.Flash  {
	position:absolute;
	margin-top:10px;
	left:200px;
}



/**TEASER ELEMENTE **/
.sp_content_teaser {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 150px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-left: 0px;
	position:relative;
	width: 168px;
}

.arrow { 
	font-size: 12px;
	position: absolute;
	right: 5px;
	text-decoration: none;
}
.sp_content_teaser img { 
	margin-top: 7px;
}
/**TEASER ELEMENTE **/

.sp_4cont, .sp_3cont {
	margin-bottom: 15px;
	width: 550px;
    line-height: normal;
}

.sp_4cont .col1 a,.sp_4cont .col2 a, .sp_4cont .col3 a,  .sp_4cont .col4 a, .sp_3cont .col1 a, .sp_3cont .col2 a, .sp_3cont .col3 a {
  color: #585858;
  background: none;
  background-image: none;
  padding-left: 0;
  text-decoration: none;
} 

.sp_4cont p, .sp_3cont p {
	margin: 0;
	padding: 0;
}


.sp_4cont .link, .sp_3cont .link {
	background-image:url() !important;
	color: #172A6F !important;
	padding-left:0;
	text-decoration: none;
	text-transform: uppercase;
}


.sp_4cont .link:hover, .sp_3cont .link:hover {
	background-image:url() !important;
	color: #679D21 !important;
	padding-left:0;
	text-decoration: none;
	text-transform: uppercase;
}

.sp_4cont .active, .sp_3cont .active {
	color: #6BA01A !important;
	padding-left:0;
	text-decoration: none;
	text-transform: uppercase;
}

.sp_4cont img, .sp_3cont img {
	display: block;
}

.sp_4cont .col1, .sp_3cont .col1 {
	border-right: 1px dotted #5C5C5C;
	float: left;
	min-height: 48px;
	padding-right: 10px;
	width: 120px;
}



.sp_4cont .col2, .sp_4cont .col3, .sp_3cont .col2, .sp_3cont .col3 {
	border-right: 1px dotted #5C5C5C;
	float: left;
	min-height: 48px;
	padding-left: 10px;
	padding-right: 10px;
	width: 120px;
}

.sp_4cont .col3, .sp_3cont .col3  {
	min-height: 48px;
	margin-right:10px;
    width: 120px;
}

.sp_4cont .col4:after,  .sp_3cont .col3:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    margin-right:0px;
    visibility: hidden;
}

.sp_3cont:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    margin-right:0px;
    visibility: hidden;
}

.sp_3cont .col1 {
  width: 172px;
}

.sp_3cont .col2 {
  width: 162px;
}

.sp_3cont .col3{
 width: 162px;
 margin-right: 0;
  border:0px;
}

.sp_airlines  .airlinePic {
	float:left;
}

.sp_airlines .airlineLogo {
	border-bottom: 1px dotted #5C5C5C;
	border-top: 1px dotted #5C5C5C;
	margin-left: 8px;
	float: left;
	text-align: center;
	width: 289px;
	min-height:100px;
}

.sp_airlines .airlineLogo img {
	margin-bottom: 19px;
	margin-top: 19px;
}

.airlineComment {
	font-size: 10px;
	font-style: italic;
	margin-bottom: 10px;
}

.sp_aut_micro {
	border-bottom: 1px dotted #5C5C5C;
	border-top: 1px dotted #5C5C5C;
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-top:8px;
	width:550px;
}

.sp_aut_micro_sec {
	margin-top:-9px;
	border-bottom: 1px dotted #5C5C5C;
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-left:15px;
}

.sp_aut_micro a, .sp_aut_micro_sec a{
    background: url(images/arrow_right_black.gif) no-repeat bottom left;
	color: #585858;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.sp_aut_micro .active, .sp_aut_micro_sec .active {
	color: #6BA01A;
}


.sp_aut_micro a:hover, .sp_aut_micro_sec a:hover{
    color:#679D21;
}

.sp_aut_micro .col1 {
	float:left;
	width:270px;
}

.sp_aut_micro .col2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.sp_content  a, .sp_content_pic_bottom  a, .sp_news_overview  a, .sp_reisemarkt_teaser_big a  {
	color: #192878;
	text-decoration: underline;
}


.sp_content_pic_bottom .padd{
  margin-top: 12px;
}

.sp_cityinfo_start h2, .sp_content h2, .sp_content_pic_bottom h2, .sp_news_overview  h2, .sp_image_teaser h2, .sp_content_teaser h2, .sp_dropdown h2, .sp_reisemarkt_teaser_big h2 {
	color: #192878;
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sp_cityinfo_start h2 {
 font-size:20px;
 font-weight:bold;
 margin:0;
}

.sp_content_pic_bottom h2, .sp_image_teaser h2, .sp_content_teaser h2  { 
	margin-bottom: 0px;
}

.sp_fluginfo h3 {
	background-color: #D1F2BB;
	margin-bottom: 9px;
}

.sp_news_overview  h2 {
	margin-bottom: 2px;
	margin-left: 14px;
	text-transform: uppercase;
}

.sp_cityinfo_start h3, .sp_content h3, .sp_content_pic_bottom h3, .sp_content_teaser h3, .sp_reisemarkt_teaser_big h3 {
	color: #7DB41E;
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
}
.sp_content_teaser h3 {
	font-size: 12px;
	text-transform: none;
}

.sp_cityinfo_start h3 {
	font-size: 14px;
	text-transform: none;
}
.sp_content_pic_bottom h3, .sp_reisemarkt_teaser_big h3 {
	margin-bottom: 10px;
	font-size: 12px;
}

.sp_cityinfo_link {
	border-bottom: 1px dotted;
	border-top: 1px dotted;
	color: #6B6B6B;
	height: 17px;
	margin-bottom: 11px;
	margin-top: 5px;
}

.sp_cityinfo_link ul {
	list-style: none;
}

.sp_cityinfo_link li {
	float: left;
	min-width: 130px;
	padding-right: 20px;
}

.sp_cityinfo_link li a {
	background: url(images/arrow_right_green.gif) no-repeat bottom left;
	color: #6BA01A;
	display: block;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.sp_cityinfo_start {
	height: 162px;
}

.sp_cityinfo_start img {
	float: left;
	margin-right: 9px;
}

.sp_cityinfo_start ul {
font-size:11px;
	list-style: none;
	margin-top: 19px;
	text-transform: uppercase;
}

.sp_cityinfo_start li {
	float: left;
	width: 125px;
	margin-bottom:5px;
}

.sp_cityinfo_start li a {
	background: url(images/arrow_right_black.gif) no-repeat bottom left;
	color: #585858;
	display: block;
	height: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.countryInfo_border img{
  border:1px solid #b1b3b4;
}

.sp_content {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 169px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
	padding-right: 13px;
	width: 159px;
}

.sp_content img {
	float:left;
	margin-right: 9px; 
	margin-top: 3px;
}
.sp_content_pic_bottom {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 145px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 2px;
	width: 164px;

}
.page5 .sp_content_pic_bottom {
	width: 166px;
	padding-left: 13px;
	padding-right: 11px;
	height: 169px;
}
.sp_content_pic_bottom img { 
	margin-top: 6px;
	width: 161px;
}

.page5 .sp_content_pic_bottom img { 
	width:auto;
}

.sp_image_teaser {
	float:left;
	height:145px;
	margin-bottom: 16px;
	padding-left:7px;
	position:relative;
	width: 374px;
}   

.sp_image_teaser a {
	color: #192878;
	text-decoration: none;
} 

.sp_image_teaser .head1 {
	float: left;
	padding-left: 11px;
	width: 196px;
}

.sp_image_teaser .head2{
	float: left;
	padding-left: 11px;
	width: 136px;
}

.sp_image_teaser .link1 {
	display: block !important;
	height: 109px;
	left: 7px;
	position: absolute;
	top: 17px;
	width: 188px;
	background-image:url(images/trans.gif);
}


.sp_image_teaser .link1  span, .sp_image_teaser .link2 span {
	display: none;
}


.sp_image_teaser .link2 {
	display: block;
	height: 109px ;
	position: absolute;
	top: 17px;
	right: 0;
	width: 188px;
	background-image:url(images/trans.gif);
}

/** TOP Hotels Startseite */
.sp_image_teaser .top_hotels {
  background: url(images/start_hotels.jpg);
  background-repeat: no-repeat;
  color: #192878;
  height: 146px;
  position: relative;
  top: 19px;
  width: 380px;
}

.lang-en .sp_image_teaser  .top_hotels {
  background: url(images/start_hotels_en.jpg);
}

.lang-nl .sp_image_teaser  .top_hotels {
  background: url(images/start_hotels_nl.jpg);
}

.lang-pl .sp_image_teaser  .top_hotels {
  background: url(images/start_hotels_pl.jpg);
}

.sp_image_teaser .top_hotels ul{
  list-style: none;
  font-size: 13px;
  padding-left: 15px;
  padding-top: 36px;
  width: 230px;
}

.lang-en .sp_image_teaser  .top_hotels ul, .lang-nl .sp_image_teaser  .top_hotels ul, .lang-pl .sp_image_teaser .top_hotels ul{
    width: 355px;
    padding-top: 30px;
}

.lang-en .sp_image_teaser, .lang-nl .sp_image_teaser, .lang-pl .sp_image_teaser {
height:170px;
margin-left:-4px;
}

.sp_image_teaser .top_hotels li {
  border-bottom: 1px dotted #787878;
  height: 16px;
  padding-top: 4px;
}

.sp_image_teaser .top_hotels li img {
  float: left;
  margin-right: 14px;
}


.sp_image_teaser .top_hotels li .text {
  float: left;
  line-height: 90%;
}

.sp_image_teaser .top_hotels li b a{
  color: #67a01d;
}


.sp_image_teaser .top_hotels .hotel_button{
  height: 23px;
  width: 101px;
  position: absolute;
  bottom: 3px;
  right:13px;
}

.lang-en .sp_image_teaser .top_hotels .hotel_button, .lang-nl .sp_image_teaser .top_hotels .hotel_button, .lang-pl .sp_image_teaser .top_hotels .hotel_button{
  left: 12px;
  bottom:5px;
  width: 190px;
}

.sp_image_teaser .top_hotels .ftext{
  font-size: 10px;
  color: #585858;
  padding-top:8px;
}

.sp_important {
	border:1px dotted #5C5C5C;
	margin-bottom: 15px;
	font-size: 11px;
}


.sp_important .content {
	padding: 5px;
}


.sp_important a {
    background: url(images/arrow_right_black.gif) no-repeat bottom left;
    color: #585858;
    height: 15px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
}

.sp_important h2 {
	background-color: #679D21;
	color: #FFF;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 4px;
}

.sp_fluginfo .bild	{
	float: left;
}

.sp_fluginfo .tec_info{
	float: left;
	margin-left:10px;
}

.sp_news_overview {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 145px;
	margin-bottom: 16px;
	width: 182px;
	overflow:hidden;
}

.sp_news_overview .news {
	background-image: url(images/news_back.jpg);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 8px;
	width: 154px;
}

.sp_news_overview .news  a  {
	text-decoration: none;
}

.sp_news_overview .news  a  b{
	color: #7DB41E;
	text-decoration: none;
}

.sp_news_overview .news ul{
	list-style: none;
}

.sp_news_overview .news li{
	line-height: 120%;
	margin-bottom:6px;
}



/** SP Rahmen **/
.sp_border_bottom {
	border-bottom: 1px dotted #5C5C5C;
	margin-bottom: 10px;
}

.sp_border_right {
	border-right: 1px dotted #5C5C5C;
	float: left;
	margin-right:11px;
	padding-right:11px;
	margin-bottom: 20px;
}

.page5 .sp_border_right {
	border-right: 1px dotted #5C5C5C;
	float: left;
	margin-right:0px;
	padding-right:0px;
	margin-bottom: 20px;
}

.sp_border_none {
	float: left;
	margin-bottom: 20px;
}


/** Cityinfo & Landesinfo Rahmen **/
.border_facts, .border_interest, .border_shopping, .border_food, .border_special, .border_info, .border_cbotschaft, .border_cdetails, .border_cdaten {
	border-bottom: 1px dotted #5C5C5C;
	margin-bottom: 10px;
}

.border_facts h2, .border_interest h2, .border_shopping h2, .border_food h2, .border_special h2, .border_info h2, .border_cbotschaft h2, .border_cdetails h2, .border_cdaten h2{
	color: #7DB41E;
	font-size: 11px;
	font-weight:bold;
	height: 32px;
	margin-bottom: 8px;
	padding-left: 26px;
	text-transform: uppercase;
}

.border_facts .toplink, .border_interest .toplink, .border_shopping .toplink, .border_food .toplink, .border_special .toplink, .border_info .toplink,.border_cbotschaft .toplink, .border_cdetails .toplink, .border_cdaten .toplink {
    background: url(images/arrow_top_green.gif) no-repeat;
    display: block;
    float: right;
    height: 16px;
    width: 16px;
} 

.border_facts:after, .border_interest:after, .border_shopping:after, .border_food:after, .border_special:after, .border_info:after, .sp_border_bottom:after, .sp_cityinfo_link:after, #sp_fahrplan:after, .border_cbotschaft:after, .border_cdetails:after, .border_cdaten:after, .sp_airlines:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.border_cdetails {
	font-weight: bold;
}

.border_cdetails strong {
	color: #6BA01A;
}

.border_facts h2, .border_cbotschaft h2, .border_cdetails h2, .border_cdaten h2{
	background: url(images/cityinfo_facts.gif) no-repeat bottom left;
}
	
.border_interest h2 {
	background: url(images/cityinfo_interest.gif) no-repeat bottom left;
}

.border_shopping h2 {
	background: url(images/cityinfo_shopping.gif) no-repeat bottom left;
}

.border_food h2 {
		background: url(images/cityinfo_food.gif) no-repeat bottom left;
}

.border_special h2 {
	background: url(images/cityinfo_special.gif) no-repeat bottom left;
}

.border_info h2 {
	background: url(images/cityinfo_info.gif) no-repeat bottom left;
}

.border_info  {
	border-bottom: 0;
}

.border_pic {
	border: 1px dotted #5C5C5C;
	float: left;
	height: 60px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 270px;
}

.border_pic a{
    background: url(images/arrow_right_black.gif) no-repeat bottom left;
    color: #585858;
    height: 15px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

.border_pic_right {
	border: 1px dotted #5C5C5C;
	float: left;
	height: 60px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 268px;
}

.border_pic_right a{
    background: url(images/arrow_right_black.gif) no-repeat bottom left;
    color: #585858;
    height: 15px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

#list-country ul{
float:left;
}

#list-country li{
width:200px;
}

/*** Fluglang An & Abflug Tabelle**/
.sp_flug_border {
	border-bottom: 1px dotted #5C5C5C;	
    border-top: 1px dotted #5C5C5C;
}
.flugplan_abflug {
	background-image:url(images/higru_gruen_hell.jpg);
	border-collapse: collapse;
	width: 100%;
}

.flugplan_abflug caption {
	margin-bottom: 5px;
	text-align: left;
}

.flugplan_abflug th {
	background-color:#FFF;
	border-bottom: 1px dotted #6A6A6A;
	border-top: 1px dotted #6A6A6A;
	color: #4B4B4B;
	padding-left: 3px;
}

.flugplan_abflug tr {
	background-color:#FFF;
}
.flugplan_abflug td {
	padding-left: 3px;
}

.flugplan_abflug th.abflug {
	width: 38px;
}

.flugplan_abflug th.bemerkung {
	width: 66px;
}

.lang-pl .flugplan_abflug th.bemerkung {
	width: 90px;
}

.flugplan_abflug th.datum {
	width: 60px;
}

.flugplan_abflug th.erwartet {
	width: 60px;
}

.flugplan_abflug th.info {
	width: 95px;
}

.flugplan_abflug th.ort {
	width: 163px;

}
.flugplan_abflug th.pic {
	width:16px;
}

.flugplan_abflug th.tag {
width:30px;
}

.flugplan_abflug .odd  {
background-color:transparent;
}

.flugplannavi .next {
	text-align: right;
}

#parkenFlash {
	position: relative;
	left: -17px;
	margin-bottom: 10px;
}
/***Dauerparken Formular***/

#Form_Dauerparken legend {
	background-color:#FFF;
	color: #84B11A;
	padding: 2px 4px;
}

#Form_Dauerparken fieldset {
	border: 1px dotted #505050;
	margin-bottom: 10px;
	padding: 5px;
}

#Form_Dauerparken label {
   display: block;
   float: left;
   width: 95px;
}

#Form_Dauerparken input,textarea  { 
	margin: 3px 0;
}

#Form_Dauerparken .radio{
	vertical-align: bottom;
}

#Form_Dauerparken .Daten p {
	margin:0;
}

#Form_Dauerparken .Daten #iPLZ{
	width: 35px;
	margin-right: 5px;
}

#iPLZ{
	width: 35px;
	margin-right: 5px;
}

#Form_Dauerparken #iPlz_Rechnung{
	width: 35px;
	margin-right: 5px;
}

#Form_Dauerparken .Vertragsbeginn select {
	font-size: 11px;
}

#Form_Dauerparken .Vertragsbeginn #sJahr{
	width: 55px;
}

.dauerparken_parkplatz {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

.dauerparken_parkplatz p {
	margin: 0;
}

.dauerparken_parkplatz input {
	width: 20px;
}


.dauerparken_parkplatz th {
	border-bottom: 1px dotted #505050;
	border-top: 1px dotted #505050;
	color: #84B11A;
	padding-left: 3px;
}

.dauerparken_parkplatz .Tr2 {
	background-color:#E8F0D3;
}

.dauerparken_parkplatz td{
	height:20px;
}

.dauerparken_parkplatz td input{
	height:11px;
border:1px solid #505050;
margin:0 !important;
margin-top:2px !important;
}

.dauerparken_parkplatz .Header {
	width: 400px;
}

.dauerparken_parkplatz .Anzahl {
	text-align: center;
	width: 60px;
}

.dauerparken_parkplatz .Parkhaus {
	font-weight: bold;
	text-align: center;
	width: 60px;
}

.dauerparken_parkplatz .Gebuehr {
	padding-left: 5px;
}

/** Kontaktformular **/
#iFlugplan {
	float: left;
	margin-right: 5px;
	width: auto;
}

#iOrt {
	width:347px;
}

#iOrt_Rechnung {
	width:347px;
}

#iNewsletter, #iWeitergabe {
	float: left;
	margin-right: 5px;
	width: auto;
	margin-bottom: 20px;
}

#iThema {
	font-size: 11px;
	margin-bottom: 5px;
	width: 402px;
}

/*** Tabelle Unternehmen von A-Z***/
.tab_unternehmen {
	border-collapse: collapse;
	width: 550px;
}

.tab_unternehmen .Firma {
	width: 300px;
}

.tab_unternehmen .even {
	background-color: #E8F0D3;
}

.tab_unternehmen td {
	padding: 5px;
	vertical-align: top;
}

/*Stellenangebote*/

.stitles{
margin-left:60px;
font-weight:normal;
line-height:normal;
}

.linker{
border:0;
margin-top:1px;
position:absolute;
right:0px;
top:0px;
}


.estellenAngebote {
background-color: #FFF;
font-weight:bold;
line-height:19pX;
padding-left:5px;
margin-bottom:6px;
border-top:1px dotted #505050;
border-bottom:1px dotted #505050;

}

.estellenAngebot{
padding-left:5px;
font-weight:bold;
position:relative;
margin-bottom:5px;
}

.estellenAngebot .stitles{
margin-left:60px;
font-weight:normal;
line-height:normal;
}

.estellenAngebot .linker{

}

/***  Allgemeine News***/
#allg_news {
	background-image: url(images/higru_gruen_hell.jpg);
	list-style: none;
}

#allg_news li{
	padding: 2px;

}

#allg_news .odd {
	background-color: #FFF;
}

/**Flugplaninfo**/
.tab_flugtage td{
	text-align: center;
	width: 20px;
}

.tab_flugtage .active{
	background-color: #7DB62B;
	color: #FFF;
	padding: 0;
	width: 20px;
}


/**Fluginfogeräte**/
.table_planeinfo,.table_flugplaninfo {
border-collapse:collapse;
}

.table_planeinfo .odd, .table_flugplaninfo .odd{
background-color:#E8F0D3;
}

.table_planeinfo tr, .table_flugplaninfo tr {
line-height:15px;

}

.table_planeinfo td{
width:110px;
}

.Flugzeug_ueb .Flugzeug_pic {
float:left;
margin-right:10px;
}

.Flugzeuge_Liste .pic {
	float: left;
	margin-right: 10px;
}

.Flugzeuge_Liste .text {
	padding-top: 35px;
}

.Presseverteiler label {
	width: 110px;
}

.lock {
	float:right;
	position:relative;
	top:5px;
}
/**Presse: Foto -/ Film Formular **/

#form_film-Aufnahme label {
	line-height:1.7em;
	width: 60px;
}

#form_film-Aufnahme p {
	clear: both;
}

#form_film-Aufnahme input {
	float: left !important;
	margin-right: 5px;
	width: auto;
}

#form_film-Aufnahme .chkLabel {
	width: 150px;
}

#form_film-Wann input {
	float: left;
	margin-left: 10px;
	margin-right: 40px;
	width: 80px;
}

#form_film-Wann label {
	display: inline;
	line-height: 2.4em;
	float: left;
	width: auto;
}

#form_film-Wann .fDatum {
	clear: both;
	float: left;
	margin-left: 75px;
	width: 100px;
}

#form_film-Wann .fUhr {
	float: left;
	margin-left: 85px;
}

#form_film-Art input {
	float: left;
	margin-right: 5px;
	width: auto;
}

#form_film-Art label {
	float: left;
	line-height: 1.7em;
	margin-right: 20px;
	width: auto;
}

#form_film-Art p {
	clear: both;
}

#form_film-Art .fText {
	padding-top: 5px;
}

#form_film-Personen input { 
	margin-right: 10px;
	float: left;
	width: 30px;
}

#form_film-Personen label {
	line-height: 2.4em;
}

/**Presse: Publikationen Formular **/

#form_publik-Bestellung input {
	float: left;
	margin-right: 5px;
	width: auto;
}

#form_publik-Bestellung label {
	float: left;
	line-height: 1.7em;
	margin-right: 20px;
	width: auto;
}

/**Presse: Frei Parken Formular **/
#form_parken-Kontakt label {
	width: 110px;
}

#form_parken-Fluginfo table input {
	width:60px;
}


#form_parken-Fluginfo table th {
	font-weight:normal;
}

#form_parken-Fluginfo table .Name {
	width:70px;
}

#form_parken-Fluginfo table .Datum {
	width:70px;
}

#form_parken-Fluginfo table .Abflug{
	width:100px;
}

#form_parken-Fluginfo label{
	width:110px;
}

/**Presse : Bildarchiv **/
.Bildarchiv_Liste .pic {
	float: left;
	margin-right: 10px;
	margin-bottom:6px;
	margin-left:85px;
}

.Bildarchiv_Liste .text {
	padding-top: 35px;
}
.Bildarchiv_Liste a {
	background: url(images/arrow_right_blue.gif) no-repeat center left;
	color: #192878;
	font-weight: bold;
	height: 15px;
	padding-left: 15px;
}

/**Presse: Pressemitteilungen **/
.sp_presse_news .pic {
	float: left;
	margin-right: 10px;
}

.sp_presse_news .News_Content select {
	font-size: 11px;
}

.sp_presse_news #PM_Thema {
	margin-bottom: 3px;
	margin-right: 10px;
	width: 190px;
}

.sp_presse_news #PM_Monat {
	margin-bottom: 3px;
	margin-right: 10px;
	width: 90px;
}

.sp_presse_news #PM_Jahr {
	margin-bottom: 3px;
	margin-right: 10px;
	width: 90px;

}



/***EXPERT-NET **/
#DTMnav{
	margin-top:30px;
}


.lang-en #DTMnav, .lang-nl #DTMnav, .lang-pl #DTMnav{
	display:none;
}

#DTMnav .balken{
 border-left:1px solid #ff7500;
 border-right:1px solid #ff7500;
 padding-left:10px;
 width:164px;
 text-transform: uppercase;
}

#DTMnav .balken a {
  text-decoration: none;
  color: #585858;

} 
.DTM_akt {
	background: url(images/nav_dtm_open.gif);
	height: 22px;
	width: 176px;
}

.DTM_close  {
	background: url(images/nav_dtm_close.gif);
	height: 22px;
	width: 176px;
}

.DTM_akt a, .DTM_close a{
	display: block;
	width: 176px;
	text-decoration: none;
}

.DTM_close .balken a {
 text-decoration: none;
 }
 
 
.DTM_akt span, .DTM_close span{
	visibility:hidden;
}

.DTM_akt_end { 
	background: url(images/nav_dtm_open_end.gif);
	background-repeat:no-repeat;
	height: 5px;
	width: 176px;
}

#DTM_sub {
	list-style:none;
	text-transform:uppercase;
}

#DTM_sub li{
	width:174px;
	border-left:1px solid #A5CA63;
	border-right:1px solid #A5CA63;
	color: #585858;
	display: block;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
}
#DTM_sub li a{
	color: #585858;
	display: block;
	padding-left: 8px;
	text-decoration: none;
}

#DTM_sub li a:hover, #DTM_sub .active{
	background-color:#D1F2BB;
	display: block;
	text-decoration: none;
}

.sp_expi_teaser {
	border-left:1px dotted #505050;
	height:103px;
	width:181px;
}

.sp_expi_teaser a {
	color:#B92920;
}

.sp_expi_teaser h2 {
	color: #B92920;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 6px;
	padding-left:5px;
	text-transform: uppercase;
}

.sp_expi_teaser .pic{
	border-right:1px dotted #505050;
	width:75px;
	height:85px;
	float:left;
	margin-right:5px;
}

.sp_expi_teaser .cont {
	float:left;
	height:70px;
	width:94px;
}

.sp_expi_teaser .text {
	line-height: normal;
	margin-top: -2px;
	height: 70px;
}

.sp_expi_news_overview {
border-bottom: 1px dotted #6A6A6A;
border-top: 1px dotted #6A6A6A;
padding-top:6px;
margin-bottom:20px;
}

.sp_expi_news_overview h2{
color:#BB2224;
margin-bottom:6px;
}


.sp_expi_news_overview .news  a  {
	text-decoration: none;
}

.sp_expi_news_overview .news  a  b{
	color: #575757;
	text-decoration: none;
}

.sp_expi_news_overview .news ul{
	list-style: none;
}

.sp_expi_news_overview .news li{
	line-height: 120%;
	margin-bottom:6px;
}



.expi-h1{
	margin-bottom:10px;
}

.border_expi_formular h2 {
	color:#ff8d08;
}

.border_expi_formular a {
	color:#ff8d08;
}

.border_expi_dortmund h2 {
	color:#009036;
}

.border_expi_dortmund a {
	color:#009036;
}

.border_expi_passengers h2 {
	color:#bb2323;
}

.border_expi_passengers a {
	color:#bb2323;
}

.border_expi_news h2 {
	color:#192878;
}

.border_expi_news a {
	color:#192878;
}

.border_expi_anfahrt h2 {
	color:#636060;
}

.border_expi_anfahrt a {
	color:#636060;
}

.border_expi_airlines h2 {
	color:#c99ac2;
}

.border_expi_airlines a {
	color:#c99ac2;
}

.border_expi_branding h2 {
	color:#93be4b;
}

.border_expi_branding a {
	color:#93be4b;
}

.border_expi_kontakt h2 {
	color:#009ee0;
}

.border_expi_kontakt a {
	color:#009ee0;
}


/**LOGBUCH BESTELLEN ***/
form .logbuch {
	margin-left: 120px;
	height: 140px;
}

form .logbuch input {
	width: auto;
	float: left;
}

form .logbuch label {
	float: left;
	line-height: 1.7em;
	margin-right: 20px;
	width: 100px;
}




/***LOGIN**/

.loginform {
	margin-bottom:20px;
}

.loginform .bname {
	font-weight: bold;
	float: left;
	line-height: 10px;
	margin-right: 18px;
}

.loginform .bpass {
	float: left;
	font-weight: bold;
	line-height: 10px;
	margin-right: 18px;
}

.loginform input {
	border: 1px solid #969696;
}

.loginform .button {
	border: 0px;
	cursor: pointer;
	margin-top: 13px;
	padding-right:3px;
	background: url(images/arrow_right_blue.gif) no-repeat center left;
}

/**Suche**/
.result {
	border-bottom: 1px dotted #505050;
	margin-bottom: 5px;
}

.result a{
    background: url(images/arrow_right_blue.gif) no-repeat center left;
	color: #192878;
	height: 15px;
	padding-left: 15px;
}

.result p{
    margin-bottom: 5px;
}


/***REISEFÜHRER ***/

.sp_dropdown {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 95px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-left: 0px;
	position:relative;
	width: 168px;
}

.sp_dropdown  .sdropdown {
	color: #585858;
	font-size: 11px;
	width: 153px;
}

.sp_dropdown h2 {
	margin-bottom: 0px;
}

.sp_dropdown .button {
  background: url(images/arrow_right_blue.gif) no-repeat 0px 7px;
	border: 0px;
	cursor: pointer;
	margin-left: 4px;
	padding-right: 3px;
	width:11px;
}

.sp_dropdown .Text{
	margin-top:15px;
}


.topziel {
	height: 133px;
}

.topziel h2 {
	line-height:10px;
	margin:0;
}

#Liste-col1{
width:184px;
float:left;
}

#Liste-col2{
width:183px;
float:left;
}

#Liste-col3{
width:183px;
float:left;
}

/***Voting CSS**/
.tx-jkpoll-pi1 .error {
margin-top:10px;
margin-bottom:10px;
}

.poll, .Express_suche {
background-image:url(images/col3-b-button.gif);
width:182px;
margin-bottom:13px;
}

.poll .header, .Express_suche .header {
background-image:url(images/col3-h-button.gif);
color:#679E1C;
padding-left:5px;
padding-top:4px;
height:19px;
}

.poll .end, .Express_suche .end  {
background-image:url(images/col3-e-button.gif);
background-repeat:no-repeat;
height:23px;
overflow:hidden;
margin-top: 3px;
}

.poll .end input, .Express_suche .end input{ 
	background-color:transparent;
	background: url(images/arrow_right_blue.gif) no-repeat center left;
	border:0;
	color: #192878;
	height: 18px;
	padding-left: 15px;
	margin-left:6px;
	cursor:pointer;
}

.poll label{
clear:both;
width:172px;
margin-top:2px;
margin-bottom:5px;
}

.poll .padd {
	font-weight:bold;
	margin-top:3px;
	padding-left:5px;
}

.poll .Balken{
padding-left:5px;
}

.poll .Balken input{
float:left;
}

.poll .Balken .answer{
float:left;
width:150px;
margin-left:5px;
margin-top:2px;
}

#expfls select {
	width: 190px;
}

.Express_suche select {
	font-size:11px;
}

.Express_suche .end {
	clear:both;
	text-align: left;
}
.Express_suche .Balken {
	padding-top:5px;
	text-align:center;
}

.Express_suche #express-country {
	margin-bottom:5px;
	width:174px;
}

.Express_suche #express-city {
	margin-bottom:5px;
	width:174px;
}

.Express_suche .tag, .Express_suche .monat  {
	width:40px !important;
}

.Express_suche .monat  {
	width:59px !important;
}
.Express_suche .jahr {
	width:50px !important;
}

.Express_suche  .Verb_div {
	margin-top:5px;
	width:178px;
	margin-left:2px;
	font-weight:bold;
	text-align:left;
}

.Express_suche  .Verb_div  #verbindung{
	margin-top:1px;
	float:left;
	vertical-align:top;
	width:20px;
}

#date-pick{
  cursor: pointer;
}

.box_flug input#start-date{
width: 145px;
}

.box_flug  input#end-date, .box_flug  input#end-date1{
width: 145px;
}

.box_flug  .dp-choose-date {
  margin-right: 4px;
  margin-top:0;
}

 .dp-choose-date {
  cursor: pointer;
}

/* Flugplan */

.flugplanform label {
	display: inline;
	float: none;
	width: auto;
}

.flugplanform .green {
	background-color:#E8F0D3;
	padding-bottom: 4px;
	padding-top: 4px;
}

.flugplanform .column1{
	float:left;
	width:216px;
}

.flugplanform .column1 input{
	vertical-align:bottom;
}

.flugplanform .column2 {
	float:left;
	width:334px;
	text-align:right;
}

.flugplanform .column2 select{
	font-size:11px;
}
.flugplanform #express-country {
	width:266px;
}
.flugplanform #express-city {
	margin:0;
	width:266px;
}
.flugplanform .tag{
	width:40px;
}

.flugplanform .monat, .flugplanform .jahr{
	width:80px;
}

.flugplanform .sendb{
	background-color:transparent;
	background: url(images/arrow_right_green.gif) no-repeat center left;
	border:0;
	color: #6BA01A;
	height: 18px;
	padding-left: 15px;
	margin-left:3px;
	cursor:pointer;
	margin-top:0;
	margin-bottom:0;
}

.flugnummersuche {
	color: #6BA01A;
	margin-top: 20px;
}

.flugnummersuche .column1{
	float:left;
	width:300px;
}

.flugnummersuche #flugnummerbox{
	width:250px;
	font-size:11px;
}

.flugplan_buchenform select {
  font-size: 11px;
  font-family: arial;
  margin-bottom: 3px;
}

/**PARKEN**/
#table_parken{
	border-collapse:separate;
}

#table_parken .green, #table_parken  .green th  {
	color: #679D21;
}

#table_parken .greenBack th{
	background-color:transparent;
}

#table_parken th{
		text-align: left;
}

.P1, .P2, .P3, .P5, .P6, .P7  {
	text-align: center;
}

.high1 {
	background-color: #F0F0F0 !important	;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

/* Gewinnspiel*/
.Antworten{
	float: left;
	width: 420px;
	font-weight: bold;
}

#chkCap {
	float: left;
	width: 50px;
}

.chkCapImg{
	margin-top: 5px;
}

.CaptText {
	float: left;
	margin-top: 6px;
	margin-left: 5px;
	width: 340px;
}

.blue-link a{
	background: url(images/arrow_right_blue.gif) no-repeat center left !important;
	color: #192878 !important;
}

.blue-link  .link-file {
	background: url(images/arrow_blue_download.gif) no-repeat center left !important;
	color: #192878;
	height: 15px;
	padding-left: 15px;
}


#vrr_logo {
	float: left;
	margin-right: 5px;
	margin-top: -7px;
}
.vrr .green {
	padding-left: 5px;
	position: relative;
	height:auto !important;
}

.vrr .green .text{
	position: absolute;
	right: 20px;
	top: 25px;
	width: 200px;
}

.vrr .green label{
	font-weight: bold;
	display: block;
	width: 80px;
	float: left;
}

.vrr .green input{
	vertical-align: bottom;
	font-size: 11px !important;
}

.vrr .green select{
	vertical-align: bottom;
	font-size: 11px !important;
}

#iHour, #iMin{
vertical-align: middle;
width:15px;
}

#iDay, #iMon {
width:15px;
}

#iYear{
width:26px;
}

/**Startseite Angebote*/
#Angebot_stern {
	font-size: 10px;
	display:none;
	padding-left:209px;
	margin-top:-20px; 
	text-align: left;
	width: 570px;
}

.page5 #Angebot_stern {
	display:block;
}

/**Reisecheck **/
.form_reisecheck p{
 margin: 5px;
}
.form_reisecheck label{
 width: 20px;
}

.form_reisecheck .Euro{
 font-size:11px;
 margin-left:20px;
}

.form_reisecheck .NonEuro{
 font-size:11px;
}


.form_reisecheck ul{
	margin-left:18px;
}

.form_reisecheck .subli{
	margin-left:23px;
	margin-top:-5px;
}


.form_reisecheck .col1 {
margin-bottom: 15px;
}

.form_reisecheck .col2 {

}

.reisecheckback{
	padding-bottom: 2px;
}

#table_parken img{
	display:block;
	margin:auto;
}

#webcampic{
	position: absolute;
	top: 490px;
	left: 227px;
	border: 1px solid #fff;
}

.borderhelp{
	position: relative;
	top: -14px;
	padding:0 !important;
	margin:0 !important;
}

tr.weltkindertag, p.weltkindertag {
	background: #67A01D;
	color: white;
}

tr.weltkindertag a, p.weltkindertag a {
	background: none;
	color: white;
	padding: 0;
}

#mobile {
	background: url(/storage/template/images/phone.gif) no-repeat;
	display: block;
	height: 18px;
	position: absolute;
	right: 83px;
	top: 0;
	width: 18px;
	z-index: 1;
}

#mobile span {
	display: none;
}

.mobile {
	display: inline;
	position: absolute;
	right: 0;
	top: 11px;
	width: 193px;
	z-index: 1;
}

/** Ueberschriften verlinken **/
.sp_content h2 a, .sp_content_pic_bottom h2 a, .sp_news_overview h2 a, .sp_content_teaser h2 a{
  color: #192878;
  font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
  text-decoration:none;
}

.sp_content h3 a, .sp_content_pic_bottom h3 a, .sp_content_teaser h3 a {
  color: #7DB41E;
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
  text-decoration: none;
}

.sp_content_pic_bottom h3 a, .sp_content_teaser h3 a {
  font-size: 12px;
}

.sp_content_teaser h3 a {
  font-size: 12px;
  text-transform: none;
}

.border_green {
  background-color: #D8E6B1;
  padding: 3px;
}

.border_green p{
  margin-bottom: 0px;
}

/*------Kalkulator-----------*/
#parkSelect {
margin-bottom:5px;
}
.parkErgebnis{
text-align: left;
margin-left:5px;
}

.parkErgebnis td{
padding-right:10px;
}

/*HTDIG*/
.htdig_teaser a{
  color: #585858;
  font-weight:normal;
  text-decoration:none;
  cursor: default;
}


span.important {
	color: #679D21;
	font-size: 16px;
  font-weight: bold;
}

span.detail {
	color: #192878;
}


#webcampic1{
	position: absolute;
	top: 281px;
	left: 327px;
	border: 1px solid #fff;
}

#webcampic2{
	position: absolute;
	top: 281px;
	left: 327px;
	border: 1px solid #fff;
	display: none;
}

#webnavi {
  position: absolute;
  top: 258px;
  left: 327px;
  height:30px;
  width: 300px;
}

#webnavi .cam1 {
  background: url(images/reiter_weiss.gif);
  height: 23px;
  width: 90px;
  display: block;
  float:left;
  cursor: pointer;
}


#webnavi .cam2 {
  background: url(images/reiter_weiss.gif) -90px 0px;
  height: 23px;
  width: 99px;
  display: block;
  float:left;
  cursor: pointer;
}

.sp_reisetipps {
background: url(images/bg_reisetipp.jpg);
background-repeat: no-repeat;
height: 340px;
position: relative;
margin-bottom: 5px;
}

.sp_reisetipps h2{
  font-style: italic;
  margin-left: 50px;
  padding-top: 35px;
}

.sp_reisetipps .text1 {
  margin-left: 20px;
  width: 273px;
}

.sp_reisetipps .text2{
position: absolute;
width: 210px;
top: 120px;
left: 340px;
}

.sp_reisetipps .text2 h2{
color: #585858;
font-style: normal;
margin-left:0;
font-size: 13px;
padding-top:0;
}

.box_flug {
  width:180px;
  margin-bottom: 15px;
}

.box_flug ul {
  list-style: none;
}

.box_flug ul li{
  width: 55px;
  float:left;
  height: 22px;
}


.box_flug ul li span {
 visibility: hidden;
}

.box_flug ul #expflugb{
  background: url(images/box_flug_reiter.gif);
  cursor: pointer;
  width: 59px;
}

.box_flug ul #expflugb.active{
  background: url(images/box_flug_reiter_a.gif);
  width: 59px;
}

.lang-en .box_flug ul #expflugb{
  background: url(images/box_flug_reiter_en.gif);
  cursor: pointer;
  width: 59px;
}

.lang-en .box_flug ul #expflugb.active{
  background: url(images/box_flug_reiter_en_a.gif);
  width: 59px;
}

.lang-nl .box_flug ul #expflugb{
  background: url(images/box_flug_reiter_nl.gif);
  cursor: pointer;
  width: 59px;
}

.lang-nl .box_flug ul #expflugb.active{
  background: url(images/box_flug_reiter_nl_a.gif);
  width: 59px;
}

.lang-pl .box_flug ul #expflugb{
  background: url(images/box_flug_reiter_pl.gif);
  cursor: pointer;
  width: 59px;
}

.lang-pl .box_flug ul #expflugb.active{
  background: url(images/box_flug_reiter_pl_a.gif);
  width: 59px;
}

.box_flug ul #exphotelb{
  background:url(images/box_flug_reiter.gif) -59px 0px;
  cursor: pointer;
  width: 60px;
}
.box_flug ul #exphotelb.active{
    background:url(images/box_flug_reiter_a.gif) -59px 0px;
}

.lang-en .box_flug ul #exphotelb{
  background:url(images/box_flug_reiter_en.gif) -59px 0px;
  cursor: pointer;
  width: 60px;
}
.lang-en .box_flug ul #exphotelb.active{
    background:url(images/box_flug_reiter_en_a.gif) -59px 0px;
}

.lang-nl .box_flug ul #exphotelb{
  background:url(images/box_flug_reiter_nl.gif) -59px 0px;
  cursor: pointer;
  width: 60px;
}
.lang-nl .box_flug ul #exphotelb.active{
    background:url(images/box_flug_reiter_nl_a.gif) -59px 0px;
}

.lang-pl .box_flug ul #exphotelb{
  background:url(images/box_flug_reiter_pl.gif) -59px 0px;
  cursor: pointer;
  width: 60px;
}

.lang-pl .box_flug ul #exphotelb.active{
    background:url(images/box_flug_reiter_pl_a.gif) -59px 0px;
}

.box_flug ul #expurlaubb{
  background: url(images/box_flug_reiter.gif) -119px 0px;
  width: 61px;
}

.box_flug ul #expurlaubb.active{
  background: url(images/box_flug_reiter_a.gif) -119px 0px;
}

.lang-en .box_flug ul #expurlaubb{
  background: url(images/box_flug_reiter_en.gif) -119px 0px;
  width: 61px;
}

.lang-en .box_flug ul #expurlaubb.active{
  background: url(images/box_flug_reiter_en_a.gif) -119px 0px;
}

.box_flug .box_flug_body {
  clear: both;
  padding-top: 5px;
  background: url(images/box_flug_body.gif);
  padding-left: 5px;

}

.box_flug .box_flug_body select{
  font-size: 11px;
}

.box_flug .box_flug_body #express-country, .box_flug .box_flug_body #express-city{
 width:170px;
}

.box_flug .box_flug_body .tag,
.box_flug .box_flug_body .tag2 {
  width: 40px !important;
}

.box_flug .box_flug_body .monat  {
	width:59px !important;
}
.box_flug .box_flug_body .jahr {
	width:50px !important;
}

.box_flug .box_flug_body #date-pick{
  margin-left:-1px !important;
}

.box_flug .box_flug_body .button{
  background: url(images/box_flug_button.gif);
  background-repeat: no-repeat;  
  height: 22px;
  width: 60px;
  cursor: pointer;
  border:0px;
  position: relative;
  top: 7px;
  left: 116px;
}

.lang-en .box_flug .box_flug_body .button{
  background: url(images/box_flug_button_en.gif);
  background-repeat: no-repeat;  
  height: 22px;
  width: 60px;
  cursor: pointer;
  border:0px;
  position: relative;
  top: 7px;
  left: 116px;
}


.lang-nl .box_flug .box_flug_body .button{ 
  background: url(images/box_flug_button_nl.gif);
  background-repeat: no-repeat;  
}

.lang-pl .box_flug .box_flug_body .button{ 
  background: url(images/box_flug_button_pl.gif);
  background-repeat: no-repeat;  
}

.box_flug .box_flug_footer {
  background: url(images/box_flug_footer.gif);
  height: 9px;
}

.box_flug .box_flug_body input{
margin:0;
width: 166px;
padding: 0;
}


.box_flug .tag1{
width:40px;
}
.box_flug .jahr1{
width:50px;
}

.box_flug .monat1{
width:59px;
}
.box_flug .box_flug_body .hoteldate1{
position: relative;
top:3px;
left:2px;
}

.box_flug .box_flug_body .hoteldate2{
margin-left:-1px;
position: relative;
top:3px;
}

.flugplanform .green .bhide {
 display: none;
}

.pauschalreisen_preedit a{
text-decoration: none;
}

.pauschalreisen_preedit #preAkt {
margin-left:333px;
}
.pauschalreisen_uebersicht {
border-collapse:collapse;
}

.pauschalreisen_uebersicht .pic {
float: left;
margin-right: 10px;
width: 100px;
}

.pauschalreisen_uebersicht th{
  border-bottom: 1px dotted #666666;
  padding-bottom: 5px;
}

.pauschalreisen_uebersicht td{
  border-bottom: 1px dotted #666666;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: top;
}

.pauschalreisen_uebersicht .green {
  color: #7DB41E;
}

.pauschalreisen_uebersicht .preis {
  color: #7DB41E;
  font-size: 16px;
  font-weight: bold;
}

#pauschalreisen_suche {
  background: url(images/pa_suche.jpg);
  height: 154px;
  width: 552px;
}

#pauschalreisen_suche p {
  clear:both;
  margin-bottom: 6px;
  margin-top:0;
}

#pauschalreisen_suche label {
  width: 80px;
}

#pauschalreisen_suche .select {
  font-size: 11px;
  width: 155px;
}

#pauschalreisen_suche .col1{
  float: left;
  margin-right: 30px;
  width: 255px;
}

#pauschalreisen_suche .col2{
  float: left;
  width: 240px;
}


#pauschalreisen_suche .col1 ,#pauschalreisen_suche .col2 {
  padding-left: 10px;
  margin-top:10px;
}

#pauschalreisen_suche select {
 font-size: 11px;
}

#pauschalreisen_suche .tag1, #pauschalreisen_suche .tag2 {
  width: 38px;
}

#pauschalreisen_suche .monat1, #pauschalreisen_suche .monat2 {
  width: 63px;
}

#pauschalreisen_suche .jahr1, #pauschalreisen_suche .jahr2 {
  width: 48px;
}

#pauschalreisen_suche .col1 ,#pauschalreisen_suche .col2 {
  padding-left: 10px;
  padding-top: 22px;
}

#pauschalreisen_suche #pvdate-pick, #pauschalreisen_suche #pbdate-pick {
position: absolute;
top: -1px;
right: 1px;
}

.pauschalreisen_view_daten .col1{
  float: left;
  width: 275px;
}

.pauschalreisen_view_daten .preis {
  color: #7DB41E;
  font-size: 14px;
  font-weight: bold;
}

.pauschalreisen_view_daten .col2{
  float: left;
}

.pauschalreisen_view_daten .col2 ul {
  list-style: none;
}

.pauschalreisen_view_daten .col2 .bigimages li{
  display: none;
}

.pauschalreisen_view_daten .col2 .bigimages .big0{
  display: block;
}

.pauschalreisen_view_daten .col2 .smallimages {
  margin-top: 5px;
}
.pauschalreisen_view_daten .col2 .smallimages li{
  float: left;
  margin-right: 10px;
}

.pauschalreisen_view_daten .col2 .smallimages li img{
  cursor: pointer;
}
.pauschalreisen_view_daten .col2 .smallimages .small2{
  margin-right: 0px;
}

/**REISEMARKT**/
#reisemarkt_suche {
  background: url(images/reisemarkt/suche_bg.jpg);
  background-repeat: no-repeat;
  height: 197px;
  margin-bottom: 45px;
  position: relative;
}

#reisemarkt_suche #reisemarkt_navi{
 list-style: none;
 position: absolute;
 top: 54px;
}

#reisemarkt_suche #reisemarkt_navi li{
  width: 70px;
  float: left;
  height: 26px;
}


#reisemarkt_suche #reisemarkt_navi span {
 visibility: hidden;
}

#reisemarkt_suche #reisemarkt_navi .flug{
  background: url(images/reisemarkt/suche_nav.jpg);
  cursor: pointer;
  width: 77px;
}

#reisemarkt_suche #reisemarkt_navi .flug.active{
  background: url(images/reisemarkt/suche_nav_akt.jpg);
  cursor: pointer;
  width: 77px;
}

#reisemarkt_suche #reisemarkt_navi .hotel{
  background: url(images/reisemarkt/suche_nav.jpg) -77px 0px;
  cursor: pointer;
  width: 70px;
}

#reisemarkt_suche #reisemarkt_navi .hotel.active{
  background: url(images/reisemarkt/suche_nav_akt.jpg) -77px 0px;
  cursor: pointer;
  width: 70px;
}

#reisemarkt_suche #reisemarkt_navi .reisen{
  background: url(images/reisemarkt/suche_nav.jpg) -147px 0px;
  cursor: pointer;
  width: 124px;
}

#reisemarkt_suche #reisemarkt_navi .reisen.active{
  background: url(images/reisemarkt/suche_nav_akt.jpg) -147px 0px;
  cursor: pointer;
  width: 124px;
}

#reisemarkt_suche #reisemarkt_navi .lastminute{
  background: url(images/reisemarkt/suche_nav.jpg) -271px 0px;
  cursor: pointer;
  width: 124px;
}

#reisemarkt_suche #reisemarkt_navi .lastminute.active{
  background: url(images/reisemarkt/suche_nav_akt.jpg) -271px 0px;
  cursor: pointer;
  width: 124px;
}


#reisemarkt_suche .flug_box, #reisemarkt_suche .hotel_box, #reisemarkt_suche .reise_box {
  font-weight: bold;
  color: #000;
  padding-left: 13px;
  position: absolute;
  top: 90px;
}
#reisemarkt_suche .hotel_box, #reisemarkt_suche .reise_box {
display: none;
}

#reisemarkt_suche a{
  font-weight: normal;
  text-decoration: none;
}

#reisemarkt_suche select{
 font-size: 11px !important;
 padding-top:2px;
 padding-bottom:1px;
 height:21px;
}


#reisemarkt_suche .input{
  margin-top: 0px;
  margin-bottom: 7px;
  width: 200px;
}

#reisemarkt_suche .select {
  margin-top: 0px;
  margin-bottom: 7px;
  width: 208px;
}


#reisemarkt_suche .col1 {
  float: left;
  width: 260px;
  height: 110px;
}

#reisemarkt_suche .col2 {
  float: left;
  width: 220px;
}

#reisemarkt_suche .col3 {
float:left;
width: 40px;
}

#reisemarkt_suche .tag1, #reisemarkt_suche .tag2, #reisemarkt_suche .pax {
  width: 38px;
   margin-bottom: 7px;
}

#reisemarkt_suche .monat1, #reisemarkt_suche .monat2 {
  width: 63px !important;
   margin-bottom: 7px;
}

#reisemarkt_suche .jahr1, #reisemarkt_suche .jahr2 {
  width: 48px !important;
  margin-bottom: 7px;
}

#reisemarkt_suche .date{
 position:absolute;
 left: 430px;
}

#reisemarkt_suche .sendb {
clear: both;
position: absolute;
bottom: -5px;
right: 0px;
 background: url(images/box_flug_button.gif);
  background-repeat: no-repeat;  
  height: 22px;
  width: 60px;
  cursor: pointer;
  border:0px;
}

/**Teaser Big**/



.sp_reisemarkt_teaser_big {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 150px;
	line-height: 13px;
	margin-right: 23px;
	margin-bottom: 35px;
	padding-bottom: 3px;
	padding-left: 1px;
	position:relative;
	width: 358px;
	min-height: 154px;
}

.sp_reisemarkt_teaser_normal {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 150px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-left: 1px;
	position:relative;
	width: 167px;
	margin-right: 23px;
  margin-bottom: 35px;
  min-height: 154px;
}

.sp_border_none_float .sp_reisemarkt_teaser_big, .sp_border_none_float .sp_reisemarkt_teaser_normal {
  margin-right: 0px;
}

.sp_reisemarkt_teaser_big p, .sp_reisemarkt_teaser_normal p{
  margin:0;
}

.sp_reisemarkt_teaser_big .link, .sp_reisemarkt_teaser_normal .link {
  background: none;
  padding:0;
  text-decoration: none;
}


.sp_reisemarkt_teaser_big img, .sp_reisemarkt_teaser_normal img, .sp_reisemarkt_teaser_links img {
	margin-bottom: 5px;
}

.sp_reisemarkt_teaser_big h2, .sp_reisemarkt_teaser_normal h2 {
	margin-bottom: 4px;
}

.sp_reisemarkt_teaser_big h2 a, .sp_reisemarkt_teaser_normal h2 a {
  color: #192878;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.sp_reisemarkt_teaser_big h3, .sp_reisemarkt_teaser_normal h3 {
	margin-bottom: 2px;
}
.sp_reisemarkt_teaser_big h3 a, .sp_reisemarkt_teaser_normal h3 a{
	color: #7DB41E;
	font-size: 12px;
  text-decoration: none;
	text-transform: uppercase;
}

/**LInkliste**/
.sp_rei_links {
	color: #585858;
	float: left;
	font-size: 11px;
	height: 150px;
	line-height: 13px;
	margin-bottom: 35px;
	padding-bottom: 3px;
	padding-left: 1px;
	position:relative;
	width: 555px;
}

.sp_reisemarkt_teaser_links ul {
 list-style: none;
 	margin-top: 3px;
}


.sp_reisemarkt_teaser_links a{
  text-decoration:none;
}

.sp_reisemarkt_teaser_links ul li{
  background-color: #F3F0F7;
  height: 14px;
  margin-bottom: 2px;
}
.sp_reisemarkt_teaser_links b {
  color: #7DB41E;
	font-size: 12px;
  text-decoration: none;
	text-transform: uppercase;
}

.sp_reisemarkt_teaser_links h2 {
  color: #192878;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 4px;
}

.sp_reisemarkt_teaser_links .col1, .sp_reisemarkt_teaser_links .col2, .sp_reisemarkt_teaser_links .col3{
  float: left;
  width: 169px;
  margin-left: 21px;
}

.sp_reisemarkt_teaser_links .col1{
  float: left;
  margin-left: 0px !important;
}

.sp_reisemarkt_teaser_links .link {
	background: url(images/arrow_right_blue.gif) no-repeat center right;
	width: 100%;
	display: block;
	color: #838383;
	text-decoration: none;
	height: 15px;
	padding-left: 2px;
}

.flugdate {
font-size: 11px;
margin-bottom: 10px;
}

th.abflug {
width: 45px !important;
}

th.erwartet {
width: 80px !important;
}

.fp_sms img {
  margin-left: 5px;
}

.fp_book input{
  margin-left: 16px;
}


/* FLUGPLAN NEU */
.flugplanabfrage {
  position: relative;
  color: #192878;
}

.flugplanabfrage select{
	font-family: arial, helvetica, verdana, sans-serif;
  font-size: 11px;
}
.flugplanabfrage #Reisesuchetext {
  color:#192878;
  font-weight: bold;
  display: block;
  width: 350px;
  float: left;
}

.flugplanabfrage #Direktsuchgetext {
  color:  #192878;
  display: block;
  font-weight: bold;
}

.flugplanabfrage .bg {
  background: url(images/bg_flugplanabfrage.jpg);
  background-repeat: no-repeat;
  height: 138px;
  width: 548px;
  background-color: #9CBF6B;
}

.flugplanabfrage .col1 {
 padding-top: 8px;
 float: left;
 width: 333px;
}

.flugplanabfrage .col1 .column1 {
 float: left;
 padding-left: 6px;
 width: 168px;
}

.flugplanabfrage .col1 .column2 {
 float: left;
 width: 155px;
}

.flugplanabfrage .col1 input{
  vertical-align: middle;
}

.flugplanabfrage .col1 .spacer {
  height: 5px;
}

.flugplanabfrage label {
  padding-left: 6px;
  width: 83px;
}


.lang-pl .flugplanabfrage label {
  width: 92px !important;
  overflow: hidden !important;
  display: block !important;
}

.flugplanabfrage .oneway {
  padding-left: 6px;
}

.cal-input{
font-size:11px;
font-family: arial;
color:#000;
height:14px;
position:relative;
padding:0;
top:-1px;
width: 162px;
}

.flugplanabfrage .dp-choose-date {
 position: relative;
 right: 0;
}
.lang-pl .cal-input{
 width:160px;
}

.flugplanabfrage .col2 {
 float: left;
 padding-top: 8px;
 padding-left: 17px;
 width: 195px;
}

.flugplanabfrage .col2 select {
  width: 184px;
}

.flugplanabfrage .col2 .spacer {
  height: 8px;
}

.sendb_abfrage {
    background: url(images/button_flugplanabfrage.jpg);
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    position: relative;
    left: 438px;
    top: 5px;
    width: 115px;
}

.lang-en .sendb_abfrage {
  background: url(images/button_flugplanabfrage_en.jpg);
  background-repeat: no-repeat;
  width: 131px;
  height: 30px;
  left: 418px;
}

.lang-nl .sendb_abfrage {
  background: url(images/button_flugplanabfrage_nl.jpg);
  background-repeat: no-repeat;
  width: 131px;
  left: 418px;
}

.lang-pl .sendb_abfrage {
  background: url(images/button_flugplanabfrage_pl.jpg);
  background-repeat: no-repeat;
  width: 111px;
  left: 438px;
}

.sendb_preisabfrage {
    background: url(images/button_preisabfrage.jpg);
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    position: relative;
    left: 393px;
    top: 5px;
    width: 160px;

}

.lang-en .sendb_preisabfrage {
  background: url(images/button_preisabfrage_en.jpg);
  background-repeat: no-repeat;
  width: 157px;
}

.lang-nl .sendb_preisabfrage {
  background: url(images/button_preisabfrage_nl.jpg);
  background-repeat: no-repeat;
  width: 172px;
  left: 379px;
}

.lang-pl .sendb_preisabfrage {
  background: url(images/button_preisabfrage_pl.jpg);
  background-repeat: no-repeat;
  width: 118px;
  left: 433px;
}

hr {
border:0;
border-top:1px dotted;
margin-bottom: 10px;
margin-top:10px; 
}


/*City Info Content Add*/

#city_content_add {
  left: -5px;
  position: relative;
  z-index: 99999;
}

#city_content_add .head{
  background: url(images/city_contentadd_head.jpg);
  height: 30px;
  width: 559px;
}

#city_content_add .body{
  background: url(images/city_contentadd_body.jpg);
  padding-top: 6px;
  min-height: 17px;
  width: 559px;
}

#city_content_add .body ul{
  margin-left:10px;
  padding:0;
}

#city_content_add .body ul li{
  float: left;
  list-style: none;
  width: 120px;
}

#city_content_add .body ul li.flug{
  width: 140px;
}

#city_content_add .body ul li.hotel{
  width: 130px;
}

#city_content_add .body ul li.land{
  width: 134px;
}

#city_content_add .body ul li.airport{
  width: 137px;
}

#city_content_add .body ul li a{
  background: url(images/cityinfo_list.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 1px;
  display: block;
  text-decoration: none;
}

#city_content_add .footer{
  background: url(images/city_contentadd_footer.jpg) no-repeat;
  min-height: 10px;
  width: 559px;
}

/*City Info Right Hotel Add*/

#city_right_hotelAdd {
  background: url(images/city_hotel_bg.jpg);
  position: relative;
  left: -12px;
  height: 216px;
  margin-top:  48px;
  width: 205px;
}

.sp_border_none #city_right_hotelAdd {
    margin-top:  0px;
}

#city_right_hotelAdd a{
  text-decoration: none;
}

#city_right_hotelAdd .tipp {
  padding-left: 5px;
  padding-top: 35px;
  height: 72px;
}


#city_right_hotelAdd .tipp .pic {
  float: left;
  margin-right: 15px;
  width: 60px;
}

#city_right_hotelAdd .tipp .head {
  color: #192878;
  float: left;
  width: 100px;
  line-height: 15px;
}

#city_right_hotelAdd .tipp .head a{
  color: #192878;
  text-decoration: none;  
}

#city_right_hotelAdd .tipp .head img{
  vertical-align: middle;
}

#city_right_hotelAdd .tipp .content {
  float: left;
  margin-top: 5px;
  width: 125px;
  line-height: 13px;
}


#city_right_hotelAdd .pr {
  display: block;
  float: right;
  width: 38px;
}

#city_right_hotelAdd .ab {
  display: block;
  float: left;
  width: 10px;
}

#city_right_hotelAdd ul {
  clear: both;
  border-top: 1px dotted #5C5C5C;
  padding-top: 2px;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 5px;
}
#city_right_hotelAdd li {
  border-bottom: 1px dotted #5C5C5C;
  height: 14px;
  margin-bottom: 3px;
}

#city_right_hotelAdd li img {
  float: left;
  margin-left: 5px;
}

#city_right_hotelAdd li .text {
  float: left;
  margin-top: -3px;
  width: 110px;
  height: 20px;
  overflow: hidden;
}

#city_right_hotelAdd li .preis {
  float: left;
  margin-top: -3px;
  text-align: right;
  width: 50px;
}

#city_right_hotelAdd .allHotels {
  margin-left: 5px;
  background: url(images/cityinfo_list.gif) no-repeat;
  padding-left: 20px;
  height:20px;
  overflow: hidden;
  padding-bottom: 1px;
  display: block;
  text-decoration: none;
}

#city_right_add {
 margin-left: -4px; 
}

#city_right_add #city_right_flight{
  margin-bottom: 8px;
  margin-top: 14px;
}

#city_right_add #city_right_country{
    margin-bottom: 8px;
}

#city_right_add #city_right_airport{
    margin-bottom: 20px;
}

/** CITYINFOS NEU **/
	.hide_el{
      display: none;
		}
				
	
		
		/************************/
		#ncity_head {
      background: url(images/city_background.jpg);
      padding-top: 10px;
      position: relative;
      height: 163px;
      width: 550px;
		}
		
		#ncity_head .col1 {
      float: left;
      width: 280px;
		}
		
		#chead2,#chead3,#chead1 {
      display: none;
		}
		
		#ncity_head .col1 img{
     position: absolute;
     top: 0px;
     left: 6px;
		}
		
		#ncity_head .col2 {
      float: left;
      width: 270px;
		}
		
		#Chapternavi, #cityTipps {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 270px;
		}
		
		#cityTipps {
      margin-top: 10px;
		}
		
		#Chapternavi li, #cityTipps li {
      background: url(images/city_li_haken.gif) no-repeat left top;
      cursor: pointer;
      margin-bottom: 3px;
      padding-left: 23px;
      float: left;
      width: 112px;
		}
		
		#cityTipps li { 
      background: url(images/city_li_stern.gif) no-repeat left top;
		}
		
		#Chapternavi .active, #cityTipps .active{
      color: #679D21;
		}
		
		
		#Mainnavi{
      width: 550px;
      list-style: none;
      font-weight: normal;
      font-size: 10px;
      text-transform: uppercase;
      margin:0;
      padding:0;
      text-align: center;
      cursor: pointer;
		}
		
		#Mainnavi li{
      background: url(images/city_nav_no.jpg) -20px 0px;
		  padding-right: 10px;
		  padding-left: 9px;
		  margin-top: 3px;
      margin-bottom:2px;
      float: left;
      padding-top: 3px;
      height: 19px;
      color: #192977;
		}
		
	  #Mainnavi #Unterhaltung{
      background: url(images/city_nav_no.jpg) 0px 0px;
      padding-left: 6px;
      padding-right: 10px;
	  }
	  
		 #Mainnavi #Einkaufen{
      background: url(images/city_nav_no.jpg) -480px 0px;
      background-repeat: no-repeat;
      padding-right: 4px;
      padding-left: 9px;
	  }
	  
		#Mainnavi li.active{
      background: url(images/city_nav_akt.jpg) -20px 0px;
		}
		
		 #Mainnavi #Einkaufen.active{
        background: url(images/city_nav_akt.jpg) -478px 0px;
        background-repeat: no-repeat;
        padding-right: 4px;
	  }
	  
	    #Mainnavi #Unterhaltung.active{
        background: url(images/city_nav_akt.jpg) 0px 0px;
	  }
	  

.citySubnavi {
      background-color: #67A01D;
      padding-left: 6px;
      cursor: pointer;
      color: #FFF;
      margin-top: -2px;
      margin-bottom: 15px;
      width: 541px;
}
		
.citySubnavi:after {
      content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
 }


.citySubnavi li{
  display: block;
  float: left;
}

.citySubnavi li span{
display: block;
}	
		#citySubnavi li.active{
      color: #192977;
		}
		
		#citySubnavi span.active{
      color: #192977;
		}
		
		#mui {
      clear: both;
		}
		#mui h1{
      color:#67a01c;
		}
		
	  #mui h2{
      color:#5f5f5f;
		}
		
		#mui h3{
      color:#67a01c;
		}
		
		#mui b {
      color: #67a01c;
		}
		
		#cat_highlight, #cat_insidertipp {
		 margin-top: 15px;
		}
		
.lang-en .sp_image_teaser .head2 h2, .lang-nl .sp_image_teaser .head2 h2, .lang-pl .sp_image_teaser .head2 h2 {
width: 150px !important;
}

.lang-en .sp_image_teaser .head1, .lang-nl .sp_image_teaser .head1, .lang-pl .sp_image_teaser .head1    {
width: 175px !important;
}

/**Dateiverweise **/

table.csc-uploads{
	border-collapse: collapse;
	width: 100%;
}

td.csc-uploads-fileName, td.csc-uploads-icon, td.csc-uploads-fileSize {
	padding: 2px;
	vertical-align:top;
	margin-bottom: 20px!important;
}

.csc-uploads-icon{
width: 20px;
}

.csc-uploads-fileSize {
	text-align: right;
color: #000;
	width: 50px;
}

 .csc-uploads-fileName p, .csc-uploads-icon img, .csc-uploads-fileSize p {
	background-color: #EDEDED !important;
}

/* Veranstaltungskalender */

#calendersearch .kalendersuche{
margin: 10px 0px 10px 0px;
}

#calendersearch{
font-size: 11.2px;
}

#calendersearch .submit{
background: url("images/box_flug_button.gif") no-repeat;
border: none;
height: 22px;
width: 60px;
display: block;
cursor: pointer;
}

.verkalender .destination {
  width: 110px;
}

.verkalender .datum {
  width: 70px;
}

.verkalender .odd{
background-color: #e8f0d3;
}


.kalendersuche .col{
margin-right: 5px;
}

#calendersearch .kalendersuche input{
margin-top: 0px;
}

#calendersearch .kalendersuche span{
margin: 0px 0px 0px 2px;
}

.kalendersuche .col{
float: left;
width: 173px;
margin-right: 10px;
}

.kalendersuche .col select{
font-size: 11px;
width: 150px;
height: 19px;
padding-top: 2px;
color: #585858;
}

.kalendersuche .col input{
width: 130px;
}

.verkalender thead .event a, .verkalender thead .destination a, .verkalender thead .datum a{
background: url("images/kalender_pfeil.gif") no-repeat right 4px;
padding-right: 9px;
}

/**Hotels in Dortmund **/
.singleHotelD {
 border-bottom: 1px dotted;
 padding-bottom: 8px;
 margin-bottom: 10px;
}

.singleHotelD:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.singleHotelD img {
  float: left;
  padding-top:3px;
  margin-right: 15px;
}

.singleHotelD img {
  float: left;
  padding-top:3px;
  margin-right: 15px;
}

.singleHotelD .distanz{
color: #679D21;
}

.singleHotelD .hotelname{
color: #679D21;
font-size: 14px;
font-weight: bold;
}

/** Newsletter Teaser Marginalspalte & Anmeldeformular **/
.newsletter_teaser_marg{
width: 182px;
height: 190px;
position: relative;
background: url("images/Newsletter_Teaser_Marg.jpg") no-repeat;
margin-bottom: 20px;
}

.newsletter_teaser_marg .email{
border: none;
border-color: transparent;
position: absolute;
top: 136px;
left: 11px;
width: 125px;
color: #bfb6b4;
}

.newsletter_teaser_marg .submit{
border: none;
border-color: transparent;
background: none;
height: 18px;
width: 115px;
position: absolute;
top: 161px;
left: 9px;
cursor: pointer;
}

#newsletter_anmeldung label{
margin-top: 3px;
}

#newsletter_anmeldung #zipcode{
width: 80px;
}

#newsletter_anmeldung #city{
width: 307px;
}

#newsletter_anmeldung .checkboxes .checkbox input{
width: 20px;
}

#newsletter_anmeldung .checkboxes .checkbox{
float: left;
width: 150px;
}

#newsletter_anmeldung .checkboxes .checkbox input{
width: 20px;
}

#newsletter_anmeldung .checkboxes .last{
width: 100px;
}

#newsletter_anmeldung #misc{
width: 207px;
}


/** Airlines Hotels **/

.fluggesellschaften_hotels .header{
  background: url(images/airline_teaser_head.jpg);
  background-repeat: no-repeat;
  height: 29px;
  width:191px;
}

.sp_border_newsletter {
  border-bottom: 1px dotted;
}

.sp_border_newsletter .csc-textpic-intext-right-nowrap {
  height: 136px;
  overflow:hidden;
}

.sp_border_newsletter .csc-textpic-text {
  margin-top:-15px;
}

.Reisebuero_random {
  position: relative;
}

.Reisebuero_random .text{
  position: absolute;
  top: 31px;
}

.Reisebuero_random .hotel{
  font-weight: bold;
}

.Reisebuero_random .starsp {
  width: 50px;
  display: outline;
}


.Reisebuero_random .padd{
  margin-top: 13px;
  display: block;
}

.Reisebuero_random .preis {
  color: #689e22;
  font-weight: bold;
  width: auto;
}

.Reisebuero_random .preis a{
    color: #689e22;
}

/* User Rating */

.userBewertung .User{
width: 186px;
float: left;
}

.userBewertung .Bewertung{
float: left;
}

.userBewertung .User .pic{
float: left;
width: 57px;
height: 57px;
border: 1px #dfdfdf solid;
margin-right: 11px;
}

.userBewertung .User .pic img{
margin: 3px;
}

.userBewertung .User .name{
text-decoration: underline;
}

.userBewertung .User .name{
float: left;
}


ul.rating {
  margin: 0px;
  padding: 0px;
}
ul.rating li {
  float:left;
  list-style-type:none;
}
ul.rating li.star_off {
  background:url(images/stern_off.jpg) no-repeat left top;
}
ul.rating li.star_on {
  background:url(images/stern_on.jpg) no-repeat left top;
}
ul.rating span {
  display:block;
  font-size:0px;
  margin-right: 1px;
  width:11px;
  height:11px;
}
ul.rating1 {
  margin: 0px;
  padding: 0px;
}
ul.rating1 li {
  float:left;
  list-style-type:none;
}
ul.rating1 li.star_off {
  background:url(images/stern1_off.jpg) no-repeat left top;
}
ul.rating1 li.star_on {
  background:url(images/stern1_on.jpg) no-repeat left top;
}
ul.rating1 span {
  display:block;
  font-size:0px;
  margin-right: 1px;
  width:17px;
  height:17px;
}

div.clear {
  clear:both;
}

.user_rating fieldset input {
width: auto;
}

.user_rating_comment_text ul {
  list-style: none;
}

.user_rating_comment_img {
	margin: 0px;
	padding: 0px;
	width: 65px;
	float: left;
}
