	/* RESET EVERYTHING */

* {
	margin:0;
	padding:0;
	}

img {border:0;}

a,a.jslink {
	color:#000;
	}

.nolinkstyle,
.nolinkstyle a {text-decoration:none;}

/* standard margin below elements
 * add margin-bottoms for content elements here
 */

table,p,ul,ol,dl,hr,legend,
.offers-slider,
.element-end,
.iehr,
.tourdetails-end,
.booking-form,
.ratings h1,
.popup {margin:0 0 1em 0;}

/* TYPO */

body {
	font-size:.85em	;
	font-family:sans-serif;
	line-height:1.4em;
	}

h2,h3,h4,h5,h6,legend {
	font-size:1em;
	line-height:1.4em;
	font-weight:bold;
	}

h1,
.booking {
	font-family:'Arial Black',sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:2em;
	line-height:1em;
	}

ul, ol {padding:0 0 0 2em;}
ul {list-style-image:url('../images/bullet.png');}

hr,
.iehr {
	border:none;
	height:3px;
	background:transparent url('../images/transparent-black-transparent-horizontal-big.png') repeat-y center 0;
	}

input,select,textarea {padding:.2em .3em;}

.color-schema th {
	background:#2e3192 url('../images/tableheader.png') repeat-x 0 0;
	color:#fff;
	padding:.3em .5em;
	}

.color-schema th {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	
.color-schema td {padding:.3em .5em;}

th a {text-decoration:none;}
.color-schema th a {color:#fff;}

.color-schema .even {}
.color-schema .odd {background:#ddd;}

caption {
	text-align:left;
	font-weight:bold;
	}

/* GLOBAL CLASSES */

/* use thinner, stronger and italic only
 * in case of visual style, if something
 * has to be strong, use <strong>, etc.
 */

.smaller {font-size:.8em;}
.bigger {font-size:1.2em;}
.thinner {font-weight:normal;}
.stronger {font-weight:bold;}
.italic {font-style:italic;}
.caps {font-style:small-caps;}
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}

/* font familys */

.serif {font-family:serif;}
.sans-serif {font-family:sans-serif;}
.monospace {font-family:monospace;}

/* aligns and vertical aligns */

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}

/* spacers and clearers */

.half-spacer {height:1em;}
.spacer {height:1em;}
.double-spacer {height:2em;}
.tripple-spacer {height:3em;}

.clear {clear:both;}
.clear-l {clear:left;}
.clear-r {clear:right;}

.nullpx {
	height:0;
	line-height:0;
	font-size:0;
	}

/* hide elements */

.nv {display:none;}
.hidden {visibility:hidden;}

.l-9999 {
	position:absolute;
	left:-9999px;
	}

/* special cases */

.nobulletlist,
.nobulletlist ul,
.nobulletlist ol {
	list-style:none!important;
	list-style-image:none!important;
	}
	
.newsletter {padding-right:52px;margin-top:-10px;}
.nopadding {padding:0;}
.nomargin {margin:0!important;}
.nomarginbottom {margin-bottom:0!important;}
.nomarginright {margin-right:0!important;}
.special-marginright-1 {margin-right:57px!important;}
.automargin {margin:auto;}
.jslink:hover {cursor:pointer;}

.float-left {float:left;}
.float-right {float:right;}

/* STRUCTURE */

body {
	background:#29abe2 url('../images/body-background.png') repeat-x 0 0;
	}

.passer {
	margin:0 auto 30px auto;
	width:1005px;
	}

.head {
	height:210px;
	background:transparent url('../images/head-background.png') no-repeat 0 0;
	overflow:hidden;
	}

.main {
	background:transparent url('../images/main-background.png') repeat-y 0 0;
	}

.footer {
	height:98px;
	background:transparent url('../images/footer-background.png') no-repeat 0 0;
	overflow:hidden;
	}

/* HEADER */

.logo {
	width:300px;
	height:75px;
	position:absolute;
	top:0;
	margin:100px 0 0 40px;
	z-index:5;
	}

.slogan {
	width:293px;
	height:26px;
	background:transparent url('../images/slogan-background.png') no-repeat 0 0;
	position:absolute;
	top:0;
	margin:2px 0 0 21px;
	padding:4px 10px 0 10px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	z-index:4;
	}

.languages {
	margin:10px 30px 0 850px;
	z-index:3;
	position:absolute;
	}

.languages a {
	display:block;
	padding:3px 0 3px 30px;
	}

.languages .de {background:transparent url('../images/de.png') no-repeat 0 center;}
.languages .es {background:transparent url('../images/es.png') no-repeat 0 center;}
.languages .fr {background:transparent url('../images/fr.png') no-repeat 0 center;}
.languages .nl {background:transparent url('../images/nl.png') no-repeat 0 center;}
.languages .si {background:transparent url('../images/si.png') no-repeat 0 center;}
.languages .ru {background:transparent url('../images/ru.png') no-repeat 0 center;}
.languages .uk {background:transparent url('../images/uk.png') no-repeat 0 center;}
.languages .it {background:transparent url('../images/it.png') no-repeat 0 center;}

.headerimage {
	position:absolute;
	top:0;
	margin:2px 0 0 340px;
	width:500px;
	height:206px;
	overflow:hidden;
	z-index:1;
	}

.headerimage img {
	position:absolute;
	margin:-10% 0 0 0;
	}

.booking {
	width:538px;
	height:27px;
	position:absolute;
	top:0;
	margin:177px 0 0 438px;
	padding:5px 0 0 10px;
	color:#fff;
	font-size:1.55em;
	z-index:2;
	text-indent:-9999px;
	}

.booking_de {
	background:transparent url('../images/book-now-background.png') no-repeat 0 0;
}
.booking_nl {
	background:transparent url('../images/book-now-background_nl.png') no-repeat 0 0;
}


/* MAIN */

.main {padding:0 30px 0 22px;}

.sidebar {
	width:239px;
	float:left;
	}

.content {
	width:714px;
	float:left;
	background:#fff;
	color:#000;
	overflow:hidden;
	}

/* SIDEBAR */

.sidebar hr,
.sidebar .iehr {
	height:3px;
	background:transparent url('../images/transparent-white-transparent-horizontal-small.png') no-repeat center 0;
	}

.navigation-stretcher {background:transparent url('../images/sidebar-start-flex.png') repeat-y 0 0;}

.navigation {
	background:transparent url('../images/sidebar-start.png') no-repeat 0 0;
	min-height:310px;
	text-align:right;
	padding:30px 0 0 0;
	}

.navigation li {
	margin:0 23px 0 9px;
	padding:3px 0 0 0;
	background:transparent url('../images/transparent-white-horizontal-small.png') no-repeat right 0;
	}

.navigation li li {
	margin:0;
	background:transparent none;
	}

.navigation a {
	display:block;
	color:#fff;
	font-size:1.5em;
	padding:15px 10px 15px 0;
	}

.navigation a.active {background:transparent url('../images/transparent-black-horizontal-small.png') repeat-y right 0;}
.navigation a:hover {background:transparent url('../images/transparent-grey-horizontal-small.png') repeat-y right 0;}

.navigation ul ul a {
	font-size:1.2em;
	text-transform:uppercase;
	padding:0 10px 0 0;
	font-weight:bold;
	}

.navigation ul ul a:hover {
	background:transparent none;
	color:#fd0;
	}

.navigation ul ul ul a {
	font-size:1em;
	text-transform:none;
	}

.navigation ul ul {
	min-height:0!important;
	padding:1em 0 0 0;
	background:transparent url('../images/transparent-white-horizontal-small.png') no-repeat right 0;
	}

.navigation ul ul ul {background:transparent none;}

.navigation hr,
.navigation .iehr {
	margin:0 23px 0 0;
	background:transparent url('../images/transparent-white-horizontal-small.png') no-repeat right 0;
	height:3px;
	}

.stretcher-1 {background:transparent url('../images/sidebar-continue-1-flex.png') repeat-y 0 0;}

.search-and-buttons {
	background:transparent url('../images/sidebar-continue-1.png') no-repeat 0 0;
	min-height:178px;
	}

.fulltextsearch {padding:1em 0 0 0;}

.fulltextsearch fieldset {
	border:0;
	margin:0 23px 0 20px;
	background:transparent url('../images/fulltextsearch.png') no-repeat 0 0;
	}

.fulltextsearch input {
	border:0;
	background:#fff;
	padding:1px 5px;
	width:130px;
	margin:0 0 0 3px;
	line-height:1em;
	height:16px;
	}

.fulltextsearch button {
	border:0;
	background:0;
	color:#fff;
	font-weight:bold;
	line-height:1em;
	padding:0 5px;
	}

.buttons li {padding:0 0 1em 0;}

.buttons a {
	display:block;
	width:185px;
	height:30px;
	text-align:center;
	color:#fff;
	margin:0 30px 0 20px;
	padding:8px 0 0 0;
	font-size:1.5em;
	background:transparent url('../images/button.png') no-repeat 0 0;
	}

.buttons a:hover {
	background-position:0 -38px;
	}

.buttons .type-2 a {
	background-image:url('../images/button-type-2.png');
	color:#000;
	}
	
.stretcher-2 {background:transparent url('../images/sidebar-continue-2-flex.png') repeat-y 0 0;}

.web-2-0 {
	background:transparent url('../images/sidebar-continue-2.png') no-repeat 0 0;
	min-height:93px;
	}

.web-2-0 h1 {
	font-family:sans-serif;
	font-weight:normal;
	font-size:1em;
	color:#fff;
	text-transform:none;
	margin:0 30px 1em 20px;
	}

.web-2-0 ul {
	height:35px;
	margin:0 0 1em 20px;
	}

.web-2-0 li {
	width:35px;
	height:35px;
	float:left;
	margin:0 1em 0 0;
	}

.web-2-0 li a {
	text-indent:-9999px;
	display:block;
	width:35px;
	height:35px;
	}

.web-2-0 .twitter {background:transparent url('../images/twitter.png') no-repeat 0 0;}
.web-2-0 .rss {background:transparent url('../images/rss.png') no-repeat 0 0;}
.web-2-0 .facebook {background:transparent url('../images/facebook.png') no-repeat 0 0;}
.web-2-0 .youtube {background:transparent url('../images/youtube.png') no-repeat 0 0;}

.web-2-0 li a:hover {background-position:0 -35px;}

.stretcher-3 {background:transparent url('../images/sidebar-continue-3.png') repeat-y 0 0;}

.ads-and-additional-navi {
	background:transparent url('../images/sidebar-continue-3.png') no-repeat 0 0;
	min-height:293px;
	}

.ads ul {margin:0 0 0 20px;}
.ads li {margin:0 0 1em 0;}

.additional-navi ul {
	list-style-image:url('../images/orange-dot.png');
	margin:0 30px 0 20px;
	}

.additional-navi a {
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	}

.sidebarimage {
	background:transparent url('../images/sidebar-end.png') no-repeat 0 0;
	height:347px;
	}

.sidebarimage img {
	margin:39px 0 0 9px;
	}

/* CONTENT */

.content {padding:10px 0;}

/* BUTTONS */

.buttonlink {
	display:block;
	padding:10px 0;
	width:149px;
	height:17px;
	text-align:center;
	background:transparent url('../images/buttonlink.png') no-repeat 0 0;
	color:#085790;
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}

button.buttonlink {
	border:0;
	height:37px;
	padding:0;
	}

.buttonlink:hover {
	background-position:0 -38px;
	cursor:pointer;
	}

span.buttonlink:hover {
	cursor:default!important;
	background-position:0 0!important;
	}

/* OFFERS */

.offers-slider {
	overflow:hidden;
	width:714px;
	position:relative;
	}

.offers-slider h1 {
	background:transparent url('../images/orange-bar.png') no-repeat 0 0;
	text-align:center;
	margin:0;
	color:#085790;
	padding:10px 0 10px 0;
	font-size:1.5em;
	}

.offers {
	width:2142px;
	height:220px;
	}

.offers li,
.offers .offer {
	width:714px;
	height:220px;
	float:left;
	}

.offers .offer-image {
	height:220px;
	overflow:hidden;
	background:#eee;
	}

.offers .offer-text	{
	position:relative;
	margin:-220px 350px 0 0;
	padding:15px 0 0 50px;
	height:185px;
	background:transparent url('../images/offer-text.png') no-repeat center 0;
	}

.offers h2 {
	position:relative;
	margin:0 0 .5em -50px;
	width:314px;
	padding:7px 0 7px 50px;
	background:transparent url('../images/transparent-black-transparent-horizontal-small.png') repeat-y 0 0;
	color:#fff;
	}

.offers .offer-text p {
	font-size:.9em;
	line-height:1.4em;
	margin:0 1em .3em 0;
	}

.offers .offer-text table {
	margin:0 0 .3em 0;
	width:310px;
	}

.offers .buttonlink{
	margin:0 0 0 140px;
	}

.slider-controll {
	clear:both;
	position:absolute;
	width:714px;
	}

.slider-controll .pre,
.slider-controll .fwd {
	height:120px;
	margin:-220px 0 0 0;
	padding:100px 10px 0 10px;
	width:30px;
	}

.slider-controll .pre a,
.slider-controll .fwd a {
	text-indent:-9999px;
	display:block;
	width:30px;
	height:30px;
	}

.slider-controll .pre {float:left;}

.slider-controll .fwd {
	float:right;
	background:transparent url('../images/transparent-white-transparent-vertical-small.png') repeat-x 0 0;
	}

.slider-controll .pre a {background:transparent url('../images/pre.png') no-repeat 0 0;}
.slider-controll .fwd a {background:transparent url('../images/fwd.png') no-repeat 0 0;}
.slider-controll .pre a:hover {background-position:0 -30px;}
.slider-controll .fwd a:hover {background-position:0 -30px;}

/* FIRST LEVEL TABS */

.first-level-tabs ul {
	width:754px;
	height:200px;
	padding:0 0 0 20px;
	}

.first-level-tabs li {
	float:left;
	width:251px;
	height:200px;
	position:relative;
	margin:0 0 0 -20px;
	}

.first-level-tabs a {
	display:block;
	width:251px;
	height:193px;
	padding:7px 0 0 0;
	text-align:center;
	background:transparent url('../images/buttons.png') no-repeat;
	font-size:1.5em;
	color:#085790;
	font-weight:bold;
	line-height:1.4em;
	}

.first-level-tabs .leisure a {background-position:0 0;}
.first-level-tabs .sports a {background-position:-251px 0;}
.first-level-tabs .mountainbike a {background-position:-502px 0;}

.first-level-tabs .leisure a:hover {background-position:0 -200px;}
.first-level-tabs .sports a:hover {background-position:-251px -200px;}
.first-level-tabs .mountainbike a:hover {background-position:-502px -200px;}

/* PRINT ICON */

div#tab_print{
	float:left;
	width:84px;
	height:26px;
	position:absolute;
	margin:0px 0 0 605px;
	z-index:250;
}
.print-icon {
	width:714px;
	text-align:right;
	position:absolute;
	margin:0 0 0 590px;

	}
	
.c-479 .print-icon {width:479px;}

/* COLUMN LAYOUT */

.columns {
	width:729px;
	}

.column {
	margin:0 15px 1em 0;
	float:left;
	}

.c-479 {width:479px;}
.c-220 {width:220px;}
.c-232 {width:232px;}
.c-334 {width:334px;}

/* LAST BLOGS AND RATINGS */

.latest-blogs li,
.latest-ratings li {
	background:transparent url('../images/transparent-black-transparent-horizontal-smaller.png') no-repeat center top;
	padding:2em 0 0 0;
	clear:both;
	margin:2em 0 0 0;
	}

.latest-blogs .first-entry,
.latest-ratings .first-rating {
	background:transparent none;
	margin:0;
	}

.latest-blogs .entry-date {
	background:transparent url('../images/date-background.png') no-repeat 0 0;
	width:52px;
	height:62px;
	text-align:center;
	float:left;
	margin:0 5px 0 0;
	padding:6px 0 0 0;
	font-weight:bold;
	}

.latest-blogs .entry-date span {display:block;}
.latest-blogs .entry-date .day {font-size:1.5em;line-height:1em;}
.latest-blogs .entry-date .month {font-size:.8em;line-height:1em;}
.latest-blogs .entry-date .year {font-size:.8em;line-height:1em;}

.rating-stars p {text-indent:-9999px;}

.latest-ratings .rating-stars p {
	height:1.4em;
	background:transparent url('../images/small-star.png') repeat-x 0 0;
	}

.latest-ratings .rating-stars {
	width:85px;
	}

.rated-0 {width:0;}
.rated-1 {width:7%;}
.rated-2 {width:20%;}
.rated-3 {width:27%;}
.rated-4 {width:40%;}
.rated-5 {width:48%;}
.rated-6 {width:60%;}
.rated-7 {width:67%;}
.rated-8 {width:74%;}
.rated-9 {width:87%;}
.rated-10 {width:100%;}

/* ELEMENTS */

.c-220 .element-start,
.slider .element-start {
	height:20px;
	background:transparent url('../images/element-220-start.png') no-repeat 0 0;
	}

.c-220 .element,
.slider .element  {
	background:transparent url('../images/element-220.png') repeat-y 0 0;
	padding:0 1px;
	}

.c-220 .element-end,
.slider .element-end  {
	height:20px;
	background:transparent url('../images/element-220-end.png') no-repeat 0 0;
	position:relative;
	margin-top:-1em;
	}

.element p,
.element h1,
.element table,
.element ul,
.element ol {
	margin-left:10px;
	margin-right:10px;
	}

.element h1 {
	font-family:sans-serif;
	font-size:1.2em;
	font-weight:bold;
	}
	
/* DIFFICULTY */

.difficulty ul span {
	display:block;
	width:35px;
	background:black;
	text-indent:-9999px;
	position:absolute;
	margin:1.5em 0 0 -45px;
	}

.difficulty li {
	margin:1em 0 0 0;
	padding-left:45px;
	background:transparent url('../images/transparent-white-transparent-horizontal-smaller.png') no-repeat center top;
	}

.difficulty .easy {background-image:none;}

.difficulty .easy span {
	height:25px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 0;
	}

.difficulty .medium span {
	height:47px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 -25px;
	}
	
.difficulty .hard span {
	height:68px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 -72px;
	}

/* TOUR DETAILS */

.tourdetails-start {
	height:16px;
	background:transparent url('../images/tourdetails-start.png') no-repeat 0 0;
	z-index:100;
	position:relative;
	}

.tourdetails-end {
	height:17px;
	background:transparent url('../images/tourdetails-end.png') no-repeat 0 0;
	z-index:100;
	position:relative;
	}

.tourdetails {
	min-height:227px;
	background:#2e3192 url('../images/tourdetails.png') no-repeat 0 0;
	padding:0 15px;
	color:#fff;
	z-index:100;
	position:relative;
	}

.tourdetails ul {
	list-style-image:url('../images/bullet-white.png');
	}

.details-menu ul {
	padding:0 0 0 20px;
	height:40px;
	width:645px;
	}

.details-menu li {
	float:left;
	width:84px;
	height:26px;
	position:relative;
	margin:0 0 0 -22px;
	z-index:250;
	}

.details-menu ul a {
	display:block;
	height:24px;
	text-align:center;
	padding:2px 0 0 0;
	background:transparent url('../images/tab.png') no-repeat 0 0;
	font-weight:bold;
	color:#085790;
	}

.details-menu a:hover,
.details-menu li.active a {background-position:0 -25px;}
.details-menu li.active {z-index:300;}

.tourdetails .pdf-download {
	position:relative;
	z-index:350;
	margin:-50px 0 0 575px;
	width:100px;
	height:52px;
	}

.tourdetails .pdf-download a {
	display:block;
	height:52px;
	text-indent:-9999px;
	background:transparent url('../images/pdf-tab.png') no-repeat 0 0;
	}

.tourdetails .pdf-download a:hover {background-position:0 -51px;}

.tourdetails h1 {
	font-family:sans-serif;
	font-weight:bold;
	text-transform:none;
	font-size:1.5em;
	}

.details-text-info,
.details-text-price,
.details-text-services {
	width:200px;
	margin:0 15px 0 0;
	float:left;
	min-height:130px;
	}

.details-text-info,
.details-text-price {
	background:transparent url('../images/transparent-white-transparent-vertical-smaller.png') no-repeat right top;
	padding:0 15px 0 0;
	}

.details-buttons ul {
	clear:both;
	height:37px;
	padding:0;
	}

.details-buttons li {
	float:left;
	width:170px;
	margin:0 15px 0 0;
	padding:0 0 0 30px;
	}

/* DETAILS SLIDER */

.tour-sliders .slider {
	position:absolute;
	z-index:45;
	width:220px;
	color:#000;
	visibility:hidden;
	}

.slider .element {padding-top:15px;}
.slider .element-end {margin-bottom:0;}

.slider-1 {margin-left:42px;}
.slider-2 {margin-left:260px;}
.slider-3 {margin-left:475px;}

.slider-3 .element {padding-right:35px;}

.slider-difficulty .difficulty-icon {
	display:block;
	background:transparent url('../images/difficulty-black.png') no-repeat;
	text-indent:-9999px;
	float:left;
	width:35px;
	}

.slider-difficulty .difficulty-text {
	padding:0 0 0 45px;
	}

.easy .difficulty-icon {
	height:25px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 0;
	}

.medium .difficulty-icon {
	height:47px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 -25px;
	}
	
.hard .difficulty-icon {
	height:68px;
	background:transparent url('../images/difficulty-black.png') no-repeat 0 -72px;
	}
	
/* BOOKING FORM */

.booking-form {
	padding:15px;
	background:transparent url('../images/form.png') no-repeat 0 bottom;
	}

.booking-form fieldset {
	border:0;
	float:left;
	}

.booking-form .info,
.booking-form .personal {
	padding-right:15px;
	margin-right:15px;
	background:transparent url('../images/transparent-black-transparent-vertical-small.png') no-repeat right top;
	}

.booking-form .info {
	width:250px;
	}

.booking-form .personal {
	width:190px;
	}

.booking-form .price {
	width:180px;
	}

.booking-form legend {
	font-size:1.5em;
	}

.width-field-1 {width:100px;}
.width-field-2 {width:200px;}
.width-field-3 {width:40px;}
.width-field-4 {width:550px;}
.halfmargin {margin-bottom:.5em;}
.width-100pc {width:100%;}
.right-button {margin-left:534px;}

.booknow {
	position:absolute;
	z-index:100;
	width:120px;
	height:119px;
	margin:-70px 0 0 620px;
	text-indent:-9999px;
	}
.booknow_de {
	background:transparent url('../images/booknow.png') no-repeat 0 0;
}

.booknow_nl {
	background:transparent url('../images/booknow_nl.png') no-repeat 0 0;
}

.booknow_it {
	background:transparent url('../images/booknow_it.png') no-repeat 0 0;
}

/* TOUR RATINGS */

.ratings-list li {
	background:transparent url('../images/transparent-black-transparent-horizontal-big.png') no-repeat center top;
	padding:1em 0 0 0;	
	}

.ratings-list .first-entry {
	padding:0;
	background-image:none;
	}

.ratings .rating-stars p {
	height:4.2em;
	background:transparent url('../images/big-star.png') repeat-x 0 0;
	}

.ratings .rating-stars {
	width:255px;
	float:left;
	margin:0 15px 0 0;
	}

.rated-0 {width:0;}
.rated-1 {width:7%;}
.rated-2 {width:20%;}
.rated-3 {width:27%;}
.rated-4 {width:40%;}
.rated-5 {width:48%;}
.rated-6 {width:60%;}
.rated-7 {width:67%;}
.rated-8 {width:74%;}
.rated-9 {width:87%;}
.rated-10 {width:100%;}

/* CONTROLL */

.controll-left,
.controll-center,
.controll-right {float:left;}

.controll-left {
	width:180px;
	}

.controll-center {
	width:354px;
	}

.controll-right {
	width:180px;
	}

/* PAGINATION */

.pagination {
	text-align:center;
	}

.pagination li {
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 0 0 -8px;
	}

.pagination a,
.pagination span {
	display:block;
	width:30px;
	height:18px;
	padding:6px 0;
	text-align:center;
	font-weight:bold;
	color:#085790;
	position:relative;
	}

.pagination .pre a,
.pagination .pre span {background-image:url('../images/pre.png');}
.pagination .fwd a,
.pagination .fwd span {background-image:url('../images/fwd.png');}
.pagination .pre a,
.pagination .pre span {background-image:url('../images/pre.png');}
.pagination .page a,
.pagination .page span {background-image:url('../images/page.png');}

.pagination .pre a,
.pagination .pre span,	
.pagination .fwd a,
.pagination .fwd span {
	text-indent:-9999px;
	z-index:600;
	}

.pagination .page a,
.pagination .page span {
	z-index:700;
	}

.pagination a:hover {background-position:0 -30px;}
.pagination span {background-position:0 -60px;}

/* FOOTER */

.footer {
	line-height:1em;
	}

.footer .contact {
	width:220px;
	padding:25px 30px 0 50px;
	float:left;
	}
	
.footer .imprint {
	width:400px;
	padding:25px 30px 0 30px;
	float:left;
	}

.footer .imprint li {
	display:inline;
	margin:0 1em 0 0;
	}

.footer .ktn-logo {
	width:165px;
	padding:25px 30px 0 30px;
	float:left;
	text-align:center;
	}

/* PRESS */

.pressimages {width:729px;}

.pressimages li {
	float:left;
	margin:0 15px 15px 0;
	width:196px;
	height:131px;
	padding:14px;
	border:1px solid #aaa;
	background:#ddd;
	}

/* IMPRESSUM */

.impressum {
	border:1px solid #aaa;
	padding:15px;
	}
	
/* POPUP */

.popup {
	background:#2e3192 url('../images/tableheader.png') repeat-x 0 0;
	padding:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.popup,
.popup a {color:#fff;}

/* CONTACT FORM */

.contact-form fieldset {
	border:0;
	}
