body
{
	margin:0px;
	padding:0px;
	background-color:rgb(78, 85, 90);
	font-family:Arial, Helvetika, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:rgb(255, 255, 255);
	font-size:12px;
	line-height:18px;
}

img
{
	border-style:none;
}

.img-block img
{
	display:block;
}

p
{
	margin:0px;
	padding:0px;
}

.shadow
{
}

.shadow img
{
	display:block;
}

.thumbnail
{
	width:211px;
	height:172px;
	background-image:url(../../media/global/bilderrahmen.gif);
	position:relative;
	float:left;
	margin-left:5px
}

.thumbnail .title
{
	position:absolute;
	left:15px;
	top:140px;
	color:rgb(240, 149, 0);
	font-weight:bold;
}

.thumbnail .title a
{
	color:rgb(240, 149, 0);
	text-decoration:none;
}

.thumbnail .title a:hover
{
	color:rgb(177, 199, 0);
}


.teaser
{
	width:180px;
}

.teaser .image-container
{
	padding-top:8px;
	padding-bottom:8px;
	background-color:rgb(240, 149, 0);
	margin-bottom:7px;
}

.teaser h2
{
	font-weight:bold;
	font-size:17px;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
}

.teaser h2 a
{
	text-decoration:none;
}

/*text*/
h1
{
	font-weight:bold;
	font-size:17px;
	margin:0px;
	margin-bottom:7px;
}

h2
{
	font-weight:bold;
	font-size:17px;
	margin:0px;
	color:rgb(157, 164, 163);
}


/*links*/
a
{
	color:rgb(255, 255, 255);
}

a:hover
{
	color:rgb(240, 149, 0);
}

.bottomnav a
{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:rgb(157, 164, 163);
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left center;
}

.bottomnav a:hover
{
	color:rgb(240, 149, 0);
}

.bottomnav .link-back a
{
	background-image:url(../../media/global/btn_back_passive.gif);
}

.bottomnav .link-back a:hover
{
	background-image:url(../../media/global/btn_back_active.gif);
}

.bottomnav .link-zoom a
{
	background-image:url(../../media/global/btn_zoom_passive.gif);
}

.bottomnav .link-zoom a:hover
{
	background-image:url(../../media/global/btn_zoom_active.gif);
}

.link-mainnav1-passive
{
	color:rgb(255, 255, 255);
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:1px;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.link-mainnav1-passive:hover
{
	color:rgb(255, 255, 255);
	background-color:rgb(240, 149, 0);
}

.link-mainnav1-active
{
	color:rgb(255, 255, 255);
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:1px;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:rgb(240, 149, 0);
}

.link-mainnav1-active:hover
{
	color:rgb(255, 255, 255);
	background-color:rgb(240, 149, 0);
}

.link-mainnav2-passive
{
	color:rgb(255, 255, 255);
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:1px;
	padding-left:35px;
	margin-top:2px;
	margin-bottom:2px;
}

.link-mainnav2-passive:hover
{
	color:rgb(255, 255, 255);
	background-color:rgb(240, 149, 0);
}

.link-mainnav2-active
{
	color:rgb(255, 255, 255);
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:1px;
	padding-left:35px;
	margin-top:2px;
	margin-bottom:2px;
	background-color:rgb(240, 149, 0);
}

.link-mainnav2-active:hover
{
	color:rgb(255, 255, 255);
	background-color:rgb(240, 149, 0);
}


.link-metanav1-passive
{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:rgb(157, 164, 163);
	margin-left:20px;
}

.link-metanav1-passive:hover
{
	color:rgb(240, 149, 0);
}

.link-metanav1-active
{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:rgb(240, 149, 0);
	margin-left:20px;
}



.table-layout
{
	width:100%;
}

.table-layout td
{
	width:50%;
	vertical-align:top;
}



/*ContenComfort*/
.dock-list a
{
	color:rgb(78, 85, 90);
}



/* Relaunch */
html
{
	height:100%;
}

body.under-construction
{
	height:100%;
	background-image:url(../../media/relaunch/world_peace.jpg);
	background-repeat:no-repeat;
	background-size: auto 100%;
	background-position: top center;
}

.under-construction div, .under-construction td, .under-construction input, .under-construction select, .under-construction textarea
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.under-construction #content
{
	position:relative;
	margin: 0px auto;
	width:900px;
	height:100%;
}

.under-construction #logo
{
	position:absolute;
	bottom:30px;
	right:20px;
}

.under-construction #text
{
	position:absolute;
	top:60%;
	left:50%;
	width:50%;
	margin-left:-25%;
	background-color:rgba(70, 81, 88, 0.8);
	padding:20px 25px 30px;
}

.under-construction h1
{
	line-height:normal;
}