@CHARSET "ISO-8859-1";

/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Frederick Stierle						#
 * # 												#
 * # Datum: 16.10.2008								#
 * # 												#
 * ################################################## 
 */

html, body {
	height:100%;

}

body * {
	margin:0;
	padding: 0;
}

body {
	margin:0;
	padding:0;
	background:#FFF url(../../img/bg.jpg) left top;
	font-family:Arial;
	font-size:13px;
	color:#4B4B4B;
	line-height:1.5em;
}

p {
	margin:0 0 10px 0;
}
td, th {
	vertical-align: top;
}
sub {
	vertical-align:0;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

body {
	background:#092550 url(../../img/bg_body.png) repeat-x top left;
}

#flags {
	position: absolute;
	width: 140px;
	text-align: right;
	height: 10px;
	left: 826px;
	top: 137px;
	z-index: 101;
}
#flags img {
	padding-left: 10px;
}
#maincontainer {
	position: absolute;
	width:1007px;
	display: table;
	margin-left: -503px;
	left: 50%;
	
}

#container {
	width:1007px;
	float: left;
	clear:both;
	background:url(../../img/bg_main.png) repeat-y top left;
}

#containerBot {
	width:1007px;
	height:41px;
	float: left;
	clear:both;
	background:url(../../img/bg_main_bot.png) no-repeat top left;
}

#head {
	width:1007px;
	height:161px;
	float: left;
	clear:both;
	position: relative;
	background:url(../../img/bg_head.png) no-repeat top left;
}

#logo {
	width: 280px;
	height: 140px;
	position: absolute;
	z-index: 100;
	left: 50%;
	margin-left: -186px;
	top: 14px;
	background: url(../../img/logoMeesenburg2.gif) no-repeat;
}
#logo img {
	width: 280px;
	height: 140px;
}
#containerCon {
	padding:0 25px;
}

#head {
	height:161px;
}

#containerCon15 {
	padding-left:17px;
	width: 958px;
	float: left;
}

.blockLeft {
	float: left;
	width: 249px;
	overflow: hidden;
}

.blockSpacer {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
}

.blockRight {
	float: left;
	width: 664px;
	
}

#navi {
	float: left;
	width: 249px;
	padding-bottom: 0px;
	margin: 0;
}
#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navi ul li {
	float: left;
	width: 249px;
	clear: both;
	margin: 0;
	padding: 0;
}
#navi ul li span {
	display: block;
	height: 36px;
}
#navi ul li.on span {
	
}

#navi ul.naviin {
	float: left;
	display: block;
	width: 249px;
	background: url(../../img/bgNaviSubLayerSmall.jpg) no-repeat;
}

#navi ul.naviin li span {
	display: block;
	height: 19px;
}
#navi ul.naviin li.last span {
	height: 27px;
}
#search {
	float: left;
	width: 249px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(../../img/bgSearch.jpg) no-repeat top;
	padding-bottom: 10px;
}

#headCon {
	position: absolute;
	width: 80px;
	height: 113px;
	top: 0;
	left: 25px;
}
#headCon img {
	width: 80px;
	height: 113px;
}

#subnavi {
	float: right;
	padding-right: 30px;
}
ul.bread,
#subnavi ul {
	list-style: none;
}
ul.bread li,
#subnavi ul li {
	float: left;
	font-size: 10px;
	padding-left: 12px;
	padding-right: 5px;
	background: url(../../img/bgArrowSubnavi.gif) no-repeat 0 6px;
}
ul.bread li a,
#subnavi ul li a {
	text-decoration: none;
}
#subnavi ul li.on a {
	color: #000;
}
#subnavi ul li.last {
	padding-right: 7px;
	background: url(../../img/bgArrowSubnavi.gif) no-repeat right 8px;
}
#subnavi ul li span {
	
}

#fontsizer {
	position: absolute;
	left: 50px;
	top: 130px;
}
.tx-fstfontresize-pi1 img {
	border: 0;
	text-decoration: none;
}

.ariadne {
	position: relative;
	z-index: 110;
	float: left;
	display: block;
	width: 620px;
	padding-bottom: 10px;
	padding-left: 25px;
	cursor: pointer;
}
.ariadne a {
	cursor: pointer;
}
.mconhead {
	position: relative;
	z-index: 30;	
}
/******** a *************/
a, a:link, a:visited               {
 color: #134BA0;
 text-decoration: underline;
 }

.tx-indexedsearch a,
.tx-felogin-pi1 a,
a.linkMitPfeil                     {
 line-height: 18px;
 padding-left: 12px;
 background: url(../../img/arrowMore.gif) no-repeat scroll 0 2px;
 font-weight: normal;
 }

.blockLeft .teaserBlockMidIn .tx-indexedsearch a,
.blockLeft .teaserBlockMidIn .tx-felogin-pi1 a,
.blockLeft .teaserBlockMidIn a.linkMitPfeil                     {
	background: url(../../img/arrowMoreLeft.gif) no-repeat scroll 0 2px;
	color: #FFF;
}

.blockLeft .teaserBlockMidIn a:hover,
a:hover                            {
 color: #FFD900;
 }
/*********************/
hr.clearer {
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background: url(../../img/lineHor.jpg) no-repeat center;
 width: 500px;
 border: 0;
 }
 
.csc-frame-rulerAfter,
.contentLinieMargin                 {
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background: url(../../img/lineHor.jpg) repeat-x center;
 }
.blockLeft .contentLinieMargin           {
 width: 620px;
 }
.right .contentLinieMargin {
 width: 310px;
 background:transparent url(../../img/lineHorSmall.jpg) repeat-x center;
 height: 30px;
 margin:0;
 padding:0;
 display: block;
 overflow: hidden;
 float: left;
 clear: both;
}

.tx-hoch2kontaktanzeige-pi1 .hoch2kontaktanzeige .ergebnis .img img{
	margin-bottom: 10px;
}