/* ---------------- */
/* -----Import----- */
/* ---------------- */

@import url(link2map24.css);

/* -----Import ENDE----- */

/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	outline:none;
	border:0;
}

body {
	height:100%;
	background:url(../images/layout/body_kachel.gif) 0 0 #fff repeat-x;
	margin:0;
	font:65% Arial, Helvetica, sans-serif;
	color:#656565;
}

h1{
		font:3.0em "Times New Roman", Times, serif;
		margin:0 0 36px 0;
}

h2{
		font:1.6em "Times New Roman", Times, serif;
		font-weight:bold;
		line-height:1.3em;
		margin:0 0 15px 0;
}

h3{
		position:relative;
		background:url(../images/layout/linie_sk.gif) 0 26px no-repeat;
		font:2.0em "Times New Roman", Times, serif;
		width:215px;
		padding-bottom:7px;
}

h4{
		font:1.4em Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0 0 15px 0;
}

h5{
		font:2.0em Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
}

h6{
		font:1.6em Arial, Helvetica, sans-serif;
		color:#ffbb0f;
		font-weight:bold;
		margin:0;
}

img {
	border:0;
}

.req{
	float:none;
	margin:0;
}

.float{
	float:left;
}



a:link, a:visited{
	color:#750000;
	text-decoration:underline;
}

a:hover, a:active{
	color:#656565;
	text-decoration:none;
}

a:link img, a:visited img{
	background:#fff;
	border:1px solid #909090;
	padding:3px;
}

a:hover img, a:active img{
	border:1px solid #000;
}

a.keinborder img{
	border:0;
	background:none;
	padding:0;
}

.clear{
	clear:both;
	float:none;
}

#euroweb{
	width:200px;
	margin:0 0 15px 0;
	}
	
#euroweb img{
	margin:0 0 5px 0;
	border:0;
	padding:0;
	}

p{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	margin:0 0 15px 0;
}

.clearfix:after{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

img.linkstyle{
	background:#fbf9ed;
	border:1px solid #A29667;
	padding:5px;
	margin:0 0 15px 0;
}

p img{
	margin:0 5px 0 0;
}

p.team{
	position:relative;
}

p img.border{
	background-color:#fff;
	border:1px solid #626262;
	padding:3px;
}

.bold{
	font-weight:bold;
}

p.linie{
	background:url(../images/layout/linie.gif) 0 0 no-repeat;
	height:10px;
	margin:0 0 5px 0;
	width:467px;
	border:0;
	clear:both;
	float:none;
}

p.oben{
	font:1.2em Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	clear:both;
	float:none;
	border:none;
}

	p.oben a:link, p.oben a:visited{background:url(../images/layout/li_style01.gif) 0 5px no-repeat;padding:0 0 0 13px;}
	p.oben a:hover, p.oben a:active{background:url(../images/layout/li_style02.gif) 0 5px no-repeat;}

.schraeg{
	font-style:oblique;
}

.picfloat img{
	float:left;
	margin:0 10px 5px 0;
}

.picfloatright img{
	float:right;
	margin:0 0 15px 5px;
}

.breite01{
	width:200px;
	float:left;
	margin:0 0 0 0;
}

.breite02{
	width:230px;
	float:left;
	margin:0 0 0 0;
}

.breite03{
	width:100px;
	float:left;
	margin:0;
}

.breite04{
	width:320px;
	float:left;
	margin:0;
}

.marginunten{
	margin-bottom:15px;
}

.underline{
	text-decoration:underline;
}

.center{
	text-align:center;
	width:504px;
}

.center img{
	margin:0 2px 0 2px;
}

.keinabstand{
	margin:0;
}

.rot{color:#750000}
.blau{color:#6893ab}
.grau{color:#656565;}

.schwarz{color:#000;}
.weiss{color:#fff;}

.gross{
	font-size:1.3em;
}

.mittel{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.klein{
	font:1.1em Arial, Helvetica, sans-serif;
}

ul{
	list-style-type:none;
	margin:0 0 15px 0;
}

.liklein{
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

.alignr{
	text-align:right;
}

iframe{
	border:1px solid #FFC41E;
}

/* --- DIV ANFANG ---*/
/* ------------------*/

#wrapper{
	background:url(../images/layout/wrapper.jpg) top center no-repeat;
	width:100%;
}

#master{
	width:900px;
	margin:0 auto;
}

#header{
	width:900px;
	height:115px;
}

#logo{
	width:381px;
	height:115px;
	float:left;
}

#header_rechts{
	background:url(../images/layout/logo_haus.jpg) 0 0 no-repeat;
	width:519px;
	height:115px;
	float:left;
}

#top {
	background:url(../images/layout/top.jpg) 0 0 no-repeat;
	width:900px;
	height:241px;
}
	
	.top_links{width:566px;height:241px;float:left;}
	#slideshow_top{width:334px;height:241px;float:left;}

#navi {
	position:relative;
	background:url(../images/layout/navi.jpg) 0 0 no-repeat;
	width:870px;
	height:50px;
	padding:0 0 0 30px;
}
	
		#navi ul {
			margin:0;
		}
	
		#navi li {
			float:left;
			position:relative;
			list-style-type:none;
			margin-right:1px;
		}
		
		#navi li a:link, #navi li a:visited {
			float:left;
			height:50px;
			text-decoration:none;
		}
		
		#navi a{
			text-indent:-5000px;
		}
		
		#navi li a:hover, #navi li a:active  {
			background-position: 0 -50px;
		}
		
		#navi li a.start:link, #navi li a.start:visited{width:93px;background-image:url(../images/layout/navi_bt/start_bt.gif)}
		#navi li a.profil:link, #navi li a.profil:visited{width:61px;background-image:url(../images/layout/navi_bt/profil_bt.gif)}
		#navi li a.leistungen:link, #navi li a.leistungen:visited{width:157px;background-image:url(../images/layout/navi_bt/leistungen_bt.gif)}
		#navi li a.projekte:link, #navi li a.projekte:visited{width:80px;background-image:url(../images/layout/navi_bt/projekte_bt.gif)}
		#navi li a.werke:link, #navi li a.werke:visited{width:95px;background-image:url(../images/layout/navi_bt/werke_bt.gif)}
		#navi li a.partner:link, #navi li a.partner:visited{width:74px;background-image:url(../images/layout/navi_bt/partner_bt.gif)}

#main{width:900px;}

	#inhalt{
		background:url(../images/layout/inhalt.gif) 0 0 no-repeat;
		width:490px;
		float:left;
		padding:45px 54px 0 46px;
	}
	
		#inhalt li {
		background:url(../images/layout/listyle.gif) 0 2px no-repeat;
		font:1.2em Verdana, Arial, Helvetica, sans-serif;
		padding:0 0 0 25px;
		margin:0 0 3px 0;
		}
	
	
	#schnellkontakt{
		position:relative;
		background:url(../images/layout/schnellkontakt.jpg) 0 0 no-repeat;
		width:271px;
		float:left;
		margin:57px 0 0 29px;
	}
	
	#schnellkontakt p{
		width:215px;
		font-size:1.1em;
		margin-bottom:30px;
	}
	
	#schnellkontakt h3 span{
		position:absolute;
		width:24px;
		height:22px;
		top:0;
		left:85px;
	}
	
	.haus{background:url(../images/layout/icon_haus.gif) 0 0 no-repeat;}
	.brief{background:url(../images/layout/icon_brief.gif) 0 0 no-repeat;}
	.kugel{background:url(../images/layout/icon_kugel.gif) 0 0 no-repeat;}

#bottom{
	position:relative;
	background:url(../images/layout/bottom.gif) 0 0 no-repeat;
	width:854px;
	height:76px;
	clear:both;
	float:none;
	padding:22px 0 0 46px;
}

	#bottom p{font-size:1.1em;}
	
	.breite001{width:200px;float:left;margin-right:99px;}
	.breite002{width:60px;float:left;}
	.breite003{width:150px;float:left;}
	
	.kai{
	position:absolute;
	width:240px;
	top:22px;
	left:620px;
	}
	
	.kai li{
	float:left;
	margin:0 25px 0 0;
	}
	
	.kai li a:link, .kai li a:visited{
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#326e86;
		text-decoration:none;
	}
	
	.kai li a:hover, .kai li a:active{
		color:#750000;
		text-decoration:underline;
	}


















.cmspic01{
	width:147px;
	height:147px;
	float:left;
	margin:0 8px 0 0;
}

.cmspic02{
	width:100px;
	height:100px;
	float:left;
	margin:0 8px 0 0;
}

table{
	background:#E3E5D8;
}

.ewcms_edit_table{
	clear:both;
	float:none;
}

.ewcms_iframe_table{
	background:#E3E5D8;
	color:#000;
}

.ewcms_edit_content{
	background:#E3E5D8;
}

.ewcms_edit_content input{
	background-color:#F3F3F3;
	border:1px solid #666666;
}

.cmsbereich{
	font-family:Arial, Helvetica, sans-serif;
}

#inhalt img.ewcms_edit_img{
	width:15px;
	height:15px;
	clear:both;
	float:none;
}

#inhalt .ewcms_edit_link{
	clear:both;
	float:none;
}

.ewcms_edit_content, .ewcms_edit_submit, .ewcms_edit_cancel{
	font:1.2em Arial, Helvetica, sans-serif;
}

.ewcms_loopend_newlink{
	clear:both;
	float:none;
	margin:0 0 15px 0;
}

.ewcms_editor{
	clear:both;
	float:none;
}

.ewcms_form a:link, .ewcms_form a:visited{
	color:#b00009;
	text-decoration:underline;
}

.ewcms_form a:hover, .ewcms_form a:active{
	color:#000;
	text-decoration:none;
}