/******************************************/
/* Basiseinstellungen
/******************************************/
*, html {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin:0;
	padding:0;
	border:0;
	color:#51565e;
	font-size:13px;
}

html {height:101%;}

body{
	background-color:#fff;
}

span.nowrap {white-space:nowrap;}

dfn,
span.inv {
	visibility:hidden;
	display:none;
}
a.backwards {
	direction:rtl;
	unicode-bidi:bidi-override;
}
/******************************************/
/* Überschriften
/******************************************/

h1,
h2.tx-loginboxmacmade-pi1-header {
	background-color:#A0A1BA;
	color:#fff; 
	text-align:center;
	font-weight:bold;
	font-size:15px;
	padding:4px;
	border:1px solid #dad8d8;
	margin:10px 0 0 0;
	text-transform:none;
}
h1 a,
div#content h1 a {text-decoration:none;color:#fff;font-size:15px;}

h2 {
	color:#A0A1BA; 
	text-align:left;
	font-weight:bold;
	font-size:14px;
	padding:4px;
	border-bottom:1px solid #dad8d8;
	margin:10px 0 0 0;
	text-transform:none;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#A0A1BA; 
	margin:7px 0 0 0;
}

h4 {
	background-color:#B5040C;
	border:1px solid #fff;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 2px 15px;
	margin:0;
	width:60%;
}

p {
	font-size:13px;
	border-top:0;
	padding:20px 10px 20px 10px;
}
p.bodytext {
	margin:5px 0 5px 0;
	padding:0;
	background-color:#fff;
	border:0;
	font-size:13px;
}

hr {
	border:0;
	background-color:#fff;
	color:#fff;
	margin:0;
}

div#content a {
	font-size:13px;
	text-decoration:underline;
	color:#B5040C;
}
div#content a:hover  {text-decoration:none;}



/******************************************/
/* Basisdesign				
/******************************************/

div#pageWrapper {
	margin:0 auto;
	text-align:left;
	width:770px;
 }
 
div.pageHead {
	background-color:#FFFFFF;
	background:url('/fileadmin/templates/cachepics/bg_pagehead.gif');
	background-position:left top;
	background-repeat:repeat-x;
	height:67px;
}
div.keyVisual {
	background-color:#A5A5BD;
	background-image:url('/fileadmin/templates/cachepics/kv_couple.jpg');
	background-position:right top;
	background-repeat:no-repeat;
	height:97px;
	margin-left:20px;
} 

div#borderWrapper {
	border-left:1px solid #BCBDDA;
	border-right:1px solid #DAD8D8;
		margin-left:20px;

}

div#contentWrapper {	
	border-left:153px solid #DADBEB;
	border-bottom:1px solid #DAD8D8;
	background-color:#fff;
	margin:0;
	padding:0;
}

div#content {
	border-left:1px solid #BCBDDA;
	padding:10px;
}
div.placeholder {
	height:350px;
	display:block;
}

/* Loginbutton */

div.loginbutton {
	background-color:red;
	float:right;
	background-color:#A0A1BA;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:2px;
	padding:2px 6px 2px 6px;
}

div.loginbutton a {
	text-decoration:none;
	color:#fff;
}

div.loginbutton a:hover {
	text-decoration:underline;
}
