@CHARSET "UTF-8";

HTML, BODY, FRAMESET, FRAME, IFRAME, OBJECT, EMBED,
TABLE, TH, TD, TR, TBODY, THEAD, TFOOT, COLGROUP, COL,
DIV, P, SPAN, H1, H2, H3, H4, H5, HR, UL, LI, A, IMG, FORM,
BUTTON, INPUT, SELECT, FIELDSET, TEXTAREA, LEGEND, LABEL
{
    margin				: 0px;
    padding				: 0px;
    color				: #333333;
    border				: none;
    background-image    : none;
    background-color	: transparent;
    font				: normal 11px Verdana, Arial, Helvetica, sans-serif;
    outline				: none;
    text-align			: left;
    text-decoration		: none;
}

HTML, BODY
{
    width				: 100%;
    height				: 100%;
}

BODY.display
{
	margin				: 0px 0px 0px 20px;
	width				: 95%;
	height				: 96%;
}

A
{
	color				: #CC3300;
	text-decoration		: none;
	outline				: none;
}

A:hover
{
	text-decoration		: underline;
}

H1, SPAN#map-current
{
	margin				: 0px 0px 20px 0px;
	color				: #CCCCCC;
    font-size			: 24px;
    font-weight			: bold;
}

H5
{
	margin				: 0px 0px 6px 0px;
	color				: #000000;
    font-size			: 11px;
    font-weight			: bold;
}

UL
{
	list-style-type		: disc;
}

LI
{
	margin				: 5px 0px 5px 30px;
}

DIV#page-frameset
{
	position			: relative;
	width				: 1010px;
	height				: 100%;
}

DIV#page-frame-header, DIV#page-frame-body, DIV#page-frame-footer
{
	position			: absolute;
	width				: 100%;
}

DIV#page-frame-subnav, DIV#page-frame-newsinfo, DIV#page-frame-content
{
	position			: absolute;
	height				: 100%;
}

DIV#page-frame-header
{
	bottom				: auto;
	height				: 240px;
	z-index				: 20;
	background			: #FFFFFF;
}

DIV#page-frame-body
{
	width				: 100%;
	top					: 240px;
	bottom				: 50px;
}

DIV#page-frame-footer
{
	bottom				: 0;
	height				: 50px;
	top					: auto;
	z-index				: 10;
	background			: #FFFFFF url(../img/jjbw_background_footer.01.jpg) 0px 10px no-repeat;
}

DIV#page-frame-subnav
{
	top					: 0px;
	left				: 10px;
	width				: 200px;
	overflow-y			: auto;
	overflow-x			: hidden;
	z-index				: 99;
}

DIV#page-frame-content
{
	top					: 10px;
	left				: 220px;
	right				: 220px;
	height				: 99%;
}

DIV#page-frame-newsinfo
{
	top					: 10px;
	right				: 10px;
	width				: 180px;
	height				: 96%;
	border				: 1px solid #EEEEEE;
	background			: #FEFEFE;
	overflow			: hidden;
}

DIV#page-frame-loader
{
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 500px;
	height				: 100%;
	background			: transparent url(../img/jjbw_loader.gif) center no-repeat;
	visibility			: hidden;
}

IFRAME#iframe-content
{
	top					: 0px;
	left				: 0px;
	width				: 100%;
	height				: 98%;
}

DIV#newsinfo
{
	position			: absolute;
	top					: 200px;
	left				: 820px;
	width				: 180px;
	height				: 40px;
	background			: #FFFFFF url(../img/jjbw_background_news.01.jpg) no-repeat center;
}

DIV.newsblock
{
	margin				: 2px 2px 10px 2px;
}

DIV.newsinfo__hidden
{
	visibility			: hidden;
}

DIV#cb-newsitem
{
	visibility			: hidden;
	display				: none;
}

P.downloaditem
{
	margin				: 5px 0px 5px 0px;
}

P.newsblock
{
	margin				: 0px 0px 5px 0px;
	font-size			: 10px;
}

P.newstext
{
	margin				: 0px 0px 5px 0px;
	font-size			: 11px;
	white-space			: pre;
}

A.newslink, A.newslink H5, A.newslink:hover, A.newslink:hover H5
{
	color				: #CC3300;
	font-size			: 12px;
	font-weight			: normal;
}

A.newslink:hover H5
{
	text-decoration		: underline;
}

DIV#navi-header-top
{
	position			: absolute;
	top					: 0px;
	right				: 15px;
	color				: #A3A3A3;
	background			: #FFFFFF;
	padding				: 5px;
}

A.navi-super, A.navi-super-offline
{
	color				: #666666;
    font-size			: 11px;
    font-weight			: normal;
}

A.navi-super-offline
{
	color				: #CCCCCC;
}

A.navi-super:hover
{
	color				: #CC3300;
	text-decoration		: none;
}

A.navi-super-offline:hover
{
	color				: #FFFFFF;
	text-decoration		: none;
}

DIV#navi-header-main
{
	position			: absolute;
	top					: 200px;
	left				: 80px;
}

DIV#navi-header-main, A.navi-main, A.navi-main__selected
{
	color				: #666666;
    font-size			: 13px;
    font-weight			: bold;
}

A.navi-main__selected
{
	color				: #A3A3A3;
}

A.navi-main:hover, A.navi-main__selected:hover
{
	color				: #CC3300;
	text-decoration		: none;
}

DIV#header-pic
{
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 100%;
	height				: 100%;
}

DIV#subnav-pic
{
	position			: absolute;
	background			: #FFFFFF url(../img/jjbw_background_subnav.01.jpg) 0px 0px no-repeat scroll;
	width				: 169px;
	height				: 197px;
	overflow			: hidden;
}

IMG#subnav-pic-image
{
	position			: absolute;
	border				: 1px solid #CCCCCC;
	top					: 11px;
	left				: 11px;
	width				: 147px;
	height				: 150px;
}

DIV.subnav-menu, DIV.subnav-menu__visible
{
	position			: absolute;
	top					: 220px;
	left				: 10px;
	width				: 90%;
	overflow			: hidden;
	visibility			: hidden;
}

DIV.subnav-menu__visible
{
	visibility			: visible;
}

A.subnav
{
	color				: #666666;
}

A.subnav:hover
{
	color				: #CC3300;
	text-decoration		: none;
}

A.subnav__selected
{
	color				: #333333;
	font-weight			: bold;
}

A.subnav__selected:hover
{
	color				: #999999;
	text-decoration		: none;
}

DIV.subnav-item, DIV.subnav-line
{
	width				: 130px;
	height				: 14px;
	padding				: 0px 0px 0px 20px;
	background			: transparent url(../img/jjbw_subnav_icon.gif) left center no-repeat;
}

DIV.subnav-line
{
	background			: transparent url(../img/jjbw_subnav_linedots.gif) left center repeat-x;
}

DIV#copyright
{
	position			: absolute;
	top					: 24px;
	right				: 25px;
	color				: #FFFFFF;
    font-size			: 10px;
    font-weight			: normal;
}

DIV#content
{
	position			: absolute;
	top					: 0px;
	left				: 210px;
	width				: 620px;
	height				: 98%;
}

DIV#newsblock
{
	position			: absolute;
	top					: 0px;
	left				: 840px;
	width				: 172px;
	height				: 97%;
	border				: 1px solid #EEEEEE;
	background			: #FEFEFE;
}

DIV.newsblock
{
	padding				: 6px 4px 6px 6px;
}

DIV.news
{
	padding				: 0px 0px 20px 0px;
}

DIV.newsblock__hidden
{
	visibility			: hidden;
}

DIV#picgal-container
{
	width				: 100%;
	height				: 400px;
}

DIV#picgal-title-wrapper
{
	width				: 250px;
	float				: left;
}

DIV#picgal-select-wrapper
{
	padding				: 5px;
}

SELECT#picgal-select
{
	width				: 400px;
}

DIV#map
{
	width				: 400px;
	background			: transparent url(../img/jjbw_karte.gif) 0px 0px no-repeat;
}

DIV#cb-address-container
{
	position			: absolute;
	top					: 60px;
	left				: 440px;
	width				: 270px;
	overflow			: hidden;
}

DIV.cb-address
{
	position			: relative;
	padding				: 2px;
	margin				: 5px;
	width				: 270px;
}


IMG#wswMenu_img_fixed
{
	position			: absolute;
	top					: 62px;
	left				: 20px;
	cursor				: pointer;
}

P.contact-label
{
	margin				: 6px 0px 6px 0px;
}

INPUT, TEXTAREA, SELECT
{
    padding				: 1px 2px 1px 2px;
    border				: 1px solid #666666;
    width				: 320px;
    color				: #333333;
    background			: #FAFAFA;
    font-family			: Courier New, Courier, monospace;
    font-size			: 11px;

}

.contact-error
{
	background-color	: #CCFFCC;
}

DIV#contact-error-message
{
	visibility			: hidden;
}

DIV.contact-error-message
{
	margin				: 20px 0px 0px 0px;
	height				: 20px;
	font-weight			: bold;

}

SELECT#fType
{
	width				: 325px;
}

TEXTAREA#fMessage
{
	width				: 320px;
	height				: 100px;
}

BUTTON.contact-button
{
	padding				: 4px;
    border				: 1px solid #666666;
 	font-size			: 11px;
 	font-weight			: bold;
}
