/* GENERAL ---------------------------------------------------------------------------------------------------------------------------------------*/
body {
	font: normal 12px/1.6em Arial, Helvetica, sans-serif;
	color: #2a3845;
	margin: 0;
	padding: 0;
	background-color: #969696;
	
}
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
p { 
	margin: 0;
	padding : 0;
}
a:visited, a:link {
	color : #a43b55;
	text-decoration: underline;
	background:none;
	}
a:hover{
	color : #a43b55;
	text-decoration : none;
	background:none;
	}
/* ÜBERSCHRIFTEN ---------------------------------------------------------------------------------------------------------------------------------------*/
h1 { color : #7a2e40;margin: 0px 0px 10px 0px;padding-bottom : 10px;font : bold 17px Georgia, serif;border-bottom : 1px solid #efece7;}
h2 {color : #ff0000;margin : 20px 0 10px;padding-bottom : 10px;font : normal 17px Georgia, serif;border-bottom : 1px solid #efece7;}
h3 {color : #2a3845;margin : 10px 0;padding-bottom : 10px;font : bold 14px Arial, Helvetica, sans-serif;border-bottom : 1px solid #efece7;}

/* LISTEN BOXEN ---------------------------------------------------------------------------------------------------------------------------------------*/

ul {padding:0;margin:0 0 0 17px;list-style: square url(images/bullet.gif);}
.box {background : #ededf6; border : 1px solid #f0e9eb;padding : 10px; text-align:left; }
.boxbilderrahmen {  height:210px; background : #ededf6; border : 1px solid #f0e9eb;padding : 10px; text-align:left; }
.boxbild0 { background : #ededf6; border : 0px solid #f0e9eb; width : 110px; padding : 0 11px 0px; float : left; }
.boxbild1 { background : #ededf6; border : 0px solid #f0e9eb; width : 110px; padding : 0 11px 0px; float : left; }
.boxbild2 { background : #ededf6; border : 0px solid #f0e9eb; width : 110px; padding : 0 11px 0px; float : left; }
.boxbild3 { background : #ededf6; border : 0px solid #f0e9eb; width : 110px; padding : 0 11px 0px; float : left; }
.boxbild4 { background : #ededf6; border : 0px solid #f0e9eb; width : 110px; padding : 0 11px 0px; float : left; }

/* LAYOUT ---------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {margin : 0 auto;width : 985px; background-color:#d8d8d7; border-left : 1px solid #f0e9eb; border-right : 1px solid #f0e9eb;}
#header {margin : 0 1px; background : url(images/partnervermittlung-header-2.jpg) repeat-x; height: 270px;}
#bg {height : 12px; background : url(images/bg.gif) repeat-x;}
#main-content {margin : 0 auto;}
#logo {margin-bottom : 15px;}
.logotxt1 {font : normal 18px Georgia, serif;color : #ff0000; margin : 10px 0 0 15px;}
.logotxt2 {font : normal 18px Georgia, serif;color : #ff0000; }
#left-column {width : 690px;padding : 0 20px 10px;float : left;}
#right-column {width : 220px;float : right;}
.crd a:visited, .crd a:link, .crd a:hover{text-decoration : none;color : #2a3845;cursor: text;}
#footer {background : #f7f7f7;border-top : 1px solid #f0e9eb;padding : 10px 15px;clear : both;}

/* ELEMENTE ---------------------------------------------------------------------------------------------------------------------------------------*/
#main-image { background:  no-repeat top; text-align : right; margin-right:20px;}
.sidebar {width : 180px;margin : 0 auto;padding : 10px 25px;background : url(images/shadow.jpg) no-repeat top;}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
	
/* NAVIGATION ---------------------------------------------------------------------------------------------------------------------------------------*/
#nav {   
	height: 80px; 
	margin-bottom: 2px; 
	padding: 177px 0px 5px 0px; 
	text-align: left;
}
ul#nav2 img, ul#nav3 img {
	border:0;
	margin:0 0 5px 0;
	padding:0;
	vertical-align:middle;
}
ul#nav2, ul#nav3 {
	width: 100%;
	background: #000 url(images/nav2.gif) repeat-x;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
	cursor: default;
	list-style:none;
}
ul#nav2 li, ul#nav3 li {
	float:left;
	height: 40px;
	margin:0;
	padding: 14px 0;
}
ul#nav2 li a {
	display: inline;
	color: #fff;
	text-decoration: none;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	height: 40px;
	padding:15px 10px 14px 10px;
	margin: 0;
	text-align: center;
}
ul#nav3 li a {
	display: inline;
	color: #fff;
	text-decoration: none;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	height: 40px;
	padding:15px 10px 14px 10px;
	margin: 0;
	text-align: center;
	font-weight:normal;
}
ul#nav2 li a,
ul#nav3 li a{
	
	text-decoration: none;
}
ul#nav2 li a:link,
ul#nav2 li a:visited,
ul#nav3 li a:link,
ul#nav3 li a:visited {
	text-decoration: none;
}
ul#nav2 li a:hover,
ul#nav3 li a:hover {
	background: transparent url(images/nav2.gif) repeat-x;
	background-position: 0 -40px;
	text-decoration: none;
}
ul#nav2 li a:focus,
ul#nav3 li a:focus {
	background: transparent url(images/nav2.gif) repeat-x; 
	text-decoration: none;
}
ul#nav2 li.current a,
ul#nav3 li.current a {
	background: transparent url(images/nav2.gif) repeat-x;
	background-position: 0 -40px;
	text-decoration: none;
}