* { margin: 0; padding: 0; list-style-type: none; padding: 0; }
html, body { 
	background: #4e4e4e url(../images/background.png) repeat-x left top;
 
text-align: center; 
font-family: Arial, Helvetica, sans-serif; 
line-height: 1.5; 
font-size: 12.5px; 
}

fieldset, img { border: 0; }
h1 { color: #ff8043; font-size: 14px; font-weight: bold; }
h2 { font-size: 12.5px; color: #ff8043;}
h3 { color: #000000; font-size: 12px; font-weight: bold;}
h4 { font-size: 12px; color: #000000; }

.jth-code { 
	border-left: 7px solid #999999; 
	border-right: 1px solid #999999; 
	border-top: 3px solid #999999; 
	border-bottom: 3px solid #999999; 
	background-color: #DDDDDD; 
	padding: 15px; 
	width: 100%; 
	height: auto; 
	font-size: 12px; 
	font-family: Courier News, monospace; 
}

a:link, a:visited { text-decoration: none; color: #ff8043; font-weight: bold; }
a:hover { text-decoration: none; }

#jth-top { /*schwarzer Balken über top menu*/
	width: 1000px; 
	height: 15px; 
	background: transparent url(../images/back-top.png) no-repeat left top; 
	margin-left: auto; 
	margin-right: auto; 
}

#jth-bottom { 
	font-size: 0px; 
	color: #fff; 
	text-align: center; 
	width: 1000px; 
	height: 18px; 
	background: transparent url(../images/back-bottom.png) no-repeat left bottom; 
	margin-left: auto; 
	margin-right: auto; 
}

#jth-bottom a { font-size: 8px; color: #fff; text-align: center; }
#jth-bottom-menu { width: 960px; /*height: 30px;*/ background-color: #666666; margin-left: 20px; margin-right: auto; text-align: left; color: #fff font-size: 9px;}
#jth-bottom-menu-left { width: 750px; /*height: 22px;*/ background-color: #666666; float: left; color: #fff; font-size: 9px; padding-top: 2px;}
#jth-bottom-menu-left a { color: #fff; font-size: 8px; }
/*#jth-bottom-menu-right { padding-top: 0px; padding-left: 5px; width: 200px; height: 22px; text-align: right; background-color: #666666; float: right; }*/
/*#jth-bottom-menu ul { float: left; text-align: left; padding-top: 3px; padding-left: 5px; }
#jth-bottom-menu ul li { float: left; text-align: left; }
#jth-bottom-menu ul li a { font-weight: bold; float: left; text-align: left; font-size: 10px; color: #000000; padding: 2px 5px 0px 5px; border-right: 1px solid #DDDDDD; }
#jth-bottom-menu-right a { font-weight: bold; float: right; text-align: right; font-size: 10px; color: #000000; padding: 2px 5px 0px 5px; border-right: 1px solid #DDDDDD; }*/
#jth { width: 1000px; background: transparent url(../images/back.png) repeat-y left top; margin-left: auto; margin-right: auto; text-align: center; text-align: center; }

/*center mit spalten links und rechts*/
#jth-nimbuse { 
	width: 980px; 
	height: auto; 
	background-color: #fff; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
}


#jth-nimbuse-top { /*header*/
	color: #fff; 
	width: 980px; 
	height: 200px; 
	text-align: left; 
	background: #fff url(../images/nimbuse-logo.png) no-repeat left top; 
	margin-left: auto; 
	margin-right: auto; 
}


#jth-nimbuse-top a { color: #fff; }
.jth-nimbuse-top- { width: 650px; height: 88px; text-align: left; float: left; }
.jth-nimbuse-top { width: 300px; height: 88px; text-align: left; float: right; }


#jth-nimbuse-top-menu { 
	height: 20px; 
	text-align: left; 
	clear: both; 
}

#jth-nimbuse-top-menu ul { float: left; }
#jth-nimbuse-top-menu ul li { float: left; }
#jth-nimbuse-top-menu ul li a { 
	float: left; 
	padding: 14px 4px 0px 4px; 
	height: 30px; 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
}
#jth-nimbuse-top-second { height: 68px; text-align: left; clear: both; float: right; }
#jth_nimbuse-w2 .search .button { margin-left: 5px; }
#jth_nimbuse-w2 .search .inputbox { border: 0; background: url(../images/search.png) no-repeat left top; height: 20px; width: 170px; }


/*top menu*/
#jth-nimbuse-menu { 
	margin-left: auto; 
	margin-right: auto; 
	width: 980px; 
	height: 20px; 
	text-align: left; 
	list-style: none; 
	/*position: relative; 
	z-index: 1; */
	background: url(../images/mainmenu.png) repeat-x left top; 
}

#jth-advert1 { 
	text-align: center; 
	margin: 3px; 
	padding: 3px; 
}

#jth_nimbuse-w { 
	height: 17px; 
	width: 980px; 
	text-align: left; 
	background: #444444 url(../images/dot-4.png) repeat-x left bottom; 
	padding-top: 0px; 
	margin-left: auto; 
	margin-right: auto; 
}

/*pathway*/
#jth_nimbuse-wb { 
	color: #a7a7a7; 
	font-weight: normal; 
	height: 17px; 
	padding-top: 0px; 
	padding-bottom: 5px;
	padding-left: 10px; 
	width: 770px; 
	text-align: left; 
	background: #1922a2 url(../images/path_links.png) repeat-x left top;
	float: left; 
}
#jth_nimbuse-wb a { 
	color: #fff; 
	font-weight: bold; 
}

/*pathway rechts unter modul im header*/
#jth_nimbuse-ws { 
	color: #fff; 
	font-weight: bold; 
	height: 17px;  
	padding-top: 5px; 
	padding-left: 10px; 
	width: 190px; 
	text-align: left; 
	background: #fff url(../images/path_rechts.png) repeat-x left top;
	float: left; 
}

#jth-login fieldset.jth_input { float: left; width: 180px;}
#jth-login ul li { float: left; padding-right: 10px;}
#jth-login ul { clear: both;}
#jth-login fieldset.jth_input p { float: left; padding-right: 10px; }
#jth-hi { float: left; padding-right: 10px; }
#jth-logout { float: left; }
p#form-login-remember { margin-top: 19px; margin-right: 5px; }
p#form-login-remember, .jth-button { margin-top: 15px; margin-right: 5px; }

#jth-nimbuse-center-left { width: 200px; text-align: left; float: left; }
#jth-nimbuse-center-right { width: 200px; text-align: left; float: right; }
#jth-nimbuse-bottom { width: 970px; height: 35px; background: url(../images/bottom-back.png) no-repeat left top; margin-top: 3px; font-size: 11px; }
#jth-nimbuse-center-center3 { width: 765px; padding-top: 10px; text-align: left; float: left; }
#jth-nimbuse-center-center-center3 { float: left; padding-top: 10px;padding-left: 5px; padding-right: 5px; background-color: #fff; width: 763px; text-align: left; }
#jth-nimbuse-center3 { width: 980px; background: url(../images/center-back-no-left.png) repeat-y left top; text-align: left; }
#jth-nimbuse-center-center2 { margin-left: 5px; float: left; width: 765px; text-align: left; }
#jth-nimbuse-center-center-center2 { float: left; padding-top: 10px; padding-left: 5px; padding-right: 5px; background-color: #fff; width: 763px; text-align: left; }
#jth-nimbuse-center2 { width: 980px; background: url(../images/center-back-no-right.png) repeat-y left top; text-align: left; }
#jth-nimbuse-center-center1 { width: 980px; text-align: left; }
#jth-nimbuse-center-center-center1 { padding-left: 5px; padding-right: 5px; background-color: #fff; width: 968px; text-align: left; }
#jth-nimbuse-center1 { width: 980px; background-color: #fff; text-align: left;  }
#jth-nimbuse-center-center4 { width: 560px; padding-top: 10px; text-align: left; float: left; }
#jth-nimbuse-center-center-center4 { background-color: #fff; padding-top: 10px; width: 547px; padding: 0px 7px 0px 7px; margin-left: 10px; }

/*center ohne header mit spalten*/
#jth-nimbuse-center4 { 
	width: 980px; 
	background: url(../images/center-back.png) repeat-y left top; 
	text-align: left; 
	border-top: none; 
	border-bottom: none; 
}

#jth-users-top a { color: #fff; }
#jth-users-bottom a { color: #fff; }
#jth-users-top { background: #444444 url(../images/user-back.png) repeat-x left bottom; width: 980px; margin-left: auto; margin-right: auto;	text-align: left; clear: both; padding-bottom: 10px; }
#jth-users-top table.contentpaneopen { background: none; }
#jth-users-bottom table.contentpaneopen { background: none; }
#jth-users-bottom table.contentpaneopen img { padding: 1px; }
#jth-users-top table.contentpaneopen img { padding: 1px; }
#jth-users-bottom { background: #444444 url(../images/user-back.png) repeat-x left bottom; width: 980px; margin-left: auto; margin-right: auto; text-align: left; clear: both; padding-bottom: 10px; }
.jth-users1 h3, .jth-users2 h3, .jth-users3 h3, .jth-users4 h3 { color: #fff; }
.jth-users1 { color: #fff; padding: 10px 0px 0px 10px; float: left; width: 470px; }
.jth-users1 img { padding: 1px; margin-right: 3px; border: 1px solid #CBC3B0; }
.jth-users2 { color: #fff; padding: 10px 10px 0px 10px; float: right; width: 470px; }
.jth-users2 img { padding: 1px; margin-right: 3px; border: 1px solid #CBC3B0; }
.jth-users3 { color: #fff; padding: 10px 0px 0px 10px; float: left; width: 470px; }
.jth-users3 img { padding: 1px; margin-right: 3px; border: 1px solid #CBC3B0; }
.jth-users4 { color: #fff; padding: 10px 10px 0px 10px; float: right; width: 470px; }
.jth-users4 img { padding: 1px; margin-right: 3px; border: 1px solid #CBC3B0; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
* html > body .clearfix { display: block; width: 100%; }
* html .clearfix { height: 1%; }
form label { cursor: pointer; }
input, select, textarea, .inputbox, .button { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.inputbox { padding: 2px; border: 1px solid #CCCCCC; background: #FFFFFF; color: #000000; font-size: 100%; }
.button { padding: 1px 8px; border: 1px solid #999999; background: #CCCCCC; color: #000000; font-weight: bold; font-size: 90%; }
* html .button { /*IE 6*/
	padding: 0 10px !important;
}
*+html .button { /*IE 7*/
	padding: 0 10px !important;
}
.small, .createdate { color: #a7a7a7; font-size: 11px; }
.modifydate { color: #a7a7a7; font-size: 11px; }
.contentheading, .contentheading a, .contentheading h3 { color: #FF6600; font-size: 16px; font-weight: bold; }
.contentpaneopen img { padding: 5px; }
table.contentpaneopen { padding-bottom: 3px; background: url(../images/dot.gif) repeat-x left bottom; }
a:hover.readon { color: #000000; }
a.readon { 	float: right; font-size: 11px; font-weight: bold; padding: 4px 4px 0px 4px;	color: #666666;	width: 80px; height: 23px; }

/*modul-header ohne hauptmenue-modul*/
#jth-nimbuse-center-right div.module div div div h3, #jth-nimbuse-center-left div.module div div div h3 { 
	font-size: 12px; 
	color: #EDEDED; 
	height: 30px; 
	padding-top: 3px; 
}

#jth-nimbuse-center-right div.module div div div, #jth-nimbuse-center-left div.module div div div { 
	padding-left: 0px; 
	padding-right: 10px;
	width: 190px; 
	
}


#jth-nimbuse-center-right div.module div div, #jth-nimbuse-center-left div.module div div { 
	padding-bottom: 11px;
	padding-left: 10px; 
	
}


.module_menu, .module-vertical-menu { 
	width: 190px; 
	padding-left: 10px; 
}

.module_text, .module_menu div div, .module-vertical-menu div div { 
	padding-bottom: 11px;
}



.module_text div div h3, .module div div h3, .module_menu div div h3, .module-vertical-menu div div div h3 { 
	color: #EDEDED; 
	padding-left: 10px; 
	font-size: 12px; 
	height: 28px; 
	padding-top: 4px; 
	background: url(../images/modh3.png) no-repeat left top; margin-left: -10px; 
}

/*hauptmenü*/
/*.module_menu ul li, .module-vertical-menu ul li { 
	height: 30px; 
	padding-bottom: 1px; 
	display: block;
	position: relative;
}*/

.module_menu ul li a, .module-vertical-menu ul li a { 
	background: url(../images/vertical.png) no-repeat left center; 
	height: 24px; 
	padding-top: 9px; 
	display: block;
	padding-left: 20px; 
	color: #666666;
	text-decoration: none;
}

.module_menu ul li a:hover, .module-vertical-menu ul li a:hover { 
	background: #FFCC99 url(../images/hover-vertical.png) no-repeat left center;
	text-indent: 10px;
	margin-left: -10px;
	color: #000000;
	display: block;
	text-decoration: none;
}
.module_menu ul li.active a, .module-vertical-menu ul li.active a { 
	background: #FFCC99 url(../images/hover-vertical.png) no-repeat left center;
	text-indent: 10px;
	margin-left: -10px;
	color: #000000;
	display: block;
	text-decoration: none;
}

.module_menu ul li ul li, .module-vertical-menu ul li ul li{ 
	background: url(../images/vertical-long.png) no-repeat left center;
	height: 20px;
	display: block;
	position: relative;
	text-decoration: none;
}

.module_menu ul li ul li a, .module-vertical-menu ul li ul li a { 
	background: url(../images/vertical-long.png) no-repeat left center;
	height: 20px; 
	padding-top: 2px; 
	padding-left: 30px; 
	color: #666666;
	display: block;
	position: relative;
	text-decoration: none;
}

.module_menu ul li.active ul li a:hover, .module-vertical-menu ul li.active ul li a:hover { 
	background: #FFDDBB url(../images/hover-vertical-long-hell_back.png) no-repeat left center;
	text-indent: 10px;
	margin-left: -10px;
	color: #000000;
	display: block;
	padding-top: 2px;
	text-decoration: none;
}
.module_menu ul li.active ul li.active a, .module-vertical-menu ul li.active ul li.active a { 
	background: #FFDDBB url(../images/hover-vertical-long-hell.png) no-repeat left center;
	text-indent: 10px;
	margin-left: -10px;
	color: #000000;
	display: block;
	padding-top: 2px;
	text-decoration: none;
}
.module_menu ul li.active ul li a, .module-vertical-menu ul li.active ul li a{ 
	background: #FFCC99 url(../images/hover-vertical-long.png) no-repeat left center;
	text-indent: 10px;
	margin-left: -10px;
	color: #666666;
	display: block;
	padding-top: 2px;
	text-decoration: none;
}

.bannergroup_text { padding: 5px; width: 180px; }

.mod_rokslideshow {padding-top: 30px; margin-left: 20px;}

#hornav{ clear: both; display: block; height: 20px; font-weight: normal; 
}


#slideshow { padding-top: 20px; padding-left: 0px;
}

#hornav ul { margin: 0px 0px 0px 11px; padding: 0; width: auto; float: right; 
}
#hornav ul li{ margin: 0; padding: 0; height: 20px; float: left; position: relative; 
}
#hornav ul li a{ color: #EDEDED; /*text-transform: uppercase;*/ padding: 0px 10px 0px 10px; height:20px; display: block; float: left; 
}
/*#hornav ul li a:hover{ background-color: #FFCC99; text-decoration: none; color: #fff; 
}*/
#hornav ul li ul ul { margin: -40px 0 0 11em; 
}
#hornav ul li li { width: 200px; 
}
#hornav ul li li a { color: #000000; text-transform: none; display: block; background: none; width: 177px; border-top: 1px solid #DDDDDD; border-left: 3px solid #999999; 
}
#hornav ul li li a:hover{ background: none; background-color: #333333; left: 0; width: 177px; 
}
#hornav ul li ul { left: -999em; margin-top: 35px; margin-left: 0px; top: 36px; left: 0; display: block; height: auto; width: 200px; position: absolute; z-index: 99; left: -999em; background-color: #D3D3D3; clear: left; margin-top: 0px; margin-left: 0px; }
#hornav ul li:hover ul ul, #hornav ul li:hover ul ul ul { left: -999em; }
#hornav ul li:hover ul, #hornav ul li li:hover ul, #hornav ul li li li:hover ul { left: auto; }
.sectiontableheader { height: 30px; background-color: #FFCC99; padding: 3px 3px 0px 3px; border-top: 3px solid #fff; margin-top: 5px; }
.sectiontablefooter { border-top: 3px solid #CCCCCC; }
.sectiontableentry1 { height: 26px; background-color: #DDDDDD; border-top: 1px solid #fff; }
.sectiontableentry1 td { border-top: 1px solid #fff; padding: 3px; }
.sectiontableentry2 { height: 26px; background-color: #EDEDED; padding: 3px; }
.sectiontableentry2 td { border-top: 1px solid #fff; padding: 3px; }
table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2 { border: none; background: none; text-align: left; left: 0; top: 0; padding: 0; margin: 0; }
.componentheading { font-size: 16px; color: #FF6600; font-weight: bold;}
ul.jth-pagination { /*float: center;*/ color: #FF6600; padding-top: 20px; padding-left: 185px;}
ul.jth-pagination li { float: left; font-weight: bold; margin: 0px 1px 0px 1px; }
ul.jth-pagination li a { color: #333333; font-size: 11px; border: 1px solid #B4BAC0; background-color: #ECEDEE; padding: 0px 2px 0px 2px; }
ul.jth-pagination li a:hover { color: #fff; border: 1px solid #4692BF; background-color: #4692BF; }
#page-right, #page-left { border: none; background-color: #fff; font-weight: bold; }
