/* CSS Style agis-ag (c)imc marketing&consult, 2007 */
body {
	margin:0px;
	padding:0px;
}
ul {
	margin-top:15px;
	margin-bottom:15px;
}
ol {
	margin-top:15px;
	margin-bottom:15px;
}
li {
	margin:4px;
}
html {
	height:101%;
}

/* Positionen */
.poshead {
	position:absolute;
	top:30px;
	left:0;
	width:970px;
	height:130px;
	background-image:url(images/bg-head.jpg);
	background-position:top left; 
	background-repeat:no-repeat;
}
.poslogo {
	position:absolute;
	top:50px;
	left:0;
	width:200px; 
	height:100px;
}
.posheadline {
	position:absolute;
	top:95px;//top:105px; 
	left:220px;
	width:200;
	height:100px;
}
.posheadimages {
	position:absolute;
	top:50px;
	left:745px;
	width:235px;
	height:100px;
	background-color:#203783;
}
.poscontent	{
	position:absolute;
	top:220px;
	left:0px;
	width:970px;
}			
.postopnavi	{
	position:absolute;
	top:170px;
	left:100px;
	width:786px;//width:800px;
	height:27px;//height:30px;
	background-color:#203783;
}
.topraster {
	position:absolute;
	left:0px;
	top:200px;
	width:980px;
	height:20px;
	background-image:url(images/raster-oben.gif); background-position:top left;
	background-repeat:no-repeat;
}			
.raster {
	background-image:url(images/raster.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.raster1 {
	background-image:url(images/raster.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
.inhalt {
	position:relative;
	top:10px;
	left:190px;
	width:370px;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	margin-bottom:16px;
	padding-bottom:16px;
}
.inhalt2 {
	position:relative;
	top:10px;
	left:190px;
	width:590px;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	margin-bottom:16px;
	padding-bottom:16px;
}
.teaser	{
	position:absolute;
	top:0px;
	left:700px;
	width:200px;
	font-family:verdana;
	font-size:11px;
	color:#203783;
	line-height:15px;
}

/*Rechte Spalte*/
#angebot-anfordern {
	width:186px;
	height:464px;
	border:solid 1px;
}

/* Typo */
h1 {
	font-family:verdana;
	font-size:14px;
	color:#203783;
	font-weight:bold;
	padding:5px 0px;
}
h2 {
	font-family:verdana;
	font-size:11px;
	color:#203783;
	font-weight:bold;
	padding:5px 0px;
}	
h3 {
	font-family:verdana;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
h4 {
	font-family:verdana;
	font-size:11px;
	color:#203783;
	font-weight:bold;
	padding:0px;
	margin-bottom:5px;
}
h6 {
	font-family:verdana;
	font-size:24px;
	color:#203783;
	font-weight:normal;
	padding:5px 0px;
}
.text {
	font-family:verdana;
	font-size:11px;
	line-height:15px;
}
a.text:link {
	text-decoration:underline;
	color:#203783;
}
a.text:visited {
	text-decoration:underline;
	color:#203783;
}
a.text:active {
	text-decoration:underline;
	color:#203783;
}
a.text:hover {
	text-decoration:underline;
	color:#999999;
}
.bold {
	font-weight:bold;
}
.klein {
	font-family:verdana;
	font-size:10px;
	line-height:12px;
}				
.postop	{
	position:relative;
	top:0px;
	left:10px;
}
.top {
	font-family:verdana;
	font-size:11px;
	color:#203783;
	font-weight:bold;
	padding:5px 0px;
}
a.top:link {
	text-decoration:none;
	color:#203783;
}
a.top:visited {
	text-decoration:none;
	color:#203783;
}
a.top:active {
	text-decoration:none;
	color:#203783;
}
a.top:hover	{
	text-decoration:underline;
	color:#999999;
}

/* Links allgemein */
a {
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#203783;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.fuss {
	position:relative;
	top:0px;
	left:280px;
	width:600px;
	height:27px; //height:30px;
	background-color:#203783;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	line-height:25px;
	padding:3px 7px 0px 7px;
}
.fussk {
	position:relative;
	top:0px;
	left:0px;
	width:330px;
	height:
	20px;//height:20px;
	background-color:#203783;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	line-height:14px;
	padding:3px 7px 0px 7px;
}
 /* Tabelle Makler*/
.t1 {
	font-family:verdana,sans-serif;
	color:#000000;
	font-size:13px;
	line-height:26px;
}
.t2 {
	font-family:arial,sans-serif;
	color:#000000;
	font-size:11px;
	line-height:18px;
}

/* Navigation*/
.topnavi {
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	line-height:25px;
	text-decoration:none;
	padding:3px 7px 0px 7px;
}
a.topnavi:link {
	text-decoration:none;
}
a.topnavi:visited {
	text-decoration:none;
}
a.topnavi:active {
	text-decoration:none;
}
a.topnavi:hover {
	text-decoration:underline;
}
.topnavia {
	font-family:verdana;
	font-size:11px;
	color:#dddddd;
	text-decoration:underline;
	padding:3px 7px 0px 7px;
}						
/* Seitennavigation */
.posnavi {
	position:absolute;
	top:10px;
	left:100px;
	width:155px;
}
.navilook {
	width:155px;
	line-height:25px;
	background-image:url(images/bg-navi.gif);
	margin:5px 0px
}
.navilooka {
	width:155px;
	line-height:25px;
	margin:5px 0px;
}
.navi {
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#203783;
	line-height:24px;
	padding-left:3px;
}
a.navi:link {
	text-decoration:none;
}
a.navi:visited {
	text-decoration:none;
}
a.navi:active {
	text-decoration:none;
}
a.navi:hover {
	text-decoration:underline;
}
.navia {
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
	padding-left:3px;
}

/* Subnavigation */
.subpos {
	padding:0px 0px 4px 12px;
}
.sub {
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	line-height:14px;
	color:#000000;
	font-weight:normal;
}
a.sub:link {
	text-decoration:none;
}
a.sub:visited {
	text-decoration:none;
}
a.sub:active {
	text-decoration:none;
}
a.sub:hover {
	text-decoration:none;
	color:#203783;
}
.suba {
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	line-height:14px;
	color:#203783;
	font-weight:normal;
}
a.suba:link {
	text-decoration:none;
}
a.suba:visited {
	text-decoration:none;
}
a.suba:active {
	text-decoration:none;
}
a.suba:hover {
	text-decoration:none;
	color:#000000;
}

/* Feinheiten */
.platz {
	padding:3px 0px;
	border-bottom:1px solid;
	color:#203783;
}

/* Popup */
.popupinhalt {
	width:520px;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	padding:15px;
	border-left:solid 5px #203783;
}
.popupfuss {
	width:550px;
	height: 27px;//height:30px;
	background-color:#203783;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	line-height:25px;
	padding:3px 7px 0px 7px;
}

/* Hilfe-Popups */
.popup-body	{
	background-image:url(online-anfrage/popup-hilfe/images/popup-hilfe.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	width:330px;
}
.popup-titel {
	padding:44px 0px 0px 140px;
	font-family:verdana;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#203783;
}
.popup-text	{
	padding:12px;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
}

/* Formulare */
.stern {
	color:#ff0000;
	font-size:15px;
}
.form {
	font-family:verdana;
	font-size:11px;
}
.senden {
	background-color:#dddddd;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#203783;
}

/* Onlin Formular */
.head_form {
	width:590px;
	background-color:#203783;
	height:22px;
	padding:3px 0px 0px 5px;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.field_form {
	width:590px;
	background-color:#E1E1E1;
	height:35px;
	padding:3px 0px 0px 5px;
	font-family:verdana;
	font-size:11px;
	line-height:18px;
	border-bottom:1px solid #FFFFFF;
} 
.field {
	font-family:verdana;
	font-size:11px;
	line-height:15px;
}
 
 /* Bruekenseiten */
.liste {
	display:inline;
	padding:0px;
} 
.naviunten {
	width:980px;
	margin-top:30px;
	margin-right:-76px;
	padding:3px;
}
.fuss2 {
	font-family:arial,sans-serif;
	color:#003399;
	font-size:9px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
}
.fuss2aktiv {
	font-family:arial,sans-serif;
	color:#003399;
	font-size:11px;
	text-decoration:none;
}
a.fuss2:link {
	font-family:arial,sans-serif;
	color:#003399;
	font-size:11px;
	text-decoration:none;
}
a.fuss2:visited {
	font-family:arial,sans-serif;
	color:#003399;
	font-size:11px;
	text-decoration:none;
}
a.fuss2:hover {
	font-family:arial,sans-serif;
	color:#003399;
	font-size:11px;
	text-decoration:none;
}

 /* Landing Page */
.inhalt_lp {
	position:relative;
	top:-55px; // top:0px;
	left:10px;
	width:670px;
	font-family:verdana;
	font-size:11px;
	min-height:450px; // height:530px;
	line-height:15px;
	margin-bottom:16px;
	padding-bottom:16px;
	z-index:2;
}
.liste_lp {
	position:relative;
	top:-30px; // top:0px;
	left:35px; // left:0px; 
	border-left:1px solid #203783;
	padding:0 0 0 40px;
	font-family:verdana;
	font-size:11px;
	line-height:23px;
	z-index:3;
}
.teaser_lp {
	position:absolute;
	top:50px;
	left:680px;
	width:220px;
	font-family:verdana;
	font-size:11px;
	color:#203783;
	line-height:17px;
	border-left:1px solid;
	padding-left:10px;
	z-index:3;
}
.p_bild {
	position:absolute;
	top:142px; // top:139px;
	left:477px;
	width:203px;
	height:370px;
	z-index:1;
}
.p_button {
	position:absolute;
	top:455px; // top:450px;
	left:195px;
	width:247px;
	height:54px;
}

/* LANDING PAGE */
.landing-page-inhalt {
	top:10px;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	margin-bottom:16px;
	padding-bottom:16px;
}
.landing-page-inhalt table tr td {
	font-family:verdana;
	font-size:11px;
	line-height:15px;
}
td.landing-page-inhalt {
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	width:50%;
	padding-left:20px;
}
h1#landing-h1 {
	font-family:verdana;
	font-size:22px;
	line-height:24px;
	font-weight:100;
}
.schrift-mittig {
	font-size:13px;
	color:#203783;
	background:url(images/haken.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:10px;
}
h4.ueberschrift {
	font-size:13px;
	color:#203783;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:3px;
	border-bottom:1px solid #203783;
}
h4.ueberschrift-2 {
	font-size:13px;
	color:#203783;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:3px;
	border-bottom:1px solid #203783;
}
.text-grau {
	color:#999;
	padding-left:20px;
	padding-right:10px;
}
.text-grau-gross {
	color:#666;
	font-size:14px;
}
h3.landing-h3 {
	font-weight:bold;
	color:#203783;
	margin-bottom:0;
	padding-bottom:0;
}
.grau tr td {
	color:#666;
}
.fuss-extra {
	top:0px;
	left:280px;
	width:780px;
	height:27px; //height:30px;
	background-color:#203783;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	line-height:25px;
	padding:3px 7px 0px 7px;
	margin-top:30px;
}
#zelle-1 {
	width:380px;
	vertical-align:text-top;
}
#zelle-2 {
	width:380px;
	vertical-align:text-top;
	padding-left:20px;
}
