/*******************************************************************************
********************************************************************************
	Project		: lautenbach-sass.de				
********************************************************************************
*******************************************************************************/
/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p, a, span, li { 
	background-repeat: no-repeat;
}

a, a:link { 
	color: #66625D;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}
a:focus { 
	outline-style:none;
}

img { 
	vertical-align: bottom;
}

ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

strong { 
	font-weight: bold;
}

select,
input, 
textarea {
	font-size:1em;
}


/* Links- bzw. Rechtsausrichtung für Elemente */
.flLeft, 
div#cnt p.flLeft, 
#popup-cnt p.flLeft { 
	float: left;
	margin: 0 20px 0 0;
}

.flRight, 
div#cnt p.flRight, 
#popup-cnt p.flRight { 
	float: right;
	margin: 0 0 0 20px;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hide { 
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

.warning {
	color:#e1002a;
}

/* Allgemeines */

h1 {
	color:#AD731F;
	font-size:1.2em;
}
h2 {
	font-size:1em;
}

#cnt ul, 
#popup-cnt ul {
	margin:0 0 1em 16px;
}
#cnt ul li, 
#popup-cnt ul li {
	list-style-type:disc;
}

h1, h2, 
div#cnt p, 
#popup-cnt p {
	margin:0 0 1em 0;
}
div#cnt a, 
#popup-cnt a {
	text-decoration:underline;
}
div#cnt a:hover, 
#popup-cnt a:hover {
	color:#AD731F;
}


.print {
	display:none;
}
/*	Page Structure ************************************************************/
body { 
	background-color:#FFF;
	background-image:url(/files/bg_bdy.gif);
	background-position:50% 578px;
	background-repeat:no-repeat;
	color: #66625D;
	font-family:verdana, helvetica, arial, "times new roman", sans-serif;
	font-size: 62.5%;
	text-align:center;
}


#wbst-wrppr {
	margin:0 auto;
	width:1000px;
	text-align:left;
}

#wbst { 
	position:relative;
	width:900px;
	height:700px;
	background-image:url(/files/bg_wbst.gif);
	background-position:0px 578px;
	background-repeat:repeat-x;
	line-height:1.6;
	text-align:left;
}
/*
html>body #wbst { 
	height:auto;
	min-height:700px;
}
*/

#hdr { 
	position:relative;
	float:left;
	width:100%;
	height:150px;
	background-image:url(/files/logo.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#wrppr {
	float:left;
	width:100%;
}
#fnavi-main {
	float:right;
	width:192px;
	padding-top:10px;
	
	width:132px;
}
#fcnt {
	float:left;
	width:708px;
	padding-bottom:100px;
	
	width:768px;
}
#fcnt2 {
	padding:0 75px;
}
#cnt {
	clear:both;
	height:393px;
	overflow:auto;
}
#cnt2 {
	padding:55px 60px 0 0;
}

body#spage #fcnt {
	padding-bottom:0;
}
body#spage #cnt {
	height:221px;
}
body#spage #cnt2 {
	padding-top:0;
}

#ftr {
	float:left;
	width:100%;
}
#ftr ul {
	float:right;
}
#ftr ul li {
	display:block;
	float:left;
	margin-left:24px;
}
#ftr ul li a {
	display:block;
	height:16px;
	background-image:url(/files/icons.gif);
	background-position:0px 0px;
	text-indent:-1000em;
}
#ftr ul li#ftr1 a {
	width:10px;
	height:19px;
}
#ftr ul li#ftr1 a:hover {
	background-position:0px -40px;
}
#ftr ul li#ftr2 a {
	width:15px;
	background-position:-32px 0px;
}
#ftr ul li#ftr2 a:hover {
	background-position:-32px -40px;
}
#ftr ul li#ftr3 a {
	width:17px;
	background-position:-69px 0px;
}
#ftr ul li#ftr3 a:hover {
	background-position:-69px -40px;
}
#ftr ul li#ftr4 a {
	width:16px;
	background-position:-108px 0px;
}
#ftr ul li#ftr4 a:hover {
	background-position:-108px -40px;
}
#ftr ul li#ftr5 a {
	width:16px;
	background-position:-146px 0px;
}
#ftr ul li#ftr5 a:hover {
	background-position:-146px -40px;
}
#ftr ul li#ftr6 a {
	width:14px;
	background-position:-184px 0px;
}
#ftr ul li#ftr6 a:hover {
	background-position:-184px -40px;
}
#ftr ul li#ftr7 a {
	width:17px;
	background-position:-218px 0px;
}
#ftr ul li#ftr7 a:hover {
	background-position:-218px -40px;
}

/*	Header ********************************************************************/
div#logo {
	position:absolute;
	left:40px;
	top:32px;
}
div#logo a {
	display:block;
	width:180px;
	height:46px;
	text-indent:-1000em;
}

div#form-srch {
	position:absolute;
	right:0px;
	top:30px;
}
* html div#form-srch {
	width:140px;
}
div#form-srch input.ftxt {
	padding:1px 2px;
	width:110px;
	border:1px solid #D1CEC4;
	color:#66625D;
}
div#form-srch input.fsbmt-image {
	vertical-align:bottom;
}


/*	Lists *********************************************************************/
ul.navi { 
	margin: 0;
	line-height:1em;
}
ul.navi li { 
	list-style:none;
}


/*	Main Navi ----------------------------------------------------------------*/

#navi-main {
}

#navi-main ul {

}
#navi-main ul li {
	display:block;
}
#navi-main ul li a, 
#navi-main ul li span {
	display:block;
	position:relative;
	margin-bottom:29px;
	background-image:url(/files/bg_navi_main.gif);
	background-position:0px 0px;
	text-indent:-1000em;
}
#navi-main ul li#nav1 a {
	background-position:100% 0px;
}
#navi-main ul li#nav1 a:hover {
	background-position:100% -178px;
}
#navi-main ul li#nav1.current a, 
#navi-main ul li#nav1 span {
	background-position:100% -357px;
}

#navi-main ul li#nav2 a {
	background-position:100% -39px;
}
#navi-main ul li#nav2 a:hover {
	background-position:100% -217px;
}
#navi-main ul li#nav2.current a, 
#navi-main ul li#nav2 span {
	background-position:100% -396px;
}

#navi-main ul li#nav3 a {
	background-position:100% -79px;
}
#navi-main ul li#nav3 a:hover {
	background-position:100% -257px;
}
#navi-main ul li#nav3.current a, 
#navi-main ul li#nav3 span {
	background-position:100% -436px;
}

#navi-main ul li#nav4 a {
	background-position:100% -119px;
}
#navi-main ul li#nav4 a:hover {
	background-position:100% -297px;
}
#navi-main ul li#nav4.current a, 
#navi-main ul li#nav4 span {
	background-position:100% -476px;
}



/*	Subnavi *********************************************************************/
div#navi-sub {
	padding-top:10px;
}

div#navi-sub ul li {
	position:relative;
	display:block;
	float:left;
}
div#navi-sub ul li a, 
div#navi-sub ul li span {
	display:block;
	margin-right:30px;
	padding-bottom:15px;
}
div#navi-sub ul li#last-li a, 
div#navi-sub ul li#last-li span {
	margin-right:0px;
}
div#navi-sub ul li:hover a, 
div#navi-sub ul li.iehover a, 
div#navi-sub ul li a:hover, 
div#navi-sub ul li span {
	color:#AD731F;
	text-decoration:none;
}
div#navi-sub ul li span {
	font-weight:bold;
}
div#navi-sub ul li ul {
	display:none;
	position:absolute;
	top:15px;
	left:0;
	background-color:#FFF;
}
div#navi-sub ul li:hover ul, 
div#navi-sub ul li.iehover ul {
	display:block;
	border-top:1px dotted #D1CEC4;
}
div#navi-sub ul li ul li {
	display:block;
	clear:both;
	float:left;
	width:220px;
	border-bottom:1px dotted #D1CEC4;
}
div#navi-sub ul li:hover ul li a, 
div#navi-sub ul li.iehover ul li a, 
div#navi-sub ul li ul li a, 
div#navi-sub ul li ul li span {
	margin:0;
	padding:5px 5px 4px 5px;
	color:#66625D;
	font-weight:normal;
}
div#navi-sub ul li ul li a:hover, 
div#navi-sub ul li ul li span {
	background-color:#E9E6DB;
	color:#66625D;
	font-weight:bold;
	text-decoration:none;
}


/* Teaser *********************************************************************/
div.teaser-wrppr {
	clear:both;
	float:left;
	width:895px;
	padding-left:5px;
	padding-bottom:90px;
}
div.teaser-wrppr div.teaser {
	display:inline;
	float:left;
	width:116px;
	margin-left:60px;
}

div.teaser-wrppr div.teaser-first {
	width:106px;
	margin-left:70px;
}


div.teaser-wrppr div.teaser:hover h2 a, 
div.teaser-wrppr div.teaser h2 a:hover {
	color:#AD731F;
}
div.teaser-wrppr div.teaser div.teaser-txt {
	height:98px;
	line-height:1.2;
}
div.teaser-wrppr div.teaser p a {
	display:block;
	padding-top:17px;
}
div.teaser-wrppr div.teaser p a:hover {
	padding-top:0;
	padding-bottom:17px;
}


/* Breadcumb ******************************************************************/
div#breadcrumb {
	position:absolute;
	left:32px;
	top:10px;
	font-weight:bold;
}
div#breadcrumb ul li {
	display:inline;
}
div#breadcrumb ul li, 
div#breadcrumb ul li a, 
div#breadcrumb ul li span {
	color:#D1CFC3;
}


/* Type ***********************************************************************/

/*
 2 Großformatiges Bild 620 x 457 
 3 Quer - groß 725 x 401 
 4 Quer - klein 620 x 340 
 5 Hoch
*/

div.type-2, 
div.type-3, 
div.type-4, 
div.type-5, 
div.type-6, 
div.type-7, 
div.type-popup-2, 
div.type-popup-3, 
div.type-popup-4, 
div.type-popup-5, 
div.type-popup-6, 
div.type-popup-7 {
	position:relative;
	background-position:0px 0px;
}
div.type-2, 
div.type-popup-2, 
div.type-popup-3, 
div.type-popup-4, 
div.type-popup-5, 
div.type-popup-6, 
div.type-popup-7 {
	left:178px;
	top:104px;
	width:620px;
	height:457px;
	background-image:url(/files/bg_type_2.gif);
	
	top:-594px;
}
/*
div.type-popup-2, 
div.type-popup-3, 
div.type-popup-4, 
div.type-popup-5, 
div.type-popup-6, 
div.type-popup-7 {
	overflow:auto;
}
*/
div.type-popup-2, 
div.type-popup-3, 
div.type-popup-4, 
div.type-popup-5, 
div.type-popup-6, 
div.type-popup-7 {
	width:auto;
	height:auto;
	overflow:auto;
}
div.type-popup-2 {
	top:-1051px;
}
div.type-popup-3 {
	top:-995px;
}
div.type-popup-4 {
	top:-1034px;
}
div.type-popup-5, 
div.type-popup-6 {
	top:-1160px;
} 
div.type-popup-7 {
	top:-1000px;
	float:left;
}
div.type-3 {
	left:112px;
	top:254px;
	width:725px;
	height:401px;
	background-image:url(/files/bg_type_3.gif);
	
	top:-444px;
	top:-494px;
}
div.type-4 {
	left:160px;
	top:284px;
	width:620px;
	height:440px;
	background-image:url(/files/bg_type_4.gif);
	
	top:234px;
	top:-464px;
	top:-514px;
}
div.type-5, 
div.type-6 {
	left:170px;
	top:98px;
	width:400px;
	height:566px;
	background-image:url(/files/bg_type_5.gif);
	
	top:-600px;
}
div.type-7, 
div#type-popup {
	left:170px;
	background-image:url(/files/bg_type_top_rght.gif);
	background-position:100% 0%;
	
	left:0;
}
div.type-7 {
	top:-650px;
	float:left;
}
div.type2 {
	padding:52px 14px 30px 32px;
}
div.type-2 div.type2 {
	padding-right:22px;
}
div.type-4 div.type2 {
	padding-right:35px;
}

div.type-7 div.type2, 
div#type-popup div.type2 {
	padding:0;
	background-image:url(/files/bg_type_top_lft.gif);
	background-position:0% 0%;
}
div.type-7 div.type3, 
div#type-popup div.type3 {
	background-image:url(/files/bg_type_bttm_rght.gif);
	background-position:100% 100%;
}
div.type-7 div.type4, 
div#type-popup div.type4 {
	background-image:url(/files/bg_type_bttm_lft.gif);
	background-position:0% 100%;
}

div.type2 p.link-close {
	position:absolute;
	right:15px;
	top:7px;
}
div.type-2 div.type2 p.link-close {
	right:13px;
}
div.type2 p.link-close a {
	display:block;
	width:14px;
	height:13px;
	background-image:url(/files/icon_close.gif);
	text-indent:-1000em;
}

div.type-2 div#popup-cnt, 
div.type-3 div#popup-cnt, 
div.type-6 div#popup-cnt {
	overflow:auto;
}

div.type-2 div#popup-cnt {
	height:387px;
}
div.type-3 div#popup-cnt {
	height:317px;
}
div.type-4 div#popup-cnt {
	height:358px;
}
div.type-5 div#popup-cnt, 
div.type-6 div#popup-cnt {
	height:482px;
}
div.type-5 div#popup-cnt div.text {
	clear:both;
	overflow:auto;
	height:205px;
}
div.type-7 div#popup-cnt, 
div#type-popup div#popup-cnt {
	padding:52px 14px 30px 32px;
}


p.image span {
	display:block;
}
div.type-5 div#popup-cnt p.image {
	margin-bottom:2em;
}

p.icons {
	display:block;
	float:left;
	width:100%;
}
div#cnt p.icons {
	padding-bottom:1em;
	margin:0;
	line-height:0;
}
body div#popup-cnt p.icons {
	float:none;
	width:auto;
	padding-bottom:1em;
}
a.link-pdf, 
a.link-email, 
a.link-print {
	display:block;
	float:left;
	height:10px;
	text-indent:-1000em;
}
a.link-pdf, 
a.link-email {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #D1CEC3;
}
a.link-pdf {
	width:19px;
	background-image:url(/files/icon_pdf.gif);
}
a.link-email {
	width:12px;
	background-image:url(/files/icon_mail.gif);
}
a.link-print {
	width:14px;
	background-image:url(/files/icon_print.gif);
}





div.type-2, 
div.type-3, 
div.type-4, 
div.type-5, 
div.type-6, 
div.type-7,
div.type-popup-2, 
div.type-popup-3, 
div.type-popup-4, 
div.type-popup-5, 
div.type-popup-6, 
div.type-popup-7 {
	position:absolute;
	background-position:0px 0px;
}

div.type-popup-2 {
	top:100px;
}
div.type-popup-3 {
	top:100px;
}
div.type-popup-4 {
	top:100px;
}
div.type-popup-5, 
div.type-popup-6 {
	top:100px;
} 
div.type-popup-7 {
	top:100px;
}
div.type-2 {
	top:104px;
}
div.type-3 {
	top:204px;
}
div.type-4 {
	top:184px;
}
div.type-5, 
div.type-6 {
	top:98px;
}
div.type-7 {
	top:50px;
}
div.type-7 {
	background-image:url(/files/bg_type_top_rght.gif);
	background-position:100% 0%;
}


html, body, textarea {
  scrollbar-3dlight-color:#FFF;
  scrollbar-arrow-color:#66625D;
  scrollbar-base-color:#FFF;
  scrollbar-darkshadow-color:#FFF;
  scrollbar-face-color:#D1CEC4;
  scrollbar-highlight-color:#D1CEC4;
  scrollbar-shadow-color:#FFF;
  scrollbar-track-color:#FFF;
}





#spage #wrppr div.teaser-wrppr div.teaser div.teaser-txt h2 a:hover {
text-decoration:none;
}













