html {
	height:100%;
}

body {
	margin:0px;
	height:100%;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#777878;
}

table, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#777878;
}

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7768;
	text-decoration: underline;
}

a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7768;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #333333;
	text-decoration:underline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
	line-height:normal;
	padding:0px 0px 5px 0px;
	margin:0px;
}

input, textbox, textarea, .textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#777878;
	border: 1px solid #8A7768;
}


/* Entrance */
.entrance_bg_left {
	background-image:url(images/entrance/bg_left.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

.entrance_bg {
	width:750px;
	background-image:url(images/entrance/entrance.gif);
	background-repeat:no-repeat; background-position:center;
	text-align:right;
	padding:40px 20px 0px 0px;
}

.entrance_bg_right {
	background-image:url(images/entrance/bg_right.gif);
	background-repeat:no-repeat;
	background-position:center left;
}



/* Background */
.bg_website {
	vertical-align:top;
	background-color:#F2F2F2;
}

.bg_border_left_top {
	height:48px;
	background-image:url(images/bg_border_left_top.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.bg_border_left {
	background-image:url(images/bg_border_left.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.bg_border_left_bottom {
	height:61px;
	background-image:url(images/bg_border_left_bottom.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.bg_border_right_top {
	height:48px;
	background-image:url(images/bg_border_right_top.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.bg_border_right {
	background-image:url(images/bg_border_right.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.bg_border_right_bottom {
	height:61px;
	background-image:url(images/bg_border_right_bottom.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.bg_border_bottom {
	height:61px;
	background-image:url(images/bg_border_bottom.gif);
	background-repeat:no-repeat;
}

.bg_header {
	height:163px;
	background-image:url(images/bg_header.gif);
	background-repeat:no-repeat;
}

.bg_nav_lang {
	text-align:right;
	vertical-align:top;
	padding:58px 55px 0px 0px;
	font-weight:bold;
	color:#CDC4BF;
}

.bg_content {
	background-image:url(images/bg_content.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.bg_content_bottom {
	vertical-align:top;
	background-image:url(images/bg_content_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0px 10px 0px 20px;
}

.position_content {
	padding:0px 35px 0px 35px;
}



/* Navigation Language */
a.nav_lang:link, a.nav_lang:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CDC4BF;
	font-weight:bold;
	text-decoration: none;
}

a.nav_lang:hover, a.nav_lang:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7768;
	font-weight:bold;
	text-decoration: none;
}

a.nav_lang_selected:link, a.nav_lang_selected:visited, a.nav_lang_selected:hover, a.nav_lang_selected:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7768;
	font-weight:bold;
	text-decoration: none;
}



/* Navigation */

#nav {
	padding:0px;
	margin:0px;
}

#nav li {
	border-right:1px solid #8A7768;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#nav li.nav_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8A7768;
	border-bottom:1px solid #8A7768;
}

#nav li ul {
	list-style-type:none;
	padding:5px 0px 10px 0px;
	margin:0px;
}

#nav li ul li {
	border-bottom:0px solid #8A7768;
	border-right:0px solid #8A7768;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#717474;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#nav li ul li a:link, #nav li ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717474;
	text-decoration: none;
}

#nav li ul li a:hover, #nav li ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CDC4BF;
	text-decoration: none;
}



/* Navigation */

.bg_subnav {
	border:1px solid #333333;
	background-color:#F2F2F2;
	padding:10px;
}

#subnav {
	margin:0px 0px 0px 30px;
	padding:0px;
}

#subnav li {
	color:#777878;
}

#subnav li a:link, #subnav li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777878;
	text-decoration: none;
}

#subnav li a:hover, #subnav li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}




/* Diverse */
.madebymum, a.madebymum:link, a.madebymum:visited, a.madebymum:hover, a.madebymum:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8A7768;
	text-decoration: none;
	font-weight: lighter;
}

.mum, a.mum:link, a.mum:visited, a.mum:hover, a.mum:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7768;
	text-decoration: none;
	font-weight: bold;
}

.impressum_seperator {
	background-color: #999999;
	height:1px;
}

.tn, .miniature {
	border:1px solid #CCCCCC;
}

.footer_line {
	width:100%;
	height:1px;
	background-color:#000000;
}


/* PRINT */
@media print {
	.noprint, .bg_nav_lang, .bg_website {
		display: none;
	}
	.position_content {
		padding:0px;
	}
		
}
