
html,body {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align:center;
	
}

a,
a:link,
a:visited,
a:hover,
a:active{
	text-decoration: none;
	color:#9a0a1e;
}

div.wrapper a.impressum,
div.wrapper a.impressum:link,
div.wrapper a.impressum:visited,
div.wrapper a.impressum:hover,
div.wrapper a.impressum:active{
	color:#FEF6D9;
	text-decoration: none;
	font-size: 0.6em;
}

div.history a,
div.history a:link,
div.history a:visited,
div.history a:hover,
div.history a:active{
	text-decoration: none;
	color:#000;
}

img {
	border-width: 0px;
}

img.png {
	behavior: url("/css/iepngfix.htc");
}

/*********************/
/****** Grundgerüst *****/
/*********************/




div.wrapper {
	width: 809px;
	margin: 72px auto;		
}

* html  div.wrapper {
  margin: 42px auto;
}


div.container-top {
	height: 20px;
	background: url(/images/bg-top.png) no-repeat;
}	

 /* IE hack */
* html  div.container-top {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-top.png');
}



div.container-center {
	position:relative;
	background-color: #fef6d9;
	width:809px;
	min-height:520px;
	
}	

div.container-bottom {
	height: 20px;
	background: url(/images/bg-bottom.png) no-repeat;
}	

 /* IE hack */
* html  div.container-bottom {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-bottom.png');
}

div.container-background {
	top:-14px;
	right:0px;
	sfloat:right;
	width: 385px;
	height: 517px;
	position:absolute;
	background: url(/images/backgroundimg.png) no-repeat;
}

 /* IE hack */
* html  div.container-background {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/backgroundimg.png');
}


div.header{
	top:-14px;
	width: 809px;
	position:relative;
	height: 225px;
	float:left;
	z-index:99;
	text-align:left;
}

div.header-logo{
	position:absolute;
	float:left;
	left:-67px;
	top:-52px;
	width: 132px;
	height: 163px;
	background: url(/images/logo.png) no-repeat;
	z-index:99;
	overflow:hidden;
}	

 /* IE hack */
* html  div.header-logo {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo.png');
}

div.header-img{
	position:absolute;
	width: 809px;
	height: 70px;
	clear: both;
	top:65px;
	float: none;
}

div.header-content{
	position:absolute;
	float:left;
	width:730px;
	height:65px;
	left:66px;	
	overflow:hidden;
	font-style:italic;	
	font-family:Georgia,serif;
	
}

div.header-content div.right{
	float:right;
	text-align:right;
	width:40%;
	padding: 40px 30px 6px 0px;
	font-size:1em;
}

div.header-content div.left{
	float:left;
	text-align:left;
	width:40%;
	color:#ab0c24;
	padding: 32px 0px 6px 10px;
	font-size:1.5em;
}

div.header-content div.left a {
	color:#ab0c24;
}

div.header-content div.all{
	float:left;
	text-align:left;
	width:80%;
	color:#ab0c24;
	padding: 25px 0px 6px 10px;
	font-size:1.5em;
}

div.header div.menu{
	position:absolute;
	top:135px;
	width:739px;
	xheight:30px;
	margin: 3px 0 1px 70px;
}

div.header div.menu div.item{
	float:left;	
	font-size: 1em;
	font-style:italic;	
	font-family:Georgia,serif;
}

div.header div.menu div.sub-item{
	xfloat:left;

	width:120px;
	font-size: 0.7em;
	font-style:normal;
	font-family:sans-serif;
	margin-left:17px;
	overflow:show;
	
}

div.header div.menu div.item img{
	position:relative;
	top:3px;
	padding-right:3px;
	margin-top:3px;
}

div.header div.menu a,
div.header div.menu a:link,
div.header div.menu a:active ,
div.header div.menu a:visited {
	text-decoration: none;
	color:#000000;
}


div.header div.menu a:hover
{
	text-decoration: none;
	color:#9a0a1e;
}

div.header div.submenu a,
div.header div.submenu a:link,
div.header div.submenu a:visited {
	text-decoration: none;
	color:#000000;
}

div.header div.submenu a:active ,
div.header div.submenu a:focus ,
div.header div.submenu a:hover
{
	text-decoration: none;
	color:#9a0a1e;
}


div.main-content{
	position:relative;
	top:-05px;
	width:680px;
	margin: 0px 50px 0 70px;
	text-align:left;
	min-height:250px;
}


div.main-content div.left a,
div.main-content div.left a:link
div.main-content div.left a:active
div.main-content div.left a:hover
div.main-content div.left a:visited
{
	text-decoration: none;
	color:#9a0a1e;
}

div.main-content div.left {
	float:left; 
	width:57%;
	padding: 0 10px 0 0;
	min-height:250px;
}

* html div.main-content  { height: 250px; } 

div.main-content div.right {
	smargin-left:10px;
	float:right; 
	width:40%;
}
* html div.main-content  div.right {
	width:37%;
}



.bMargin{
	margin-bottom: 50px;
}

div.headline{
	text-align:left;	
	font-size: 0.9em;
	font-weight:bold;
	font-style:normal;
	font-family:verdana,sans-serif;
}

div.text{
	text-align:left;	
	font-size: 0.8em;
	font-weight:normal;
	font-style:normal;
	font-family:verdana,sans-serif;
}

div.preview-image{
	height:200px;
	display:block;
}

div.image-switch{
	float:right;
	margin: 3px 15px 0 0;
}

div.image-switch div.item{
	width:15px;
	height:13px;
	color:#9a0a1e;
	font-size: 0.7em;
	font-weight:bold;
	text-align:center;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #9a0a1e;
	float:right;
	margin:2px;
}

div.footer{
	position:relative;
	left:0px;
	bottom:-10px;
	text-align:left;	
	font-size: 0.7em;
	font-weight:bold;
	font-style:normal;
	font-family:verdana,sans-serif;
	margin: 10px 50px 0px 70px;
	padding-bottom:30px;
}

div.footer img{
	position:relative;
	top:2px;
}

span.systemWorking {
	padding-left:7px;
}

div.footer a,
div.footer a:link,
div.footer a:visited,
div.footer a:hover,
div.footer a:active{
	color:#9a0a1e;
	text-decoration: none;
}




div.content-wrapper{
	position:relative;
	top:-517px;
	width: 809px;
}

	

div.header-ns {
	width: 780px;
	height: 140px;
	margin: -25px 0px 0px 10px;
	padding: 0;
	text-align:center;
}

div.header-ie {
	position:relative;
	margin-top: -25px;
}

div.top-wrapper{
	width: 780px;
	margin:auto;
	background:#2D2D2D;
	vertical-align:middle;
	text-align: middle;
	color: #eef2d0;
	font-size: 11px;
}

div.top-navigation{
	overflow: hidden;
	width: 780px;	
	
	text-align:right;
}

div.top-navigation-right{
	padding: 3px 15px 5px 0px;
	float:right;
	width: 210px;
	text-align:right;
	overflow:hidden;
	/*height: 10px;*/
}

div.top-navigation-left{
	float:left;
	width: 300px;
	text-align:left;
	padding: 3px 15px 5px 15px;
}


div.container-ns{
	width: 780px;
	text-align:left;
	padding-bottom:20px;
	margin:auto;
	min-height:500px;
	overflow: hidden;
}


div.container-ie,
div.container-ie7 {
	width: 780px;
	text-align:left;
	padding-bottom:20px;
	margin:auto;
	 height:auto !important;  /* für moderne Browser */

	overflow: hidden;
}

div.sidebar {
	width: 170px;
	float: left;	
	padding:15px;
	padding-left:0px;
	padding-top:0px;
	text-align:left;
	height:500px;
}




/*********************/
/******* Schatten ******/
/*********************/

div.top-shadow{
	width:  800px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../images/shadow_top.png) no-repeat;
	z-index: -1;
}

div.left-right-shadow{
	left: 0px;
	width:  800px;
	padding-top: 13px;
	background: url(../images/shadow_lr.png) repeat-y;
	z-index: -1; 
}

div.bottom-shadow{
	width: 800px;
	left: 0px;
	height: 25px;   
	margin: 0;
	padding: 0;
	background: url(../images/shadow_bottom.png) no-repeat;
	text-align:center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8px;
	z-index: -1;
}



/*********************/
/******* Sonstiges ******/
/*********************/

div.login{
	min-height: 25px;
	padding:10px;
}
div.impressum{
	min-height: 25px;
	padding:10px;
	font-size: 16px;
}


div.systemWorking{
	text-align:right;
	position: relative;
	z-index: 2;
}

div.clear {
	clear: both;
	float: none;
	font-size: 1px; /* for IE */
}

div.photobox {
	background: #f0f0e8 url("/tmpl/onefamily/img/photobox_bottom.gif") bottom left no-repeat;
	padding-bottom: 10px;
	padding-top: 10px;
	
	color: #6d6d49;
}
	div.photobox_title {
		width: 170px;
		height: 34px;
		background: #fff url("/tmpl/onefamily/img/photobox_top.gif") top left no-repeat;
	}
		div.photobox_title h1 {
			margin: 2px 0px 0px 5px;
		}
	div.photobox_prev {
		float: left;
		width: 60px;
		text-align: right;
		vertical-align: middle;
		height: 113px;
	}
	div.photobox_content {
		float: left;
		width: 790px;
	}
		div.photobox_photo {
			border: solid 1px #d0d0b6;
			background-color: #fbfcf7;
			width: 174px;
			height: 120px;
			float: left;
			margin: 0px 4px 0px 4px;
			margin-top:5px;
		}
			div.photobox_photo_previews {
				padding: 3px;
				float: left;
			}
				div.photobox_photo_previews img {
					border: solid 1px #e5e7d9;
					width: 44px;
					height: 30px;
					margin: 1px;
				}
			div.photobox_photo_info {
				float: left;
				width: 122px;
			}
				div.photobox_photo_info_inner {
					margin: 8px 8px 8px 8px;
				}
		
	
