/*
 * Stylesheet Hotel Altmannsdorf
 * CSS 2.1 + CSS 3
 *
 * Author: Philipp Wrann
 *
 * Font-family: sans-serif
 *  Special Font (Headlines, Navigation): engravers
 *
 * color declarations
 *  green:   rgb(11,136,84)
 *  yellow:  rgb(255,240,0)
 *  red:     rgb(171,5,51)
 *  grey:    rgb(220,216,209)
 *
 */

dl dd {
	border-color:rgb(60,60,60);
	}

td {
	background:rgb(255,255,255);
	}

tr:nth-child(even) td {
	background:rgb(240,240,240);
	}

.header .logo a[href] {
	background-image:url('../images/logo-hotel-altmannsdorf.png');
	}

.primary-navigation {
	background:rgba(11,136,84,.8);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DD0b8854', endColorstr='#DD0b8854');
	}

.primary-navigation a {
	color:rgb(255,255,255);
	}

.primary-navigation .first a,
.primary-navigation .default a {
	border-right:2px solid rgb(255,255,255);
	}

.primary-navigation a:hover,
.primary-navigation a.active {
	color:rgb(255,240,0);
	}

.primary-navigation > ul > li > ul {
	border-color:rgb(255,255,255);
	}

.primary-navigation > ul > li > ul > li a {
	background:rgb(11,136,84);
	}

.primary-navigation > ul > li > ul .first a,
.primary-navigation > ul > li > ul .default a {
	border-bottom:1px dotted rgb(175,200,175);
	}

.primary-navigation > ul > li > ul > li > ul > li > a {
	background:rgb(10,110,70);
	}

.sidebar-navigation a {
	color:rgb(11,136,84);
	}

.sidebar-navigation a:hover {
	color:rgb(0,0,0);
	}
.sidebar-navigation a span {
	color:rgb(60,60,60);
	}

.sidebar-navigation .first a,
.sidebar-navigation .default a {
	border-bottom:1px solid rgb(11,136,84);
	}

.footer {
	border-top:1px solid rgb(110,110,110);
	}

.footer address strong {
	color:rgb(11,136,84);
	}

.footer .footer-navigation .first,
.footer .footer-navigation .default {
	border-right:2px solid rgb(110,110,110);
	}

.footer .footer-navigation a {
	color:rgb(60,60,60);
	}

.main > .trendwhore	{
	background:rgb(220,216,209) url('../images/pattern_1.png') repeat-x;
	}

.main > .rel-columns {
	background:transparent url('../images/sidebar-background.png') repeat-y;
	}

hr {
	border-top:1px solid rgb(11,136,84);
	}

.negate {
	background:rgb(11,136,84);
	color:rgb(255,255,255);
	}

.claim {
	background:rgb(255,255,255);
	color:rgb(11,136,84);
	}

.header {
	background-color:rgb(220,216,209);
	}
	
.main {
	background:rgb(220,216,209) repeat-x left bottom;
	/*background-image:url('../images/pattern_2.png');*/
	}

.header .languages .first,
.header .languages .default {
	background:transparent url('../images/languages.png') no-repeat right center;
	}

.header .languages a {
	color:rgb(110,110,110);
	}

.header .languages .active a {
	color:rgb(175,175,175)!important;
	}

.sidebar-booking input,
.sidebar-booking button {
	color:rgb(255,255,255);
	background:rgb(11,136,84);
	}

.sidebar-booking button {
	border:2px outset rgb(11,136,84);
	}

.sidebar-booking-availability {
	border:2px outset rgb(11,136,84);
	color:rgb(255,255,255);
	background:rgb(11,136,84);	
	}

.sidebar-left .arrow {
	background-image:url('../images/arrow-green.png');
	color:rgb(11,136,84);
	}

.sidebar-right .arrow {
	background-image:url('../images/arrow-grey.png');
	color:rgb(60,60,60);
	}

img.border,
.image img {
	border-color:rgb(60,60,60);
	}

.sidebar-element .elementpadding {
	border-color:rgb(60,60,60);
	background:rgb(208,203,194);
	}

/*

 causes horizontal scrollbars in resolutins <= 1024

.sidebar-element {
	box-shadow:0 0 .66em rgb(255,255,255);
	-moz-box-shadow:0 0 .66em rgb(255,255,255);
	-webkit-box-shadow:0 0 .66em rgb(255,255,255);
	}
	
*/

.sidebar-element h1,
th, caption {
	color:rgb(255,255,255);
	background-color:rgb(144,144,144);
	background:-moz-linear-gradient(top, rgb(144,144,144), rgb(175,175,175));
	background:-webkit-gradient(linear, left top, left bottom, from(rgb(144,144,144)), to(rgb(175,175,175)));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FF909090', endColorstr='#FFAFAFAF');
	}

th, caption {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.sidebar-element h1 a {
	color:rgb(255,255,255);
	}

/* TYPO3 ADJUSTMENTS */

.content-50pc-left,
.csc-frame-indent3366 {
	border-color:rgb(60,60,60);
	}

.contentbox,
.latest-news,
.csc-frame-frame1,
.csc-mailform {
	border-color:rgb(60,60,60);
	background:rgb(208,203,194);
	}

.csc-sitemap a,
.csc-menu a {
	background:rgb(255,255,255);
	color:rgb(11,136,84);
	}

.csc-menu a {
	background-image:url('../images/arrow-green.png');
	background-repeat:no-repeat;
	background-position:.5em center;
	}

.csc-sitemap ul ul a {
	background:rgb(255,255,255) url('../images/menu.png') no-repeat 1em center;
	}

.csc-sitemap ul ul ul a {
	background:rgb(255,255,255) url('../images/menu.png') no-repeat 2em center;
	}

.csc-sitemap a:hover,
.csc-menu a:hover {
	background-color:rgb(240,240,240);
	}

.csc-uploads .tr-odd td {
	background:rgb(255,255,255);
	}

.csc-uploads .tr-even td {
	background:rgb(240,240,240);
	}

.csc-bulletlist-1 li {
	background:rgb(208,203,194);
	}

.csc-textpic-imagewrap dd {
	background:rgb(208,203,194);
	}

.csc-mailform-radio label {
	float:none!important;
	border-bottom-color:rgb(11,136,84);
	}

