/*

 Style Definitionen für den Druck der Startseite 
 
 Erstellt:       02.09.2005
 Autor:         Katrin Ackermann (unitb technology GmbH)
 Letzte Änderung: 22.11.2005 (kac)


*/

* {
	margin:0;
	padding:0;
}

/*
 implemented a very rough but lightweighted hotfix
 for min-width and max-width support for ie5.5 + via 
 javascript. this fix was only tested on windows 2000,
 must be re-checked on other os / clients.
 see minmax_emulations.js
*/
body {
	margin: 10px;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color:#000;
}


a {
		color:#000;
}
/*
 =========================================================
 			Page structure
*/

#wrapper {
	width:702px;
	padding:0px;
	text-align: left;
}

#ContentWrapper {
	min-height:187px;
	display:inline-block;
}


/* 
 float clearing - technique explained 
 @ http://www.csscreator.com/attributes/containedfloat.php 
*/
#wrapper:after, 
#ContentWrapper:after,
#home:after {
	content:".";
	display:block;
 	visibility:hidden;
	clear:both;
	height:1px;
	font-size:0px;
}

#Header {
	height:87px;
/*	border: 1px solid #000; */
	margin-bottom: 30px;
}

#Header img {
	padding: 30px;
}

#Header a.logo {
	border:0;
}

#Header a {
	display: block;
}


#ContentBox {
	float:left;
	margin-right:307px;
	width:415px;
	
	min-height: 580px;	
}

#Content {
	clear:both;
	width:95%;
}

#MarginalBox {
	float:left; 
	width: 265px;
	margin-left:-286px;
	padding: 20px 0px 0px 20px;
	overflow:hidden;
}


#PrintFooter {
	padding: 13px 0 0 30px;
	height:74px;
	width: 671px;
}
#PrintFooter .ptFooterText {
	font-size: 8pt;
	/*color: #0073B8;*/
	padding-bottom: 7px;
}
#PrintFooter span {
	color: #0073B8;
	text-decoration: underline;	
}

/*
 End Page structure
 ---------------------------------------------------------
*/




/*
 =========================================================
       		Content (HomeTeaser)	
*/

#HomeImageBox {
	height: 233px;
	width: 700px;
	display: block;

	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
	
/*	border: 1px solid #000; */
}
#HomeTextBox {
	display: block;
}

/* minimale höhe, damit preishinweis nicht über den text fliesst (GA) */
#ContentBox {
	height: 550px;
}

.ContentTeaser {
	margin-bottom: 35px;
	padding-top: 5px;
}

.TeaserText {
	font-size:9pt;
	line-height:1.3em;
	width:380px;
	margin:0px 30px 35px 30px; 

}

.HomeTextBox .ContentTeaser .TeaserText  {
	margin:0px 30px 0px 30px;	
}

.TeaserText a {
	color:#000;
	text-decoration:underline;
}

.ContentTeaser .TeaserText a {
	display:block;
	margin-top:5px;
	color:#000;
	text-decoration:underline;
}

.aktuell {
	list-style-type:none;
	margin:15px 0px 0px 30px;
}

.aktuell li {
	list-style-type: square;
	padding-bottom:5px;
	margin-left: 16px;
}

.aktuell a {
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	text-decoration:underline;
}

#ContentBox h1 { 
	float:none; 
	font-weight:bold; 
	font-size: 11pt; 
	margin: 0 0 0 30px;
}

#ContentBox h1 a { 
	float:none; 
	font-weight:bold; 
	margin: 0;
	text-decoration:none;
}

#ContentBox h2 { 
	float:none; 
	font-weight:bold; 
	font-size: 10pt; 
	margin:0px 0px 20px 30px;
}

#ContentBox h3 {
	margin:20px 0px 2px 30px;
	font-size:9pt;
}

#ContentBox h3 a { 
	float:none; 
	font-weight:bold; 
	font-size: 9pt;
	margin:0px 0px 0px 0px;
}

/*
 End Content
 ---------------------------------------------------------
*/

/*
 =========================================================
       		MarginalBox (MarginalTeaser)	
*/

.MarginalLinkTeaser {
	line-height:130%;
	width:180px;
	margin:0px;
	font-size: 9pt;
}

.MarginalTextTeaser {
	width:180px;
	margin:0px 0px 18px 0px;
	font-size: 9pt;
	line-height:150%;
}

.MarginalLinkTeaser a {
	display: block;
	color:#000;
	font-size: 9pt;
	font-weight: normal;
	text-decoration:underline;
}

#MarginalBox h2 {
	float:none; 
	font-weight:bold; 
	font-size: 11pt; 
	margin:0px 0px 17px 0px;
}

#MarginalBox h4 {
	margin-top:0;
	margin-bottom:0px;
}

#MarginalBox h4 a {
	background-image:none;
	color:#000;
	padding-left:0px;
	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
}

#preishinweis {
	display: none;
	}
	

/*
 End Marginalspalte
 ---------------------------------------------------------
*/

/*
 =========================================================
 				TopTeaser (oben rechts)

*/
#TopTeaser {
	margin: 0 0 30px -10px;
	padding-left: 0;
	height:210px;
	width:250px;	
}

#TopTeaser p {
	padding-left: 20px;
	font-weight: normal;
	width:200px;
	line-height:130%;
}

#TopTeaser h2 {
	font-size: 10pt;
	padding-left: 20px;
	text-decoration: underline;
	margin-bottom: 2px;

}

#TopTeaser a {
	display: block;
	text-decoration:underline;
	padding-left:0px;
	padding-top:2px;
}


#MarginalBox .ContentTeaser,
#MarginalBox h2 {
	margin-left: 10px;
	margin-top: 0;
	padding-top: 0;
}
#MarginalBox .TopTeaser h2 {
	margin-left: -10px !important;
	padding-left: 0;
}

/*
 End TopTeaser oben rechts
 ---------------------------------------------------------
*/

/*
 =========================================================
 Standard Elemente
*/
.hide,.unsichtbar,hr  {
	display:none;
}

fieldset,img {
	border:0px;
}

ul {
	list-style-type:none;
}

/*
 =========================================================
 Menue überspringen
*/

.skipmenue {
	display: none;
}




/*
 =========================================================
 Linke Navigationsspalte
*/


#ColumnNavigation {
	display: none;
}

#NavWrapper {
	display: none;

}


/*
 End Linke Navigationsspalte
 ---------------------------------------------------------
*/

/*
 =========================================================
       		InfoTeaser links (Navigationsspalte)
*/

#InfoTeaser {
	display: none;
}


/*
 End InfoTeaser links 
 ---------------------------------------------------------
*/


/*
 =========================================================
 MetaNavigation
*/

#MetaNavigation {
	display:none;

}
#home,#Verbund {
	display: none;
}

#MetaNavigation .nav2suchefeld {
	color:#206398;
	font-size:11px;
	border:1px inset;
	width:110px;
}


/*
 End MetaNavigation
 ---------------------------------------------------------
*/


/*
 =========================================================
	   Generalagentur-Header 
		
*/

#gaHeader {
	position:absolute;
	left:330px;
	top:32px;
	text-align:right;
	width: 348px;
	height: 63px;
}

#gaHeader h1 {
	font-size: 180%;
	font-weight: normal;
	line-height: 1.2em;
}



/*
 =========================================================
		Mac Safari fixes
*/


#ContentWrapper {
	display: table;
	width: 100%;

}
div.TableWrapper:first-child {
	display: table-row; /* recreate a valid like table structure to fix mozilla */
	padding: 0;
	margin: 0;
}

#ColumnNavigation {
	display: table-cell;	
}

#ContentBox {
	display: table-cell;	
}

#MarginalBox {
	display: table-cell;
}
/*
 End Safari fixes
 ---------------------------------------------------------
*/