body {
	background: #fff;
	background-image: url(../images/background.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color: #00649f;
	background-position: bottom left;
	color: #333;
}
#allwrap {
	background: #fff;
  	border: 0px solid #666;
	-moz-border-radius: 20px; /* Firefox */
	-webkit-border-radius: 20px; /* Safari, Chrome */
	-khtml-border-radius: 20px; /* Konqueror */
	border-radius: 20px; /* CSS3 */
	margin-top: 20px;
	-moz-box-shadow: 0px 6px 15px 4px #154378;
	-webkit-box-shadow: 0px 6px 15px 4px #154378;
	-khtml-box-shadow: 0px 6px 15px 4px #154378;
	box-shadow: 0px 6px 15px 4px #154378;
}
#topmenuwrap {
  background: none;
  border-top: 0px dotted #99a;
  border-bottom: 1px solid #e62614;
}
#topmenu {
	background: none;
	border-top: 0px solid #000;
}
#topmenu2 {
	background: none;
	border-top: 0px solid #000;
}
#header {
	background: none;
	border-bottom: 1px dotted #99a;
}
#logo {
	border-top: 0px solid #fff;
	background: none;
}
#headerright{
	background: none;
}
h1 {
	color: #e62614;
}
h2 {
	color: #e62614;
}
#logo h2 {
	color:#000;
}
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
border: none;
}
#logo h2 a:link, #logo h2 a:visited, #logo h2 a:hover, #logo h2 a:active {
color: #000;
text-decoration: none;
}
h3 {
color: #e62614;
}
#logo h3 {
	color: #000;
}
h4 {
color: #e62614;
}
h5 {
color: #e62614;
}
h6 {
color: #e62614;
}
#wrap {
	background: none;
}
#cbody {

}
#content60 {
	background: none;
}
#pathway {
	background: none;
	border-top: 0px solid #e7e7e8;
}
#pathway a:link, #pathway a:visited {
color: #e62614;
text-decoration: none;
}
#pathway a:hover, #pathway a:active {
color: #e62614;
text-decoration: underline;
}
#content {
	background: none;
}
#content ul, #content ol {
	margin-left: 25px;
}
#content ul li {
	list-style-type: disc;
}
#content ol li {
	list-style-type: decimal;
}
#content .article_meta_navigation h2 {
    font-weight: normal;
	font-size: 20px;
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	float: left;
}
#content .article_meta_navigation ul {
	float: right;
	margin-top: 5px;
}
#content div.item-page hr {
	clear: both;
	border-bottom-color: #E4E4E4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-bottom: 20px;
}
#footerwrap {
	background: none;
}
#footer {
	background: none;
	color: #889;
	border-top: 0px dotted #889;
}
#footer div.moduletable {
background: none;
}
#sidebar {
	background: none;
}
#sidebar-2 {
	background: none;
}
#slideshow-mod {
	background: none;
}
#user1 {

}
#user2 {

}
#user5 {

}
#user6 {

}
fieldset{

}
a:link, a:visited {
color: #e62614;
text-decoration: none;
}
a:hover, a:active {
color: #e62614;
text-decoration: underline;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #e62614;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #fff;
text-decoration: underline;
}
#a4j a:link, #a4j a:visited, #a4j a:hover, #a4j a:active {
color: #fff;
text-decoration: underline;
}
/* ==== MODULES =======================================  */
div.moduletable {
	background: none;
}
div.moduletable h3 {
	color:#e62614;
    background: none;
    border-bottom: 1px solid #556;
}
/* ======= DARK =======================  */
.moduletable_dark {
	background: #000 ;
	color:#fff;
	border: 0px solid #222;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.moduletable_dark h3 {
	color:#fff;
	background: none;
	border-bottom: 0px solid #fff;
}
.moduletable_dark a:link, .moduletable_dark a:visited, .moduletable_dark a:hover, .moduletable_dark a:active {
color: #fff;
text-decoration: underline;
}
/* ======= LIGHT =======================  */
.moduletable_light {
	background: #eef6ee;
	color:#000;
	border: 1px solid #dee6de;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.moduletable_light h3 {
	color:#000;
	background: none;
	border-bottom: 0px solid #000;
}
.moduletable_light a:link, .moduletable_light a:visited, .moduletable_light a:hover, .moduletable_light a:active {
color: #000;
text-decoration: underline;
}

/* ======= TOPMENU =======================  */
.moduletable-topmenu {
    float: right;
    width: auto;
}
.moduletable-topmenu ul li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
	color: #333;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.moduletable-topmenu ul li a:link, .moduletable-topmenu ul li a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    font-family: "Myriad Pro","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-style: italic;
	color: #333;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
}

.moduletable-topmenu ul li a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    font-family: "Myriad Pro","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-style: italic;
	color: #333;
	text-decoration: underline;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
}
/* ==== SIDEBAR MODULES =======================================  */
#sidebar div.moduletable {
	background: none;
}
#sidebar div.moduletable h3 {
	color:#e62614;
    background: none;
    border-bottom: 1px solid #556;
}
/* ==== SIDEBAR2 MODULES =======================================  */
#sidebar-2 div.moduletable {
	background: none;
}
#sidebar-2 div.moduletable h3 {
	color:#e62614;
    background: none;
    border-bottom: 1px solid #556;
}
/* ======= OPTIONAL SLIDESHOW MODULE =======================  */
#slideshow-mod div.moduletable {

}
#slideshow-mod div.moduletable h3{
	color:#e62614;
	border: none;
	background: none;
}
/* ======= USER1=======================  */
#user1 div.moduletable {

}
#user1 div.moduletable h3{
	color:#e62614;
	border: none;
	background: none;
}
/* ======= USER2=======================  */
#user2 div.moduletable {
	width: 970px !important;
	text-align: center;
	border-top-color: #E4E4E4;
    border-top-style: solid;
    border-top-width: 1px;
	padding-top: 15px;
}
#user2 div.moduletable h3{
	color:#e62614;
	background: none;
	border-bottom: none;
}
/* ======= USER5=======================  */
#user5 div.moduletable {

}
#user5 div.moduletable h3{
	color:#e62614;
	border: none;
	background: none;
}
/* ======= USER6=======================  */
#user6 div.moduletable {
	text-align:left;
}

#user6 div.moduletable h3{
	color:#e62614;
	border: none;
	background: none;
}

/* ======= Partnerbanner USER2 =========== */
#user2.partnerbanner {
	margin: 5px 0;
}

#user2 .partnerbanner img{
	margin: 0 5px 0 0;
	border: 1px solid #E4E4E4;
}

/* ======= Topmenu2 =========== */
#topmenu2 .moduletable {
    border: 0;
	background: #000;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
#topmenu2 .menu {
	background: none;
	color: #fff;
	border: 0;
}
#topmenu2 .menu li a {
    color: #fff;
	border-right: 0px solid #fff;
}
#topmenu2 .menu li.active a {
	color: #e62614;
}
#topmenu2 .menu li a:hover {
	color: #a2bcd1;
}
#topmenu2 .menu li.active li a {
	color: #fff;
}
/* ======= Multilevel suckerfish =========== */
#topmenu .moduletable {
    border: 0;
}
#topmenu .menu {
	background: none;
	color: #000;
	border: 0;
}
#topmenu .menu ul {
	background: #fff;
	border: 1px dotted #445;
}
#topmenu .menu ul ul {
	border: 1px dotted #445;
}
#topmenu .menu ul ul ul {
	border: 1px dotted #445;
}
#topmenu .menu li a {
    color: #000;
	border-right: 0px solid #fff;
}
#topmenu .menu ul li a {
	color: #000;
	border: 0;
}

#topmenu .menu li {

}

#topmenu .menu li ul {

}

#topmenu .menu li li {

}

#topmenu .menu li ul a {

}
#topmenu .menu li ul ul {

}

#topmenu .menu li:hover ul ul, #topmenu .menu li:hover ul ul ul, #topmenu .menu li.sfhover ul ul, #topmenu .menu li.sfhover ul ul ul {

}

#topmenu .menu li:hover ul, #topmenu .menu li li:hover ul, #topmenu .menu li li li:hover ul, #topmenu .menu li.sfhover ul, #topmenu .menu li li.sfhover ul, #topmenu .menu li li li.sfhover ul {

}
#topmenu .menu li.active a {
	color: #567a40;
}
#topmenu .menu li a:hover {
	color: #567a40;
}
#topmenu .menu li.active li a {
	color: #000;
}
#topmenu .menu li:hover>a, #topmenu .menu li.sfhover>a {
	color: #567a40;
}
#topmenu .menu li li:hover>a, #topmenu .menu li li.sfhover>a {
	color: #567a40;
	background:#fff;
}
/* ======= SIDE MENUS ================================  */
.moduletable_menu {
	background:none;
	color:#556;
	border-bottom:0 solid #fff;
}

.moduletable_menu h3 {
	color:#e62614;
	background:none;
	padding-bottom: 12px;
    padding-top: 1px;
}

ul.menu {
	margin:0;
	padding:0;
}

ul.menu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
}

ul.menu li a:link,ul.menu li a:visited {
	-moz-text-blink:none;
	-moz-text-decoration-color:0;
	-moz-text-decoration-line:none;
	-moz-text-decoration-style:solid;
	color:#333;
	display:block;
	text-align:left;
	padding:1px 2px 1px 2px;
}

ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus {
	color:#e62614;
	text-decoration: underline;
}

ul.menu>li>a {
	text-transform: uppercase;
	border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	padding:1px 2px 0px 2px;
}

ul.menu>li.active>a {
	font-weight: bold;
	color: #e62614;
}

ul.menu li ul {
	/*border-top-color:#DDD;
	border-top-style:solid;
	border-top-width:1px;*/
	margin:0 0 5px !important;
	padding: 10px 0 5px 35px;
}

ul.menu li.active ul {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:#FFF;
	background-image:url("../images/kasten_menu.gif");
	background-origin: padding-box;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:auto auto;
}

ul.menu li ul li {
	-moz-border-bottom-colors:none !important;
	-moz-border-image:none !important;
	-moz-border-left-colors:none !important;
	-moz-border-right-colors:none !important;
	-moz-border-top-colors:none !important;
	border-bottom-color:#-moz-use-text-color !important;
	border-bottom-style:none !important;
	border-bottom-width:0 !important;
	border-left-color-ltr-source:physical !important;
	border-left-color-rtl-source:physical !important;
	border-left-color-value:0 !important;
	border-left-style-ltr-source:physical !important;
	border-left-style-rtl-source:physical !important;
	border-left-style-value:none !important;
	border-left-width-ltr-source:physical !important;
	border-left-width-rtl-source:physical !important;
	border-left-width-value:0 !important;
	border-right-color-ltr-source:physical !important;
	border-right-color-rtl-source:physical !important;
	border-right-color-value:0 !important;
	border-right-style-ltr-source:physical !important;
	border-right-style-rtl-source:physical !important;
	border-right-style-value:none !important;
	border-right-width-ltr-source:physical !important;
	border-right-width-rtl-source:physical !important;
	border-right-width-value:0 !important;
	border-top-color:#-moz-use-text-color !important;
	border-top-style:none !important;
	border-top-width:0 !important;
	display:block !important;
	padding:0 !important;
}

ul.menu li ul li a {
	padding:0 4px 0 35px;
}

ul.menu li ul li a:focus,ul.menu li ul li a:hover,ul.menu li ul li a:active {
	font-weight:400;
	padding:1px 2px px;
}

ul.menu li ul li ul {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:transparent;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	display:none;
	left:10px;
	top:3em;
	width:300px;
	padding:0;
}

ul.menu li.active {
	color:#333;
	font-weight:700;
}

ul.menu li.active ul li {
	font-weight:400;
	padding:1px 2px;
}

ul.menu li.active ul li a:link,ul.menu li.active ul li a:visited {
	font-weight:400;
	padding:1px 2px;
}

ul.menu li.active ul li.active a:link,ul.menu li.active ul li.active a:visited {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:#FFF;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	color:#e62614;
	font-weight:700;
}

ul.menu li.active ul li.active a:hover,ul.menu li.active ul li.active a:active,ul.menu li.active ul li.active a:focus {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:#FFF;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	color:#e62614 !important;
	font-weight:700;
}

/* ================  details  ==================== */
.content_rating {
	color: #889;
}
.content_vote {
	color: #889;
}
.article-info {
 	color: #889;
}
/* =====================  Search results ===================== */
dl.search-results dd.result-created {
    color: #889;
}
div.search form#searchForm fieldset.word,
div.search form#searchForm fieldset.phrases,
div.search form#searchForm fieldset.only {
    border: 1px solid #999;
}
.small{
    color:#889;
}
/* =====================  Single Contact ===================== */
div.contact dl.tabs dt.open a {
    color: #556;
}
div.contact dl.tabs dt {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}
div.contact div.current {
    border-top: 1px solid #999;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

div.contact .jicons-text{
	font-style: italic;
}

/* ===================== tooltip =====================  */
.tip {
	border:1px solid #ccc;
	background:#fff;
}
/* ===================== Submit a weblink, Submit an article, Edit article =====================  */
div.edit form fieldset {
    border: 1px solid #999;
}
/* =====================  User profile ===================== */
.profile-edit #member-profile fieldset
{
    border: 1px solid #999;
}
div.profile fieldset {
    border: 1px solid #999;
}

/* =====================  USocial Media Buttons ===================== */
.joomla_sharethis-smm {
	border-top: 1px solid #E4E4E4;
	padding: 12px 0 0 0;
}

.readmore  {
	font-size: 11px;
	min-height: 34px;
	position: absolute; 
	bottom: 0;
}

.items-leading .readmore  {
	font-size: 11px;
	min-height: 34px;
	position: relative;
}

/* =====================  JCE Styles ===================== */

.bild-rechts {
	float: right;
	margin: 3px 0 0 10px;
	border: 1px solid #E4E4E4;
}

.bild-links {
	float: left;
	margin: 3px 10px 0 0;
	border: 1px solid #E4E4E4;
}

.bild-mitte-abstandlos {
	float: center;
	margin: 3px 0 0 0;
	border: 1px solid #E4E4E4;
}

.bild-mitte {
	float: center;
	margin: 3px 3px 0 3px;
	border: 1px solid #E4E4E4;
}

.zitatgeber {
	font-size: 11px;
    font-style: normal;
    margin-left: 0px;
}

#content ul.download  li{
	margin: 0;
	padding: 0 0 0 25px;
	list-style: none;
    line-height: 21px;
}

.download-pdf {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background-image: url(../images/icon_pdf.gif);
    background-origin: padding-box;
    background-position: 0em 0.1em;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.download-pdf a:link, .download-pdf a:visited {
	color: #333;
	text-decoration: none;
}

.download-pdf a:hover {
	color: #e62614;
	text-decoration: underline;
}

.download-zip {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background-image: url(../images/icon_download.gif);
    background-origin: padding-box;
    background-position: 0em 0.2em;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.download-zip a:link, .download-zip a:visited {
	color: #333;
	text-decoration: none;
}

.download-zip a:hover {
	color: #e62614;
	text-decoration: underline;
}

.download-doc {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background-image: url(../images/icon_doc.gif);
    background-origin: padding-box;
    background-position: 0em 0.1em;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.download-doc a:link, .download-doc a:visited {
	color: #333;
	text-decoration: none;
}

.download-doc a:hover {
	color: #e62614;
	text-decoration: underline;
}

.download-pic {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background-image: url(../images/icon_pic.gif);
    background-origin: padding-box;
    background-position: 0em 0.1em;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.download-pic a:link, .download-pic a:visited {
	color: #333;
	text-decoration: none;
}

.download-pic a:hover {
	color: #e62614;
	text-decoration: underline;
}

.download-web {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
	background-image: url(../images/icon_web.gif);
    background-origin: padding-box;
    background-position: 0em 0.1em;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.download-web a:link, .download-web a:visited {
	color: #333;
	text-decoration: none;
}

.download-web a:hover {
	color: #e62614;
	text-decoration: underline;
}

/* =====================  Videogalerie ===================== */

.videogalerie td{
	font-size: 10px;
	padding: 0 5px 5px 5px;
}

.videogalerie img{
	border: solid 1px #e4e4e4;
}

#phocagallery .category {
    font-size: 14px;
	margin-left: 0 !important;
}