/* @override http://www.testumgebung.on-travel.de/fileadmin/template/style/style.css */

/* 
CSS Document for On-Travel.de
30.11.2007 www.brainiax.de
Author: Kristian Kraft

Version 1.0
*/


/* Tag Definitions */
body
{
	margin:10px 10px 0 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; /* Textgröße anpassen */
	line-height:20px;
}


a{
	color:#000000;
	text-decoration:underline;
}

form
{
	display:inline;
}

label
{
	cursor:pointer;
}

ol
{
	line-height:20px;
	margin:0 0 0 25px;
	padding:0;
}

img
{
	border:0px;
}

h2
{
	font-size:14px;
	margin:15px 0 0 0;
	padding:0;
}

p
{
	margin:5px 0 10px 0;
}

table
{
	border-collapse:collapse;
}

/* ID Definitions */

#navFlug
{
	display:none;
	position:absolute;
	border:1px solid #408ada;
        border-top:0px;
	top: 125px;
		left:237px;
        /*padding:5px;*/
	background-color: #efefef;
	font-size:11px;
}

#navFlug a
{
	text-decoration:none;
        padding-left:5px;
	line-height:24px;
	width:120px;
	display:block;
}

#navFlug a:hover
{
	background-color: #fafafa;
}


/*Beginn*/
#navGroup
{
	display:none;
	position:absolute;
	border:1px solid #408ada;
        border-top:0px;
	top: 125px; 
	left:390px;
        /*padding:5px;*/
	background-color: #efefef;
	font-size:11px;
}

#navGroup a
{
	text-decoration:none;
    padding-left:5px;
	line-height:24px;
	width:120px;
	display:block;
}

#navGroup a:hover
{
	background-color: #fafafa;
}

/*Ende*/

#navHotel
{
        display:none;
	position:absolute;
        border:1px solid #408ada;
        border-top:0px;
	top: 125px;
		left:276px;
        /*padding:5px;*/
        background-color: #efefef;
        font-size:11px;
}


#navHotel a
{
	text-decoration:none;
        padding-left:5px;
	line-height:24px;
	width:120px;
	display:block;
}

#navHotel a:hover
{
	background-color: #fafafa;
}


#navCarRail
{
        display:none;
	position:absolute;
        border:1px solid #408ada;
        border-top:0px;
	top: 125px;
	left:322px;
	/*width:90px;
        padding:5px;*/
	background-color: #efefef;
        font-size:11px;
}

#navCarRail a
{
	text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navCarRail a:hover
{
	background-color: #fafafa;
}


#navOnlineBuchen
{
        display:none;
	position:absolute;
        border:1px solid #408ada;
	border-top:0px;
	top: 125px;
			left:492px;
	/*padding:5px;*/
        background-color: #efefef;
        font-size:11px;
}

#navOnlineBuchen a
{
	text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navOnlineBuchen a:hover
{
	background-color: #fafafa;
}

#navFlugOhneBanner
{
        display:none;
        position:absolute;
        border:1px solid #408ada;
        border-top:0px;
        top:28px;
        left:237px;
        background-color: #efefef;
        font-size:11px;
}

#navFlugOhneBanner a
{
        text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navFlugOhneBanner a:hover
{
	background-color: #fafafa;
}


/*Beginn*/

#navGroupOhneBanner
{
        display:none;
        position:absolute;
        border:1px solid #408ada;
        border-top:0px;
        top:28px;
        left:390px;
        background-color: #efefef;
        font-size:11px;
}

#navGroupOhneBanner a
{
        text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navGroupOhneBanner a:hover
{
	background-color: #fafafa;
}

/*Ende*/


#navHotelOhneBanner
{
        display:none;
        position:absolute;
        border:1px solid #408ada;
        border-top:0px;
        top:28px;
        left:276px;
        /*padding:5px;*/
        background-color: #efefef;
        font-size:11px;
}

#navHotelOhneBanner a
{
        text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navHotelOhneBanner a:hover
{
        background-color: #fafafa;
}


#navCarRailOhneBanner
{
        display:none;
        position:absolute;
        border:1px solid #408ada;
        border-top:0px;
        top:28px;
        left:322px;
        /*width:90px;
        padding:5px;*/
        background-color: #efefef;
        font-size:11px;
}

#navCarRailOhneBanner a
{
        text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navCarRailOhneBanner a:hover
{
	background-color: #fafafa;
}


#navOnlineBuchenOhneBanner
{
        display:none;
        position:absolute;
        border:1px solid #408ada;
        border-top:0px;
        top:28px;
        left:492px;
        /*padding:5px;*/
        background-color: #efefef;
        font-size:11px;
}

#navOnlineBuchenOhneBanner a
{
	text-decoration:none;
        padding-left:5px;
	width:120px;
	display:block;
	line-height:24px;
}

#navOnlineBuchenOhneBanner a:hover
{
	background-color: #fafafa;
}


#wrapper
{
	width:972px;
}

#banner
{
	margin-bottom:7px;
}

#logo
{

}

#navigation
{
	background-color:#408ada;
	/*width:972px;*/
	width:956px;
	height:18px;
}

#metaNavigationHome /* Über uns, Mediadaten, etc. + Teaser-Bild */
{
	clear:both;
	background-image:url(../images/ontravel_banner.jpg);
	background-position: 0 25px;
	background-repeat:no-repeat;
	height:170px;
}

#metaNavigationSub /* Über uns, Mediadaten, etc. + Teaser-Bild */
{
	clear:both;
	background-image:url(../images/ontravel_banner_sub.jpg);
	background-position: 0 25px;
	background-repeat:no-repeat;
	height:170px;
}

#metaNavigationContent /* Über uns, Mediadaten, etc. + Teaser-Bild */
{
	padding: 10px 0 0 107px;
	float:left;
}

#metaNavigationContent a
{
	text-decoration:none;
	font-size:11px;
}

#suche
{
	float:left;
	margin-left:81px;
}

#contentPaneHome
{
	width:972px;
	float:left;
	
}

#editorial /* Linke Box auf der Startseite mit AMEX News */
{
	border: 1px solid #66cc33;
	width:238px;
	float:left;
	padding:10px;
	margin:0;
	line-height:18px;
}

#editorial h1
{
	color:#66cc33;
	font-size:12px;
	margin:0;
	padding:0;
}

#editorial h2 a
{
	color:#66cc33;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#editorial h2 a:hover
{
	color:#66cc33;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:underline;
}

#editorial h2
{
	color:#66cc33;
	font-size:12px;
	margin:0;
	padding:0;
}

#editorial p
{
	margin-bottom:20px;
}

#boxFlugHotelNews /* Box in der Mitte auf der Startseite */ 
{
	float:left;
	width:520px;
	margin-left:23px;
	border:0px solid red;
	/*line-height:18px;*/
}

#boxFlugHotelNews_links
{
	float:left;
	width:240px;
	margin-right:40px;
	border:0px solid red;	
}

#boxFlugHotelNews_links h1
{
	font-size:12px;
}

#boxFlugHotelNews_links h2
{
	font-size:12px;
	margin:0;
	padding:0;
}

#boxFlugHotelNews_links p
{
	margin-bottom:40px;
}

#boxFlugHotelNews_rechts
{
	float:left;
	width:240px;
	margin-left:0px;
	border:0px solid red;		
}

#boxFlugHotelNews_rechts h1
{
	font-size:12px;
}

#boxFlugHotelNews_rechts h2
{
	font-size:12px;
	margin:0;
	padding:0;
}

#boxFlugHotelNews_rechts p
{
	margin-bottom:40px;
}

#promotion /* Rechte Box auf der Startseite mit Promotion und Gewinnspiel */
{
	float:left;
	width:146px;
	text-align:right;
	border:0px solid red;
	line-height:18px;
}

#gewinnspielBox
{
	border: 1px solid #4289db;
        width:148px;
        text-align:left;
}

#gewinnspielBox dl
{
	margin:0px;
}

#promotionBox
{
	border: 1px solid #4289db;
	width:148px;
	text-align:left;
	margin-top:15px;
}

#promotionBox p
{
	margin:10px 5px 10px 15px;
}

#promotion a
{
	text-decoration:none;
}

#promotionBox dl
{
	margin-bottom:0;
}

#subNavigation
{
	border: 1px solid #66cc33;
	width:228px;
	float:left;
	padding:10px;
overflow:hidden;
}

#subNavigationOhneNavigation
{
	border: 0px solid #66cc33;
	width:67px;
	float:left;
	padding:10px;
	height:300px;
}

#subNavigation ul
{
	margin:5px 0 10px 15px;
	line-height:20px;
	padding:0;
}

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


#subNavigationLinks a
{
	color:#000000;
	text-decoration:none;
}

#contentHead
{
	float:left;
	width:687px;
	margin-left:20px;
	margin-bottom:20px;
	background-color:#408ada;
}

#content
{
	float:left;
	width:687px;
	margin-left:20px;
}

#content ul
{
	margin:0 0 10px 16px;
	padding:0;
}

#content ol
{
	margin:0 0 0 25px;
	padding:0;
}

#contentHeadOhneNavigation
{
	float:left;
	width:850px;
	margin-left:20px;
	margin-bottom:20px;
	background-color:#408ada;
}

#contentOhneNavigation
{
	float:left;
	width:850px;
	margin-left:20px;
}

#contentOhneNavigation ul 
{
	margin:0 0 0 16px;
	padding:0;
}

#contentOhneNavigation ol 
{
	margin:0 0 0 16px;
	padding:0;
}


#content h2
{
	font-size:16px;
	margin:0;
}

#contentOhneNavigation h2
{
	font-size:16px;
	margin:0;
}

#content a
{
	color:#000000;
}

#contentOhneNavigation a
{
	color:#000000;
}

#footer
{
	clear:both;
	font-size:10px;
	width:517px;
	margin-left:270px;
}

#footerStart
{
	clear:both;
	font-size:10px;
	width:497px;
	margin-left:285px;
}

#footerOhneNavigation
{
	clear:both;
	font-size:10px;
	width:850px;
	margin-left:107px;
}

#gwLinks
{
	width:500px;
	float:left;
}

#gwRechts
{
	width:325px;
	float:left;
	text-align:right;
	padding-left:20px;
}

#gwLinks h2
{
	color:#66cc33;
	font-size:20px;
	line-height:20px;
	padding-bottom:16px;
}

#gwLinks h3
{
	font-size:16px;
	margin:0px;
	line-height:20px;
}


/* Class Definitions */

.subNavigationHeadline
{
	color:#0066cc;
}

.totop
{
	text-align:right;
	margin-bottom:30px;
	
}

/* Styles aus altem OnTravel */
.tblcontent {
   border: 1px solid #326CB6;
   padding:3px;
   padding-left:5px;
   padding-right:5px;
}

.gwGreen
{
	color:#66CC33;
	padding-bottom:16px;
}

.gwBlue
{
	color:#408ADA;
}

.gwBlack
{
	color:#000000;
}

.druckToTop
{
	width:504px;
}

.contenttable
{
	border:1px solid #408ada;
	border-collapse:collapse;
	margin-bottom:10px;
}

.contenttable td
{
	border:1px solid #408ada;
	border-collapse:collapse;
	padding:0px 10px;
	vertical-align:top;
}

.tabelleMitRahmen
{
	border:1px solid #408ada;
	border-collapse:collapse;
	margin-bottom:10px;
}

.tabelleMitRahmen td
{
	border:1px solid #408ada;
	border-collapse:collapse;
	padding:0px 10px;
	vertical-align:top;
}

.tabelleMitRahmenTz td
{
	border:1px solid #408ada;
	border-collapse:collapse;
	padding:0px 10px;
	vertical-align:top;
	font-size:10px;
}

.tabelleOhneRahmen
{

}

.align-left{
	text-align:left;
}

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

.align-center{
	text-align:center;
}

.suchFeld
{
	width:90px;
	border:1px solid #d1d1d1;
	height:12px;
	font-size:10px;
}

.suchTable
{
	margin-top:11px;
}

.tx-indexedsearch-searchbox-sword
{
	margin-left:10px;
}

.tx-indexedsearch-searchbox-button
{
	margin-left:10px;
	margin-top:5px;
}/* CSS Document */


/*AOC TYPO3 Styles*/
/*Powermail*/
legend {
	display: none;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset label {
	display: block;
	width: 120px;
	float: left;
}

fieldset input {
	margin-bottom: 5px;
}

fieldset select {
	margin-right: 200px;
	margin-bottom: 5px;
	background: white;
	
}

fieldset textarea {
	width: 250px;
	height: 120px;
	margin-bottom: 20px;
}

div.tx-powermail-pi1 {
	margin: 20px 0;	
}

#powermaildiv_uid12 input.powermail_kontaktformular.powermail_submit.powermail_submit_uid12 {
	width: 85px;
	margin-left: 285px;
}

.powermail_mandatory_js {
	color: red;
}

.indent {
	margin-left: 40px;
}


.bannertable {
	margin-bottom: 7px;
}

h3.nospace {
	color: #0066cc;
	font-weight: normal;
	margin-bottom: 0;	
}
label.error {
	display:inline;
	float: none;
	width: auto;
}



/*MainMenu als TMENU mit Hintergrundbildern*/
/*Home*/
a#navid29,
a#navid118,
a#navid1 {
	display: block;
	text-indent: -9999px;
	width: 44px;
	height: 18px;
	background: url(../../buttons/home.gif);
}

a#navid29:hover,
a#navid-act29,
a#navid118:hover,
a#navid-act118,
a#navid1:hover,
a#navid-act1 {
	display: block;
	width: 44px;
	height: 18px;
	text-indent: -9999px;
	background: url(../../buttons/home_active.gif);
}

/*Travelmanagement*/
a#navid117,
a#navid28,
a#navid2 {
	display: block;
	text-indent: -9999px;
	width: 123px;
	height: 18px;
	background: url(../../buttons/travel.gif);
}

a#navid28:hover,
a#navid-act28,
a#navid117:hover,
a#navid-act117,
a#navid2:hover,
a#navid-act2 {
	display: block;
	text-indent: -9999px;
	width: 123px;
	height: 18px;
	background: url(../../buttons/travel_active.gif);
}

/*Reisende*/
a#navid116,
a#navid27,
a#navid3 {
	display: block;
	text-indent: -9999px;
	width: 61px;
	height: 18px;
	background: url(../../buttons/reisende.gif);

}

a#navid116:hover,
a#navid-act116,
a#navid27:hover,
a#navid-act27,
a#navid3:hover,
a#navid-act3 {
	display: block;
	text-indent: -9999px;
	width: 61px;
	height: 18px;
	background: url(../../buttons/reisende_active.gif);

}

/*Flug*/
a#navid112,
a#navid26,
a#navid4 {
	display: block;
	text-indent: -9999px;
	width: 39px;
	height: 18px;
	background: url(../../buttons/flug.gif);

}

a#navid112:hover,
a#navid-act112,
a#navid26:hover,
a#navid-act26,
a#navid4:hover,
a#navid-act4 {
	display: block;
	text-indent: -9999px;
	width: 39px;
	height: 18px;
	background: url(../../buttons/flug_active.gif);

}

/*Hotel*/
a#navid108,
a#navid25,
a#navid5 {
	display: block;
	text-indent: -9999px;
	width: 46px;
	height: 18px;
	background: url(../../buttons/hotel.gif);
}

a#navid108:hover,
a#navid-act108,
a#navid25:hover,
a#navid-act25,
a#navid5:hover,
a#navid-act5 {
	display: block;
	text-indent: -9999px;
	width: 46px;
	height: 18px;
	background: url(../../buttons/hotel_active.gif);
}

/*Car+Rail*/
a#navid105,
a#navid24,
a#navid6 {
	display: block;
	text-indent: -9999px;
	width: 68px;
	height: 18px;
	background: url(../../buttons/car-rail.gif);
}

a#navid105:hover,
a#navid-act105,
a#navid24:hover,
a#navid-act24,
a#navid6:hover,
a#navid-act6 {
	display: block;
	text-indent: -9999px;
	width: 68px;
	height: 18px;
	background: url(../../buttons/car-rail_active.gif);
}

/*Groups+Events*/
a#navid101,
a#navid23,
a#navid7 {
	display: block;
	text-indent: -9999px;
	width: 102px;
	height: 18px;
	background: url(../../buttons/groups.gif);
}

a#navid101:hover,
a#navid-act101,
a#navid23:hover,
a#navid-act23,
a#navid7:hover,
a#navid-act7 {
	display: block;
	text-indent: -9999px;
	width: 102px;
	height: 18px;
	background: url(../../buttons/groups_active.gif);
}

/*Onlinebuchen*/
a#navid95,
a#navid22,
a#navid8 {
	display: block;
	text-indent: -9999px;
	width: 92px;
	height: 18px;
	background: url(../../buttons/online.gif);
}

a#navid95:hover,
a#navid-act95,
a#navid22:hover,
a#navid-act22,
a#navid8:hover,
a#navid-act8 {
	display: block;
	text-indent: -9999px;
	width: 92px;
	height: 18px;
	background: url(../../buttons/online_active.gif);
}

/*Newsletter*/
a#navid94,
a#navid21,
a#navid9 {
	display: block;
	text-indent: -9999px;
	width: 77px;
	height: 18px;
	background: url(../../buttons/newsletter.gif);
}

a#navid94:hover,
a#navid-act94,
a#navid21:hover,
a#navid-act21,
a#navid9:hover,
a#navid-act9 {
	display: block;
	text-indent: -9999px;
	width: 77px;
	height: 18px;
	background: url(../../buttons/newsletter_active.gif);
}

