html {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
	text-align: center; /* required for centering the page in IE */
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 19px;
	background-attachment: fixed;
	background-position: left bottom;
	background-color: #FFFFFF;
}

TD {
	FONT-SIZE: 12px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}



A {
	COLOR: #2b477f; TEXT-DECORATION: none
}

A:hover {
	TEXT-DECORATION: underline
}

A:visited {
	COLOR: #2b477f
}

A.menu {
	FONT-SIZE: 16px
}

A.ppmenu {
	FONT-SIZE: 11px; COLOR: white
}

A.ppmenu:hover {
	TEXT-DECORATION: underline
}

A.ppmenu:visited {
	COLOR: white
}


DIV.ppDiv {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 4px
}


.mm {
	PADDING-RIGHT: 6px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: white; PADDING-TOP: 4px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; LETTER-SPACING: -1px; TEXT-DECORATION: none
}



.style17 {
	FONT-WEIGHT: bold; COLOR: 312a0a; FONT-SIZE: 16px; FONT-FAMILY: tahoma, arial, verdana, sans-serif

}


.style19 {
	FONT-WEIGHT: bold; COLOR: 312a0a; FONT-SIZE: 20px; FONT-FAMILY: tahoma, arial, verdana, sans-serif

}


.style18 {
	FONT-WEIGHT: bold; COLOR: 312a0a; FONT-SIZE: 14px; FONT-FAMILY: tahoma, arial, verdana, sans-serif

}

.style15 {
	FONT-WEIGHT: normal; COLOR: 312a0a; FONT-SIZE: 14px; FONT-FAMILY: tahoma, arial, verdana, sans-serif

}


.style11 {
	FONT-WEIGHT: normal; COLOR: 312a0a; FONT-SIZE: 11px; FONT-FAMILY: tahoma, arial, verdana, sans-serif

}


.style12 {
	FONT-WEIGHT: normal; COLOR: 312a0a; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; ALIGN: JUSTIFY

}


.podpismin {
	FONT-WEIGHT: normal; COLOR: 312a0a; FONT-SIZE: 9px; FONT-FAMILY: Tahoma; TEXT-ALIGN: left
}

.text {
	FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: tahoma, arial, verdana, sans-serif; TEXT-ALIGN: justify
}



.navigat {
	FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: tahoma, arial, verdana, sans-serif; TEXT-ALIGN: justify
}





.text2 {
	FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: tahoma, arial, verdana, sans-serif; TEXT-ALIGN: justify
}



.minim {
	FONT-SIZE: 7px; COLOR: #000000; FONT-FAMILY: tahoma, arial, verdana, sans-serif; TEXT-ALIGN: justify
}


.title {
	FONT-SIZE: 22px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}


.title1 {
	FONT-SIZE: 15px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif; TEXT-ALIGN: center
}


.titlebg {
	FONT-SIZE: 28px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}

.titlem {
	FONT-SIZE: 16px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}

.titlem1 {
	FONT-SIZE: 13px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}


.podpis {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000;  FONT-FAMILY: Tahoma; TEXT-ALIGN: center
}

.mini {
	FONT-SIZE: 8px; COLOR: #312a0a; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}

.textreds {
	FONT-SIZE: 11px; COLOR: #FFDFFF; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}

.style30 {
	FONT-WEIGHT: bold; COLOR: 312a0a; FONT-SIZE: 22px; FONT-FAMILY: tahoma, arial, verdana, sans-serif
}





TD {
	FONT-SIZE: 10px; COLOR: #C88300
}

.bodytext p {
	font-size: 12px;
}
.poll {
	overflow: hidden;
	text-align: left;
}
.bgthumbs {
	margin: 2px;
	border: 1px solid #3F3F3F;
}

h1, h2, h3, h4, p, ul, li, .poll, table.contentpaneopen {
	margin: 0px;
	padding: 0px;
	border:0px;
	list-style-type:none;
	font-size:12px;
}
h1, h2, h3, .componentheading, .contentheading {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-style: inherit;
	padding-bottom: 0px;
	text-align: left;
	color: #ccc;
	line-height: 18px;
	font-size: 16px;
	padding-bottom:5px;
	color:#88cfff
}
div.componentheading {
	padding-bottom: 10px;
	text-decoration: underline;
}
.moduletable_menu h3 {
	text-indent: 10px;
	padding-bottom: 5px;
}
h1, .componentheading, .contentheading {
	font-size: 18px;
}
fieldset.input {
	border: 0px none;
}
#left .moduletable, #farright .moduletable {
	padding-bottom: 15px;
}
.mostread {
	list-style-type: none;
}
#logo {
	width:452px;
}
#headwrap {
	height:125px;
	margin-bottom: 0px;
	width:1180px;
background-image:url("logo.png");
	background-position:center;
	background-repeat:no-repeat;
}
#topbannerad {
	float: right;
	width: 728px;
	height: 90px;
}
#jb-top-menu {
	height:40px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(jb-top-menu.png);
	width:970px;
	padding-left:10px;
}
#nav {
	height:40px;
}
#wrapper {
	height: 100%;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#leftwrap {
	text-align: left;
	width: 180px;
	margin-right: 10px;
	float: left;
}
* html #left {
	display: inline;
}
#left {
	width: 180px;
	background-image: url(left-mid.png);
	background-repeat: repeat-y;
}
#leftinner2 .moduletable {
	padding-left: 0px;
	text-indent: 10px;
}
.jb-middle {
	width: 600px;
	text-align: justify;
	float: left;
}
* html #right {
	display: inline;
}
.jb-middle-1 {
	background-image: url(right-mid.png);
	background-repeat: repeat-y;
	width: 600px!important;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.jb-middle-2 {
	margin-left: 0px;
	list-style-type: none;
	padding: 20px;
	border: 0px;
	width: 560px!important;
	padding-top: 10px;
	padding-bottom: 10px;
}




.jb-rounded-mid-module {
	margin-bottom: 10px;
}
table.contentpane {
	width: 558px;
	overflow: hidden;
	display: inline;
	padding-bottom: 10px;
}
#farrightwrap {
	text-align: left;
	margin-left: 10px;
	width: 280px;
	float: right;
}
#farright {
	width: 280px;
	background-image: url(left-mid.png);
	background-repeat: repeat-y;
}
* html #farright {
	display:inline;
}
#farrightinner2 {
	padding-left: 10px;
	padding-right: 5px;
	overflow: hidden;
}




#farrightinner2.moduletable h3 {
	font-size: 36px;
}

#farrightinner2 #menu {
	font-size: 32px !Important;
	width: 180px;
padding-left:10px;
}





#TopModule {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#BottomModule {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
}
.logoLeft {
	float: left;
	margin: 10px;
}
.module_menu, #left .module {
	list-style-type: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
/**SUCKERFISH DROPDOWN MENU**/
.menu_sf, .menu_sf ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:10;
	height:auto;
	text-align:left;
	background: none;
		height:40px;
}
.menu_sf a {
	display: block;
	padding-left:10px;
	padding-right:10px;

	line-height: 40px;
	text-decoration:none;
	color:#E8E8E8;
	height:auto;
}
.menu_sf .dropdownparent a:hover {
	color:#FFFFFF;
}
ul.menu_sf a:hover {
	color: #fff;
}
.menu_sf .dropdownparent {
	border-right: 1px solid #ccc;
}
.menu_sf li { /* all list items */
	float: left;
	background-image:none;/*	width: 10em;  width needed or else Opera goes nuts */
}
.menu_sf li ul li {
	width: 12em;
}
.menu_sf li ul { /* second-level lists */
	position: absolute;
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:none;
	height:auto;
}
.menu_sf li ul ul { /* third-and-above-level lists */
	margin: -30px 0 0 10em;
	background-color:none;
}
.menu_sf li .child a {
	color:#E8E8E8;
}
.menu_sf li .child a:hover {
	color: #000;
}
.menu_sf li:hover ul ul, .menu_sf li:hover ul ul ul, .menu_sf li.sfhover ul ul, .menu_sf li.sfhover ul ul ul {
	left: -999em;
	background-color:none;
}
.menu_sf li:hover ul, .menu_sf li li:hover ul, .menu_sf li li li:hover ul, .menu_sf li.sfhover ul, .menu_sf li li.sfhover ul, .menu_sf li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-image:url(left-mid.png);
	background-position:top left;
	background-repeat:repeat;
	background-color:none;
	cursor: pointer;
	padding-bottom:5px;
	padding-top:5px;
	border: solid 1px #444;
	border-top:none;
}
.menu_sf li:hover, .menu_sf li#current, .menu_sf li.sfhover {
	background-image: url(buttonhover.png);
	background-color:#000;

	background-position:right top;
	color:#FFFFFF;
}
.menu_sf li#current a {
	color:#FFFFFF;
}
.menu_sf li ul li:hover, .menu_sf li.sfhover, .menu_sf li#current ul li a {
	background:none;
}
.menu_sf #current ul li a, .menu_sf ul li a {
	text-decoration:none;
	color:#E8E8E8;
	border:none;
}
.menu_sf #current ul li a:hover {
	color:#FFF;
}
ul.menu {
padding-bottom: 15px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #666666;
width:180px;
}
.menu li, .menu {
display: block;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
text-indent: 18px;
line-height: 21px;
}
.menu li a {
display: block;
height: 20px;
padding: 3px;
position: relative;
width: 172px;
left: 1px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666;
background-image: url(star.png);
background-repeat: no-repeat;
background-position: 4px 50%;
}
.menu li a:link, ul.menu a:visited {
display: block;
color: #FFF;
text-decoration: none;
font-weight: bold;
}
.menu li a:hover {
display: block;
background-color: #88cfff;
color: #000;
background-image: url(star-hover.png);
background-repeat: no-repeat;
background-position: 4px 50%;
}
ul#mainlevel a:link#active_menu, ul#mainlevel a: visited#active_menu {
background-image: none;
background-color: #FFF;
color: #000;
}
li.mostread, li.latestnews {
	padding-bottom: 4px;
}
li.mostread, li.latestnews a:link {
	background-repeat: no-repeat;
}
.bear {
	float: right;
}
.sublevel {
	text-indent: 15px;
}
.column_separator {
	padding-left: 20px;
}
.article_column {
}
li.contentpaneopen, ul.contentpaneopen {
	list-style-type: none;
}
table .contentpaneopen {
	width: 100%;
	display: inline;
}
.buttonheading img, .hasTip img, .bs_contentdiv img {
	border: 0px;
}
.small, .createdate, .modifydate {
	font-size: 90%;
	font-style: italic;
	padding-bottom: 5px;
}
a.readon {
	font-size: 12px;
	float: right;
	margin-top: 2px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 7px;
	display: inline;
	background-color: #FFFFFF;
	background-image: url(arrow.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	line-height: 15px;
	color: #FF0033;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #444;
	background-position: right 48%;
}
a.readon:hover, a.readon:active, a.readon:focus {
	color:#FFFFFF;
	background-color: #FF0033;
	background-image: url(arrow-hover.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 5px;
	background-y-position: 48%;
	border: 1px solid #FFFFFF;
}
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
#mod_search_searchword {
	font-size: 12px !Important;
	width: 140px;
padding-left:10px;
}
#mod_login_password, #mod_login_username {
	width:160px;
	color: #FFF;
}
form {
	margin: 0;
	padding: 0;
}
input, select {
	font-size: 12px !Important;
}
label {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.pollstableborder {
	text-align: left;
}
select, .inputbox {
	padding: 4px;
	font-size: 12px;
}
textarea {
	font-size: 12px;
}
.button {
	border: 1px solid #333;
	padding: 4px 6px 4px 6px;
	background: #000;
	color: #FF0033;
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
}
#modlgn_remember {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 14px;
	width: 14px;
}
#form-login {
}
ul.latestnews {
}
.button:hover {
	background: url(button-bg.gif) repeat-x top #FF0033;
	color: #000;
	border: 1px solid #000;
}
.button:active, .button:focus {
	border: 1px solid #222222;
}
#form-login-remember {
	display:inline;
	vertical-align:top;
}
#mod_search_searchword .inputbox {
	font-size:12px;
}
.inputbox {
	font-size: 12px;
	border: 1px solid #3F3F3F;
	background: #000;
	color: #FFFFFF;
	text-indent: 3px;
}
#left .inputbox, #mainContent .inputbox {
	margin-top: 5px;
	margin-bottom: 5px;
	background: #000 !important;
	text-indent: 3px;
}
#left .inputbox:hover, #left .inputbox:focus, #mainContent .inputbox:hover, #mainContent .inputbox:focus, #farrightinner2 .inputbox:focus, #farrightinner2 .inputbox:hover {
	border: 1px solid #FF0033;
}
#farrightinner2 form {
	width:160px;
}
#form-login-remember .inputbox:hover {
	border:none
}
#joomlabear {
	height:50px;
	width:200px;
}


/*Add by GermanBear*/

/*Tochter-HauptmenĂ_ links*/
#left ul li ul li a {
width:162px;
margin-left:10px;
font-size: 11px;
}

/*Enkel-HauptmenĂ_ links*/
#left ul li ul li ul li a {
width:162px;
margin-left:20px;
font-size: 10px;
}

/*Tochter-HauptmenĂ_ rechts*/
#farright ul li ul li a {
width:162px;
margin-left:10px;
font-size: 10px;
}

/*Enkel-HauptmenĂ_ rechts*/
#farright ul li ul li ul li a {
width:162px;
margin-left:20px;
font-size: 10px;
}

/*Thumbs bei Mouseover rot umranden*/
.bgthumbs:hover {
	border: 1px solid red;
}

/*Thumbs bei Mouseover rot umranden*/
.imgborder:hover {
	border: 1px solid red;
}

/*AufzĂ¤hlungszeichen fĂ_r Contend-Inhalt setzen*/
.contentpaneopen li {
list-style-type:disc;
}

.jb-middle-2 li {
list-style-type:disc;
}


.jb-middle-4 li {
list-style-type:disc;
}

.imgborder
{ 
	BORDER: #4D4D4D 1px solid;
	BACKGROUND-COLOR: #302C2C;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#FFFFFF', Direction=135, Strength=3);
}


#footer-menu {
	height:40px;
	background-image:url(jb-footer-menu.png);
	width:600px;
text-position: center;
text-align: center;
	padding-left:0px;
	background-repeat: no-repeat;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}