/*-- MPX Layout vers. 1 	 --*/
/*-- 04. FEB 2006				 --*/
/*-- morepixel.com		    --*/
/*-- Lars Reichelt 		    --*/	
/*-- comas@morepixel.com 	 --*/	



/* -----------------------------------*/
/* ---------->>> PORTAL <<<-----------*/
/* -----------------------------------*/


	* {
		border:0;
		padding:0;
		margin:0;
		text-decoration:none;
		font-family:Trebuchet MS, arial,helvetica,verdana,sans-serif;
		font-weight:normal;
		font-size:11px;
	}
	
	.hidden, hr, legend {
		display:none;
	}
	
	br.clear {
		display:block;
		width:1px;
		height:1px;
		overflow:hidden;
		clear:both;
	}
	
	strong {
		font-weight:bold;
	}
	a {
		color: #ED7902; 
	}
	.grey {
		color: #AAA09B;
	}

body {
		background:#fff url(../img/bgStreifen.gif) repeat-x;	
}
#container {
	float: left;
	width: 1220px;
	/*background: url(../img/bg.jpg) no-repeat;	*/
}
#header {
	width: 100%;
}
#logo {
	float: left;
	margin: 0px 0 0 0px;
	width: 350px;
	height: 337px;
	background: url(../img/logow.gif) no-repeat;		
}
.logoLink {
	width: 183px;
	height: 183px;
	float: left;
	margin: 33px 0px 0px 140px;
}


/*******************NAVI***************************/
.languageSelector {
	background-color:#ED7902;
	border:1px solid #FFFFFF;
	color:#fff;
	display:block;
	margin:-17px 0 0 939px;
	*margin:-1px 0 0 939px;
	padding:0px 0 0px 4px;
	position:absolute;
	text-align:left;
	width:107px;
	left:0px;
}
.languageSelector ul {
	list-style: none;
}
.languageSelector a,
.languageSelector .languageSelectorLink {
	color: #fff!important;
}
.additionalNavi {
	text-align: right;
	width: 687px;
	margin: 0px 0px 20px 0px;
	color: #8a8989;
}
.additionalNavi a {
	color: #8a8989;
}
.additionalNavi a.active {
	text-decoration: underline;
}
#navi {
	float:left;
	margin: 33px 0px 0px 10px;
}
.naviitem {
	float: left;
	margin: 0px 28px 0px 0px;
}
.naviitem .description {
	float:left;
	font-size: 20px;
	text-transform: uppercase;
	color: #e57400;
	margin: 0px 0px 10px 0px;
}
.descriptionActive {
	float:left;
	font-size: 20px;
	text-transform: uppercase;
	color: #e57400;
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;	
}
.active_akt {
	color: #e57400!important;	
}
.active_show {
	border-bottom: 1px solid #e57400;		
}
.secondNavi {
	float: left;
	list-style: none;
	clear: both;
}
.secondNavi a {
	color: #6b5e57;
}
#Artworks {
	background:  url(../img/icons/icon.jpg) no-repeat;		
	padding: 11px 0 0 30px;
}
/*******************NAVI***************************/

/*******************INHALT***************************/

#inhalt {
	float: left;
	clear: both;
	margin: -40px 0 0 140px;
	width:946px;
}
#footer #inhalt {
	margin: 0px 0 0 140px;
}

.contentItem {
	float:left;
	width: 100%;
}
.contentItem h1,
.bottomBox h1,
.casestudies h1,
.boxBranch h1 {
	float: left;
	background-color:#aaa09b;	/*grey  #aaa09b */
	width: 100%;
}
.boxBranch h1 {
	margin:0px 0px 10px 0px;
}
	

.references h1 {
	background-color: #AAA09B!important;
	width: 99%;
	padding: 0px 0px 0px 0px!important;		
}


.bottomBox h1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 0px;	
	background-color: #E68711;
}

.contentItem h2 {
	float: left;
	clear: both;
	margin: 15px 0px;
	font-weight: bold;
	color: #64564f;	
	font-size: 13px;
	width: 100%;
}
.boxBranch h1 span a {
	color: #fff!important;
	font-size: 20px;
	float: left;	
}
.contentItem h1 span,
.artHeader h1 span,
.bottomBox h1 span,
.bottomBox h1 span a,
.boxBranch h1 span,
.blogItems h1 span,
.casestudies h1 span  {
	padding: 0px 0px 1px 15px;
	color: #fff!important;
	font-size: 18px;
	float: left;
}
.contentText {
	float: left;
	width: 100%;
	margin: 10px 0px 22px 0px;
}
.contentItem div ol,
.contentItem div ul,
.contentItem div ol li,
.contentItem div ul li {
	margin: 0px 0px 0px 11px;
}
.teaserImg {
	float: left;
	margin: 5px 0px 0px 0px;
}

.leftBox h3 {
	color: #6b5e57;
	font-size: 13px;	
	font-weight: bold;
	border-bottom: 1px solid #ed7902;
}
.leftBox h3 a{
	color: #6b5e57;
	font-size: 13px;	
	font-weight: bold;
}
.oneBox {
	float: left;
	width: 100%;
}

.leftBox .cs_ref_descr {
	float: left;
	margin: 0px 0px 0px 0px;	
	clear: both;
}
#cs_project_descr h2 {
	float: left;
	margin: 50px 0px 0px 15px;
	color: #6B5E57;
	font-size: 13px;	
	font-weight: bold;	
}
#cs_project_descr p {
	float: left;
	clear: both;
	margin: 10px 0px 0px 15px;
	color: #6B5E57;
}
.contentItem p {
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.bottomBox p {

	margin: 0px 0px 10px 0px;
	color: #000;	

}

.preisText {
	float: none!important;
	clear:none!important;
}
#subportal p  {
	margin: 10px 0px 10px 0px;	
}

.leftBox {
	float: left;
	width: 305px;
	margin: 0px 0px 0px;
}

.contentItem h1#pos_1 {
	background-color: #F48D00; /*orange*/
	width: 305px;
	float:left;
	padding:0px 0;
	margin: 0px 0px 10px;
}
.blogItems h1#pos_1 {
	background-color: #F48D00; /*orange*/
	float:left;
	padding:0px 0;
	width: 100%;
}

.rightBox {
	float: left;
	width: 626px;
	margin: 0px 0px 0px 15px;
}
.rahmenGross {
	float: left;
	width: 626px;
	height: 380px;
	background: url(../img/rahmenGross.gif) no-repeat;	
	padding: 0px 0 0 8px;
}
.rahmenGross .panel img{
	border:1px solid #ccc;
	position:absolute;
}
.panel {
background-attachment:scroll;
background-color:white;
background-image:none;
background-position:0 0;
background-repeat:repeat;
height:316px;
left:0;
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
top:0;
width:604px;	
}
#photos {
background-attachment:scroll;
background-color:#AAA09B;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-top-width:medium;
height:374px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
position:relative;
visibility:visible;
width:604px;	
}
.strip_wrapper {
height:58px;
left:49.5px;
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
top:316px;
width:505px;	
}
.filmstrip {
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
position:absolute;
top:0;
z-index:900;	
height: 58px;
}

.filmstrip li {
	padding: 0pt; 
	float: left; 
	position: relative; 
	height: 48px; 
	z-index: 901; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	margin-right: 10px; 
	cursor: pointer;
}
.bottomBox {
	float: left;
	width: 100%;
	margin: 15px 0px 10px;
}
.bottomleftBox {
	float: left;
	width: 305px;
	margin: 0px 17px 0px 0px;
}
.bottommiddleBox {
	float: left;
	width: 290px;
	margin: 0px 25px 0px 0px;
}
.bottomrightBox {
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
}
#subportal .bottomrightBox {
	width: 300px;
}
.contactForm .smallBoxImg {
	float: left;
}
.smallBoxImg {
	float: right;
	/*width: 110px;*/
	margin: 0px 5px 0px 0px;
}
.smallContactText {
	clear:none !important;
	float:none !important;	
}
.smallBoxText,
.bottomrightBox .blog {
	float: none!important;
	clear:none!important;
	color: #fff!important;	
	background: #E68711 url(../img/box_pur.jpg) no-repeat scroll center bottom;	
	padding: 0px 0px 0px 15px;
	height: 200px;	
}
.smallBoxText a,
.bottomrightBox .blog a {
	color: #fff;
	text-decoration: underline;
	background: url(../img/orangePfeil.gif) no-repeat;
	padding: 0px 0px 1px 17px;
}
.smallBoxImgRight {
	float: right;
	width: 110px;
	margin: 0px 10px 0px 0px;	
}
#blogHomepage h2 {
	font-weight: bold;
}
#blogHomepage .blogtext {
	width:274px;
	color: #fff;
}

.priceList {
	float: left;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	margin: 0px 0px 30px 0px;
}
.priceList td { 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;	
	padding: 5px;
}
.priceListDescription {

}
.firstRow td{
	height: 50px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
td.ethos {
	background-color: #dedfdf;
}
td.virtus {
	background-color: #e5edac;
}
td.sophos {
	background-color: #f9d3ac;
}
td.divus {
	background-color: #d9bbd6;
}

.checkList {
	width:100px;
}


.cs_references {
	float: left;
	clear: both;
	margin: 50px 0 0;
}
.content_Col1 {
	float: left;
	width: 305px;
}
.content_Col2,
.content_Col3 {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 305px;
}
.rowWrapper {
	float: left;
	width: 100%;
	margin: 35px 0px 0px;
}
.leaf {
	float: right;
}
.contentItem .Title,
.teamText .Title {
	color:#6B5E58;
	font-size: 13px;
	font-weight: bold;	
	}
.awards {
	float: left;
	margin: 0px 0px 15px 0px;
}
#inhalt b {
	font-weight: bold;
}
#awardsHeader {
	background: none;
	border-bottom: solid 1px #ed7902;
	font-weight: bold;
	margin: 0px 0px 14px;
}

.voiceWrap {
	padding: 0 !important;
	text-decoration: none!important;
	background-image:none!important;
}
.voiceWrap .voiceName {
	font-weight: bold;
}
.artHeader {
	float: left;
	margin: 0px 0px 20px 0px;
}
.artHeader h1 {
	background-color:#ED7902;
	float:left;
	margin:0 0 10px;
	padding:0 0;
	width:305px;

}
.artHeader p {
	float:left;
	clear: both;
}

.artworks {
	float: left;
	margin: 2px 4px 2px 0px;
}
.artworks .artText{
	float: left;
	margin: -53px 0px 0px 0px;
	width: 143px;
	padding: 5px;
	clear: both;
	opacity:0.6;
	background-color: Black;
	color: #fff;
	height: 43px;
}
/*		Team		*/
.contentResultListTeam {
	float:left;
	margin:0 10px 5px 0;
	width:452px;
	height: 327px;
}

.imagePreview {
	background:transparent url(../img/rahmen.jpg) no-repeat scroll left top;
	float:left;
	height:220px;
	margin:5px 0 0 -23px;
	width:180px;	
}
.imagePreview img {
	font-weight:normal;
	height:156px;
	margin:22px 0 0 40px;
	width:113px;
}
.textBox {
	float:left;
	width:272px;
}
h2.h2title {
	clear:both;
	float:left;
	font-size:13px;
	margin:10px 0 0;
	padding:0;
}
h3.h3title {
	clear:both;
	color:#818181;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
}
.teaserText {
	clear: both;
	float:left;
	margin:5px 9px 0 0;
	width:100%;
}
.teamText {
	float: left;
	margin: 0px 0px 40px 0px;
	width: 800px;
}
/*******************INHALT***************************/

/*******************BLOG***************************/
.blogItems {
	float: left;
	width: 645px;
	margin: 0px 20px 0px 0px;
}
.rightColumn {
	float: left;
	width: 261px;
}
.blogItems .blog {
	float: left;
	clear: both;
	margin: 10px 0px 20px 0px;
	width:645px;
}
.blog .date {
	float: left;
	background: url(../img/blog_dateBg.gif) no-repeat;		
	width: 56px;
	height: 58px;
	margin: 0px 20px 20px 0px;
}
.blogItems .date {
	float: left;
	background: red url(../img/blog_dateBg.gif) no-repeat;		
	width: 56px;
	height: 58px;
	margin: 0px 20px 20px 0px;
	
}
.rightColumn h1 {
	margin: 0px 0px 10px 0px;
}
.blogItems .blog h2 {
	font-size: 15px;
	margin: 5px 0px 20px 0px;
	float: left;
	width:540px;
}
.blogItems .blog h2 a{
	font-size: 15px;
		 
}
.dateDay {
	float: left;
	margin: 17px 0 0px 15px;
	font-size: 20px;
}
.dateMonthYear {
	float: left;
	margin: 0px 0 4px 10px;
	font-size: 10px;
	clear: both;
}
.blogtext {
	width: 540px;
}
.blogItems .blogtext {
	float:left;
}
.blogItems .blogtext img {
	float:left;
	margin: 10px 0px;
}
.blog_rightColImg {
	float: left;
	margin: 0px 0px 10px;
}
/*******************BLOG***************************/



/*							WALLI									*/
.contentList .contentItem h1#pos_1 {
	width: 370px!important;
}
.contentList .contentText {
	margin:10px 0px 20px 0px;
}

.contentResultList {
	float: left;
	width: 226px;
	margin: 20px 10px 0px 0px;
}

/*							WALLI									*/


/*******************PRODUCTPAGE***************************/
.references, .casestudies {
	width: 945px;
	margin: 35px 0px 0px 0px;
	float: left;
	clear: both;
}
.references h1 .casestudies h1 {
	width: 935px;
}
.casestudiesPosition {
	padding:5px;
	margin:0px 5px 0px 0px;
	float:left;
	background:#AAA09B; 	
}
.casestudiesLI {
	list-style:none;	
	float:left;
	margin:10px 10px 0px 0px;
}
.casestudiesText {
	float:left;
	margin:5px 0px 0px;
	
	}
.refItem, .refItemLeaflet {
	float: left;
	width: 305px;
	height: 210px;
	margin: 10px 10px 10px 0px;
}
.refItemLeaflet {
	height: 225px!important;	
}

.refTitle {
	float: left;
	clear: both;
	width: 302px;	
}
.refTitle a {
	float: left;
	clear: both;
	color: #6b5e58;
	font-weight: bold;
	font-size:13px;
	margin: 0px 0px 5px 5px;
}
.refCustomer {
	float: left;
	clear: left;
	margin: 0px 0px 5px 5px;
	width: 173px;
}
.refBookmark {
	float: right;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	width:70px;
	height: 14px;
	color: #fff;
	background: url(../img/btnBookmark.gif) no-repeat;	
}
.refBg {
	text-align: center;
	clear: both;
	float: left;
	width: 305px;
	height: 164px;
	background: url(../img/rahmenKlein.gif) no-repeat;	
	margin: 0px 0px 0px;
}
.refBg img{
	border: 1px solid #ccc;
	margin: 2px 0px 0px -2px;
}
.refBigImg {
	position:absolute;
}
.tip {
	font:10px/12px Arial,Helvetica,sans-serif; 
	border:solid 1px #666666; 
	width:601px; 
	padding:1px;
   position:absolute; 
	z-index:100;
   visibility:hidden; 
	color:#333333; 
	top:20px;
   left:90px; 
	background-color:#ffffcc;
   layer-background-color:#ffffcc;
}
.art {
	font:10px/12px Arial,Helvetica,sans-serif; 
	width:601px; 
	padding:1px;
   position:absolute; 
	z-index:100;
   visibility:hidden; 
	color:#333333; 
	top:20px;
   left:90px; 
}
.art img { 
	border: 4px solid #fff;

}
.cs_references .refBg {
	margin: 50px 0px 0px;
}


/*******************PRODUCTPAGE***************************/


/*******************contactForm***************************/
.contactForm {
	float: left;
	margin: 50px 0px 20px 0px;
	width: 939px;
}

.contactForm .leftBox {
	float: left;
	width: 297px;
}
.contactForm .rightBox {
	width: 626px;
	height: 150px;
	background: url(../img/bgcontact.gif) no-repeat;		
}

/*******************contactForm***************************/


/* *****************BRANCHEN************************* */
.branchWrapper {
	float: left;
}
.branchWrapper .row1,
.branchWrapper .row2 {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.branchWrapper .boxBranch {
	float: left;
	width: 300px;
	margin: 0 15px 0px 0px;
}
.branchWrapper .boxBranch a{
	color: #000;
}

.branchWrapper .boxBranch #bau {
	padding: 0px 0px 0px 0px;
	background: url(../img/branch_bau.gif) no-repeat right;	
}
.branchWrapper .boxBranch #bildung {
	padding: 0px 0px 0px 0px;
	background: url(../img/branch_bildung.gif) no-repeat right;	
}
.branchWrapper .boxBranch #touri {
	padding: 0px 0px 0px 0px;
	background: url(../img/branch_touri.gif) no-repeat right;	
}

.branchWrapper .boxBranch #finanz {
	padding: 0px 0px 0px 0px;
	background: url(../img/branch_finanz.gif) no-repeat right;	
}

.branchWrapper h3 {
	float: left;
	width: 95%;
	padding: 5px 0px;
	background-color: #fff;
	height: 52px;
}
.branchWrapper h3 span a,
.branchWrapper h3 span {
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	color: #6b5e57!important;
	font-weight: bold;
}
.branchWrapper h3 span {
	margin: 18px 0px 0px 0px;

}
.boxBranch li {
	list-style: url(../img/grauPfeil.gif);
	float: left;
	width: 100%;
	margin: 2px 0px 0px 23px;
}
.branchText {
	float: left;
	width: 100%;
}
.branchText h1 {
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #6B5E57;
}
.anchor {
	float: right;
	margin: 10px 7px 0px 0px;
}

/*******************FUSS***************************/
#footer {
	background: url(../img/footer.gif) repeat-x;
	height: 191px;
	width: 100%;
	float: left;
	clear: both;
	margin: 50px 0px 0px;
}
#footer h3 a,
.address h3
 {
	float: left;
	color: #fff;
	font-size: 13px;
	margin: 5px 0px 0px;
	font-weight: bold;
	width: 100%;
}
#footer .address {
	width: 303px;
	float: left;
	margin: 8px 0px 0px;
}
#footer .address p {
	clear:both;
	float: left;
	color: #515151;
	width: 100%;
}
#footer .address p.firm {
	font-weight: bold;
}
#footer .address .germany {
	float: left;
	width: 150px;
	margin: 20px 0px 0px;
}
#footer .address .australia {
	float: left;
	width: 150px;
	margin: 20px 0px 0px;
}
#footer .contact {
	width: 197px;
	float: left;
	margin: 8px 10px 0px;
	display: none;
}
#footer .contact form {
	float: left;
	clear: both;
	width: 170px;
	margin: 20px 0px 0px;
}
#footer .contact form input,
#footer .contact form textarea {
	float:left;
	width:100%;
	margin: 0px 0px 3px 0px;
	background-color: #e7e5e3;
}
.contactForm .msgNewLeft {
	float: left;
	width: 150px;
	margin: 5px 30px 0px 34px;
	*margin: 3px 30px 0px 20px;	
}
.contactForm .msgNewLeft input {
	height: 19px;
	float: left;
	width: 100%;
	margin: 5px 0px 0px;	
}

.contactForm .msgNewRight {
	float: left;
	width: 402px;
	*width: 420px;	
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.buttonlabel {
	display: none;
}
.contactForm .msgNewRight .form_textline{
	float: left;
	width: 100%;		
	margin:6px 0px 0px;
}

.contactForm .msgNewRight input {
	float: right;
	width: 284px;		
	height: 19px;	
	margin: 5px 0px 0px 5px;
} 
.antispamImg {
	float: left;
	margin: 5px 0px 0px 0px;
}
.contactForm .msgNewRight .button {
	width:150px;
}
.contactForm .msgNewRight textarea  {
	float: left;
	width: 100%;	
	height: 68px;	
	margin: 5px 0px 0px 0px;
}

#footer .twitter {
	background: url(../img/twitterBg.gif) no-repeat;
	height: 183px;
	width: 424px;
	float: left;
	margin: 8px 0px 0px 197px;
}
#footer .twitter #twitter_div {
	float: left;
	margin: 19px 0px 0px 0px;
	width: 163px;
	height: 79px;
	clear:both;
}
#twitter_update_list {
	list-style: none;
	float: left;
	padding: 0px 5px 5px 5px;
}
#twitter_update_list span {
	float: left;
	clear: both;
	color: #515151;
	width: 100%;
}
#twitter_update_list a {

}
#publicationwebEdit .backlink_history,
#publicationwebEdit .buttonlabel,
#publicationwebEdit #karteireiter {
	display: none;
}
#publicationwebEdit .form textarea  {
	border: 1px solid #ccc;
	width: 300px;
	height: 300px;
}
#publicationwebEdit .form input{
	font-size: 16px;
	border: 1px solid #ccc;
	width: 300px;	
}

#publicationwebEdit .label {
display:none;
}
#publicationwebEdit .form {
	float:left;
	width: 100%;
}
#publicationwebEdit .form_textline {	
	background-color: #ED7902;
	padding: 6px;
}
#publicationwebEdit .form_textarea {	
	padding: 6px;
}

.ks_blasen {
	float: left;
	width: 100%;
	margin: 30px 0px 0px;
}

.ks_blase {
	float: left;	
	margin: 0px 0px 0px 10px;
}
.no_0 {
	width:275px;
	margin: 0px 160px 50px 20px;
}
.no_1 {
	width:150px;
	margin: 20px 60px 0px 60px;
}
.no_2 {
	width:241px;
	margin: 50px 40px 0px 10px;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#bab0ab}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1ddda;
  border-right:1px solid #e1ddda;
  background:#cbc3c0}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f7f6;
  border-right:1px solid #f8f7f6;
  background:#c7bfba}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c7bfba;
  border-right:1px solid #c7bfba;}
.spiffy4{
  border-left:1px solid #e1ddda;
  border-right:1px solid #e1ddda}
.spiffy5{
  border-left:1px solid #cbc3c0;
  border-right:1px solid #cbc3c0}
.spiffyfg{
  	background:#bab0ab;
	padding: 5px;
	color: #fff;
  }
.spiffyfg a{
	font-weight: bold;
	color: #fff;
  }
.ks_blase_schweif {
	background: url(../img/ks_blase_schweif.gif) no-repeat;
	margin:0px 0px 0px 5px;
	height: 20px;
	width: 75px;
}
.no_2 .ks_blase_schweif {
	margin:0px 0px 0px 200px;
}
.no_1 .ks_blase_schweif {
	margin:0px 0px 0px 20px;
	background: url(../img/ks_blase_schweif_no1.gif) no-repeat bottom;
}

.descrLeftCol {
	float: left;
	width: 450px;
	margin: 0px 15px 0px 0px;
}
.descrRightCol {
	float: left;
	width: 450px;
	
}
.descrLeftCol img,
.descrRightCol img {
	float:left;
	margin: 0px 10px 50px 0px;
}
.descrLeftCol .infoBox,
.descrRightCol .infoBox  {
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0px 0px;
}


.msgNewRight .label {
	float:left;
	width: 100px;
}
.msgNewRight .form_textline .form {
	float:left;
	width: 300px!important;
	
}

.emailOK {
	float: left;
	padding: 10px;
	margin: 9px 0px 0px 30px;
}
.rightBox .form-error {
	float:left;
	width: 100%;
	margin: 6px 0px 0px;
}
.rightBox .form-error input{
	margin: 0px!important;
	background-color: #ED7902;
}
.mismatch {
	float: left;
	width: 100%;
	padding: 3px 0px 0px;
	
}

/** LEAFLET **/
.merkzettel {
	position:fixed;
	margin: 335px 0 0 12px;
	z-index:11;	
	left:0px;
}
#merkzettel {
	left:0px;
	position:fixed;
	margin:348px 0 0 85px;	
	height: 25px;
	width:512px;
	z-index:10;
	padding: 8px 0 2px 15px;
	background: url(../img/merkzettel_bg.gif) repeat-x;
}

.leafletHeader {
	background: url(../img/merkzettelHeader.gif) no-repeat right;
	margin: -42px 0px 0px 0px;
	padding: 42px 0px 0px 0px;
	height: 59px;
	width: 402px;
}

.leafletCheckbox {
	float: left;
	padding: 5px;
	background-color: #ccc;
	margin: 0px 0px 10px;
	width: 289px;
}
.leafletCheckbox  .form_checkbox .label {
	display: none;
}
.leafletCheckbox  .form_checkbox {
	float: left;
	width: 13px;
	margin: 0px 0px 0px 0px;
}
.leafletDescript {
	float: right;
	width:271px;
	text-align: left;
}
/*******************FUSS***************************/

/* 	SYSTEM DEBUG 	*/
#system {
	text-align: left;
	position: relative;
	float: left;
}