@charset "UTF-8";

@import url(css/ie.css);
@import url(css/layout.css);
@import url(css/blocks.css);
@import url(css/steps.css);
@import url(css/rooms.css);

@media all
{
	html, body {
		font-family: arial, sans-serif, helvetica, verdana;
		font-size: 12px;
		color: rgb(90, 102, 121);
	}
	
	h1 {
		font-size: 18px;
		margin: 0;
		font-weight: normal;
	}
	
	h2 {
		font-size: 20px;
		color: #9ba1af;
		font-weight: normal;
		margin: 0;
	}
	
	h3 {
		font-size: 18px;
		margin: 0;
	}
	
	.small {
		font-size: 10px;
	}	
	
	a {
		color: rgb(96, 131, 174);
		text-decoration: underline;
	}
	
	a.navi {
		color: rgb(90, 102, 121);
	}
	
	a:hover {
		color: #000000;
		text-decoration: none;
	}
	
	a.arrow_dark, span.arrow_dark a {
		background: transparent url(img/arrow2_right_small_dark.gif) left 50% no-repeat;
		padding-left: 20px;
	}
	
	a.arrow_bright, span.arrow_bright a {
		background: transparent url(img/arrow2_right_small_bright.gif) left 50% no-repeat;
		padding-left: 20px;	
		color: #ffffff;
	}
	
	a.arrow_bright_big, span.arrow_bright_big a {
		background: transparent url(img/arrow_right_big_white.gif) left 50% no-repeat;
		padding-left: 20px;	
		color: #ffffff;
	}	
	
	.blue_text {
		color: #1254e8;
	}
	
	.menu_title {
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		color: #8a7467;
		padding-right: 15px;
	}	
	
	a.menubit {
		text-decoration: none;
		padding-right: 15px;
		line-height: 20px;
	}
	
	a.menubit:hover {
		text-decoration: underline;
	}	
	
	a.menubit.active {
		color: #ce042a;
		background: transparent url(img/arrow_left_small_red.gif) right 50% no-repeat;
	}

                    a.checkhidden {
                                       visibility:hidden;
		padding-left: 22px;
		line-height: 24px;
		zoom: 1;
                                        background: transparent url(img/icon_view.gif) left 50% no-repeat;
                    }

                    #merkliste {
                                       visibility:hidden;
                    }

	a.view, a.check,
	a.download_link, span.download_link a,
	a.zoom_link, span.zoom_link a,
	a.sound_link, span.sound_link a,
	a.sbahn_link, span.sbahn_link a {
		padding-left: 22px;
		line-height: 24px;
		zoom: 1;
	}

	a.view {
		background: transparent url(img/icon_view.gif) left 50% no-repeat;
	}
	
	a.check {
		background: transparent url(img/icon_check.gif) left 50% no-repeat;
	}
	
	a.close {
		background: transparent url(img/icon_close.gif) right 50% no-repeat;
		padding-right: 22px;
		line-height: 24px;
		zoom: 1;		
	}
	
	a.download_link, span.download_link a, span.download_link {
		background: transparent url(img/icon_file.gif) left 50% no-repeat;
	}
	
	a.zoom_link, span.zoom_link a, span.zoom_link {
		background: transparent url(img/icon_view.gif) left 50% no-repeat;
	}
	
	a.sound_link, span.sound_link a, span.sound_link {
		background: transparent url(img/icon_sound.gif) left 50% no-repeat;
	}	
	
	a.sbahn_link, span.sbahn_link a, span.sbahn_link {
		background: transparent url(img/icon_sbahn.gif) left 50% no-repeat;
	}			
	
	.check_big {
		padding-left: 35px;
		background: transparent url(img/icon_check_big.gif) left 50% no-repeat;
	}
	
	.box_title {
		font-size: 14px;
		font-weight: bold;	
	}
	
	input.submit_button {
		border: none;
		background: transparent url(img/de/button_send.gif) left top no-repeat;
		width: 128px;
		height: 39px;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
	}
	
	hr.dotted {
		height: 0;
		border: none;
		border-bottom: 1px dotted rgb(28, 78, 139);
	}
	
	ul {
		list-style-image: url(img/bullet.gif);
		padding-left: 25px;
		margin-left: 0px;
	}	
	
	#footer div a {
		color: #ffffff;
		font-size: 12px;
		background: transparent url(img/arrow_right_small_white.gif) left 50% no-repeat;
		padding-left: 10px;
		padding-right: 15px;
	}
	
	#footer div a:hover {
		text-decoration: none;
	}
}
