/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #E5E5E5; /* url(../images/bg.jpg); */
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

#container
{
	width: 980px;
	height: auto;
	margin: 0 auto;
	background: none;
	position: relative;
}

#container #header
{
	width: 100%;
	height: 120px;
	background: none;
	background: #000000 url(../images/bg_header.gif);
	text-align: center;
	position: relative;
	margin-top: 28px;
  margin-bottom: 1px;
}

#container #header .cont
{
	width: 100%;
	height: auto;
	text-align: center;
}

#container #header .lo
{
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/header_ecke_lo.gif) bottom left no-repeat;
}

#container #header .ro
{
	width: 3px;
	height: 3px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/header_ecke_ro.gif) bottom right no-repeat;
}

#container #header .lu
{
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/header_ecke_lu.gif) bottom left no-repeat;
}

#container #header .ru
{
	width: 3px;
	height: 3px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/header_ecke_ru.gif) bottom right no-repeat;
}

#container #logo
{
	left: 25px;
	top: 10px;
	position: absolute;
	width: 150px;
	height: 90px;
	z-index: 10;
}

#container #objekte
{
	right: 11px;
	top: 8px;
	position: absolute;
	width: 146px;
	height:100px;
	z-index: 10;
	background: none;
	font-size: 1em;
}

#container #objekte .objekte
{
	background: none;
	width: 140px;
	height: 24px;
	float: right;
	margin-bottom: 5px;
	position: relative;
	line-height: 24px;
	color: #777777;
}

#container #objekte .objekte div
{
	position: absolute;
	right: 0;top:0;
	height: 24px;
	width: 24px;
	text-align: center;
	background: url(../images/bg_objektnummer.gif) left top no-repeat;
	color: #FFFFFF;
}

#container #objekte .objektnummer
{
	background: none;
	width: 100%;
	height: 24px;
	float: right;
	margin-bottom: 12px;
	line-height: 24px;
	position: relative;
}

#container #objekte .suche
{
	background: none;
	width: 100%;
	height: 24px;
	float: right;
	margin-bottom: 5px;
	line-height: 24px;
	position: relative;	
}

#container #objekte input
{
	border: 1px solid #373737;
	color: #CCCCCC;
	width: 106px;
	float: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	font-size: 1.00em;
}

#container #objekte .objektnummer input
{
	background: url(../images/bg_objektnummer_input.gif);
}

#container #objekte .suche input
{
	background: url(../images/bg_suche_input.gif);
}

#container #objekte img
{
	border: 0;
	float: right;
	position: absolute;
	right: 0;
	top:0;
}

#container #navigation
{
	width: 100%;
	height: auto;
	background: none;
	text-align: center;
	background: none;

	position: relative;
	z-index: 20;
}

#container #navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#container #navigation ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 1px; 
	position: relative;
}

#container #navigation ul li a
{
	width: 113px;
	text-align: center;
	display: block;
	background: url(../images/bg_navigation.gif) repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;
	
	padding-bottom: 9px;
	padding-left: 3px;
	
	font-size: 1.1em;
	line-height: 1.23em;	

}

#container #navigation ul li ul li a
{width: 147px;}

#container #navigation ul .first
{
	margin-left: 0px; 
}

#container #navigation ul .first a
{
	width: 77px;
	background: url(../images/bg_navigation_first.gif) top left no-repeat;
}

#container #navigation ul .last a
{
	width: 77px;
	background: url(../images/bg_navigation_last.gif) top right no-repeat;
}

#container #navigation ul .first a:hover
{
	width: 77px;
	background: url(../images/bg_navigation_first_hover.gif) top left no-repeat;
}

#container #navigation ul .last a:hover,
#container #navigation ul .last.akt a
{
	width: 77px;
	background: url(../images/bg_navigation_last_hover.gif) top right no-repeat;
}

#container #navigation ul li.akt
{
	background: url(../images/bg_navigation_akt_li.gif) no-repeat;
}

#container #navigation ul li.akt a
{
	background: url(../images/bg_navigation_akt.gif) repeat-x;
	color: #FFF;
}

#container #navigation ul li a:hover,
#container #navigation ul li a.akt:hover
{background: url(../images/bg_navigation_akt.gif) repeat-x;
z-index: 200px;}

#container #navigation ul li .sub
{
	list-style: none;
	margin: 0;
	padding: 0;

	width: 167px;
	position: absolute;
	display: block;
	z-index: 50;
	background: url(../images/bg_sub.gif) left top no-repeat;
	padding-top: 1px;
	margin-top: -1px;
}

#container #navigation ul li .bordernav
{
	background: #1C1C1C  url(../images/bg_sub_verlauf.gif) left bottom repeat-x;

	width: 147px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 4px;

	height: auto;
	position: relative;
	display: block;

}

#container #navigation ul li .bottom
{
	background: url(../images/bg_sub_bottom.gif) left top no-repeat;
	width: 167px;
	margin: 0;
	padding: 0;
	height: 3px;
	display: block;
	position: relative;	
	overflow: hidden;
}

#container #navigation ul li .sub hr,
#container #navigation ul li .sub .linie
{
	/*width: 100%;
	background: url(../images/bg_sub_ul.gif) left top repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 3px;
	border: 0;*/
	
	width: 100%;
	background: url(../images/bg_sub_ul.gif) left top repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 3px;
	border: 0;
	display: block;
}

*html #container #navigation ul li .sub ul
{padding-bottom: 6px;}

*+html #container #navigation ul li .sub ul
{padding-bottom: 6px;}

#container #navigation ul li .sub ul.top
{
	background: none;
	padding-top: 8px;
}

#container #navigation ul li .sub li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	 
	float: none;
    display: block;
	width: 127px;
	padding-bottom: 3px;
}
*html #container #navigation ul li .sub li
{padding-bottom:0px;}

*+html #container #navigation ul li .sub li
{padding-bottom: 0px;}

#container #navigation ul li .sub li a
{
	width: auto;
	width: 137px;
	text-align: left;
	display: block;
	background: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	padding-left: 11px;
		
	font-size: 1.0em;
	line-height: 1.2m;	
}

#container #navigation ul li .sub li a:hover
{
	background: none;
}

#container #navigation ul li a.akt
{
	background: url(../images/bg_navigation_akt.gif);
}



.rot
{
	color: #D50100;
}

#container #news,
#container #mini_teaser,
#container #login_teaser
{
	width: 195px;
	height: 427px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	margin-right: 6px;
	margin-top: 28px;
	background: #EEEEEE;
}

#container #login_teaser {
  height:auto;
  margin-top:5px;
}

#container #content
{
	width: 572px;
	height: 427px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	margin-right: 6px;
	margin-top: 28px;	
	background: #EEEEEE;
}


#container #content2
{
	width: 775px;
	height: 427px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	margin-right: 6px;
	margin-top: 28px;	
	background: #EEEEEE;
}

#container #content a, #container #content2 a
{color: #202020;}

#container #content ul,
#container #content ol,
#container #content2 ul,
#container #content2 ol
{
	margin-left: 18px;
	margin-bottom: 13px;
}

#container #content ul li,
#container #content ol li,
#container #content2 ul li,
#container #content2 ol li
{
	margin-bottom: 2px;
}

#container #content table, #container #content2 table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#container #content td, #container #content2 td
{
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
	padding: 2px;
	border: 1px solid #CCC;
}
#container #content td, #container #content2 td p.bodytext {
  margin:0;
  padding:0;
}
#container #content p, #container #content2 p
{
	margin-bottom: 15px;
}


#container #sidebar,
#container #sidebar_ext
{
	width: 195px;
	height: 427px;
	position: relative;
	float: right;
	border: 1px solid #CCC;
	margin-top: 28px;	
	background: #EEEEEE;
}

#container #sidebar3
{
	width: 197px;
	height: 429px;
	position: relative;
	float: right;
	margin-top: 28px;	
	background: none;
}


#container #sidebar,
#container #sidebar_ext,
#container #sidebar2_1,
#container #sidebar2_2,
#container .sidebar3_1,
#container .sidebar3_2
{
	width: 195px;
	height: 427px;
	position: relative;
	float: right;
	border: 1px solid #CCC;
	margin-top: 28px;	
	background: #EEEEEE;
}

#container .sidebar2_1,
#container #sidebar2_1
{
	height: 276px;
}

#container .sidebar2_2,
#container #sidebar2_2
{
	height: 141px;
	margin-top: 7px;
}

#container #sidebar3 .sidebar3_1
{
	margin-top: 6px;
	height: 98px;
}

#container #sidebar3 .sidebar3_2
{
	margin-top: 6px;
	height: 215px;	
}

#container #sidebar3 .first
{	
	margin-top: 0px;
}

#container #teaser
{
	width: 195px;
	height: 427px;
	position: relative;
	float: left;
	margin-right: 8px;
	margin-top: 28px;
}

*html #container #teaser
{margin-right: 6px;}

#container .teaser1, #container .teaser4
{
	width: 195px;
	height: 137px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;
}

#container .teaser2
{
	width: 195px;
	height: 282px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;	
}

#container .teaser3
{
	width: 195px;
	height: 427px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;	
}

#container .teaser5
{
	width: 195px;
	height: 79px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;
}

#container #teaser .first
{	margin-top: 0px;	}


#container #news .lo,
#container #mini_teaser .lo,
#container #login_teaser .lo,
#container .teaser1 .lo, #container .teaser4 .lo, 
#container .teaser2 .lo,
#container .teaser3 .lo,
#container .teaser5 .lo,
#container #content .lo,
#container #content2 .lo,
#container #sidebar .lo,
#container #sidebar_ext .lo,
#container #sidebar2_1 .lo,
#container #sidebar2_2 .lo,
#container .sidebar1 .lo,
#container .sidebar2 .lo,
#container .sidebar3 .lo,
#container .sidebar3_1 .lo,
#container .sidebar3_2 .lo,
#container #content2 .cont1_pic .lo,
#container #content .cont1_pic .lo
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: -1px;
	top: -1px;
	background: url(../images/ecke_lo.gif) top left no-repeat;
	z-index: 10;	
}

#container #news .ro,
#container #mini_teaser .ro,
#container #login_teaser .ro,
#container .teaser1 .ro, #container .teaser4 .ro,
#container .teaser2 .ro,
#container .teaser3 .ro,
#container .teaser5 .ro,
#container #content .ro,
#container #content2 .ro,
#container #sidebar .ro,
#container #sidebar_ext .ro,
#container .sidebar1 .ro,
#container .sidebar2 .ro,
#container .sidebar3 .ro,
#container #sidebar2_1 .ro,
#container #sidebar2_2 .ro,
#container .sidebar3_1 .ro,
#container .sidebar3_2 .ro,
#container #content2 .cont1_pic .ro,
#container #content .cont1_pic .ro
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: -1px;
	top: -1px;
	background: url(../images/ecke_ro.gif) top right no-repeat;
	z-index: 10;	
}

#container #news .lu,
#container #mini_teaser .lu,
#container #login_teaser .lu,
#container .teaser1 .lu, #container .teaser4 .lu,
#container .teaser2 .lu,
#container .teaser3 .lu,
#container .teaser5 .lu,
#container #content .lu,
#container #content2 .lu,
#container #sidebar .lu,
#container #sidebar_ext .lu,
#container .sidebar1 .lu,
#container .sidebar2 .lu,
#container .sidebar3 .lu,
#container #sidebar2_1 .lu,
#container #sidebar2_2 .lu,
#container .sidebar3_1 .lu,
#container .sidebar3_2 .lu,
#container #content2 .cont1_pic .lu,
#container #content .cont1_pic .lu
{
	width: 5px;
	height: 5px;
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: url(../images/ecke_lu.gif) bottom left no-repeat;
	z-index: 10;	
}

#container #news .ru,
#container #mini_teaser .ru,
#container #login_teaser .ru,
#container .teaser1 .ru, #container .teaser4 .ru,
#container .teaser2 .ru,
#container .teaser3 .ru,
#container .teaser5 .ru,
#container #content .ru,
#container #content2 .ru,
#container #sidebar .ru,
#container #sidebar_ext .ru,
#container .sidebar1 .ru,
#container .sidebar2 .ru,
#container .sidebar3 .ru,
#container #sidebar2_1 .ru,
#container #sidebar2_2 .ru,
#container .sidebar3_1 .ru,
#container .sidebar3_2 .ru,
#container #content2 .cont1_pic .ru,
#container #content .cont1_pic .ru
{
	width: 5px;
	height: 5px;
	position: absolute;
	right: -1px;
	bottom: -1px;
	background: url(../images/ecke_ru.gif) bottom right no-repeat;
	z-index: 10;
}

*html #container #news .ro,
*html #container #mini_teaser .ro,
*html #container #login_teaser .ro,
*html #container .teaser1 .ro, *html #container .teaser4 .ro,
*html #container .teaser2 .ro,
*html #container .teaser3 .ro,
*html #container .teaser5 .ro,
*html #container #content .ro,
*html #container #content2 .ro,
*html #container #sidebar .ro,
*html #container #sidebar_ext .ro,
*html #container .sidebar1 .ro,
*html #container .sidebar2 .ro,
*html #container .sidebar3 .ro,
*html #container .sidebar3_1 .ro,
*html #container .sidebar3_2 .ro,
*html #container #sidebar2_1 .ro,
*html #container #sidebar2_2 .ro
{
	top: -1px;
	right: -2px;
}

*html #container #news .ru,
*html #container #mini_teaser .ru,
*html #container #login_teaser .ru,
*html #container .teaser1 .ru, *html #container .teaser4 .ru,
*html #container .teaser2 .ru,
*html #container .teaser3 .ru,
*html #container .teaser5 .ru,
*html #container #sidebar .ru,
*html #container #sidebar_ext .ru,
*html #container .sidebar1 .ru,
*html #container .sidebar2 .ru,
*html #container .sidebar3 .ru,
*html #container .sidebar3_1 .ru,
*html #container .sidebar3_2 .ru,
*html #container #sidebar2_1 .ru,
*html #container #sidebar2_2 .ru
{
	bottom: -2px;
	right: -2px;
}

*html #container #content .ru,
*html #container #content2 .ru
{
	bottom: -2px;
}

*html #container #news .lu,
*html #container #mini_teaser .lu,
*html #container #login_teaser .lu,
*html #container .teaser1 .lu, *html #container .teaser4 .lu,
*html #container .teaser2 .lu,
*html #container .teaser3 .lu,
*html #container .teaser5 .lu,
*html #container #content .lu,
*html #container #content2 .lu,
*html #container #sidebar .lu,
*html #container #sidebar_ext .lu,
*html #container .sidebar1 .lu,
*html #container .sidebar2 .lu,
*html #container .sidebar3 .lu,
*html #container .sidebar3_1 .lu,
*html #container .sidebar3_2 .lu,
*html #container #sidebar2_1 .lu,
*html #container #sidebar2_2 .lu
{
	bottom: -2px;
}

#container #news .cont,
#container #mini_teaser .cont,
#container #login_teaser .cont,
#container .teaser1 .cont, #container .teaser4 .cont,
#container .teaser2 .cont,
#container .teaser3 .cont,
#container .teaser5 .cont,
#container #content .cont,
#container #content2 .cont,
#container #sidebar .cont,
#container #sidebar_ext .cont,
#container .sidebar1 .cont, #container .sidebar2 .cont, #container .sidebar3 .cont,
#container #sidebar2_1 .cont,
#container #sidebar2_2 .cont
{
	width: 100%;
	height: auto;
}

#container #login_teaser .cont .login_form_ele_input label {
  font-size:0.8em;
}

#container #login_teaser .cont .login_form_ele_input {
  margin-top: 6px;
  margin-bottom: 0;
}

#container #login_teaser .cont .login_form_ele_input input {
  width: 173px;
}

#container #login_teaser .cont .login_form_ele_submit input {
  float: right;
  width: auto;
  margin: 0 10px 3px 0;
  padding: 0 2px 0 2px;
}

#container #sidebar3 .cont
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-top: 7px;	
	width: 175px;
}

#container #content2 .cont1_pic .lo,
#container #content .cont1_pic .lo
{
	left: 0;
	bottom: 0;
	background: url(../images/ecke2_lo.gif) top left no-repeat;
}

#container #content2 .cont1_pic .ro,
#container #content .cont1_pic .ro
{
	right: 0;
	bottom: 0;
	background: url(../images/ecke2_ro.gif) top right no-repeat;
}

#container #content2 .cont1_pic .lu,
#container #content .cont1_pic .lu
{
	left: 0;
	bottom: 0;
	background: url(../images/ecke2_lu.gif) bottom left no-repeat;
}


#container #content2 .cont1_pic .ru,
#container #content .cont1_pic .ru
{
	right: 0;
	bottom: 0;
	background: url(../images/ecke2_ru.gif) bottom right no-repeat;
}

#container #content2 .cont h1,
#container #content .cont h1,
#container #content2 .cont h2,
#container #content .cont h2
{
	color: #D50100;
	display: block;
	padding-left: 31px;
	line-height: 1.0em;
	padding-top: 28px;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 24px;
	clear: both;
}

#container #content2 .cont h2,
#container #content .cont h2
{
	padding-top: 24px;
}

#container #content2 .cont .cont1,
#container #content .cont .cont1,
#container #content .cont .cont2
{
	width: 100%;
	background: none;
	position: relative;
	height: auto;
	clear: both;
	background: none;
	/*float: left;*/
}

#container #content2 .cont .cont1 .cont1_pic,
#container #content .cont .cont1 .cont1_pic
{
	background: none;
	padding-bottom: 29px;
	margin-left: 32px;
	position: relative;
	/*width: 120px;
	height: 90px;*/
	max-width: 120px;
	max-height: 90px;
	float: left;
}

*html #container #content2 .cont .cont1 .cont1_pic,
*html #container #content .cont .cont1 .cont1_pic
{margin-left: 16px;}

#container #content2 .cont .cont1 .cont1_txt,
#container #content .cont .cont1 .cont1_txt
{
	background: none;
	padding-right: 30px;
	position: relative;
	width: 573px;
	height: 75px;
	overflow:hidden;
	float: right;
	color: #656565;
}

#container #content2 .cont .cont1 .cont1_link,
#container #content .cont .cont1 .cont1_link
{
	background: none;
	padding-right: 30px;
	position: relative;
	width: 573px;
	height: auto;
	float: right;
	color: #656565;
}


#container #content .cont .cont1 .cont1_txt,
#container #content .cont .cont1 .cont1_link
{width: 368px;}

#container #content2 .cont .cont1 .cont1_txt,
#container #content .cont .cont1 .cont1_txt
{	
	margin-top: -3px;
}

#container #content2 .cont .cont1 .cont1_link,
#container #content .cont .cont1 .cont1_link
{
	padding-top: 9px;
	padding-bottom: 16px;
}

#container #content2 .cont .cont1 .cont1_link a,
#container #content .cont .cont1 .cont1_link a
{
	color: #333;
	text-decoration: none;
	background: url(../images/bg_cont1_link.gif) right top no-repeat;
	padding-right: 10px;
}

#container #content .cont .cont2 .cont2_txt
{
	margin-top: -8px;

}

#container #content .cont .cont2 .cont2_txt,
#container #content .cont .cont2 .cont2_link
{
	background: none;
	padding-right: 30px;
	position: relative;
	width: 512px;
	height: auto;
	float: right;
	color: #656565;
}

#container #content .cont .cont2 .cont2_link
{
	text-align: right;
	padding-top: 30px;
	//padding-right: 11px;
}

#container #content .cont .cont2 .cont2_link a
{
	color: #333;
	text-decoration: none;
	background: url(../images/bg_cont2_link.gif) right top no-repeat;
	padding-right: 25px;
}

#container #content .cont .cont3
{
	width: 512px;
	background: none;
	height: 115px;
	clear: both;
	background: none;
	border-top: 1px solid #FFF;
	padding-top: 18px;
	margin: 0 auto;
}

#container #content .cont .cont3.first
{
	border-top: 0px solid #FFF;
	margin-top: 12px;
	padding-bottom: 2px;
}

#container #content .cont .cont3 .cont3_pic
{
	background: none;
	position: relative;
	width: 140px;
	height: auto;
	float: left;
}

#container #content .cont .cont3 .cont3_pic img
{
	max-height: 100px;
}

#container #content .cont .cont3 .cont3_pic .tipp
{
	position: absolute;
	left: 80px;
	top: -8px;

}

#container #content .cont .cont3 .cont3_txt
{
	background: none;
	position: relative;
	width: 360px;
	height: 100px;
	float: right;
	color: #656565;
}

#container #content .cont .cont3 .cont3_txt ul
{
	list-style: none;
	margin: 0;
	padding:0;
}

#container #content .cont .cont3 .cont3_txt ul li
{
	list-style: none;
	margin: 0;
	padding:0;
	margin-bottom: 4px;
}

#container #content .cont .cont3 .cont3_txt a
{
	color: #333;
	text-decoration: none;
	background: url(../images/bg_cont3_link.gif) right top no-repeat;
	padding-right: 20px;
}


#container #content .cont .cont3 .cont3_link
{
	background: none;
	position: relative;
	width: 360px;
	height: auto;
	float: right;
	color: #656565;
}

#container #content .cont .cont3 .cont3_link select
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 242px;
	border: 1px solid #CCC;
	padding: 1px;
}

#container #content .cont .cont3 .cont3_link select,
#container #content .cont .cont3 .cont3_link option
{
	color: #000000;
	font-size: 1em;
}

#container #content .cont .cont3 h1
{
	color: #D50100;
	display: block;
	padding-left: 0px;
	line-height: 1.0em;
	padding-top: 0px;
	font-size: 1.0em;
	font-weight: normal;
	padding-bottom: 7px;
	clear: both;
}

#container #content .cont .cont4_auswahl
{
	width: 512px;
	height: 31px;
	background: none;
	margin: 0;
	margin-top: 25px;
	padding-right: 30px;
	float: right;
	text-align: right;
}

#container #content .cont .cont4_auswahl select,
#container #content .cont .cont4_auswahl option
{
	font-size: 1em;
	border: 1px solid #CCC;

}

#container #content .cont .cont4_auswahl .taet
{
	width: 91px;
	border: 1px solid #CCC;
	padding: 1px;
}

#container #content .cont .cont4_auswahl .obj
{
	margin-left: 17px;
	width: 271px;
	padding: 1px;
}


#container #content .cont .cont4,
#container #content .cont .cont5
{
  position: relative;
	margin: 0;
	width: 512px;
	background: none;
	height: 132px;
	float: right;
	background: none;
	border-top: 1px solid #FFF;
	padding: 0;
	padding-top: 26px;
	margin-right: 30px;
	color: #000;
}

#container #content .cont .cont5
{
	height: auto;
	clear: both;
	padding-bottom: 18px;
	padding-top: 18px;
}

*html #container #content .cont .cont4,
*html #container #content .cont .cont5
{
	margin-right: 15px;
}

#container #content .cont .cont4.first
{
	border-top: 0px solid #FFF;
	padding-bottom: 2px;
	margin-bottom: 0;
}

#container #content .cont .cont4 .cont4_pic
{
	background: none;
	position: relative;
	width: 100px;
	height: auto;
	float: left;
}


#container #content .cont .cont4 .cont4_pic .vip
{
	position: absolute;
	left: 80px;
	top: -8px;

}

#container #content .cont .cont4 .cont4_optionen
{
	position: relative;
	width: 382px;
	height: auto;
	float: right;
	color: #656565;
	background: #FFF;
	color: #000;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
}

*html #container #content .cont .cont4 .cont4_optionen
{	padding-top: 0px;
	padding-bottom: 2px;
}

#container #content .cont .cont4 .cont4_optionen a
{
	color: #000;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
}

#container #content .cont .cont4 .cont4_optionen .check
{
	margin-left: -4px;
	position: relative;
}

#container #content .cont .cont4 .cont4_txt,
#container #content .cont .cont4 .cont5_txt
{
	background: none;
	position: relative;
	width: 382px;
	height: auto;
	float: right;
	color: #000;
	padding-bottom:22px;
}

#container #content .cont .cont4 .cont4_link
{
	background: none;
	position: relative;
	width: 382px;
	height: auto;
	float: right;
	color: #656565;
}

#container #content .cont .cont4 .cont4_link select
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 242px;
}



#container #content .cont .cont4 h1,
#container #content .cont .cont5 h1
{
	color: #D50100;
	display: block;
	padding-left: 0px;
	line-height: 1.0em;
	padding-top: 0px;
	font-size: 1.0em;
	font-weight: normal;
	padding-bottom: 7px;
	clear: both;
}

#content .cont_film
{
	width: 572px;
	height: 427px;
	background: url(../images/bg_cont_film.gif) left top repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}

#content .cont_film div
{
	width: 481px;
	height: 375px;
	margin-left: 45px;
	padding-top: 26px;
	position: relative;
}

#content .cont_film div .film
{
	margin: 0;
	padding: 0;
	width: 481px;
	height: 375px;
	position: relative;
}

#content .cont_film div .txt
{
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 4px;	
	font-weight: normal;
	display: block;
	padding-left: 10px;
	background: url(../images/bg_sidebar_h1.png);
	z-index: 10;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 185px;
	height: 30px;
	color: #FFF;
	
}


*html #content .cont_film div .txt
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_sidebar_h1.png', sizingMethod='scale');
	background:none;
	bottom: -1px;
}



#container #sidebar,
#container #sidebar_ext
{
	width: 195px;
	height: 427px;
	position: relative;
	float: left;
	margin-top: 28px;
}

#container .sidebar1
{
	width: 195px;
	height: 137px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;
}

#container .sidebar2
{
	width: 195px;
	height: 282px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;	
}

#container .sidebar3
{
	width: 195px;
	height: 427px;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #EEEEEE;
	margin-top: 6px;	
}

#container #sidebar .first,
#container #sidebar_ext .first
{	margin-top: 0px;	}

#container #sidebar .sidebar_pic,
#container #sidebar_ext .sidebar_pic
{
	width: 100%;
	height: 100%;


}

#container #sidebar .sidebar_pic img,
#container #sidebar_ext .sidebar_pic img
{
	border: 0;
}

#container #sidebar .txt,
#container #sidebar_ext .txt
{
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 4px;	
	font-weight: normal;
	display: block;
	padding-left: 10px;
	background: url(../images/bg_sidebar_h1.png);
	z-index: 10;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 185px;
	color: #FFF;
}

*html #container #sidebar .txt,
*html #container #sidebar_ext .txt
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_sidebar_h1.png', sizingMethod='scale');
	background:none;
	bottom: -1px;
}

#container #sidebar .txt a,
#container #sidebar_ext .txt a
{
text-decoration: none;
color: #FFF;
}

#container #news .cont h1,
#container #mini_teaser .cont h1,
#container #login_teaser .cont h1
{
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 4px;	
	font-weight: normal;
	display: block;
	padding-left: 10px;
	background: #D40000;
	z-index: 10;
	position: relative;
	color: #FFF;
}

#container #login_teaser .cont h1 {
  background: #898989;
}

#container #news .cont ul,
#container #mini_teaser .cont ul
{
	width: 175px;
	margin: 0 auto;
	padding: 0;
	margin-top: -1px;
	list-style: none;
}

#container #news .cont ul li,
#container #mini_teaser .cont ul li
{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg_news_li.gif) left top repeat-x;
	padding-bottom: 10px;	
}

#container #news .cont ul li .news_pic,
#container #mini_teaser .cont ul li .mini_teaser_pic,
#container #mini_teaser .cont ul li .mini_teaser_immo_pic
{
	float: left;
	width: 65px;
	height: 50px;
	position: relative;
	margin-top: 16px;
	overflow: hidden;
}


#container #news .cont ul li .news_txt,
#container #mini_teaser .cont ul li .mini_teaser_txt,
#container #mini_teaser .cont ul li .mini_teaser_immo_txt,
#container #login_teaser .mini_teaser_txt
{
	float: right;
	width: 101px;
	height: 38px;
	position: relative;
	color: #666;
	font-size: 1em;
	line-height: 1.2em;	
	margin-top: 14px;	
}

#container #mini_teaser .cont ul li .mini_teaser_immo_txt
{
  width: 110px;
  font-size: 0.8em;
}

#container #login_teaser .mini_teaser_txt
{
  float: left;
  width: auto;
  height:auto;
  font-size: 0.8em; 
  padding-top: 5px;
  margin-top: 0;
  margin-left: 10px;
  margin-bottom: 8px; 
}

#container #news .cont ul li .news_txt a,
#container #mini_teaser .cont ul li .mini_teaser_txt a,
#container #mini_teaser .cont ul li .mini_teaser_immo_txt a,
#container #login_teaser a
{
	color: #666;
	text-decoration: none;
}

#container #news .cont ul li .news_link,
#container #news .cont ul li .news_link2,
#container #mini_teaser .cont ul li .mini_teaser_link,
#container #mini_teaser .cont ul li .mini_teaser_immo_link
{
	float: right;
	width: 101px;
	height: 19px;
	position: relative;
	color: #202020;
	font-size: 1em;
	line-height: 1.2em;		
}

#container #mini_teaser .cont ul li .mini_teaser_immo_link
{
  width: 110x;
}

#container #news .cont ul li .news_link span.podcast a,
#container #mini_teaser .cont ul li .mini_teaser_link a,
#container #mini_teaser .cont ul li .mini_teaser_immo_link a
{
	color: #202020;
	text-decoration: none;
	padding-right: 30px;
	padding-bottom: 5px;
	background: url(../images/news_pfeil.gif) right top no-repeat;
}

#container #mini_teaser .cont ul li .mini_teaser_link a,
#container #mini_teaser .cont ul li .mini_teaser_immo_link a
{
  	padding-left: 67px;
}

#container #mini_teaser .cont ul li .mini_teaser_link a,
#container #mini_teaser .cont ul li .mini_teaser_immo_link a {
  background: url(../images/bg_cont1_link.gif) right top no-repeat;
}

#container .teaser1 .cont h1,
#container .teaser2 .cont h1,
#container .teaser3 .cont h1,
#container .teaser4 .cont h1,
#container .teaser5 .cont h1
{
	color: #FFF;
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 4px;	
	font-weight: normal;
	display: block;
	padding-left: 10px;
	background: #898989;
	z-index: 10;
	position: relative;
}

#container .teaser5 .cont.akt h1
{
  background: #09A901;
}


#container .teaser1 .icon,
#container .teaser2 .icon,
#container .teaser3 .icon,
#container .teaser4 .icon,
#container .teaser5 .icon
{
	position: absolute;
	right: 11px;
	top: 3px;
	z-index: 10;

}

#container .teaser4 .icon,
#container .teaser5 .icon
{
	right: 10px;
	top: 4px;

}

#container .teaser1 .cont ul,
#container .teaser2 .cont ul,
#container .teaser3 .cont ul,
#container .teaser4 .cont ul,
#container .teaser5 .cont ul
{
	width: 175px;
	margin: 0 auto;
	padding: 0;
	margin-top: -1px;
	list-style: none;
}

#container .teaser1 .cont ul li,
#container .teaser2 .cont ul li,
#container .teaser3 .cont ul li,
#container .teaser4 .cont ul li
{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg_news_li.gif) left top repeat-x;
	padding-bottom: 10px;	
}

#container .teaser5 .cont ul li
{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg_news_li.gif) left top repeat-x;
	padding-bottom: 0px;	
}

#container .teaser1 .cont ul li .teaser_pic,
#container .teaser5 .cont ul li .teaser_pic
{
	float: left;
	width: 65px;
	height: auto;
	position: relative;
	margin-top: 16px;
}

#container .teaser2 .cont ul li .teaser_pic,
#container .teaser3 .cont ul li .teaser_pic,
#container .teaser4 .cont ul li .teaser_pic
{
	float: left;
	width: 175px;
	height: auto;
	position: relative;
	margin-top: 16px;
}

#container .teaser4 .cont ul li .teaser_pic
{
	margin-top: 15px;
}

#container .teaser5 .cont ul li .teaser_pic
{
	margin-top: 11px;
}

#container .teaser1 .cont ul li .teaser_txt
{
	float: right;
	width: 101px;
	height: auto;
	position: relative;
	color: #666;
	font-size: 1em;
	line-height: 1.2em;	
	margin-top: 14px;
	padding-bottom: 5px;
}

#container .teaser5 .cont ul li .teaser_txt
{
	float: right;
	width: 101px;
	height: 27px;
	position: relative;
	color: #666;
	font-size: 1em;
	line-height: 1.2em;	
	margin-top: 8px;
	overflow: hidden;
}


#container .teaser2 .cont ul li .teaser_txt,
#container .teaser3 .cont ul li .teaser_txt
{
	float: left;
	width: 175px;
	height: auto;
	position: relative;
	color: #666;
	font-size: 1em;
	line-height: 1.2em;	
	margin-top: 10px;
	padding-bottom: 10px;
}

#container .teaser1 .cont ul li .teaser_txt a,
#container .teaser2 .cont ul li .teaser_txt a,
#container .teaser3 .cont ul li .teaser_txt a,
#container .teaser5 .cont ul li .teaser_txt a
{
	color: #666;
	text-decoration: none;
}

#container .teaser1 .cont ul li .teaser_link,
#container #login_teaser .cont .teaser_link
{
	float: right;
	width: 101px;
	height: auto;
	position: relative;
	color: #202020;
	font-size: 1em;
	line-height: 1.2em;		
}

#container #login_teaser .cont .teaser_link {
  width: auto;
  font-size: 0.8em;
  margin: 0 10px 9px 10px;
}

#container .teaser5 .cont ul li .teaser_link
{
	float: right;
	width: 103px;
	height: 20px;
	position: relative;
	color: #202020;
	font-size: 1em;
	line-height: 1.2em;
}


#container .teaser5 .cont ul li .teaser_link
{
	float: right;
	width: 101px;
	height: auto;
	position: relative;
	color: #202020;
	font-size: 1em;
	line-height: 1.2em;		
}

#container .teaser2 .cont ul li .teaser_link,
#container .teaser3 .cont ul li .teaser_link
{
	float: left;
	width: 175px;
	height: auto;
	position: relative;
	color: #202020;
	font-size: 1em;
	line-height: 1.2em;		
}

#container .teaser1 .cont ul li .teaser_link a,
#container .teaser2 .cont ul li .teaser_link a,
#container .teaser3 .cont ul li .teaser_link a,
#container #login_teaser .cont .teaser_link a
{
	color: #202020;
	text-decoration: none;
	padding-right: 23px;
	padding-bottom: 5px;
	background: url(../images/teaser_pfeil.gif) right top no-repeat;
}

#container .teaser5 .cont ul li .teaser_link a
{
	color: #202020;
	text-decoration: none;
	padding-right: 20px;
	
	display: block;
	background: url(../images/teaser_pfeil.gif) right top no-repeat;
}

#container .teaser5 .cont.akt ul li .teaser_link a
{
	background: url(../images/teaser_pfeil_akt.gif) right top no-repeat;
}


#container #logos
{
	width: 100%;
	height: auto;
	clear: both;
	
	background: none;
	overflow: hidden;
	padding-top: 17px;
	padding-bottom: 10px;
}

#container #logos ul
{
	margin: 0;
	width: 1100px;
	padding: 0;
	list-style: none;

	background: none;
}

#container #logos ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	height: 46px;
	text-align: left;
	background: none;
	margin-right:46px;
	display: block;
	float: left;
}

#container #logos ul li img
{
	border: 0;	
	display: block;
}

#container #logos .infotext1,
#container #logos .infotext2,
#container #logos .infotext3,
#container #logos .infotext4,
#container #logos .infotext5,
#container #logos .infotext6,
#container #logos .infotext7,
#container #logos .infotext8,
#container #logos .infotext9
{
	position: absolute;
	left: 22px;
	top: 0px;
	z-index: 50;
		
	float: none;
	white-space: nowrap;
	
	border: 1px solid #FFFFFF;
	background: #FFF7E3;
	color: #999999;
	font-size: 0.9em;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: auto;
}


#container #logos .infotext1
{
	left:57px;
}

#container #logos .infotext8
{
	right:25px;
	left: auto;
}

#container #logos .infotext8,
#container #logos .infotext9
{
	right:57px;
	left: auto;
}

#container #footer
{
	width: 100%;
	height: 17px;
	clear: both;
	position: relative;
	background: none;
	overflow: hidden;

	background:url(../images/bg_footer.gif);
	padding-top:5px;
}

#container #footer .lo
{
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/bg_footer_lo.gif) top left no-repeat;
	z-index: 10;
}

#container #footer .ro
{
	width: 3px;
	height: 3px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/bg_footer_ro.gif) top left no-repeat;
	z-index: 10;
}

#container #footer .lu
{
	width: 3px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/bg_footer_lu.gif) bottom left no-repeat;
	z-index: 10;
}

#container #footer .ru
{
	width: 3px;
	height: 3px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/bg_footer_ru.gif) bottom left no-repeat;
	z-index: 10;
}

#container #footer .cont
{
	width: 1100px;
	height: 22px;
	display: block;
	background: none;
}

#container #footer .cont ul
{
	width: auto;
	margin: 0 auto;
	padding: 0 auto;
	list-style: none;
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
	/*line-height: 1em;*/
	font-weight: normal;
}

#container #footer .cont ul li
{
  float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#container #footer .cont ul li a
{
	color: #FFF;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 14px;
	padding-right: 14px;
	background: url(../images/bg_footer_trenner.gif) right top no-repeat;
}


#container #content .select, #container #content .select2
{
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	/* width:400px; */
	width:425px;
	height:50px;
	text-align: right;
	color: #999999;
	padding-top: 23px;
	padding-right: 28px;
	overflow: hidden;
}


#container #content .select2
{
  right: 12px;
  padding-right: 0;
  z-index:3;  
}

#container #content .select div, #container #content .select2 div
{
	overflow: hidden;
	margin-right:70px;
	height: 30px;
}

#container #content .select ul, #container #content .select2 ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-right: -2px;
	float: right;
}

#container #content .select ul li, #container #content .select2 ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	
}

#container #content .select ul li a, #container #content .select2 ul li a
{
	text-decoration: none;
	color: #333;
	padding-left: 8px;
	padding-right: 9px;
	background:url(../images/select_trenner.gif) right top no-repeat;
}

#container #content .select ul li a.akt, #container #content .select2 ul li a.akt
{color: #D50100;}

#container #content .select #select_back, #container #content .select2 #select_back
{
	position: absolute;
	right: 40px;
	top: 23px;
	border: 0;
}

.select #select_next, .select2 #select_next
{
	position: absolute;
	right: 13px;
	top: 23px;
	border: 0;
}


.zueruck
{
	background: none;
	width: 100%;
	position: relative;
}

.zueruck a
{
	margin-left: 32px;
	margin-top: 28px;
	float: left;
	color: #333333;
	text-decoration: none;
	background: url(../images/bg_zueruck.gif) left top no-repeat;
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}


/* EXTENSIONS Powermail, Weiterempfehlen, Immobilien, Nutzerregistrierung */

/* Powermail */
.tx-powermail-pi1
{
  margin: 0 30px 0 30px;
}

/* Weiterempfehlen */
.tipafriend
{
	width: 512px;
  float: right;
	background: none;
	padding: 0;
	margin: 0;
	margin-right: 30px;
	color: #000;
}

/* Powermail + Weiterempfehlen*/
.tx-powermail-pi1 input, .tx-powermail-pi1 select, .tx-powermail-pi1 textarea,
.tipafriend input, .tipafriend textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/* Powermail */
.tx-powermail-pi1 select
{
  width: 80px;
}

/* Powermail + Weiterempfehlen*/
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea,
.tipafriend input, .tipafriend textarea
{
  width: 200px;
}

/* Powermail + Immobilien + Weiterempfehlen*/
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck,
.immo_form_fieldset,
.tip_form_fieldset
{
  	color: #333333;
	padding: 0 15px 1px 15px;
	border: 1px solid #CCCCCC;

}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck legend,
.immo_form_fieldset legend,
.tip_form_fieldset legend
{
  color: #333333;
  padding: 0 5px 0 5px;
}

/* Powermail */
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid10
{
  padding: 15px 0 15px 0;
}

/* Powermail + Immobilien + Weiterempfehlen*/
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid1,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid2,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid3,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid4,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid5,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid6,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid7,
.immo_form_ele,
.tipafriend_formfield
{
  width: 100%;
  float: left;
	padding-bottom: 5px;
	clear: both;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid1 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid2 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid3 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid4 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid5 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid6 label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid7 label,
.immo_form_ele_label,
.tipafriend_formfield label
{
  font-weight: normal;
	width: 125px;
	float: left;
	padding-top: 2px;
}

.immo_form_ele_label_check {
	width: 200px;
	padding-left: 8px;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid1 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid2 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid3 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid4 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid5 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid6 input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_rufensiemichzurck #powermaildiv_uid7 input,
.immo_form_ele_input,
.tipafriend_formfield input
{
	float: left;
}

.immo_form_ele_input_check {
	width: 15px;
	margin-top: 2px;
}

/* Powermail */
#powermaildiv_uid8 input 
{
	width: 100px;
	margin-left: 120px;
}

/* Immobilien */
.immo_form_ele {
  color: #333;
}

#objekte .objekte a {
	text-decoration: none;
	color: #fff;
}

/* Nutzerregistrierung */
.login_form_ele_input {
  margin: 1em 0 1em 0.75em;
}

.login_form_ele_input label {
  display: inline;
  margin:0 1em 0 0;
}

.login_form_ele_submit {
  margin: 1em 0 1em 8.7em; 
}

#reg_scrollbox {
  float: right; 
  position: relative;
  width: 545px; 
  height: 338px; 
  padding: 5px 0 18px 20px; 
  overflow: scroll;
}

.login_link a {
  text-decoration: none;
  font-size: 0.8em;
  margin: 1em 0 0 0;
  
}

/* Seite weiterempfehlen */
.tipafriend_text,
.tipafriend_werbemail {
	float: left;
	text-align: justify;
	font-size: 10px;
	line-height: normal;
	width: 200px;
	margin: 5px 0 0 0;
}

.tipafriend_url {
  margin-top:7px;
  margin-bottom:10px;
}

.tipafriend_error_box {
	color:red;
	font-size: 10px;
	padding: 5px;
  border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	margin: 0 0 5px 0;
}

.tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.tipafriend_link a {
	text-decoration: none;
  color: #ffffff;
}

/* Suchprofil */
.meldung_suchprof_gespeichert {
  color: #D50100;
  font-weight: bold;
}

/* Ergänzend für Team-Sidebar */
#container #sidebar .cont h2,
#container #sidebar .cont p {
  margin: 1em 0.8em 0 1.2em;
}

#container #sidebar .cont h2 {
  color: #D50100;
  font-size: 1em;
}

#container #sidebar .cont p {
  margin-top: 0.5em;
}

#container #sidebar .cont p a{
  color: #000;
  text-decoration: none;
}

/* Sitemap */
#sitemap {
  width: 460px;
  padding: 0 0 0 25px;
}

#sitemap a,
#sitemap a:link,
#sitemap a:visited,
#sitemap a:active {
  color: #000;
  text-decoration: none;
}

.ksSitemapLev0 {
  color: #fff;
  background-color: #d50100;;
  width: 100%;
  height: 25px; 
  padding: 5px 0 0 10px;
}

a.ksSitemapLev0a, 
a.ksSitemapLev0a:link, 
a.ksSitemapLev0a:visited, 
a.ksSitemapLev0a:active {
  color: #fff;
  font-size: 14px;		
  font-weight: bold;	
}

.ksSitemapLev1 {
  color: #fff;
  width: 100%;
  height: 37px; 
  border-left: 1px #d50100 solid;
  margin-left: 10px;
  padding: 0 0 15px 0;
}

.ksSitemapLev1 img {
  float:left;
}

.ksSitemapLev1aBox {
  float:left;
  width: 285px;  
  padding: 3px;
  padding-left: 10px;
  border: 1px #d50100 solid;
  margin-top: 20px;
}

.ksSitemapLev2,
.ksSitemapLev3,
.ksSitemapLev4 {
  background-image:url(../images/l1-down.gif); 
  background-repeat:repeat-y;
  color: #fff;
  width: 100%;
  margin: 0 0 0 10px;
}

a.ksSitemapLev1a, 
a.ksSitemapLev1a:link, 
a.ksSitemapLev1a:visited, 
a.ksSitemapLev1a:active,
a.ksSitemapLev2a, 
a.ksSitemapLev2a:link, 
a.ksSitemapLev2a:visited, 
a.ksSitemapLev2a:active {	
  font-size: 11px;
  font-weight: bold;	
}

a.ksSitemapLev3a, 
a.ksSitemapLev3a:link, 
a.ksSitemapLev3a:visited, 
a.ksSitemapLev3a:active,
a.ksSitemapLev4a, 
a.ksSitemapLev4a:link, 
a.ksSitemapLev4a:visited, 
a.ksSitemapLev4a:active {	
  font-size: 11px;
  font-weight: normal;	
}

.ksSitemapLev2 img {
  margin: 10px 5px 0 45px;
}

.ksSitemapLev3 img {
  margin: 10px 5px 0 57px;
}

.ksSitemapLev4 img {
  margin: 10px 5px 0 71px;
}

/* Sprachmenue */
#container #footer .cont
{
  display: inline;	 
  width: auto;
}

#container #footer .cont ul
{
  margin-top: -1px;
}

#container #footer #sprachmenue {
  display: inline;
  height: 100%;
}

#container #footer #sprachmenue ul {
  float: right;
  display: inline;
  list-style: none;
  margin-top: -2px;
  padding-right: 10px;
}

#container #footer #sprachmenue ul li {
  float: left;
  background: none;
  padding: 0 4px 0 0;
}

#container #footer #sprachmenue ul li a {
  background: none;
  padding: 0;
  margin: 0;
}

/* Referenzen "Film"-Teaser */
#container #teaser .teaser5 first .cont h1 a,
#container #teaser .teaser5 .cont h1 a {
  text-decoration: none;
  color: #fff;
}

#container #teaser .teaser5 .cont.akt h1 a {
  background: #09A901;
}

#container .teaser5 .cont ul li .teaser_link
{
	height: 22px;
	line-height: 1.3em;
}

/* Ergänzung für RTE - rechtsbündig */
.align-right {
  text-align: right;
}

/* Referenzen - Kundenstimmen */
.sidebar3_1 first .pic_left_of_txt_flow,
.sidebar3_1 .pic_left_of_txt_flow,
.sidebar3_2 first .pic_left_of_txt_flow,
.sidebar3_2 .pic_left_of_txt_flow  {
  float: left;
  display: inline;
  width: 65px;
  margin: 4px 7px 0 0;
}




#container #content a:hover, #container #content2 a:hover
#container #content2 .cont .cont1 .cont1_link a:hover,
#container #content .cont .cont1 .cont1_link a:hover,
#container #content .cont .cont2 .cont2_link a:hover,
#container #content .cont .cont3 .cont3_txt a:hover,
#container #content .cont .cont4 .cont4_optionen a:hover,
#container #sidebar .txt a:hover,
#container #sidebar_ext .txt a:hover,
#container #news .cont ul li .news_txt a:hover,
#container #mini_teaser .cont ul li .mini_teaser_txt a:hover,
#container #mini_teaser .cont ul li .mini_teaser_immo_txt a:hover,
#container #news .cont ul li .news_link a:hover,
#container #mini_teaser .cont ul li .mini_teaser_link a:hover,
#container #mini_teaser .cont ul li .mini_teaser_immo_link a:hover,
#container .teaser1 .cont ul li .teaser_txt a:hover,
#container .teaser2 .cont ul li .teaser_txt a:hover,
#container .teaser3 .cont ul li .teaser_txt a:hover,
#container .teaser5 .cont ul li .teaser_txt a:hover,
#container .teaser1 .cont ul li .teaser_link a:hover,
#container .teaser2 .cont ul li .teaser_link a:hover,
#container .teaser3 .cont ul li .teaser_link a:hover,
#container .teaser5 .cont ul li .teaser_link a:hover,
#container .teaser5 .cont.akt ul li .teaser_link a:hover,
#container #content .select ul li a:hover, 
#container #content .select2 ul li a:hover,
#container #content .select3 ul li a:hover,
#container #navigation ul li .sub li a:hover
{
	color: #D50100;
}

.tx-srfeuserregister-pi1 a {
  background: none;
  padding-left: 0;
}

#login_teaser .login_link {
	float: left;
	width: 122px;
	height: auto;
	position: relative;
	color: #666;
	line-height: 1.2em;	
	margin: 0 0px 25px 8px;
}

div.cont.image img {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
div#content div.cont form .select,
div#content div.cont .select   {
  position:relative;
  z-index:3;
}
div#content div.cont h1 {
  z-index:2;
  position:relative;
}





/* Pressemitteilungen - Bug 0003268 - PDF Link des letzten Elements rutscht aus dem Inhaltsbereich - Korrektur */
#container #content .cont .cont1 .cont1_txt.presse {
	height: 60px;
}
/* Pressemitteilungen - Bug 0003268 - PDF Link des letzten Elements rutscht aus dem Inhaltsbereich - Korrektur */


/* Karriere - Bug 0003753 - weiter lesen Link verrutscht */
#container .tx-nnkskarriere-pi1 #content .cont .cont1 .cont1_link {
  bottom: 3px;
  padding-bottom: 0;
}
/* Karriere - Bug 0003753 - weiter lesen Link verrutscht */
