@charset UTF-8;

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
border:0;
font-size:100%;
margin:0;
padding:0;
}

html,body {
height:100%;
}

img {
color:transparent;
font-size:0;
vertical-align:middle;
-ms-interpolation-mode:bicubic;
}

li {
display:list-item;
}

table {
border-collapse:collapse;
border-spacing:0;
}

th,td,caption {
font-weight:400;
vertical-align:top;
text-align:left;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

sub,sup,small {
font-size:75%;
}

sub,sup {
line-height:0;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

svg {
overflow:hidden;
}

.main .module,.main .module_menu,.module_box1,.module_box2 {
margin-bottom:20px;
}

ul.actions {
float:left;
margin:2px 5px;
}

dl.article-info {
font-size:11px;
}

.tip {
border:none;
background:#666;
font-size:12px;
text-align:left;
max-width:400px;
color:#fff;
padding:5px;
}

div.items-leading {
margin-bottom:10px;
}

.cols-1 {
border-bottom:1px solid #eee;
padding-bottom:15px;
}

.cols-2 .column-1 {
float:left;
width:49%;
}

.cols-2 .column-2 {
float:right;
width:49%;
}

.cols-3 .column-3 {
float:right;
width:32%;
}

.system-unpublished h2 a {
color:#999!important;
}

.items-row {
margin-bottom:20px;
overflow:hidden;
}

.row-separator {
border:0 none;
clear:both;
display:block;
height:1px;
margin:0;
}

ul,ol,li {
list-style:none;
}

.container_16 {
position:relative;
}

#logo img {
margin:60px 0 50px;
}

.footer {
margin-top:40px;
margin-bottom:20px;
}

.block_header {
background:#000;
border-bottom:10px solid #333;
}

.block_top {
background:#312C22;
}

.maincont {
margin-top:40px;
}

.headerimage {
float:right;
}

.right {
color:#666;
}

.right .inner {
margin-left:20px;
}

.main .inner {
background:#EEEBE4;
padding:30px;
}

a:link,a:visited {
text-decoration:underline;
color:#786141;
font-weight:400;
outline:none;
}

a:active,a:hover,a:focus {
text-decoration:underline;
color:#000;
}

BODY {
font:normal 14px Arial, Helvetica, sans-serif;
color:#333;
background:#fff;
}

h1,h2,h3,h4,h5,h6,ul.menu {
font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
}

h1,div.contentheading,div.componentheading {
font-size:30px;
color:#111;
font-weight:400;
margin:0 0 30px;
}

h2 {
font-size:22px;
font-weight:400;
margin:10px 0;
}

h2 a:link,h2 a:visited {
color:#444;
font-weight:400;
}

h3 {
font-size:16px;
font-weight:700;
margin:15px 0 5px;
}

h4 {
font-size:16px;
font-weight:400;
margin:15px 0 0;
}

h5 {
font-size:14px;
margin:5px 0 10px;
}

.main p {
line-height:24px;
padding:5px 0;
}

.right p {
line-height:24px;
}

.main ul {
list-style-type:square;
line-height:20px;
}

.main ol {
list-style-type:decimal;
}

.main ul li {
list-style-type:square;
}

.main ol,.main ul {
margin:10px 0 10px 3px;
}

.main ol li,.main ul li {
margin-left:15px;
padding-left:5px;
padding-bottom:4px;
}

.top .module_menu {
text-align:right;
}

.top ul.menu li a {
color:#D6D5D3;
font-size:14px;
font-weight:300;
text-decoration:none;
display:inline-block;
text-transform:uppercase;
padding:10px;
}

.header ul.menu li a {
color:#AC8D66;
font-size:16px;
font-weight:300;
display:inline-block;
text-decoration:none;
text-transform:uppercase;
padding:5px 0;
}

.header ul.menu li.active a {
color:#fff;
font-weight:400;
}

.left ul.menu li a {
color:#444;
font-size:15px;
font-weight:400;
background:#e4e4e4;
margin-bottom:4px;
display:block;
text-decoration:none;
padding:5px 10px;
}

.top ul.menu li.item-120 a {
background:url(../images/en.png) no-repeat 10px 7px;
width:24px;
}

input,textarea,option {
font:normal 13px Arial, Helvetica, sans-serif;
border:1px solid #ccc;
background:#fff;
padding:10px 8px;
}

input:active,input:focus,textarea:active,textarea:focus {
border:1px solid #ccc;
background:#fff;
box-shadow:0 1px 1px rgba(0,0,0,0.03) inset, 0 0 8px rgba(0,0,0,0.2);
outline:0 none;
}

label {
display:block;
margin-bottom:5px;
color:#999;
}

.ccms_form_element {
margin:10px 0;
}

.ccms_form_element input,.ccms_form_element textarea {
width:90%;
}

.small-message,.error-message {
line-height:18px;
font-size:11px;
display:block;
clear:both;
margin:4px 0 0 155px;
}

.small-message {
color:#999;
font-style:italic;
}

.error-message {
color:red;
}

.required input {
background-color:#f9f9f9;
border-color:#ccc;
}

.form-error {
background-color:#fff4f4;
border:1px solid #ffd4d4;
}

.tooltipimg {
position:absolute;
top:5px;
right:10px;
line-height:21px;
color:#999;
}

.tooltipimg a {
display:inline-block;
font-weight:700;
color:#999;
line-height:21px;
height:20px;
background-color:#eee;
width:20px;
text-align:center;
}

.tooltipimg a:hover {
color:#FFF;
text-decoration:none;
}

.multiline_start {
float:left!important;
}

.multiline_add {
clear:none!important;
float:left!important;
padding-left:10px!important;
}

input.button {
background:#786141;
color:#fff;
border:none;
font-weight:400;
cursor:pointer;
width:auto;
border-radius:4px;
font-size:16px;
margin:10px 0;
padding:8px 14px;
}

input.button:hover {
background:#222;
}

.pagination ul {
list-style-type:none;
text-align:left;
margin:0;
padding:5px 0 0;
}

.pagination ul li {
display:inline;
text-align:left;
margin:0;
padding:2px 2px 0;
}

.pagination ul li a {
color:#786141;
font-size:15px;
padding:2px 10px;
}

.pagination ul li a:hover,.pagination ul li a:focus {
text-decoration:none;
}

.pagination ul li span {
color:#999;
font-size:15px;
padding:2px 10px;
}

.pagination .counter {
float:right;
color:#ccc;
font-size:15px;
}

.right h4 {
font-weight:400;
color:#786141;
font-size:22px;
margin-bottom:5px;
}

.module_box1 {
background:#E7E3D9;
padding:1px 20px 20px;
}

.module_box2 {
background:#312C22;
color:#E7E3D9;
padding:1px 20px 20px;
}

h2.ttitel {
margin:5px 0 0;
}

.tdatum {
color:#786141;
font-weight:600;
}

.tort {
color:#786141;
}

.mod_player {
background:#E7E3D9;
margin-bottom:20px;
padding:24px 0 20px;
}

.audioButton {
background:#fff url(../images/btn.png) no-repeat 7px 7px;
display:block;
cursor:pointer;
text-decoration:none!important;
margin:0 0 5px;
padding:8px 0 8px 37px;
}

.audioButton:hover {
background-position:7px -53px;
}

.audioButton.playing {
background-position:7px -113px;
}

.audioButton.playing:hover {
background-position:7px -173px;
}

.audioButton.loading,.audioButton.loading:hover {
background:url(../images/loading.gif) no-repeat 7px 7px;
text-indent:0!important;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#login-form label {
display:block;
}

b,strong,.tip-title {
font-weight:700;
}

.article-info-term,.top ul.menu li.item-120 a span,.chronoform,.pagination .pagination-start,.pagination .pagination-end,#fallback,#player {
display:none;
}

.cols-3 .column-1,.cols-3 .column-2 {
float:left;
width:32%;
}

.system-unpublished,.tbeginn {
color:#999;
}

.top ul.menu li,#form-login-remember label {
display:inline;
}

.top ul.menu li a:hover,.top ul.menu li a:focus,.top ul.menu li.active a,.header ul.menu li a:hover,.header ul.menu li a:focus,.module_box2 a {
color:#fff;
}

.left ul.menu li a:hover,.left ul.menu li a:focus,.left ul.menu li.active a {
color:#fff;
background:#369;
}

.box-success {
	padding: 5px 15px 10px;
	background: #fff
}


@media screen and (max-width: 980px) {
.mod_player {
background-color:#fff;
margin-bottom:20px;
padding:0;
}
}

@media screen and (max-width: 720px) {
.main {
margin-top:40px;
}

.right {
padding-top:0;
}

.headerimage {
width:100%!important;
z-index:-100;
top:50px;
left:0;
margin-bottom:20px;
}

#logo {
text-align:center;
position:absolute;
top:50px;
left:50px;
z-index:1;
}

#logo img {
margin:20px 0;
}

.header ul.menu {
text-align:center;
padding-bottom:20px;
}

.header ul.menu li {
display:inline;
}

.header ul.menu li a {
padding:0 14px;
}

.block_top {
text-align:right;
}

.top ul.menu {
float:none;
}

.module,.module_box1 {
margin:30px 0;
}

.mod_player {
background-color:#fff;
margin-bottom:20px;
padding:0;
}
}

@media screen and (max-width: 480px){
#logo {
position:relative;
top:0;
right:0;
left:0;
}

.header ul.menu {
margin:10px;
}

.header ul.menu li {
display:block;
text-align:center;
padding:5px 0;
}

.ccms_form_element input,.ccms_form_element textarea {
width:90%;
}

input.button {
width:auto;
}

.top ul.menu li a {
font-size:13px;
padding:10px 5px;
}

.right .inner {
margin-left:0;
}
}