.bk1_grau_1 {
	font-size: 14px;
	font-weight: bold;
	color:#444;
}

.bk1_grau_1_hg {
	font-size: 14px;
	font-weight: bold;
	color:#444;
	background-color:#dddddd;
}

.bk1_grau_2 {
	font-size: 12px;
	color:#555;
}

.bk1_grau_2_fett {
	font-size: 12px;
	color:#555;
	font-weight: bold;
}

.bk1_grau_3 {
	font-size: 10px;
	color:#555;
}

.bk1_grau_3_fett {
	font-size: 12px;
	color:#555;
	font-weight: bold;
}

.bk_image_3d {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#666666;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#666666;
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#666666;
}

/*- Page Structure */

body {
	font: 13px Verdana, Arial, Sans-Serif;
	color: #333; /* TEXTFARBE */
/*	background-color: #249bd4;*/
	background-color: #ffffff;
	background-image: url(../images/links.jpg);
/*	background-position:right;*/
	background-repeat:repeat-x;
	margin: 0px;
}


TABLE.toptable { /* Headline-Zeile */
	width: 100%;
	height: 16px;
	background-image: url(../images/headline.jpg);
	background-repeat:repeat-x;
}


TABLE.maintable {
	height: 100%;
	width: 770px;
	border-right: 0px solid #960; /* Braune Linien li/re */
	border-left: 0px solid #960;
	padding: 0px; /* Abstand zum Header */
	background-color:#FFF;
}

TD.leftcol { 	
	padding: 0px;
	padding-top: 4px;
/*	border: 1px solid #aaaaaa; Rahmen um Menü */
	width: 180px;
/*	background-color: #47ACE2;  hellblau */
	background-color: #dddddd;  

	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#aaaaaa;
	border-bottom-color:#aaaaaa;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#aaaaaa;
	border-right-color:#eeeeee;
	border-right-style:solid;
	border-right-width:1px;

}

TD.datebox {
	padding-right: 20px;
	text-align:right;
}

TD.headerimage {
	background-image: url(../images/header.jpg);
	background-position: 0px;
	background-repeat:no-repeat;
	width: 770px;
	height: 89px;
}

TD.titel {
	width: auto;
	height: auto;
	vertical-align: top;
	padding-left: 30px;
	background-image: url(../images/transp.jpg);
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	font-size: 16px;
	text-shadow:#bb0000 3px;
	font-weight: bold;
}

TD.pathway {
	height: 19px;
	background-image: url(../images/pathway.jpg);
	background-repeat:repeat-x;
	color: #D56D72;
	font-size: 10px;
	font-weight: bold;
	padding-top: 1px;
}

A.pathway {
	color: #D56D72;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
}

TD.footer {
/*	background-color: #EBEBEB;*/
	background-color: #000000;
	vertical-align:middle;
	font-size: 10px;
}

.textsize {
	position:absolute;
	right: 1px;
	top: 1px;
}

.mainarea {
	margin-top: 0px;
	margin-right: 210px;
	}

.wide_mainarea {
	float: left;
	margin-right: -20px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.rightcolumn {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	float: right;
	width:200px;
	color: #666;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

#holder_top{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 30px;
	margin-left: 30px;
}

#holder_bottom {
	position: relative;
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
}

.path {
	font: 1.2em Verdana, Helvetica, Arial, Sans-Serif;
	float: left;
	padding-top: 3px;
	margin-right: 150px;
}

.search {
	width: 150px;
	float: right;
}

.users {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.user12 {
	margin-top: 10px;
	width: 97%;
}

.wide_user12 {
	width: 100%;
}

.user1 {
	background-color: #5085B0;
	padding: 5px;
	vertical-align: top;
}

.user2 {
	background-color: #6392B8;
	padding: 5px;
	vertical-align: top;
	width: 49.1%;
}

.breaker {
	background-color: #FFFFFF;
	width: .5%;
}

#josmainbody {
	padding-right: 35px;
}

/* - Main Menu in Header */

ul.menu {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 90%;
	}

ul.menu li {
	display: block;
	margin: 0;
	}

ul.menu,
ul.menu li a {
	/*padding: 5px 15px 6px;*/
	}

ul.menu li a {
	font: 12px Verdana, Helvetica, Arial, Sans-Serif;
	color: white;
	margin: 0;
	}


ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #333 !important;
	background: white;
	text-decoration: none;
	}

ul.menu li.current_page_item a:hover {
	color: #C30 !important;
	background: white;
	text-decoration: none;
	}
}


#current {
	color: #333 !important;
	background: white;
	text-decoration: none;
	}

/*- Headings */

h1, h2, h3, h4 {
/*	font-family: 'Trebuchet MS', Verdana, Sans-Serif;*/

	}

h1 { /* H1 is used for the title of your blog */
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 75px;
	margin: 0 0 0 40px;
	width: 100%;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	text-decoration: none;
	color: white;
	}

h1:hover {
	text-decoration: none;
	}

.rightcolumn h3, .wide_mainarea h3, .wide_mainarea h4 { /* Secondary H2 is sidebar headlines */
	font-size: 1.8em;
	font-weight: normal;
	padding: 0;
	display: block;
	padding-bottom: 3px;
	}

.mainarea h3, .mainarea h4 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;
	}

.rightcolumn > div {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.rightcolumn span a, .rightcolumn span a:visited {
	color: #999;
	font-weight: normal;
	}

.rightcolumn span a {
	margin-left: 10px;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #333;
	text-decoration: underline;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

/*- mainarea Contents */

#footer {
	text-align: center;
	}

#footer a {
	color: #999;
	padding: 5px;
	border-bottom: 0px solid #ccc;
	font-weight: normal;
	font-size: 10px;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: black;
	}


/*- Links */

.mainarea a:hover, .mainarea a:visited:hover,
.wide_mainarea a:hover, .wide_mainarea a:visited:hover,
.rightcolumn a:hover, .rightcolumn a:visited:hover {
	text-decoration: underline;
/*	color: #990000;*/
	}

h2 a:hover, h2 span a:hover {
	color: #D9D9D9 !important;
	font-size: 12px;
	color: #C30;
	}

a {
	text-decoration: underline; 
	color: #990000;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.mainarea img {
	margin-left: -5px;
	padding: 4px;
	}

img.noborder {
	border: none !important;
	}

small {
	font-size: 11px;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}

hr {
	display: none;
	}


/*- Begin Lists */
.rightcolumn ul, .rightcolumn ol, .rightcolumn > div > div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.rightcolumn ul {
	_margin-left: 0px; /* IE Fix */
	margin-left: 0px;
	}

.rightcolumn ol {
	margin-left: 15px;
	}

.rightcolumn ul li, .rightcolumn ol li {
	margin: 0;
	padding: 1px 0;
	}

.rightcolumn ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal inside;
	}


/*- Search Form and Livesearch */

input[type=text], textarea {
	color: #444;
	padding: 0px;
	margin: 0;
	}


tr {} /*formatting all
<tr> items.  This default setting is used when no other style has been defined.*/
ul {} /*formatting all UL (unordered list) items. This default setting is used when no other style has been defined.*/

a:link {
/*	text-decoration: none; -> z.B. Email-Adresse	*/
/*	text-decoration: underline; -> raus, sonst im Menü underlined !
/*	color: #990000;*/

} /* general links style, HIER SIND ALLE LINKS ! */

a:visited {
/*	text-decoration: underline;*/
/*	color: #990000;*/
}
a:hover {
	text-decoration:none;
/*	color: #999;*/
	}

a img {
	border: none;
	}
hr {} /* horizontal line in your template*/
hr.separator {}

/* FORMS SETTINGS */
.inputbox {
	margin: 0px;
	right: 0px;
	height: 14px;
	border: 1px solid #333;
	font-size: 10px;
} /*formatting the <div> which holds search items: inputbox, search button...*/

form {
	margin: 0px;
	}

/* NAVIGATION/MENU SETTINGS */
/* MENÜ */


a.mainlevel{
	font-size: 11px;
	font-weight: bold;
/*	border-style: groove;*/
	height: 14px;
	color: #000;
	text-decoration:none;
/*	background-color:#47ACE2;  hellblau */
	background-color: #dddddd; 
	width:180px;
/*	margin-top: 4;
	margin-bottom: 4;*/

} /* this styling is for the MAIN items in the menu */

a.mainlevel:link {
	text-decoration: none;
}

a.mainlevel:visited {
	text-decoration: none;
}

a.mainlevel:hover {
	background-color:#ffffff;
}

a.sublevel{
	font-size: 11px;
	font-weight: bold;
	color: #555;
/*	background-color:#47ACE2; hellblau */
	background-color: #dddddd;
/*	width:160px;*/
} /* this styling is for the MAIN items in the menu */

a.sublevel:link {
	text-decoration: none;
}

a.sublevel:visited {
	text-decoration: none;
}

a.sublevel:hover {
	background-color:#ffffff;
}

#active_menu {
/*	font-weight: bold;*/
/*	color:#0B79B6;*/
/*	background-color:#47ACE2;*/
	background-color: #eeeeee;

} /* this styling is for the menu item when it is active, even in main/sub position*/

#active_menu:hover {
/*	font-weight: bold;*/
	background-color:#ffffff;
/*	border-bottom: 1px dashed #990000;*/
	color: #000000;
} /* this styling is for the menu item when it is active, even in main/sub position*/


.pagenavbar {} /*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar:link {
	text-decoration: underline;
} /*Style for the footer navigation ("<< Start < Prev Next > End >>") when they become hyper links*/
.pagenavbar:visited {}

.pagenav {} /* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}

a.readon:link {
	text-decoration: underline;
} /*Style for the "Read More" link that is displayed for large content items*/
a.readon:hover {}
a.readon:visited {
	text-decoration: underline;
}

.back_button {} /*Style for the "BACK" button*/
.pagenav_prev {} /*Style for the PRE button*/
.pagenav_next {} /*Style for the NEXT button*/

.latestnews ul {} /*Style for latest news list - by default, latest news is user1 module*/
.latestnews li {}

.mostread ul{} /*Style for most popular list - by default, most popular is user2 module*/
.mostread li{}

/* CONTENT PAGE SETTINGS */
a.category:link {
	text-decoration: underline;
}
a.category:hover {}
a.category:visited {
	text-decoration: underline;
}

.blogsection {} /* Formatting the links in Blog section */
.blog_more {} /*The "More" text in blog section*/
a.blogsection:link {
	text-decoration: underline;

} /* set the link format */
a.blogsection:visited {
	text-decoration: underline;
} /* same as above, but to set the visited link format */
a.blogsection:hover {} /* same as above, but for links with mouse pointer over it */

/* EINTRÄGE */

/* Title of the component being used to display the content.*/
.componentheading { /* z.B. " A blog of.... */
	font-size: 16px;
	display: block;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
/*	padding: 15px 0 0;*/
/*	background-color: #88aa88;*/
}

/* Title of the content, article, etc. being displayed, z.B. Titel in den Blogs: "Projekt zum..."*/
.contentheading {
	font-size: 14px;
	/*background-color: #cfeaf8; alt:blau */
	background-color: #dddddd;
	font-weight: bold;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#aaaaaa;
	border-bottom-color:#aaaaaa;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

.contentpane {
	font-size: 12px; /*nowrap;*/
} /* Table that holds all non-article information (components, category lists, contact forms, etc).*/

.contentpaneopen {
/*	font-weight: bold; */
	font-size: 12px;
} /* Table that holds the actual text for an article.*/

.contentpagetitle {
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 15px 0 0;
} /*Title of articles*/

a.contentpagetitle:hover {} /*Title of articles when appeare as links */
a.contentpagetitle:link {
	text-decoration: underline;
}
a.contentpagetitle:visited {
	text-decoration: underline;
}

.contentdescription {} /* Formating the "DESCRIPTION" of sections, categories (News/Weblinks/Latest news...) */
table.contenttoc {} /* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc td {} /* same as above, used to format the td and able cells */
table.contenttoc th {} /* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc td.toclink {} /* same as above, used to format toc link texts*/
a.toclink:link {} /* same as above, used to format toc link text status*/
a.toclink:visited {
	text-decoration: underline;
}
a.toclink:hover {}


/* MAMBO SECTIONS LISTINGS */
.sectiontableheader {
/*	background-color:#000000;*/
} /* This is for styling the section table headers on a SECTION's page.
  Example: table header of "Date", "Item Title", "Author" and "Hits"? */

.sectiontableentry1 {
	background-color:#EBEBEB;
/*	background-color:#000000;*/

}
.sectiontableentry2 {}


/* MAMBO MODULES FORMATTING */
/* MENÜ */

.moduletable { /* z.B. Umfrage */
/*	text-align: left;*/
}
table.moduletable {
} /* Formatting the module table */

table.moduletable th { /* Überschriften Links, z.B. Auf dem Pausenhof */
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
/*	font-weight: bold;*/
	text-align: middle;
	text-indent: 0px;
/*	color: #80D2FC;*/
	color: #eeeeee;
/*	background-color:#1C83B8;*/
	background-color:#aaaaaa;
	height:18px;
	width:180px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#dddddd;
	border-bottom-color:#dddddd;
	border-bottom-style:dotted;
	border-bottom-width:1px;

} /* Formatting the module header, and the module titles, z.B. Navigation */

table.moduletable strong { /* Besucher: */
	font-weight: normal;
}

table.moduletable td {
	padding-left: 2px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #000;
/*	background-color:#47ACE2;*/
	background-color: #dddddd;

} /* Formatting the table cells of the module table, z.B. Login links, Umfrage-Fragen, HG-Linker Rahmen */

.moduletable1 {}
table.moduletable1 {
	padding: 0px;} /* Formatting the module table */
table.moduletable1 th {} /* Formatting the module header, and the module titles */
table.moduletable1 td {
	height: 30px;
	/*background-image: url(../images/bg_mainmenu_hover.jpg);
	background-repeat: repeat-x;*/
} /* Formatting the table cells of the module table */
table.moduletable1:hover td {
	/*height: 30px;
	background-image: url(../images/bg_mainmenu_hover.jpg);
	background-repeat: repeat-x;*/
} /* Formatting the table cells of the module table */


.moduletable-red {}
table.moduletable-red {
	} /* Formatting the module table */
table.moduletable-red th {} /* Formatting the module header, and the module titles */
table.moduletable-red td {
	color: #FFFFFF;
	font-size: 12px;

} /* Formatting the table cells of the module table */


/* MISCELLANEOUS */

/* Dates , Authors*/
.createdate {} /* For styling the date the content/articles are created under contents title */
.modifydate {} /* Formating "Last updated on" text at the end of articles/contents */
.small {
	font-size: 11px;
	color: #999;
} /* Formating "Written by:...." text */
.smalldark {}/*Found in poll result page, for " Number of Voters".. text */

/* Polls */
.poll {

} /* format the td of poll table */

.pollstableborder {

} /* set the border properties of the polls voting table */


/* -- NEW!!! -- */


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	padding-right: 10px;
	margin: 0;
	font-size: 11px;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 30px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	/*display: block;*/
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; padding-right: 10px; }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #c64934;
}


