@CHARSET "UTF-8";



/* GENERELL */
html			{ overflow-y:scroll; }

*				{ margin:0; padding:0; }

body			{ font-size:12px; font-family:Verdana, Arial, sans-serif; padding:15px 0 0 0; }

p				{ padding:5px 0;}

img				{ border-style:none; }

ul, ol			{ padding:6px 6px 6px 20px; margin:6px 6px 6px 20px; }

a				{ text-decoration:none; }

a:hover			{ text-decoration:underline; }

fieldset		{ border:1px solid #999; }



/* TOOLS */
.right				{ float:right; }

.left				{ float:left; }

.clear				{ clear:both; }

.hidden 			{ display:none; }

.db					{ display:block; }

.green				{ color:#42a62a; }

.dark_green			{ color:#3B8F23; }

.red				{ color:#CF192D; }

.c					{ text-align:center; }
.l					{ text-align:left; }
.r					{ text-align:right; }

.i					{ font-style:italic; }

.u					{ text-decoration:underline; }

.fs11				{ font-size:11px; }

ul.errors			{ color:#CF192D; background-color:#fdb5bd; margin:4px 0 3px 0; }

a.pdf				{ display:block; background:url(../img/icon_pdf.gif) no-repeat left center; color:#666; font-size:14px; padding:5px 0 5px 30px; }

a.facebook			{ display:block; background:url(../img/icon_facebook.gif) no-repeat left center; color:#666; font-size:14px; padding:5px 0 5px 30px; }

a.deutsche_bahn		{ display:block; background:url(../img/icon_deutsche_bahn.gif) no-repeat left center; color:#666; font-size:14px; padding:5px 0 5px 30px; }

a.invite_friends	{ display:block; background:url(../img/icon_invite_friends.gif) no-repeat left center; color:#666; font-size:14px; padding:5px 0 5px 30px; }

a.tarifberater		{ display:block; background:url(../img/icon_tarifberater.gif) no-repeat left center; color:#666; font-size:14px; padding:5px 0 5px 30px; }

a.homepage			{ display:block; background:url(../img/icon_homepage.png) no-repeat; width:24px; height:24px; text-indent:-9999px; }

a.email				{ display:block; background:url(../img/icon_email.png) no-repeat; width:24px; height:24px; text-indent:-9999px; }

a.edit				{ display:block; background:url(../img/icon_edit.png) no-repeat; width:24px; height:24px; text-indent:-9999px; }

a.delete			{ display:block; background:url(../img/icon_delete.png) no-repeat; width:24px; height:24px; text-indent:-9999px; }



/* Guestbook */
ul.guestbook_edit			{ list-style:none; margin:0; padding:2px 6px 0 2px; border-right:1px solid #999; }

ul.guestbook_edit li		{ margin-bottom:1px; }

p.guest_book_answer_post	{ margin-left:13px; margin-top:20px; padding:2px 0 2px 8px; border-left:1px solid #42a62a; }



/* WRAPPER */
div#wrapper			{ width:940px; margin:0 auto; }



/* HEADER */
div#wrapper	div#header							{ width:100%; }

div#wrapper div#header div#header-logo			{ height:110px; }

div#wrapper div#header div#header-logo a		{ color:#FFF; }

div#wrapper div#header div#header-logo a img	{ margin-top:50px; }

div#wrapper div#header div#myGallery			{ margin:14px 0 18px 0; }

/* HEADER > SUB-NAV */
div#wrapper div#header div#header-sub-nav				{ width:450px; height:110px; background:url(../img/claim_ein_tag_wird_zum_erlebnis.gif) no-repeat 96px 70px; text-align:right;  }

div#wrapper div#header div#header-sub-nav ul			{ list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0; }

div#wrapper div#header div#header-sub-nav ul li			{ display:inline; color:#999; margin-left:2px; }

div#wrapper div#header div#header-sub-nav ul li a		{ color:#999; }

div#wrapper div#header div#header-sub-nav ul li a:hover	{ text-decoration:underline; }

/* HEADER > MAIN-NAV */
div#wrapper div#header ul#navigation				{ width:938px; height:44px; padding:0 2px 0 0; margin:0; list-style-image:none; list-style-position:outside; list-style-type:none; }

div#wrapper div#header ul#navigation li				{ float:left; }

div#wrapper div#header ul#navigation li a,
div#wrapper div#header ul#navigation li span		{ height:44px; background:url(../img/bg-navi-neu.gif) no-repeat; float:left; line-height:38px; overflow:hidden; text-indent:-9999px; }

div#wrapper div#header ul#navigation li a#nav_start			{ width:119px; height:44px; background-position:0 0; }
div#wrapper div#header ul#navigation li a#nav_ausfluege		{ width:154px; height:44px; background-position:-119px 0; }
div#wrapper div#header ul#navigation li a#nav_kurztrips		{ width:159px; height:44px; background-position:-273px 0; }
div#wrapper div#header ul#navigation li a#nav_reisen	{ width:123px; height:44px; background-position:-432px 0; }
div#wrapper div#header ul#navigation li a#nav_gruppen	    { width:146px; height:44px; background-position:-555px 0; }
div#wrapper div#header ul#navigation li a#nav_gutscheine	{ width:175px; height:44px; background-position:-701px 0; }
div#wrapper div#header ul#navigation li span#nav_last		{ width:62px; height:44px; background-position:-876px 0; }

/* HEADER > MAIN-NAV > Mouse-Over */
div#wrapper div#header ul#navigation li a#nav_start:hover		{ background-position:0 -88px; }
div#wrapper div#header ul#navigation li a#nav_ausfluege:hover		{ background-position:-119px -88px; }
div#wrapper div#header ul#navigation li a#nav_kurztrips:hover		{ background-position:-273px -88px; }
div#wrapper div#header ul#navigation li a#nav_reisen:hover	{ background-position:-432px -88px; }
div#wrapper div#header ul#navigation li a#nav_gruppen:hover	    { background-position:-555px -88px; }
div#wrapper div#header ul#navigation li a#nav_gutscheine:hover	{ background-position:-701px -88px; }

/* HEADER > MAIN-NAV > Selected */
div#wrapper div#header ul#navigation li.selected a#nav_start		{ background-position:0 -44px; }
div#wrapper div#header ul#navigation li.selected a#nav_ausfluege		{ background-position:-119px -44px; }
div#wrapper div#header ul#navigation li.selected a#nav_kurztrips		{ background-position:-273px -44px; }
div#wrapper div#header ul#navigation li.selected a#nav_reisen	{ background-position:-432px -44px; }
div#wrapper div#header ul#navigation li.selected a#nav_gruppen  	{ background-position:-555px -44px; }
div#wrapper div#header ul#navigation li.selected a#nav_gutscheine	{ background-position:-701px -44px; }

/* HEADER > BREADCRUMBS */
div#wrapper div#header div#breadcrumbs		{ font-size:10px; color:#6A6A6A; padding:0 0 2px 2px; }
div#wrapper div#header div#breadcrumbs a	{ color:#6A6A6A; }



/* MAIN */
div#wrapper div#main						{}

/* MAIN > left column */
div#wrapper div#main div#col-left			{ width:700px; margin-right:20px; color:#666;  }

/* MAIN > left column > small category and product preview boxes */
div#wrapper div#main div#col-left div.product_listing				{ width:340px; height:325px; overflow:hidden; border-top:solid #dddddd 1px; border-bottom:solid #dddddd 1px; margin-bottom:20px; display:inline; }

div#wrapper div#main div#col-left div.product_listing h3			{ height:32px; overflow:hidden; font-size:12px; font-weight:bold; padding:11px 0 4px 0; }

div#wrapper div#main div#col-left div.product_listing h3 a			{ color:#666; }

div#wrapper div#main div#col-left div.product_listing h3 a:hover	{ color:#42A62A; text-decoration:none; }

div#wrapper div#main div#col-left div.product_listing p				{ height:76px; overflow:hidden; }

div#wrapper div#main div#col-left div.product_listing div.preis_box	{ margin-top:10px; border-top:solid #dddddd 1px; color:#999; font-size:10px; line-height:24px; }

div#wrapper div#main div#col-left div.product_listing div.preis_box	a			{ color:#666; }

div#wrapper div#main div#col-left div.product_listing div.preis_box	div.preis	{ font-size:12px; font-weight:bold; color:#42a62a;  }

div.product_listing a img { max-width: 100%; }

/* MAIN > left column > product detail page */
div#wrapper div#main div#col-left div.product_info					{}

div#wrapper div#main div#col-left div.product_info h3				{ font-size:22px; font-weight:normal; margin:4px 0 6px 0; }

div#wrapper div#main div#col-left div.product_info h5				{ font-size:13px; font-weight:bold; }

div#wrapper div#main div#col-left div.product_info div.imgContainer	{ width:550px; }

div#wrapper div#main div#col-left div.product_info div.thumbs		{ width:140px; padding-left:10px; }

div#wrapper div#main div#col-left div.product_info div.thumbs a		{ width:60px; display:inline; margin:0 0 4px 4px; overflow:hidden; border:3px double #EEE; background:none repeat scroll 0 0 #EEE; }

div#wrapper div#main div#col-left div.product_info div.thumbs a	img	{ height:70px; margin-left:-40px; }

/* MAIN > left column > general content */
div#wrapper div#main div#col-left div.general_content		{ padding:20px 0 10px; }

div#wrapper div#main div#col-left div.general_content h3	{ font-size:18px; font-weight:bold; }

div#wrapper div#main div#col-left div.general_content a		{ color:#42a62a; }

/* MAIN > left column > checkout process */
div#wrapper div#main div#col-left h3.checkout_bar					{ font-size:14px; padding:10px 0 7px 0; font-weight:bold; }

div#wrapper div#main div#col-left h3.checkout_bar span.inaktiv		{ color:#999; }

div#wrapper div#main div#col-left h3.checkout_bar span.arrow		{ color:#42a62a; font-weight:normal; }

div#wrapper div#main div#col-left fieldset.checkout					{ margin:10px 0; padding:5px; }

div#wrapper div#main div#col-left fieldset.checkout legend			{ font-weight:bold; }

div#wrapper div#main div#col-left fieldset.checkout legend a		{ color:#42a62a; }

div#wrapper div#main div#col-left fieldset.checkout p.download_adobe_reader			{ padding-top:10px; padding-bottom:0; font-size:10px; }

div#wrapper div#main div#col-left fieldset.checkout p.download_adobe_reader a		{ color:#42a62a; }

div#wrapper div#main div#col-left fieldset.checkout input[type=text],
div#wrapper div#main div#col-left fieldset.checkout input[type=radio],
div#wrapper div#main div#col-left fieldset.checkout input[type=checkbox]			{ margin:2px 0; }

div#wrapper div#main div#col-left fieldset.checkout input[type=text].small_input	{ width:149px; }

div#wrapper div#main div#col-left fieldset.checkout input[type=text].mid_input		{ width:360px; }

div#wrapper div#main div#col-left fieldset.checkout input[type=text].big_input		{ width:519px; }

/* MAIN > left column > partner table */
div#wrapper div#main div#col-left table.partner				{ margin-top:5px; text-align:left; }

div#wrapper div#main div#col-left table.partner td			{ padding-right:40px; }

div#wrapper div#main div#col-left table.partner th			{ padding-right:40px; padding-bottom:5px; }

div#wrapper div#main div#col-left table.partner td a		{ color:#42A62A; }



/* MAIN > SIDEBAR */
div#wrapper div#main div#col-right							{ width:220px; }

div#wrapper div#main div#col-right div.box_sidebar			{ width:100%; margin-bottom:20px; }

div#wrapper div#main div#col-right div.box_sidebar h4		{ line-height:36px; padding-left:6px; letter-spacing:1px; font-size:16px; font-weight:normal; color:#FFF; background:url(../img/bg_header_box_sidebar.gif) no-repeat;  }

div#wrapper div#main div#col-right .box_sidebar_content		{ width:218px; font-size:13px; margin-top:1px; border-right:solid #64c04f 1px; border-bottom:solid #64c04f 1px; border-left:solid #64c04f 1px; }

div#wrapper div#main div#col-right div.box_sidebar ul		{ margin:0; padding:7px 0 9px 7px; color:#666; list-style-image:none; list-style-position:outside; list-style-type:none; }

div#wrapper div#main div#col-right div.box_sidebar ul li	{ padding:3px 0; }

div#wrapper div#main div#col-right div.box_sidebar ul li a	{ color:#666; }

/* MAIN > SIDEBAR > BOX: Service-Telefon */
div#wrapper div#main div#col-right div#box_sidebar_content_service_tele		{ background:url(../img/icon_phone.png) no-repeat 7px 6px #42a62a; }

div#wrapper div#main div#col-right div#box_sidebar_content_service_tele p	{ color:#FFF; font-size:15px; padding:6px 0 7px 24px; }

/* MAIN > SIDEBAR > BOX: Aktuell */
div#wrapper div#main div#col-right div#box_sidebar_content_news p			{ color:#666; padding:6px 0 7px 6px; /*background-color:#feed01;*/ background-color:#F4E499; }



/* FOOTER */
div#wrapper div#footer				{ padding:20px 0; margin-top:20px; color:#999; font-size:10px; text-align:center; border-top:#42a62a 1px solid; }

div#wrapper div#footer ul			{ list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0; }

div#wrapper div#footer ul li		{ display:inline; padding:0 2px;  }

div#wrapper div#footer ul li a		{ color:#999; }

div#wrapper div#footer p			{ margin-top:10px; }



/* ADMIN */
div.box_img_4_newsletter	{ width:558px; margin-top:22px; background:#EFEFEF; padding:5px; border:1px solid #42a62a; }
