@charset "utf-8";
/* CSS Document */


/*Layout-Eigenschaften*/
body { color: #fff; font-family: 'eurostileregular'; font-size: 16px; margin: 0; padding:0; letter-spacing:1px;}

.background { position:fixed; top:0; left:0; width:100%; height:100%; background-image:url(../images/bg/1.jpg); background-size:100% 100%; background-repeat:no-repeat; }

ol,ul { list-style:none; display:inline-block; }

#wrapper { position:absolute; width:1000px;  left: 50%;  margin-left: -500px; top:10px; height:100%; z-index:20;}

#header { float:left; width:1000px; height:120px; background-color: rgba(255,255,255,0.9); border-radius:4px; -moz-border-radius:4px; box-shadow: 0 0 5px 0 #000; margin:5px 0 0 0; }

#banner { float:left; width:1000px; height:200px; background-color: rgba(0,0,0,0.8); margin:5px 0 0 0; border-radius:4px; -moz-border-radius:4px;}

#content { float:left; width:960px; padding: 20px; background-color: rgba(10, 10, 10, 0.9); margin:7px 0 20px 0px;border-radius:4px; -moz-border-radius:4px; box-shadow: 0 0 5px 0 #000;}

#footer { float:right; width:740px; height:60px; padding:10px; padding-bottom:0px; margin-top:10px; opacity:0.9; margin-right:15px;}

#bild {border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; box-shadow: 0 0 0px 2px #fff;}

.gross {font-size:20px;}

.finder_house {width:330px; height:auto; margin:0px 0px 0px -15px;}
.finder_highlight {float:left; width:10px; height:236px; background-color:#444; margin-right:30px;}
.finder_content {float:left; width:290px; height:100%;}
.finder_text {width:100%; height:100%; margin-bottom:20px;}
.finder_image {width:100%; height:100%;}

.redline {float:left; width:10px; background-color:#444;}
/*Rot: #e30613*/

/*Text-Eigenschaften*/

a { text-decoration:none; font-family: 'eurostileregular'; color: #e30613; }
a:hover { text-decoration:none; color: #444; }

#titel { color:#e30613; font-family: 'eurostileregular'; font-size:22px; margin-bottom: 12px; font-weight:bold;}
#titel2 { color:#e30613; font-family: 'eurostileregular'; font-size:22px;}

h1 { color:#666666; font-size:16px; margin:0px; font-weight:bold; display:inline; }
h2 { color:#000000; font-size:12px; margin:0px; font-weight:bold; display:inline; }
h3 { color:#004849; font-size:12px; margin:0px; font-weight:bold; display:inline; }

/* ---------------------- Redslate nav ---------------------- */
.red #slatenav{
	float:inherit;
	width:1000px;
	margin:5px 0 0 0;
	position:relative;
	display:inline-block;
	height:40px;
	font-size:14px;
	font-weight:bold;
	background-color: rgba(0,0,0,0.9);
	font-family:'eurostileregular';
	box-shadow: 0 0 5px 0 #000;
	border-radius:4px;
	-moz-border-radius:4px;
}
.red #slatenav ul{margin:0px;padding:1px;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.red #slatenav ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:10px 25px 0 25px;height:28px;border-radius:4px; -moz-border-radius:4px;}
.red #slatenav #letztes {padding:10px 26px 0 25px;}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current{color:#fff;background-color:#e30613;}
/* ---------------------- END Redslate nav ---------------------- */

/* ---------------------- PLUG-IN NEWS-BOX ---------------------- */
/*.news_box
{
	position:absolute;
	right:-92px;
	top:130px;
	width:290px;
	height:auto;
	border-radius:0 5px 5px 0;
	background:#e30613;
	background:rgba(0,0,0,0.75);
	box-shadow:0 0 5px #000;
	padding:0 5px 5px 0;
	border-right:solid 1px #fff;
	transition:right ease-in-out 250ms;
	transition-delay:500ms;
	z-index:-10;
}

.news_box a
{
	color:#fff;
}

.news_box_title
{
	float:right;
	width:calc(100% - 10px);
	height:auto;
	background:#e30613;
	padding:5px 15px 3px 0px;
	border-radius:0 5px 0 0;
	margin:0 -5px 0 0;
	
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:right;
}

.news_box_thumb
{
	float:right;
	width:80px;
	height:50px;
	padding:0px 0 20px 0px;
	overflow:hidden;
	margin:0 0 0 0;
}

.news_box_thumb img
{
	float:right;
	width:auto;
	height:50px;
	opacity:0.9;
}

.news_box:hover
{
	right:-293px;
	transition:right ease-in-out 250ms;
}

.news_box_entry
{
	width:198px;
	height:auto;
	float:right;
	margin:6px 0 0 0;
}

.news_box_entry_bg1
{
	background-color:rgba(0,0,0,0.2); 
	width:290px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 0;
	transition:opacity ease-in-out 50ms;
	opacity:0.6;
}

.news_box_entry_bg1:hover
{
	opacity:1;
	transition:opacity ease-in-out 50ms;
}

.news_box_entry_bg2
{
	background-color:rgba(0,0,0,0.2); 
	width:290px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 0;
	transition:opacity ease-in-out 50ms;
	opacity:0.6;
}

.news_box_entry_bg2:hover
{
	opacity:1;
	transition:opacity ease-in-out 50ms;
}

.news_box_entry_bg3
{
	background-color:rgba(0,0,0,0.2); 
	width:290px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 0;
	transition:opacity ease-in-out 50ms;
	opacity:0.6;
}

.news_box_entry_bg3:hover
{
	opacity:1;
	transition:opacity ease-in-out 50ms;
}

.news_box_entry_bg:hover
{
	background:#e30613;
	transition:background ease-in-out 50ms;
}*/

/* ---------------------- PLUG-IN NEWS-BOX ENDE ---------------------- */

/* ---------------------- PLUG-IN NEWS-DISPLAY ---------------------- */

/*#news_disp1
{
	display:none;
	width:280px;
	height:auto;
	position:absolute;
	right:-293px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:0 10px 0 0;
}

#news_disp2
{
	display:none;
	width:280px;
	height:auto;
	position:absolute;
	right:-293px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:0 10px 0 0;
}

#news_disp3
{
	display:none;
	width:280px;
	height:auto;
	position:absolute;
	right:-293px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:0 10px 0 0;
}

.news_disp_head
{
	height:30px;
	width:100%;
	line-height:30px;
	padding:5px 0 5px 10px;
	background:rgba(0,0,0,0.8);
	border-radius:5px;
	background:#e30613;
	font-weight:bold;
}

.news_disp_body
{
	width:calc(100% - 10px);
	height:auto;
	padding:10px;
	margin:6px 0 0 0;
	border-radius:5px;
	background:rgba(0,0,0,0.8);
}
.news_disp_body img
{
	width:140px;
	height:auto;
	float:left;
	margin:3px 0 0 0;
	padding:0 8px 0 0;
	border-radius:0;
}

.news_disp_text
{
	width:270px;
	height:auto;
	padding:10px;
	margin:-10px 0 0 -10px;
}*/

.hider .news_box a
{
	cursor:default;
}

.news_box
{
	position:absolute;
	right:-205px;
	top:0px;
	width:290px;
	height:auto;
	border-radius:0 5px 5px 0;
	background:#e30613;
	background:rgba(0,0,0,0.9);
	box-shadow:0 0 5px #000;
	padding:0 5px 6px 0;
	border-left:solid 2px #ddd;
	transition:right ease-in-out 250ms;
	z-index:10;
	border-radius:5px 0 0 5px;
	border-right:0;
	display:none;
}

.news_box:hover
{
	right:0;
}

.news_box_title
{
	float:left;
	width:calc(100% - 10px);
	height:auto;
	background:#e30613;
	padding:5px 2px 3px 14px;
	border-radius:5px 5px 0 0;
	margin:0 -5px 0 0;
	
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:left;
}

.news_box_thumb
{
	float:left;
	width:80px;
	height:50px;
	padding:0px 0 20px 0px;
	overflow:hidden;
	margin:0 0 0 0;
}

.news_box_thumb img
{
	float:right;
	width:auto;
	min-width:80px;
	height:50px;
	opacity:1;
}

.news_box_entry_bg1
{
	background-color:rgba(100,100,100,0.3); 
	width:285px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 5px;
	transition:opacity ease-in-out 50ms;
	opacity:0.9;
}

.news_box_entry_bg1:hover
{
	background-color:#e30613;
	opacity:1;
}

.news_box_entry_bg2
{
	background-color:rgba(100,100,100,0.3); 
	width:285px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 5px;
	transition:opacity ease-in-out 50ms;
	opacity:0.9;
}

.news_box_entry_bg2:hover
{
	background-color:#e30613;
	opacity:1;
}

.news_box_entry_bg3
{
	background-color:rgba(100,100,100,0.3); 
	width:285px; 
	height:50px; 
	float:left; 
	margin:5px 0 0 5px;
	transition:opacity ease-in-out 50ms;
	opacity:0.9;
}

.news_box_entry_bg3:hover
{
	background-color:#e30613;
	opacity:1;
}

.hider
{
	overflow:hidden;
	position:absolute;
	right:0px;
	top:130px;
	width:300px;
	height:200px;
	z-index:10;
	border-radius:0 5px 5px 0;
	/*border-right:solid 1px #ddd;*/
}


#news_disp1
{
	display:none;
	width:395px;
	height:auto;
	position:absolute;
	right:0px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border:solid 1px #ddd;
	padding:0 10px 0 0;
	box-shadow:0 0 5px #000;
}

#news_disp2
{
	display:none;
	width:395px;
	height:auto;
	position:absolute;
	right:0px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border:solid 1px #ddd;
	padding:0 10px 0 0;
	box-shadow:0 0 5px #000;
}

#news_disp3
{
	display:none;
	width:395px;
	height:auto;
	position:absolute;
	right:0px;
	top:335px;
	border-radius:5px;
	content:"";	
	transition:opacity ease-in-out 200ms;
	border:solid 1px #ddd;
	padding:0 10px 0 0;
	box-shadow:0 0 5px #000;
}

.news_disp_head
{
	height:28px;
	width:100%;
	line-height:30px;
	padding:5px 0 5px 10px;
	background:rgba(0,0,0,0.8);
	border-radius:5px 5px 0 0;
	background:#e30613;
	font-weight:bold;
}

.news_disp_body
{
	width:calc(100% - 10px);
	height:auto;
	padding:10px;
	margin:0px 0 0 0;
	border-radius:0 0 5px 5px;
	background:rgba(0,0,0,1);
	background:#111;
}

.news_disp_text
{
	width:100%;
	height:auto;
	padding:10px;
	margin:-10px 0 0 -10px;
}

.news_disp_thumb
{
	width:120px;
	height:auto;
	float:left;
	margin:3px 0 0 0;
	padding:0 8px 0 0;
	border-radius:0;
	overflow:hidden;
}

.news_disp_body .news_disp_thumb img
{
	width:auto;
	min-width:120px;
	height:auto;
	max-height:70px;
	float:right;
	overflow:hidden;
}

/* ------NUR FÜR K1 ----------------*/
.news_disp_body .news_disp_thumb2 img
{
	width:auto;
	min-width:150px;
	height:auto;
	max-height:100px;
	float:right;
	overflow:hidden;
}
.news_disp_text2
{
	width:100%;
	height:auto;
	padding:10px;
	margin:-10px 0 0 -10px;
}

.news_disp_thumb2
{
	width:150px;
	height:auto;
	float:left;
	margin:3px 0 0 0;
	padding:0 8px 0 0;
	border-radius:0;
	overflow:hidden;
}
/* ----------------------------*/

.news_box a
{
	color:#fff;
}

.news_box_entry
{
	width:198px;
	height:auto;
	float:right;
	margin:6px 0 0 0;
}

/* ---------------------- PLUG-IN NEWS-DISPLAY ENDE ---------------------- */