/* TEMPLATE CSS | Copyright http://www.website-bauen.de */

* {margin: 0;padding: 0;}
html {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 15px;line-height: 1.32;color: #333;background: #c9c9c9}
body {min-width: 460px;margin: 0 auto;padding: 0 0 2px 0;background: url(../img/bg_header.jpg) top center repeat-x;overflow-x: hidden;}
aside, audio, canvas, video, embed { display: inline-block;}
*, *:before, *:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1 {font-size: 30px;font-weight: 800;padding: 14px 0 8px 0;color: #3c3c3c;}
h2 {font-size: 28px;font-weight: 700;padding: 14px 0 8px 0;color: #333333}
h3 {font-size: 24px;font-weight: 700;padding: 13px 0 6px 0;color: #2c2c2c;}
h4 {font-size: 22px;font-weight: 700;padding: 12px 0 6px 0;color: #222222;}
h5 {font-size: 20px;font-weight: 700;padding: 11px 0 4px 0;color: #222222;}
h6 {font-size: 20px;font-weight: 700;padding: 10px 0 4px 0;color: #222222;}
h1 a, h2 a, h3 a, h4a, h5a, h6 a {text-decoration: none}
h1 a:hover, h2 a:hover, h3 a:hover, h4a:hover, h5a:hover, h6 a:hover {text-decoration: underline;}
p { font-size: 14px;font-weight: normal;text-align: justify;padding: 2px 0 8px 0;color: #333;}
p.lead { font-size: 16px;font-weight: normal;padding: 2px 0 8px 0;color: #222;}
p.small { font-size: 12px;font-weight: normal;line-height: 13px;color: #444;}
.row { margin: 0 auto;padding: 0;}
.row:before {display: table;content: " ";}
.row:after {display: table;content: " "; clear: both;}
.space20 {height: 20px;}
.space40 {height: 40px;}
.clear {height: 0;width: 100%;clear: both;}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix, .clearfix:after {clear: both;}
.left {text-align: left;}
.right {text-align: right;} 
.center {text-align: center;}
.noscriptmsg {margin: 6px;padding: 4px;background: #fde;border: 2px solid red;color: red; text-align: center;}
a, a:link, a:visited {color: #0759FD;text-decoration: none;}
a:hover, a:focus { color: #FD5F09;text-decoration: underline;}
hr { width: 98%;height: 0;margin: 0 auto;padding: 0 14px;border: 0;border-top: 1px solid #ccc;}
strong { font-weight: bold;}
ul, ol  {margin: 4px 6px 4px 20px;padding: 0;} ul ul, ol ol { margin: 0 0 0 12px;}
ul li, ol li {margin: 2px 0;padding: 2px 2px;list-style-type: square;}
table tr td {padding: 2px 4px 2px 2px}
pre {display: block;margin-bottom: 20px;font-family: 'Courier New', monospace;font-size: 12px;padding: 15px;overflow-x: scroll;background: #eee;}
blockquote:before, blockquote:after {content: "";} blockquote {quotes: "" "";}
blockquote {font-size: 14px;background: #e8e8e8;border-radius: 8px;}
blockquote {position: relative;width: 98%;max-width: 530px;margin: 6px auto;padding: 4px 4px 3px 36px;}
blockquote:before {content: "\201C";font-style: italic;
	font-family: Georgia, serif;font-size: 52px;left: 6px;line-height: 1;position: absolute;top: 0;}
blockquote p {font-family: Georgia;font-size: 14px; margin: 0;padding: 0;color: #333;}
cite {display: block;font-size: 15px;font-style: normal;line-height: 1;text-align: right;padding-right: 30px;color: #666;
	font-family: 'Book Antiqua', Palatino, Georgia, serif;font-style: italic;}
input[type="text"], textarea, select  {line-height: 1.2;color: #444;vertical-align: top; resize: none;background-color:#f5f5ff;}
input[type="text"], textarea, select  {border: 1px solid #888;-webkit-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;}
input[type="text"]:hover, textarea:hover, select:hover {border-color: #68e;outline: 0;background: #fff;}
input [type="text"]{padding: 6px 2px 4px 5px;min-width: 140px;}
input[type=radio]{width: 20px;text-align: center;margin: 2px 4px 0 4px;} /* last in css */
label {margin: 0 3px;text-align: left;}
span.editing {font-size: 11px;} 
span.editing a{color: #999;text-decoration: none;} span.editing a:hover{color: #222;}
img, img a, a img { border: 0;display: block;height: auto;max-width: 640px;}
.img-lft {display: inline-block;float: left;margin: 6px 12px 6px 1px;}
.img-rgt {display: inline-block;float: right;margin: 6px 1px 6px 12px;}
.img-center {float: none;position: relative;margin: 6px auto;}
.img-border {border: 1px solid #bbb;}
.img-rounded {border-radius: 6px;}
.img-respons {display: block;height: auto;max-width: 100%;background-size: 100%;}
.response-imgs {max-width: 648px !important;margin: 4px auto;padding: 0 4px;text-align: center;}
.response-imgs p {text-align: center;max-width: 640px;padding: 6px 0 10px 0;margin: 0 auto;}
.response-imgs p img {display: block;height: auto;max-width: 100%;margin: 0 auto;background-size: 100%;}
#header {min-height: 220px;width: 100%;margin: 0;padding: 0;}
#head-upper {position: relative;height: 150px;margin: 1px auto 8px auto;padding: 0;text-align: center;overflow: hidden;}
.brand  a, .brand a:hover {display: block;margin: 18px auto 18px auto;font-size: 44px;letter-spacing: 6px;color: rgb(190,157,26);}
.slogan {display: block;width: 460px;margin: 18px auto 0px auto;font-size: 18px;letter-spacing: 3px;color: rgb(190,157,26);text-align: center;}
#head-lower {width: 100%;margin: 10px auto 10px auto;padding: 0;text-align: center;}
#main {width: 100%;min-height: 240px;max-width: 846px;margin: 0 auto;	padding: 4px 4px 16px 4px;}
#footer {width: 100%;margin: 0 0 6px 0;padding: 0 4px;background: url(../img/bg_footer.jpg) top left repeat;
		  border: 0;border-top: 3px solid #bbb;border-bottom: 2px solid #bbb;}
#closeTemplate  {width: 100%;max-width: 1186px;margin: 0 auto 6px auto;padding: 0 6px 0 0;text-align: right;color: #999;}
#closeTemplate a {color: #999;text-decoration: none;} #closeTemplate a:hover {color: #222}
#footer-inside {position: relative;height: 50px;max-width: 846px;margin: 0 auto;padding: 0px;color: #444}
p.copyright {float: left;width: 170px;margin: 22px -6px 0 2px;padding: 0;font-size: 16px;color: #333;}
.btm-links {float: right;width: 96px;margin: -2px 0 1px -6px;padding: 0;text-align: left;}
ul.menufoot li {display: block;margin: 0 0 3px 0;padding: 0;font-size: 13px;}
ul.menufoot li a{color: #333;} ul.menufoot li a:hover {color: #FD5F09;text-decoration: underline;}
#menu-horz:before, #menu-horz:after {content: "";display: table;}
#menu-horz:after {clear: both;}
#menu-horz {position: relative;height: auto;margin: 0;padding: 0;border: none;}
span.menu-toggle {display: none;height: 0;}
ul.main-nav {list-style: none;list-style-image: none;}
ul.main-nav {width: 100%;margin: 6px auto;padding: 2px 0;text-align: center;background: none}
ul.main-nav li {display: inline-block;height: 31px;margin: 0 3.84% 0 -2px;padding: 0;text-align: center;}
ul.main-nav li.item-130 {margin-right: -2px;} /* "News" */
ul.main-nav li {background: url(../img/menu-up-lft.png) left top no-repeat, url(../img/menu-up-rgt.png) right top no-repeat;}
ul.main-nav li:hover {background: url(../img/menu-hov-lft.png) left top no-repeat, url(../img/menu-hov-rgt.png) right top no-repeat;}
ul.main-nav li.current {background: url(../img/menu-hov-lft.png) left top no-repeat, url(../img/menu-hov-rgt.png) right top no-repeat;}
ul.main-nav li a, ul.main-nav li span.nav-header {display: block;position: relative;min-width: 68px;margin: 0 18px 0 18px;padding: 6px 0px 5px 0px;}
ul.main-nav li a,  ul.main-nav li span.nav-header {font-size: 13px;line-height: 1.3;font-weight: bold;text-transform: uppercase;text-decoration: none;}
ul.main-nav li span.nav-header, ul.main-nav li span.nav-header:hover {color: #d5d5d5;outline: none;text-decoration: none;cursor: default;}
ul.main-nav li a:link, ul.main-nav li a:focus, ul.main-nav li a:visited {color: #d5d5d5;outline: none;}
ul.main-nav li a:hover {color: #c7ad29;}
ul.main-nav li a.current, ul.nav li a.current:hover  {color: #fff;}
ul.main-nav li ul {background: rgba(72, 69, 64, 0.5);border-radius: 0 0 10px 10px;}
ul.main-nav li ul {visibility: hidden;position: absolute;z-index: 900;height: 0}
ul.main-nav li:hover ul {visibility: visible;display: block;height: auto;}
ul.main-nav li:hover ul {margin: 0 0 8px -24px;padding: 16px 0 4px 0;}
ul.main-nav li ul li {float: none;display: block;width: 162px;margin: 4px 4px 4px 4px;}
ul.main-nav li ul li a {text-transform: none;font-size: 13px;font-weight: normal;}
/* ul.main-nav li.item-129:hover ul {margin: 0 0 8px -14px;} "Interessantes" */
ul.main-nav li ul li ul{background: rgba(72, 69, 64, 0.5);border-radius: 0 10px 10px 0;height: 0}
ul.main-nav li:hover ul li ul, ul.main-nav li ul li ul {visibility: hidden;position: absolute;z-index: 900;}
ul.main-nav li ul li:hover ul {visibility: visible;display: block;height: auto;}
ul.main-nav li ul li:hover ul {margin: -39px 0 4px 162px;padding: 8px 0 4px 0;}
ul.main-nav li ul li ul li {float: none;display: block;width: 172px;margin: 4px 4px 4px 4px;}
ul.main-nav li ul li ul li a {text-transform: none;font-size: 12px;font-weight: normal;line-height: 17px;}
ul.main-nav li ul li ul li a.squeeze {letter-spacing: -0.5px;}

@media screen and (max-width: 767px) {
	#head-lower {width: 100%;margin: 10px auto 0px auto;padding: 0;text-align: left;}
	span.menu-toggle {display: block;float: left;height: 41px;width: 41px;margin: 2px 0 0 12px;padding: 0;cursor: pointer;
		background: url(../img/menu-btn-up.png) top center no-repeat;}
	.menu-toggle:hover {text-decoration: none;background: url(../img/menu-btn-hov.png) top center no-repeat;}
	ul.main-nav {visibility: hidden;opacity: 0;height: 0;min-height: 0;}
	.toggled ul.main-nav {visibility: visible;opacity: 1;display: block;min-height: 224px;
	-webkit-transition: all .15s ease-in-out;-moz-transition: min-height .25s ease-in-out;-ms-transition: min-height .25s  ease-in-out;
	-o-transition: min-height .25s ease-in-out;transition: min-height .25s ease-in-out;}	
	ul.main-nav {width: 154px;margin: 52px 0 4px 0px;padding: 4px 0;}
	ul.main-nav li {width: 150px;margin: 2px 4px 2px 3px;padding: 2px 0 2px 0;}
	ul.main-nav li ul {width: 162px;left: 152px;margin: -37px 0 4px 0 !important;padding: 4px 0 !important;}
	/* ul.main-nav li.item-129:hover ul {width: 162px;left: 152px;margin: -36px 0 4px 0 !important;padding: 4px 0 !important;} "Interessantes" */
	ul.main-nav li ul li {width: 158px;margin: 4px 4px 5px 0px !important;}
	ul.main-nav li ul li ul {width: 172px;left: 158px;margin: -37px 0 4px 0 !important;padding: 4px 0;}
	ul.main-nav li ul li ul li {width: 172px;margin: 2px 0 4px 4px;}
	ul.main-nav, ul.main-nav li ul, ul.main-nav li ul li ul {background: rgba(201,201,201, 0.5);}
	/* other */
	.brand  a {font-size: 38px} .slogan1, .slogan2 {font-size: 17px}
}
@media screen and (max-width: 569px) {
	.brand  a {font-size: 38px} .slogan {font-size: 15px}
	h1 {font-size: 20px;} h2 {font-size: 19px;} h3 {font-size: 18px;}
	h4 {font-size: 17px;} h5 {font-size: 16px;} h6 {font-size: 15px;}
	p { font-size: 13px;} p.lead { font-size: 15px;}
}

/* _____________________________________ END TMPL / START JOOMLA _______________________________________ */
.row.top100, .row.aboveComp, .row.belowComp {position: relative;width: 100%;top: 0;margin: 0;padding: 8px 0 4px 0;text-align: center;}
.aboveComp .moduletable, .belowComp .moduletable {position: relative;margin: 8px 2px;vertical-align: top;text-align: left;}
.aboveComp .moduletable h3, .belowComp .moduletable h3 {text-align: center;}

/* All Modules (inside moduletable) ___ */	
.moduletable {display: inline-block;height: auto;width: 196px;margin: 8px 4px}
.moduletable {color: #444;font-size: 12px;text-align: center;vertical-align: top;background: #eee;}
.moduletable {border: 1px solid #aaa;border-right: 2px solid #aaa;border-bottom: 2px solid #999;border-radius: 5px;}
.moduletable a {color: #0759FD;font-size: 12px;text-decoration: none;}
.moduletable a:hover {color: #333;text-decoration:underline;}
.moduletable label.element-invisible {display: none;}
.moduletable h3  {font-size: 16px;line-height: 0.9;font-weight: 700;color: #555;}
.moduletable h3  {width: 180px; height: 30px;margin: 3px auto 0 auto;padding: 8px 0 1px 0;}
.moduletable h3.nobg  {width: 180px; height: 30px;background: none;color: #4c5622}
.moduletable p {font-size: 12px;line-height: 1.2;margin: 4px 0;padding: 0;color: #444;text-align: left;}
.moduletable .pretext p, .moduletable .posttext p {font-size: 12px;color: #444;text-align: center !important;}
.moduletable li, ul.nav li, form .form-horizontal ul li { list-style: none;list-style-image: none;}
.moduletable .pretext p, .moduletable .posttext p {font-size: 12px;color: #444;text-align: center;}
.controls label.radio {margin-right: 9px;}

/* ___ SUFFIX (where-ever required) ___ */
.widthfull {width: 96%;margin: 8px auto;}
.noborder {border: 0;}
.nobg {background: none;}

/* ___ Button ___ */
.btn-primary, input.btn-primary, a.btn {position: relative;height: 30px;width: 142px;margin: 4px auto;padding: 2px;
	color: #fff;font-size: 14px;font-weight: bold;text-decoration: none;cursor: pointer;
	border: 0;text-align: center;background: url(../img/btn-up.png) top left no-repeat}
 a.btn {display: block;margin-left: 18px}
.btn-primary:hover, input.btn-primary:hover, a.btn:hover {
	color: #fff;text-decoration: none;background: url(../img/btn-hov.png) top center no-repeat;}
.btn-primary, input.btn-primary, a.btn {overflow: hidden;}		
span.star {color: #df0000;}

.controls input:hover {border-color: #55e;outline: 0;background: #fff;}

/* ___ Slider___ (modulstyle set = slider) */
.moduletable.slider {display: block;width: 100%;max-width: 810px;margin: 4px auto;padding: 0;border-radius: 4px;background: #f2f2f2;}
.moduletable.slider .carousel {background: url(../img/bg_slider.jpg) top center no-repeat;}

/* ___ Easyfolder___ (modulstyle set = listing) */
.moduletable.listing {display: block;width: 100%;margin: 8px auto;padding: 4px 8px;border-radius: 0;border: 0;background: none;}
.moduletable.listing h3 {display: block;color: #222;border-radius: 0;border: 0;background: none;}

/*___ Module: BREADCRUMBS ___ (modulstyle on index.php = bdcr)  */
.pathway {width: 99.6%;margin: 6px  auto;overflow: hidden;background: #e8e8e8;}
ul.breadcrumb {margin: 0;text-align: left;padding: 4px 3px 3px 8px;}
ul.breadcrumb li {list-style: none;list-style-image: none;display: inline;margin: 0;padding: 0;font-size: 14px}
ul.breadcrumb li a {padding: 0 4px 0 0;font-size: 14px}
ul.breadcrumb li a {color: #0759FD;text-decoration: none;}
ul.breadcrumb li a:hover {color: #FD5F09;text-decoration: underline;}
ul.breadcrumb li span.divider {}

/* ___ Module: CUSTOM ___ ADD SUFIX for width */
.custom {display: inline-block;min-height: 72px;margin: 4px auto;padding: 4px 4px 2px 4px;}
.custom {border-radius: 4px;}
.custom p {text-align: left;}

/* ___ Module: BANNER ___ ADD SUFIX for border */
.bannergroup {padding: 4px 0;}

/* ___ Module: STATISTICS ___ */
dl.stats-module {padding: 3px 0 6px 0;}
dl.stats-module dt, dl.stats-module dd {display: inline-block;line-height: 1.09;}
dl.stats-module dt {display: inline-block;width: 58%;padding: 0 8px 0 0;text-align: right;}
dl.stats-module dd {display: inline-block;width: 40%;max-width: 69px;margin: 3px 0 -3px 0;text-align: left;overflow: hidden;}

/* ___ Module: WHOS-ONLINE ___ 
	thers only a p inside -> give module suffix: " whoson" */
.whoson p {width: 90%;margin: 5px auto;margin-left: 9px;padding: 6px 18px;}

/* ___ Module: LOGIN ___ */
form#login-form {margin: 4px auto;padding: 0px 0px 0px 12px;text-align: left;}
form#login-form li {font-size: 11px !important;line-height: 11px;margin: 3px 0 0 0; padding: 0;}
form#login-form .userdata {margin: -4px 0px 6px 0px;padding: 0;border: none;}
form#login-form .userdata .controls {/*margin-top: -6px;*/}
form#login-form .userdata ul li {list-style: none;list-style-image: none;display: block;margin-left: -2px;}
form#login-form .userdata ul li a{font-size: 11px;}
#form-login-username input, input#modlgn-passwd.input-small {margin: 3px 4px 3px 7px;width: 150px;padding: 2px 0 1px 4px;background: #fafafa;border: 1px solid #888;}
#form-login-username input:hover, input#modlgn-passwd.input-small:hover {border-color: #55e;outline: 0;background: #fff;}
#form-login-username label, #form-login-password label{font-size: 12px;}
#form-login-remember {margin: 6px 0;padding: 0 0 0 16px;}
#form-login-remember label {margin-left: -7px;padding: 0;font-size: 12px;}
#form-login-remember input#modlgn-remember {display: inline-block;width: 20px;vertical-align: middle;margin: 0;padding: 0}
#form-login-submit button {margin-left: 7px;}

/* _ LOGIN-Greeting _ */
.login-greeting {margin: 4px auto;padding: 4px 2px;text-align: center;color: #111;}
.logout-button {text-align: center;}

/* _ LOGIN-Fail, (warning) _ */
.login .form-validate {width: 290px;text-align: right;margin: 4px;font-size: 12px;border: 1px solid #e2001a;background: #fff6f6;}
.login fieldset {border: none;}
.login .control-group .control-label {display: inline-block;margin: 5px 5px 0 0;}
.login .control-group .controls {display: inline-block;right: 0;top: 0;padding: 8px;}
.login .control-group .controls input {width: 130px;height: 22px;}
input#password {background: #fafafa;padding: 2px 0 0 4px;border: 1px solid #888;border-radius: 2px;}
input#password:hover {border-color: #68e;outline: 0;background: #fff;}
ul.nav-tabs li {list-style: none;list-style-image: none;display: block;margin: -4px 12px;padding: 0;}
ul.nav-tabs li a{font-size: 12px;padding: 0;}

/* _ LOGIN-Remind&Forget, (replacing current component on same page) __ */
.remind, .reset {display: inline-block;max-width: 412px;margin: 4px;border: 1px solid #e2001a;background: #fff6f6;}
form#user-registration {margin: 0;}
form#user-registration fieldset {padding: 4px;border: none;}
form#user-registration .validate {margin-left: 4px}

/* _ LOGIN-Register-page _ */
.registration {max-width: 420px;margin: 0 auto 12px auto;padding: 8px;border: 1px solid #888;}
form#member-registration {padding: 10px 4px;}
form#member-registration  fieldset {padding: 8px 0;border: none;}
form#member-registration  fieldset legend {padding: 6px 0;margin: 2px 0;border: none;}
form#member-registration .control-group {margin: 8px 8px;}
form#member-registration .control-label {margin: 6px 0 0 0;}
form#member-registration .controls {margin:0 0 0 20px;}

/* ___ Module: SEARCH ___  */
.search { /* class applies to results page aswell */}
.search form.form-inline {margin: 4px auto;padding: 4px 0;text-align: center;}
.search form.form-inline label.element-invisible {visibility: hidden;display: none;height: 0;width: 0 !important;padding: 0;}
.search form.form-inline input.search-query {margin: 2px 8px 6px 4px;width: 150px;height: 22px !important;padding-left: 4px;border: 1px solid #888;border-radius: 2px;clear: both;}
.search form.form-inline input.button {position: relative;height: 28px;width: 170px;margin: 8px 4px -6px 4px;padding: 0;color: #fff;
		font-size: 13px;font-weight: bold;border: 0;text-align: center;cursor: pointer;background: url(../img/btn-up.png) top center no-repeat;}
.search form.form-inline input.button:hover {color: #fff;text-decoration: none;background: url(../img/btn-hov.png) top center no-repeat;}

/* ___ Search-RESULT-PGAGE ___ see .search above */
.search form#searchForm {width: 460px;padding: 4px;text-align: left;font-size: 13px;border: 1px solid #888;border-radius: 3px;background: #fcfcfc}
.search .btn-toolbar {margin: 0 0 0 8px;}
.search .btn-toolbar .inputbox {display: inline-block;}
.search .searchintro p {margin-left: 9px;}
.search .btn-group {display: inline-block;padding: 0;}
.search .btn-group input.inputbox {height: 23px;margin-top: -3px;padding-left: 3px;}
.search .btn-group button.btn {width: 150px;height: 24px;margin: 6px 0 2px 14px;padding: 2px 4px 1px 4px;}
.search .btn-group button.btn {border: 0;background: url(../img/btn-up.png) top center no-repeat;}
.search .btn-group button.btn	{font-size: 12px;font-weight: bold;color: #333 !important;cursor: pointer;}
.search fieldset.phrases {margin: 8px 0 8px 8px;padding: 8px;border: none;}
.search fieldset.phrases legend {margin-bottom: -4px;border: 0;}
.search fieldset.phrases .ordering-box  {margin: 8px 0 0 8px;}
.search fieldset.phrases .ordering-box select  {padding: 1px 6px}
.search fieldset.only  {display: none;height: 0;visibility: hidden;}
.search .form-limit {display: none;height: 0;visibility: hidden;margin-top: -16px;}
.search dl.search-results {width: 98%;margin: 6px 0 0 6px;padding: 6px 4px;}
.search dd.result-created {visibility: hidden;}
.search span.highlight {background: #ff7;padding: 0 3px;}

/* ___ Module: SMART-SEARCH ___ */
#mod-finder-searchform {display: inline-block;width: 228px;margin: 2px;padding: 4px 4px 2px 4px;border: 1px solid #bbb;background: #f8f8f8;}
#mod-finder-searchform  button.btn.width232 {position: relative;height: 24px;width: 140px;margin: 6px auto;padding: 1px 4px;
		color: #33f;font-size: 12px;font-weight: bold;border: 1px solid #444;border-radius: 4px;cursor: pointer;}
#mod-finder-searchform input.search-query {margin: 4px auto 0 auto;height: 22px;border-radius: 4px;}

/* ___ SmartSearch-RESULT-PGAGE ___ */
#search-results {padding-left: 4px;}
#advancedSearch.collapse {display: none;visibility: hidden;height: 0;}
ul.search-results li {list-style: none;list-style-image: none;}

/* ___ PAGE-NAVIGATION ___ */
ul.pager, ul.pagenav {position: relative;width: 190px;margin: 16px auto 4px auto;text-align:center;border: 1px solid #888;border-radius: 3px;background: #f2f2f2}
ul.pager li, ul.pagenav li {display: inline-block;list-style-image: none;padding: 0 5px;}
ul.pager a, ul.pagenav a {font-size: 12px;color: #333;text-decoration: none;}
ul.pager a:hover, ul.pagenav a:hover {color: #0759FD;text-decoration: none;}
.pagination, .pagination p {margin: 12px auto 8px auto;font-size: 12px;color: #333;text-align: center;}
.pagination ul {display: inline-block;border-radius: 4px;margin-right: -8%;}
.pagination ul > li {display: inline;}
.pagination ul > li > a, 
.pagination ul > li > span {float: left;padding: 3px 7px;line-height: 15px;text-decoration: none;
	background-color: #f4f4f4;color: #333;border: 1px solid #bbb;border-left-width: 0;}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {background-color: #ccc;color: #0759FD;}
.pagination ul > .active > a {cursor: default;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {color: #999;background-color: #fff;cursor: default;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {border-left-width: 1px;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {border-right-width: 1px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination-centered {text-align: center;}
.pagination-right {text-align: right;}

/* _____ On-Page-Crap (normal-page) _____ */
.page-header {margin: 2px;padding: 0;} 
.page-header h1, .page-header h2 {margin: 0;padding: 0 0 8px 0;line-height: 0.96;}
.page-header h2 a{font-size: 22px;color: #222;text-decoration: none;}	
 h3.page-header a{font-size: 15px;color: #222;text-decoration: none;}
 h3.page-header a:hover {text-decoration: underline;}
.items-row {margin: 20px 0;}
.leading-1, .leading-2, .lieading-3, .leading-4, .leading-5, .leading-6,
.leading7, .leading-8 {margin: 20px 0;}
p.readmore {display: block;margin: 0px 16px 6px 0;min-width: 180px;}
p.readmore a.btn {padding: 5px 13px 0px 13px; overflow: hidden !important;}
.icons {height: 0;margin: 0;padding: 0;}
a.dropdown-toggle, span.icon-cog, span.caret {visibility: hidden}
.icons ul.dropdown-menu {float: right;margin: 0 8% 0 0;padding: 0;}
.icons li {list-style: none;display: inline-block;width: 24px;height: 20px;margin: 0 8px;text-align: center;}
.icons li.email-icon {background: url(../img/icon_email.png) top center no-repeat;}
.icons li.print-icon {background: url(../img/icon_print.png) top center no-repeat;}
.icons li.edit-icon {background: url(../img/icon_edit.png) top center no-repeat;}
li.email-icon a, li.print-icon a, li.edit-icon a {display: block;margin: -4px 0 0 -5px;
	font-size: 4px;padding: 0;color: rgba(94,181,227,0);text-decoration: none;}
   /* admin: edit-modules in frontend */
a.jmodedit {width: 32px;height: 32px;background: url(../img/icon_edit.png) top center no-repeat;border: 2px solid #555;}
a.jmodedit:hover  {background: url(../img/icon_edit.png) top center no-repeat;border: none;border: 2px solid #f00;} 
	/* small-writing */
 dl.article-info.muted {margin: 0px 8px 8px 22px;font-size: 12px;color: #555;}
 dl.article-info.muted a {color: #3c3c3c;}
.item-page .article-info dt.article-info-term {display: none;height: 0;visibility: hidden;}
	/* user rating */
.content_rating {margin: 12px 0 -6px 14px;font-size: 12px;color: #666;}
.content_rating p.unseen {font-size: 12px;padding: 0 0 4px 0;color: #666}
.content_rating img {margin: -3px -1px -3px 2px;}
	/* voting-form */
.content_vote {margin: -6px 0 12px 15px;font-size: 12px;color: #666;}
.content_vote select {margin: 2px 6px 0 6px;font-size: 12px;color: #666;width: 90px;padding: 0 4px;border: 1px solid #666}
.btn-mini  {margin: 1px 6px;font-size: 11px;line-height: 0.7;color: #444;height: 20px;width: 84px;padding: 0;border: 1px solid #888;border-radius: 3px;}

/* _____ SYSTEM-MESSAGE _____ */
#system-message-container {display: block;height: auto;width: 98%;margin: 14px auto 4px auto;padding: 0;}
#system-message li {list-style: none;list-style-image: none;}
.close {display: none;visibility: hidden;height: 0;width: 0;}
.alert {margin: 0;padding: 4px;text-align: center;}
.alert h4.alert-heading {font-size: 17px;font-weight: 700;margin: 0;padding: 0;}
.alert .alert-message {font-size: 14px;font-weight: 400;margin: 0;padding: 4px 0;}
  /* error + warning = red */
.alert.alert-error, .alert.alert-warning {background: #ffeeee;border: 2px solid #ff0000}
.alert.alert-error  h4, .alert-error .alert-message,
.alert.alert-warning  h4, .alert-warning .alert-message {color: #ff0000;}
  /* notice + info = blue */
.alert.alert-notice, .alert.alert-info {background: #e1ecfa;border: 2px solid #0040ff}
.alert.alert-notice  h4, .alert-notice .alert-message,
.alert.alert-info h4, .alert-info .alert-message {color: #0040ff;}
  /* message + success = green */ 
.alert.alert-message, .alert.alert-success {background: #e8f5e2;border: 2px solid #088a08}
.alert.alert-message h4, .alert-message .alert-message,
.alert.alert-success h4, .alert-success .alert-message {color: #088a08;}