/* @override http://www.hofmann-innovation.com/fileadmin/css/boxes.css */

/* Basics */
	body {
		background:#ccc url(../images/background.gif) 50% 0 repeat;
		text-align:center;
		font-family:arial;
	}

	.wrapper {
		position:relative;
		background:#fafafa url(../images/background.gif) 50% 0 repeat;
		width:970px;
		margin:0 auto;
	}
	
    
    #wrapperHeader {
        margin:0 auto;
        width:950px;
		min-height:280px;
        text-align:left;
		position:relative;
		z-index:1000;
		background:#919Ba9;
    }
    
    * html #wrapperHeader {
    	height:280px;
    }
    
    #wrapperContent {
        margin:0 auto;
        width:950px;
        text-align:left;
        background:#404D5E; /* L */
		position:relative;
    }
    
    
    #wrapperFooter {
        margin:0 auto;
        width:950px;
        text-align:left;
        background:#fff;
		position:relative;
    }
    
	.footer-container {
        font-size:11px;
    }
    
	#weiss {
		position:absolute;
		left:auto;
		margin-left:50px;
		top:109px;
		width:800px;
		height:14px;
		background:#fff;
		z-index:9999;
		display:none;
	}
    
/* Startseite */

    #body107 #wrapperHeader {
		background:transparent;
    }
    
    #body107 #bild {
    	height:580px !Important;
        margin:0 auto;
        width:950px;
		min-height:280px;
        text-align:left;
		position:relative;
		z-index:12;
    }
	
	#body107 #wrapperContent-start  {
		position:absolute;
		left:auto;
		top:350px;
		left:24px;
		background:transparent;
		text-align:left;
		z-index:100;
    }
    
    .wrapperFooter-start {
        margin:0 auto;
        width:950px;
        text-align:left;
        background:#fff;
		position:relative;
		top:278px;
		height:23px;
		overflow:hidden;
    }
    
    #body107 #start-mitte #inhalt h1, 
    #body107 #start-links #inhalt h1 {
		padding:0;
		margin:0;
		padding-bottom:15px;
		padding-top:30px;
		padding-left:10px;
		margin-bottom:0px;
		background:transparent;
	}
	
	#body1 #inhalt p, #body107 #inhalt p {
		margin:0;
		padding: 5px 10px 5px 0px;
	}
	
	#body107 #start-mitte #inhalt, 
	#body107 #start-links #inhalt {
		background:#D9DBDF url(../images/hg-right.gif) left top repeat-x;
		width:300px;
		border:1px solid #8995A4;
		margin-bottom:10px;
		padding-top:10px;
		line-height:130%;
		color:#3D3937;
		height:140px;
		font-size:11px;
	}
    
    
/* HEADER */
    .top-container {
    	position:relative;
    	z-index:50;
        font-size:11px;
		background:transparent url(../images/headbg.png) 50% 0 no-repeat;
		min-height:150px;
    }
    
    * html .top-container {
    	height:150px;
    }
    
/* LINKS */
    
    .left {
        float:left;
        width:160px;
        line-height:115%;
        font-size:11px;
        margin-left:24px;
    }
    
/* MITTE */    
    .center {
        float:left;
        width:484px;
        line-height:120%;
        font-size:12px;
        margin-left:32px;
        margin-right:32px;
        padding-bottom:15px;
    }
    
    .center-lang {
        float:left;
        overflow:hidden;
        width:709px;
        line-height:120%;
        font-size:12px;
        margin-left:32px;
        padding-bottom:15px;
        overflow:hidden;
    }
    
/* RECHTS */ 
    
    .right {
        float:left;
        width:192px;
        line-height:115%;
        font-size:11px;
        padding-bottom:15px;
    }

    .right #inhalt h1 {
		padding:0;
		margin:0;
		padding-bottom:15px;
		padding-top:30px;
		padding-left:10px;
		margin-bottom:5px;
		background:transparent;
	}
	
	.right #inhalt p {
		margin:0;
		padding: 5px 10px 5px 0px;
	}

	.right .csc-textpic {
		padding:10px;
	}
	
	.right #inhalt {
		background:#D9DBDF url(../images/hg-right.gif) left top repeat-x;
		width:190px;
		border:1px solid #8995A4;
		margin-bottom:10px;
		padding-top:10px;
		line-height:130%;
		color:#3D3937;
	}

#start-links {float:left;}
#start-mitte {float:left;}
#start-rechts {float:left;}
	


/* << */
.center #inhalt ul {
	margin:5px 0 15px 0;
	padding:7px 0 5px 34px;
	border-top:1px solid #A0A6AF;
	border-bottom:1px solid #A0A6AF;
}
.center #inhalt li {
	list-style-image:url(../images/liste.gif);
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:140%;
} 


.center #inhalt li a {
	color:#fff;
	font-weight:bold;
	line-height:140%;
}

* html .center #inhalt li a {
	padding-left:10px;
}


/* Absaetze */
    /* Standard Absatz */
    .center .standard				{ margin:0 20px 5px 20px; }
    .center .standard .intext		{ }
    .center .standard .headline		{ }
    .center .standard .htmlcont		{  }
    
	/* Formatierungen */
    .center .absatz-links	{ float:left; width:49%;  }
    .center .absatz-rechts	{ float:right; width:49%; }
    
	/* Panel Absatz */
    .center .panel				{ margin-bottom:15px }
    .center .panel .intext		{ }
    .center .panel .headline	{ border-bottom:1px solid #032B4D; padding:0 15px; }
    .center .panel .htmlcont	{ background:#f2f2f2; padding:0 15px; }
    .center .panel h2,
	.center .panel h3			{ margin:0; }
    
    /* DesignPanel Absatz */
    .center .despanel			{ margin-bottom:12px; }
    .center .despanel .intext	{ }
    .center .despanel .headline	{ background:#f2f2f2; padding:0 15px; }
    .center .despanel .htmlcont { background:#F2E295; padding:0 15px; }
/* << */

/* TopNav */
.top-container .start {position:absolute; z-index:900; top:91px; left:auto;margin-left:55px;}
#topNav				{ position:absolute; z-index:900; top:85px; left:auto; width:auto; clear:left; margin-left:80px;}
.menu-level1-current-active, .menu-level1-active { border-color:#003153 !important; }

/*************************** Hauptnavigation */
/*************************** Hauptnavigation */
.top-hauptnav   { position:absolute; top:82px; left:90px; z-index:150;}
.top-hauptnav div  { }
.top-hauptnav ul  { margin:0; padding:0; list-style:none; list-style-image:none; }
.top-hauptnav li  { padding:0; margin:0; }
.top-hauptnav a   { display:block; text-decoration:none; }
.top-hauptnav a:hover { }

.top-hauptnav .menu-level1 { float:left; position:relative; }
.top-hauptnav .menu-level1 li { position:relative; float:left;}
.top-hauptnav .menu-level1 a { background: transparent url(../images/punkt.gif) 0px 19px no-repeat; font-size:15px; float:left; color:#000; padding:7px 16px 16px 5px;margin-left:15px;}
.top-hauptnav .menu-level1 a:hover,
.top-hauptnav .menu-level1-current-active a,
.top-hauptnav .menu-level1-active a { 	color:#e98300 !important;
	background: transparent url(../images/punkt-hover.gif) 0px 19px no-repeat !Important; }
.top-hauptnav .menu-level1 a.inpath,
.top-hauptnav .menu-level1 a:hover { 	color:#e98300 !important;
	background: transparent url(../images/punkt-hover.gif) 0px 19px no-repeat !Important; }

.top-hauptnav .menu-level2  { 
	position:absolute; 
	width:230px !important; 
	left:0; 
	top:41px; 
	height:auto; 
	padding:0;
	display:none; }
#nav-unten {height:5px; background:red; width:230px;background:transparent url(../images/navi-unten.png) left top no-repeat; }
.top-hauptnav .menu-level2 li { float:none; padding:0px 0;	}

.top-hauptnav .menu-level2 a { 
font-size:12px; 
color:#000 !important; 
display:block; 
float:none; 
padding:4px 5px 4px 10px; margin:0;
border-left:1px solid #8894A3;
border-right:1px solid #8894A3;
background:transparent url(../images/start.png) left top !important; 
}

* html .top-hauptnav .menu-level2 a {
	width:100%;
}

.top-hauptnav .menu-level2 a:hover,
.top-hauptnav .menu-level2-current-active a,
.top-hauptnav .menu-level2-active a { 
color:#000 !important; 
display:block; 
float:none; 
background:#fff !important; 
border-left:1px solid #8894A3;
border-right:1px solid #8894A3;
}

.top-hauptnav .menu-level1 li.inpath .menu-level2 { display:block; }




/* Hauptnavigation */
#hauptnav			{ background-color:#CFD2D7; width:158px; overflow-x:hidden; padding:10px 0;border:1px solid #ACB1B9;margin-bottom:20px;}
#hauptnav ul		{ margin:0; padding:0; list-style:none; list-style-image:none; }
#hauptnav li		{ line-height:15px; padding:0; }
#hauptnav a			{ display:block; color:#000; padding:4px 5px 4px 14px; text-decoration:none; font-size:15px;background: transparent url(../images/punkt.gif) 8px 15px no-repeat;}
#hauptnav a:hover	{ color:#fff !important;
background: transparent url(../images/punkt-weiss.gif) 8px 15px no-repeat;
}

#hauptnav .menu-level1-current-active a,
#hauptnav .menu-level1-active a {
color:#fff;
background: transparent url(../images/punkt-weiss.gif) 8px 15px no-repeat;
}

#hauptnav .menu-level2 {background:#E7E9EB;margin-left:1px;margin-right:1px;padding-bottom:10px;padding-top:7px;width:156px;}
#hauptnav .menu-level2 li { border-bottom:0; }
#hauptnav .menu-level2 a { color:#000; font-size:11px; margin-bottom:0; background:transparent; padding:1px 10px 1px 14px; }
#hauptnav .menu-level2 a:hover,
#hauptnav .menu-level2-current-active a,
#hauptnav .menu-level2-active a { color:#000 !important;background:#fff; }

#hauptnav .menu-level3 { background:transparent; }
#hauptnav .menu-level3 a { color:#333 !important; padding:3px 5px 3px 24px; background:transparent; }
#hauptnav .menu-level3 a:hover,
#hauptnav .menu-level3-current-active a,
#hauptnav .menu-level3-active a { color:#003153 !important ; background:transparent url(../images/nav_btn.gif) 12px 50% no-repeat; }



/* Hilfsnavigation */
    #hnavi		{ text-align:left; background:transparent; margin-top:60px; margin-left:50px;}
    #hnavi ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
    #hnavi li	{ display:inline; line-height:20px; }
    #hnavi a	{ padding-left:5px; font-size:15px; color:#000; margin:0 10px; font-weight:bold;background: transparent url(../images/punkt.gif) 0px 12px no-repeat; }
	#hnavi .active a { background:#fff; }
/* << */


/* Bottomnavigation */
    #bnavi		{ padding:5px 0; text-align:center; margin-bottom:20px;}
    #bnavi ul	{ padding:0; margin:0; list-style:none; list-style-image:none; }
    #bnavi li	{ margin:0; display:inline; color:#666; }
    #bnavi a	{ padding:0 10px; text-transform:uppercase; color:#666; font-weight:normal; border-right:1px solid #999; }
    #bnavi a:hover, #bnavi li.menu-level1-current-active a {color:#000 !important;}
    #bnavi li.pageUid_104 a {border-right:none;} 
/* << */


/* Navigationspfad */
    #NavPath		{ }
    #NavPath div	{ padding-left:10px; color:#ccc; }
    #NavPath a		{ line-height:15px; font-size:11px; color:#fff; }
/* << */


/* Sprache wechseln */
    #language			{ position:absolute; top:0; left:0; width:auto; }
    #language ul		{ list-style-image:none; list-style-type:none; margin:0; padding:0; position:absolute; top:40px; left:20px; width:auto; }
    #language li		{ display:inline; margin:0; white-space:nowrap; margin-right:15px; font-size:11px; }
	#language li .img	{ margin-right:5px; }
	#language li .text	{ }
	#language li img	{ height:12px; }
	#language li a		{ color:#A7A5A5; }
	#language li.active	{ }

/* << */




/* Logo */
    h2#logo {
        position:absolute;
        top:0;
        right:0;
        width:auto;
        margin-right:50px;
        margin-top:31px;
        z-index:800;
    }

    div#logo img {}
/* << */






/* Thickbox */
    /* global settings needed for thickbox */
    *{padding:0; margin:0;}
    /* thickbox specific link and font settings */
    #TB_window {
      font:12px Arial, Helvetica, sans-serif;
      color:#333333;
    }
    #TB_secondLine {
      font:10px Arial, Helvetica, sans-serif;
      color:#666666;
    }
    #TB_window a:link {color:#666666;}
    #TB_window a:visited {color:#666666;}
    #TB_window a:hover {color:#000;}
    #TB_window a:active {color:#666666;}
    #TB_window a:focus{color:#666666;}
    /* thickbox settings */
    #TB_overlay {
      position:fixed;
      z-index:997;
      top:0px;
      left:0px;
      height:100%;
      width:100%;
    }
    .TB_overlayMacFFBGHack {background:url(../images/macFFBgHack.png) repeat;}
    .TB_overlayBG {
      background-color:#000;
      filter:alpha(opacity=75);
      -moz-opacity:0.75;
      opacity:0.75;
    }
    * html #TB_overlay { /* ie6 hack */
         position:absolute;
         height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
    }
    #TB_window {
      position:fixed;
      background:#ffffff;
      z-index:998;
      color:#000;
      display:none;
      border:4px solid #525252;
      text-align:left;
      top:50%;
      left:50%;
    }
    * html #TB_window { /* ie6 hack */
    position:absolute;
    margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }
    #TB_window img#TB_Image {
      display:block;
      margin:15px 0 0 15px;
      border-right:1px solid #ccc;
      border-bottom:1px solid #ccc;
      border-top:1px solid #666;
      border-left:1px solid #666;
    }
    #TB_caption{
      height:25px;
      padding:7px 30px 10px 25px;
      float:left;
    }
    #TB_closeWindow{
      height:25px;
      padding:11px 25px 10px 0;
      float:right;
    }
    #TB_closeAjaxWindow{
      padding:7px 10px 5px 0;
      margin-bottom:1px;
      text-align:right;
      float:right;
    }
    #TB_ajaxWindowTitle{
      float:left;
      padding:7px 0 5px 10px;
      margin-bottom:1px;
    }
    #TB_title{
      background-color:#e8e8e8;
      height:27px;
    }
    #TB_ajaxContent{
      clear:both;
      padding:2px 15px 15px 15px;
      overflow:auto;
      text-align:left;
      line-height:1.4em;
    }
    #TB_ajaxContent.TB_modal{
      padding:15px;
    }
    #TB_ajaxContent p{
      padding:5px 0px 5px 0px;
    }
    #TB_load{
      position:fixed;
      display:none;
      height:13px;
      width:208px;
      z-index:999;
      top:50%;
      left:50%;
      margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
    }
    * html #TB_load { /* ie6 hack */
    position:absolute;
    margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }
    #TB_HideSelect{
      z-index:996;
      position:fixed;
      top:0;
      left:0;
      background-color:#fff;
      border:none;
      filter:alpha(opacity=0);
      -moz-opacity:0;
      opacity:0;
      height:100%;
      width:100%;
    }
    * html #TB_HideSelect { /* ie6 hack */
         position:absolute;
         height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
    }
    #TB_iframeContent{
      clear:both;
      border:none;
      margin-bottom:-1px;
      margin-top:1px;
      _margin-bottom:1px;
    }
/* << */


/* Sprache */

#sprachwechsler {
	margin-left:45px;
	padding-top:10px;
}

#sprachwechsler img {
	float:left;
}

#sprachwechsler option {
	background:transparent !important;
	width:100px;
	
}
#sprachwechsler select {
	background:transparent !important;
	width:100px;
	margin-left:10px;
}



/* Startseite Animation */
	
.cursor {
	cursor:crosshair;
}
	
#body107 #inhalt {
		float:left;
		margin-right:10px;
		width:300px;
}

#start-mitte #inhalt .csc-textpic-text {
	padding:10px;
}

#start-mitte #inhalt {
	height:152px;
	color:#3D3937;
	font-size:11px;
	font-weight:bold;
}

#start-mitte #inhalt p {
	padding:5px 10px 5px 10px;
	
}

#start-rechts  {
	position:relative;
	top:0;
	right:auto;
	width:320px;
	margin-left:255px;
	height:200px;
	background:transparent url(../images/start-rechts.png) left top no-repeat;
}

#start-rechts .csc-default {
	position:absolute;
	top:10px;
	left:10px;
	width:300px !important;
	color:#fff;
	height:132px;
	z-index:200;
	display:none;
	background:#65402F;
}




#start-rechts #c197, #start-rechts #c428 {
	display:block !important;
}

#start-rechts h1 {
	margin:0;
	padding:0;
}

#start-rechts h2 {
	margin:0;
	padding:5px 0 0 0;
	color:#B4A29A;
} 

#start-rechts a {
	color:#B4A29A;
	font-weight:bold;
}

#start-rechts a:hover {
	text-decoration:underline;
}

.rahmen-startseite h2 {
	color:#B5A39A;
	padding:0;
	margin:0;
}

#start-links #inhalt a {
	color:#3D3937;
	font-size:11px;
}

.rahmen-startseite-gif {
	position:absolute;
	top:125px;
	right:40px;
	width:200px;
	height:15px;
	text-align:right;
	z-index:500;
}

.rahmen-startseite-gif .spacer {
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	border:1px solid #fff;
	cursor:pointer;
}

.rahmen-startseite-gif .active {
	background-color: #694433;
}
	

	
/* Slideshow */

#slideshow {
    position:absolute;
    height:198px;
    width:949px;
    z-index:1;
    top:82px;
    overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#bild #slideshow {
	position:absolute;
    height:540px;
    width:949px;
    z-index:1;
    top:0px;
    overflow:hidden;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.tx_imagescroller_pi1 span.caption {
	display:none;
}

.bilderrahmen {
	margin-top:20px;
	border:1px solid #CFD2D7;
	height:100px;
	overflow:hidden;
	background:#77818d;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

* html .bilderrahmen {
	margin-top:20px;
	float:left;
	width:480px;
	border:1px solid #CFD2D7;
	height:120px;
	overflow:hidden;
	background:#77818d;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.bilderrahmen .csc-textpic-caption {
	display:none;
}

.rahmen-gallery {
	border:1px solid #CFD2D7;
	height:100px;
	overflow:hidden;
	background:#77818d;
	padding-left:10px !Important;
	padding-top:10px;
	padding-bottom:10px;
}

* html .rahmen-gallery {
	height:120px;
}



.poi-content {
	color:#000;
}

#resultdiv {
	width:745px;
	margin-top:10px;
	overflow:hidden;
}


#standort-alles {
	width:210px;
	float:left;
	margin-bottom:10px;
	height:235px;
	margin-right:10px;
	padding:10px;
	background:#fff;
	overflow:hidden;
}

* html #standort-alles {
	height:250px;
	width:230px;
}

.right .csc-textpic-caption {
	color:#fff;
	padding-top:5px;
}

.bilderrahmen-historie .csc-textpic-caption {
background:#CFD2D7;
border:1px solid #fff;
height:60px;
padding:5px;
font-size:11px;

}

table {
	font-size:12px;
}

.rahmen-kontakt {
	background:#fff;
	padding:10px;
	margin-bottom:10px;
}

.rahmen-kontakt h1 {
	color:#000;
	font-weight:bold;
}

table.newsletter {
	margin-top:15px;
}

table.newsletter td {
	width:100px;
	padding-bottom:5px;
	color:#fff;
}

table.newsletter td input {
	width:180px;
}

table.newsletter td input.absenden {
	width:130px;
}

#c548 a, #c549 a {
	font-weight:bold;
	display:block;
	color:#666;
	padding-right:20px;
	background:transparent url(../images/link-klein.gif) right center no-repeat;
}

#c550 {
	position:absolute;
	z-index:999;
	top:745px;
	margin-left:500px;
	width:440px;
	overflow:hidden;
}

#c492 .csc-textpic-caption {
background-color: #666666;
font-size: 10px;
padding:5px;
color:#fff;
}

#c537 .csc-textpic-caption {
background-color: #666666;
font-size: 10px;
padding:5px;
color:#fff;
}

#c537 .csc-textpic-imagewrap {
	padding-left:20px;
}

/* Facebook Teaser */

div#facebook {
	position: relative;
	top: 460px;
	left: 70px;
	width: 813px;
	height: 68px;
	background:transparent url(../images/fb_bg.png) center center no-repeat;
}

#fb_link {
	text-indent: -9999px;
	background: blue;
	width: 203px;
	height: 46px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 7px;
}

a#fb_link {
	background:transparent url(../images/fb_button.jpg) center center no-repeat;
	
}
a:hover#fb_link {
	background:transparent url(../images/fb_button_h.jpg) center center no-repeat;
}

/* Facebook Like Button */
#fb_like_button {
    position: relative;
    left: 210px;
    bottom: 19px;
   
}

	
