body {
	margin: 0 0 0 27px;
	padding: 0;
	background-color: #e7e5e1;
	background-image: url(/images/tpl/bg.png);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 11px;
}

.headline {
    font-size: 18px;
    font-family: Arial;
    color: #92002c;
    line-height: 20px;
}

.nuetzliche_links {
    font-size: 11px;
    font-family: Verdana;
    color: #000000;
	font-weight: bold;
}

hr.grau {
    color: #d4d0c8;
    background-color: #d4d0c8;
}

.paddingleft {
	padding-left: 19px;
}
.paddingtop {
	padding-top: 19px;
}
.paddingleftright {
	padding-left: 19px;
	padding-right: 19px;
}

.fliesstext {
    font-size: 11px;
    font-family: Verdana;
    color: #656361;
	line-height: 14px;
}

.bildtext {
    font-size: 10px;
    font-family: Verdana;
    color: #656361;
}

.subheadline {
    font-size: 12px;
    font-family: Verdana;
    color: #92002c;
	font-weight: bold;
}

.arial_rot {
    font-size: 12px;
    font-family: Arial;
    color: #92002c;
	font-weight: bold;
}

.rot {
	color: #92002c;
}

.border {
	border: 1px solid red;
}

.arial {
    font-family: Arial;
}



a.pfeil_links:link, a.pfeil_links:active, a.pfeil_links:visited {
	color: #656361;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left: 15px;
	line-height:20px;
}

a.pfeil_links:hover, a.pfeil_links:visited:hover {
	color: #656361;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 15px;
	line-height:20px;
}


a.pfeil:link, a.pfeil:active, a.pfeil:visited {
	color: #656361;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 15px;
}

a.pfeil:hover, a.pfeil:visited:hover {
	color: #656361;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 15px;
}

a:link, a:active, a:visited {
	color: #92002c;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #92002c;
	text-decoration: underline;
}

#header {
	width: 920px;
	clear: both;
	height: 88px;
	background-image: url(/images/tpl/bg_header.png);
	background-repeat: repeat-x;
}

#footer {
    width: 920px;
	clear: both;
	height: 40px;
	background-image: url(/images/tpl/bg_schatten_footer.png);
    background-repeat: no-repeat;
    background-position: top top;
    text-align: center;
    font-size: 11px;
    font-family: Verdana;
    color: #656361;
}

#schatten_unten {
	clear: both;
	height: 38px;
	background-image: url(/images/tpl/footer_schatten.gif);
    background-repeat: repeat-x;
    background-position: top top;
	border: 0px solid blue;
	margin-left:14px;
	width:891px;
}

a.footer:link, a.footer:active, a.footer:visited {
	color: #656361;
	text-decoration: none;
	font-size: 11px;
    font-family: Verdana;
}

a.footer:hover, a.footer:visited:hover {
	color: #656361;
	text-decoration: underline;
	font-size: 11px;
    font-family: Verdana;

}

a.grau:link, a.grau:active, a.grau:visited {
	color: #656361;
	text-decoration: underline;
	font-size: 11px;
}

a.grau:hover, a.grau:visited:hover {
	color: #656361;
	text-decoration: none;
	font-size: 11px;
}

#mainmenue {
	width: 916px;
	height: 30px;
	background-image: url(/images/tpl/menue_bg.png);
	background-repeat: no-repeat;
	background-color: #e7e5e1;
	clear: both;
	padding-left: 4px;
}

#content_wrapper {
	width: 920px;
	clear: both;
	background-image: url(/images/tpl/bg_schatten.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	border: 0px solid green;
}

#left_ausstellung {
	width: 15px;
	float: left;
	background-image: url(/images/tpl/links_oben.png);
	background-repeat: no-repeat;
	min-height: 500px;
	height: auto;
	border: 0px solid red;
}

#left {
	width: 291px;
	float: left;
	background-image: url(/images/tpl/links_oben.png);
	background-repeat: no-repeat;
	min-height: 500px;
	height: auto;
}

#left_unterseite {
	width: 214px;
	float: left;
	background-image: url(/images/tpl/links_oben.png);
	background-repeat: no-repeat;
	min-height: 500px;
	height: auto;
}

#right_ausstellung {
	width: 905px;
    float: left;
    background-image: url(/images/tpl/rechts_oben.png);
    background-position: right top;
	background-repeat: no-repeat;
	min-height: 470px;
	border: 0px solid blue;
}

#content_right_ausstellung {
	margin: 10px 0 0 0;
	width: 890px;
	float: left;
	background-image: url(/images/tpl/content_schatten.gif);
    background-position: top top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 0px solid purple;
}

#logo {
	width: 691px;
	float: left;
	background-image: url(/images/tpl/logo.png);
	background-repeat: no-repeat;
	height: 88px;
	background-color: #FFFFFF;
}

#teaser {
	position: relative;
	top: 0;
	/*left: 292px;*/
	left: 81px;
	height: 88px;
	width: 400px;
}

.logolink {
    width: 210px;
	height: 80px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#teaser_text {
	position: relative;
	top: 22px;
	width: 135px;
	left: 185px;
	text-align: right;
}

#suche {
	float:left;
    height: 88px;
    width: 229px;
    background-image: url(/images/tpl/bg_schatten_oben_rechts.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#content_left {
	margin: 10px 0 0 14px;
	width: 276px;
	background-image: url(/images/tpl/content_schatten.gif);
    background-position: top top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

#content_left_unterseite {
	margin: 10px 0 0 14px;
	width: 199px;
	background-color: #FFFFFF;
}

#right {
	width: 629px;
    float: left;
    background-image: url(/images/tpl/rechts_oben.png);
    background-position: right top;
	background-repeat: no-repeat;
	min-height: 470px;
}

#right_unterseite {
	width: 706px;
    float: left;
    background-image: url(/images/tpl/rechts_oben.png);
    background-position: right top;
	background-repeat: no-repeat;
	min-height: 500px;
}

#content_right {
	margin: 10px 0 0 0;
	float: left;
	width: 614px;
	background-color: #FFFFFF;
}

#content_right_unterseite {
	margin: 10px 14px 0 0;
	float: left;
	width: 690px;
	background-image: url(/images/tpl/content_schatten.gif);
    background-position: top top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.clear {
	clear: both;
}

hr {
	padding: 0;
	margin: 5px 0 5px 0;
	width: 100%;
	height: 1px;
	border: none;
	color: #000000;
	background-color: #000000;
}

img {
	border: none;
}

form {
	padding: 0;
	margin: 0;
}

.start_ausstellung_wrapper {
    padding: 20px 0 0 18px;
}

.suche_input {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	width: 140px;
	height: 17px;
	margin: 0 9px 0 1px;
	padding: 0;
	border: 1px solid #d4d0c8;
	float: left;
}

.suche_go {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	width: 62px;
	height: 19px;
	border: none;
	float: left;
	background-image: url(/images/tpl/button_suche_verlauf.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
}

.input_verlauf {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	height: 19px;
	border: none;
	float: left;
	background-image: url(/images/tpl/button_suche_verlauf.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
}

.ausstellung_suche {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	width: 226px;
	border: 1px solid #d4d0c8;
	
}

.ausstellung_suche_plz {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	width: 84px;
	height: 17px;
	padding: 0;
	border: 1px solid #d4d0c8;
	float: left;
}

.ausstellung_suche_plz_go {
	color: #656361;
	font-family: Arial;
	font-size: 11px;
	width: 84px;
	height: 19px;
	border: none;
	float: right;
	background-image: url(/images/tpl/button_suche_verlauf.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
}

.ausstellung_formular {
	padding-bottom: 10px;
	width: 228px;
}

.view3news_wrapper {
	clear: both;
	width: 100%;
	height: 65px;
	line-height: 18px;
}

.view3news_links {
    float: left;
	width: 90px;
}

.view3news_rechts {
    float: left;
	width: 244px;
}

.overview {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top:7px;
	padding-bottom:17px;
}

.overview a:link, .overview a:active, .overview a:visited, 
a.overview:link, a.overview:active, a.overview:visited {
	color: #000000;
}

.subnav {
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	text-decoration: none;
	background-image: url(/images/tpl/menue_trenner.png);
    background-position: right center;
    background-repeat: no-repeat;
	height: 30px;
	line-height: 29px;
	padding: 0 8px 0 10px;
	width: 134px;
}

.subnav_active {
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	text-decoration: none;
	background-image: url(/images/tpl/menue_bg_hover.png);
    background-repeat: repeat-x;
	height: 30px;
	line-height: 29px;
	padding: 0 8px 0 10px;
	width: 134px;
}

.subnav a:link, .subnav a:active, .subnav a:visited, 
a.subnav:link, a.subnav:active, a.subnav:visited {
	color: #000000;
}

.subnav a:hover, .subnav a:visited:hover, 
a.subnav:hover, a.subnav:visited:hover, 
.subnav_active a:hover, .subnav_active a:visited:hover, 
a.subnav_active:link, a.subnav_active:active, a.subnav_active:visited {
	color: #ffffff;
	background-image: url(/images/tpl/menue_bg_hover.png);
	background-repeat: repeat-x;
}


.pfeil1 {
    width: 190px;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 5px 0 4px 0;
	font-family: Verdana;
	color: #656361;
}

.pfeil1:hover {
    width: 190px;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	padding: 5px 0 4px 0;
	font-family: Verdana;
	font-family: Verdana;
	color: #ee7100;
}

.pfeil2, a.pfeil2, a.pfeil2:link, a.pfeil2:active, a.pfeil2:visited {
    padding-left: 14px;
	display: block;
	text-decoration: underline;
	font-size: 11px;
	color: #656361;
	font-family: Verdana;
}


.pfeil2:hover, a.pfeil2:hover, a.pfeil2:visited:hover {
    padding-left: 14px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #ee7100;
	font-family: Verdana;
}


.menueborder {
	border-bottom: 1px solid #d4d0c8;
}

/* untermenues */
.menuepunkt1 {
    width: 190px;
	background-image: url(/images/tpl/menue_pfeil.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #d4d0c8;
	font-family: Verdana;
	color: #656361;
}

.menuepunkt1_aktiv {
    width: 190px;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #d4d0c8;
	font-family: Verdana;
	color: #656361;
}

.menuepunkt1:hover {
    width: 190px;
	background-image: url(/images/tpl/menue_pfeil_active.gif);
	background-repeat: no-repeat;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #d4d0c8;
	font-family: Verdana;
	font-family: Verdana;
	color: #ee7100;
}

.menuebg_aktiv {
    width: 190px;
	background-image: url(/images/tpl/menue_bg_verlauf.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.menuepunkt2, a.menuepunkt2, a.menuepunkt2:link, a.menuepunkt2:active, a.menuepunkt2:visited {
    padding-left: 14px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #656361;
	font-family: Verdana;
}

.menuepunkt2_aktiv, a.menuepunkt2_aktiv, a.menuepunkt2_aktiv:link, a.menuepunkt2_aktiv:active, a.menuepunkt2_aktiv:visited {
    padding-left: 14px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #ee7100;
	font-family: Verdana;
}

.menuepunkt2:hover, a.menuepunkt2:hover, a.menuepunkt2:visited:hover {
    padding-left: 14px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #ee7100;
	font-family: Verdana;
}

/* slider */
#slider_wrapper {
	margin: 0;
	width: 614px;
	padding: 0;
	height: 332px;
	float: left;
	border: 0px solid red;
}

#myController {
    height: 332px;
    border: 0px solid purple;
    width: 24px;
    float: left;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
}

#mySlides {
    height: 332px;
    width: 590px;
    border: 0px solid blue;
    float: left;
    font-size: 1px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    /*clear: both;*/
}

#myController span {
	cursor: pointer;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	width: 24px;
	margin: 0;
	padding: 0;
}

.teaser1 {
	background-image:url(/images/teaser/slider_energie.png);
	height: 110px;
	background-color: #5694d9;
	margin: 0;
	padding: 0;
}

.teaser2 {
	background-image:url(/images/teaser/slider_architektur.png);
	height: 110px;
	background-color: #94daf8;
	margin: 0;
	padding: 0;
}

.teaser3 {
	background-image:url(/images/teaser/slider_holzbau.png);
	height: 110px;
	background-color: #e2e3e7;
	margin: 0;
	padding: 0;
}


#jFlowSlide, .jFlowControl {
	border: none;
	margin: 0;
	padding: 0;
}

#myController span.jFlowSelected1 {
	background-image:url(/images/teaser/slider_energie_aktiv.png);
	background-color: #5694d9;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
}

#myController span.jFlowSelected2 {
	background-image:url(/images/teaser/slider_architektur_aktiv.png);
	background-color: #94daf8;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
}

#myController span.jFlowSelected3 {
	background-image:url(/images/teaser/slider_holzbau_aktiv.png);
	background-color: #94daf8;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e2e3e7;
}

.jFlowPrev, .jFlowNext{
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

.start_2spalten {
    background-image: url(/images/tpl/2spalten_bg.gif);
	background-repeat: repeat-y;
}

.start_2spalten_links_video {
    float: left;
	width: 378px;
}

.start_2spalten_links {
    padding-left: 44px;
	float: left;
	width: 334px;
}

.start_2spalten_rechts_termine {
	float: left;
	width: 234px;
	line-height: 18px;
}

.start_2spalten_rechts {
    padding-left: 20px;
	float: left;
	width: 214px;
	line-height: 18px;
}

.orange {
	color: #ee7100;
}
.schwarz {
	color: #000000;
}
/* scrollbar ausstellungen */
#pane1 {
	height: 270px;
	width: 100%;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 332px;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 332px;
}
.jScrollPaneDrag {
	position: absolute;
	background: #ee7100;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
#kasten_videos {
border-right:1px solid #cbcbcb;
border-left:1px solid #cbcbcb;
width:338px;
display:block;
margin: 0px;
padding: 0px;
}
#kasten_video {
width:321px;
height:92px;
border-bottom:1px solid #cbcbcb;
padding:8px 8px 8px 9px;
}
#seitenzahlen {
text-align:right;
padding:4px 15px 1px 0px;
border-right:1px solid #cbcbcb;
border-left:1px solid #cbcbcb;
}
#kasten_headline {
border-right:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
border-left:1px solid #cbcbcb;
width:338px;
height:34px;
display:block;
margin: 0px;
padding: 0px;
}
#topdrei {
float:right;
width:280px;
height:53px;
border-right:1px solid #cbcbcb;
padding-left:8px;
line-height:18px;"
}