/** * CSS styles for Contenido sample client. *  * @author Rudi Bieller * @copyright four for business AG <www.4fb.de> * @version 1.0.0 *  * created 2008-03-04 *//* ----------------- general html structure */html, body, div, p, td, a, input, textarea, select {	font-family:Arial, Verdana, sans-serif;	color:#606060;}html, body {	margin:0;	padding:0;	/*overflow:auto;*/}html {	background-image:url('../images/BgKeyvisual.jpg');	background-position:bottom left;	background-attachment:fixed;	background-repeat:no-repeat;	background-color:#cdcdcd;	height:100%;}body {	height:100%;}form {	margin:0;	padding:0;}textarea {	width:418px;	height:85px;}img {	border:0;}/* /----------------- general html structure *//* ###################################################### *//* ####################### HEADER ####################### *//* ###################################################### */#header {	height:400px;	background-image:url('../images/BgHeader.jpg');	background-repeat:repeat-x;	width:100%;}#header #HeaderTop, #header #HeaderBild  {	padding:auto;	margin:auto;	background-image:url('../images/ShadowContentSeiten.png');	background-repeat:repeat-y;	width:1020px;}#header #HeaderTopContent {	background-color:#fff;	width:1000px;	margin:0 10px;	height:50px;	float:none;}#header #HeaderBildContent {	background-color:#fff;	height:350px;	width:1000px;	margin:0 10px;}#HeaderTopContent #HeaderTopContentLeft {	float:left;	padding-left:43px;	padding-top:7px;}#HeaderTopContent #HeaderTopContentLeft .print{padding:0 7px;}#HeaderTopContent #HeaderTopContentRight {	float:left;}#HeaderTopContent #HeaderTopContentMiddle {	float:left;}ul#metaNavigation {	margin:20px 0 0px 380px;	padding:0;}ul#metaNavigation li {	margin:0;	padding:0;	display:inline;	font-size:11px;	color:#888888;}ul#metaNavigation li a{	font-size:11px;	color:#888888;	padding:0 2px;}/* ###################################################### *//* ####################### SEARCH INPUT ################# *//* ###################################################### */#search {	margin:15px 0 0 5px;	font-size:11px;	color:#888888;	background-color:transparent;	}#search label {	font-size:11px;	display:block;	float:left;	width:42px;	padding:5px 0 0 0;}#search input {	border:1px dotted #888888;	width:190px;	height:21px;	font-size:11px;	padding-left:5px;	}#search input.sbmt {	border:0;	width:20px;	height:21px;	margin:0 0 -6px 10px;}/* ###################################################### *//* ####################### MAIN BODY #################### *//* ###################################################### */#outerContainer {	width:100%;}* html #outerContainer {	height:90%;}#contentContainer {	width:1020px;	margin:auto;	padding:auto;	background-image:url('../images/ShadowContentSeiten.png');	background-repeat:repeat-y;}#contentContainer #navi {	width:228px;	margin-left:55px;	margin-right:20px;	padding-left:16px;	padding-right:16px;	min-height:460px;	background-image:url('../images/BgNavi.jpg');	background-repeat:no-repeat;	padding-top:40px;	float:left;}#contentContainer #content {	padding-top:40px;	float:left;	width:675px;}/* ###################################################### *//* ####################### MAIN CONTENT ################# *//* ###################################################### */#content {	font-size:15px;	line-height:1.5;}#contentContainer #content #inhalt{	margin-left:25px;	margin-right:50px;	margin-bottom:40px;	}#inhalt .textItem  {float:none;}#inhalt .textItem .textLinks {float:left;width:290px;padding-right:10px;}#inhalt .textItem ul {margin-left:10px;padding-left:10px;}#inhalt .textItem .textRechts {float:left;width:290px;padding-left:10px;}#inhalt .textItem .textRechts img.portrait {width:279px;border:4px solid #fff;margin-bottom:15px;zoom: 1;filter: progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=0, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=45, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=90, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=135, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=180, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=225, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=260, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=305, Strength=2); box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;-webkit-box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;-moz-box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;} #inhalt .textItem .textRechts img.portrait2 {zoom: 1;filter: progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=0, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=45, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=90, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=135, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=180, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=225, Strength=2)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=260, Strength=3)progid:DXImageTransform.Microsoft.Shadow(color='#dbdcdd', Direction=305, Strength=2); box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;-webkit-box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;-moz-box-shadow: -2px 0px #dbdcdd, 0 2px #dbdcdd, 2px 0 #dbdcdd, 0 -2px #dbdcdd;} #content h1:before {  content: " ";  display: inline-block;  height: 12px;  width: 12px;  margin-right:8px;  margin-top:8px;    background-image:url('../images/RauteGrau.jpg');     }#content h1 {  position: relative;	margin:0 0 10px 0;  margin-left:5px;  margin-right:25px;	font-size:20px;	font-weight:bold;	color:#333;	white-space: nowrap;	overflow: hidden;}#content h1:after {  content: " ";  display: inline-block;  height: 12px;  width: 100%;  margin-left: 5px;  margin-top:8px;  background-image:url('../images/RauteGrau.jpg');}#content h2 {	color:#1c3a6e;	font-size:15px;}#contentContainer #content #inhalt hr.HandlungsAufforderung{height:6px;color: transparent;background-image:url('../images/RauteGrau.jpg');border:0px;margin-top:20px;}#contentContainer #content #inhalt p{padding-top:0;margin-top:0;}/* ###################################################### *//* ####################### NAVIGATION ################### *//* ###################################################### *//* Level 1 */#navi ul {	width:230px;	margin:0;	padding:0;	background-color:#transparent;	}#navi ul li {	width:220px;	margin:0;	padding:0 10px 0 4px;	list-style-type:none;}#navi ul li a {position:relative;	display:block;	width:208px;	height:30px;	line-height:30px;	margin:0;	padding:0 0 0 10px;	font-size:16px;	color:#fff;	border-bottom:1px dotted #fff;	text-decoration:none;	text-transform:uppercase;	overflow: hidden;	white-space: nowrap;}#navi ul li a.active.mother {border:0px; margin-bottom:-5px;}#navi ul li a:hover, #navi ul li.active a {text-decoration:underline;}#navi ul li a:hover:after, #navi ul li.active a:after {	content: " ";  display: inline-block;  height: 12px;  width: 100%;  margin-left: 5px;  margin-top:8px;  background-image:url('../images/RauteWeiss.png');}/* Level 2 */#navi ul li.navmainStandardLevel_2 {	margin-left:10px;}#navi ul li.navmainStandardLevel_2 a {border:0px;	height:22px;	line-height:23px;	font-size:15px;	color:#fff;	width:198px;	text-transform:none;}#navi ul li.navmainStandardLevel_2.last a, #navi ul li.navmainStandardLevel_2.last a:hover {border-bottom:1px dotted #fff;padding-bottom:5px;}#navi ul li.navmainStandardLevel_2 a:hover, #navi ul li.navmainStandardLevel_2 a.active {border:0px;	color:#fff;	text-transform:none;}#navi ul li.navmainStandardLevel_2 a:hover:after, #navi ul li.navmainStandardLevel_2 a.active:after {	content: " ";  display: inline-block;  height: 9px;  width: 100%;  margin-left: 5px;  margin-top:8px;  background-image:url('../images/RauteWeiss.png');}/* ###################################################### *//* ####################### SEARCH OUTPUT ################ *//* ###################################################### */#searchResults {	margin:0 0 10px 0;}#searchResults p.message {	margin:20px 0 30px 0;}#searchResults div.searchResultItem {	border-bottom:0px solid #ccc;	margin:0 0 10px 0;	padding:0 0 10px 0;}#searchResults div.searchResultItem h2 {	font-size:15px;	margin:0 0 5px 0;	padding:0;	color:#1c3a6e;	font-style:normal;}#searchResults div.searchResultItem h2 a {text-decoration:none;}/* ###################################################### *//* ####################### FOOTER ####################### *//* ###################################################### */#footer {	padding-top:10px;	height:62px;	width:1020px;	background-image:url('../images/ShadowContentEnde.png');	background-repeat:no-repeat;	margin:auto;}#footer #FooterContent {	width:1000px;	height:37px;	margin-top:15px;	margin-left:10px;	margin-right:10px;	font-size:14px;	text-align:center;}/* ###################################################### *//* ####################### LINKS ######################## *//* ###################################################### */a {	color:#1c3a6e;	text-decoration:underline;}a:hover {	text-decoration:none;}li a {	color:#606060;	text-decoration:underline;}li a:hover {	text-decoration:none;}/* ###################################################### *//* ####################### CONTACT FORM ############'#### *//* ###################################################### */#contactForm {    font-size:14px;    margin:0 0px 0 0px;}#contactForm .contactRow {    margin:5px 0;}#contactForm label.lang {    display:block;    float:left;    width:140px;}#contactForm div.label_kurz {    display:block;    float:left;    width:140px;}#contactForm .contactRow input {    border:1px dotted #888888;    color:#000;    height:21px;    font-size:14px;    /*background-image:url(../images/input_bg.jpg);*/}#contactForm .contactRow select{    width:440px;}#contactForm .contactRow input.lang {    width:450px;}#contactForm .contactRow input.kurz{    width:82px;}#contactForm .contactRow input.mittel{    width:361px;}#contactForm .contactRow textarea {font-size:14px;width:450px;height:150px;border:1px dotted #888888;color:#000;}#contactForm .contactRow select {    border:1px solid #77b729;    width:440px;}* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {    width:440px;        font-size:11px;}#contactFormSubmit #contactFormSubmitLeft {    float:left;    margin:0 0 0 0px;    width:300px;}* html #contactFormSubmit #contactFormSubmitLeft {    margin:0 0 0 26px;}#contactFormSubmit #contactFormSubmitRight {    float:right;    width:190px;    padding-right:0px;    padding-bottom:10px;}#contactFormSubmit #contactFormSubmitLeft input, #contactFormSubmit #contactFormSubmitRight input {    background-color:#fff;    border:0;    color:#0060b1;    padding:0 30px 0 0;    font-size:11px;    width:auto;    height:auto;    float:right;    margin:0;}#contactFormSubmit #contactFormSubmitLeft a, #contactFormSubmit #contactFormSubmitRight a {    background-image:none;    padding:0;}#contactForm table {    width:100%;border-collapse:collapse;}#contactForm table td {    padding:0;}#contactForm table td.pt {    padding-top:2px;}* html #contactForm table td.pt {    padding-top:0;}hr.FormLinie {height:6px;background-image:url('../images/RauteGrau.jpg');border:0px;}/* ###################################################### *//* ####################### BACKEND STYLES ############### *//* ###################################################### */#modHeaderImgEdit {	position:absolute;	top:60px;	left:270px;}/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */.teaser_image {	float:left; 	margin-top:4px; 	margin-right:4px;}.xPrint {display:none;}