@import 'grid-8column.css';

/********************************************************************/
/*      db    dD    .d88b.   db     .o88b.  .d88b.  .88b  d88.      */
/*     o88   d8'   .8P  88. o88    d8P  Y8 .8P  Y8. 88'YbdP`88      */
/*      88  d8'    88  d'88  88    8P      88    88 88  88  88      */
/*      88 d8888b. 88 d' 88  88    8b      88    88 88  88  88      */
/*      88 88' `8D `88  d8'  88 db Y8b  d8 `8b  d8' 88  88  88      */
/*      VP `8888P   `Y88P'   VP VP  `Y88P'  `Y88P'  YP  YP  YP      */
/********************************************************************/
/********************************************************************/
/*                            Includes                              */
/********************************************************************/
/********************************************************************/
/*                            CSS Reset                             */
/********************************************************************/
/* Credits: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/********************************************************************/
/*                            Allgemein                             */
/********************************************************************/
@font-face {
font-family:"DINWebMedium";
src:url(../fonts/DINWeb-Medium.eot);
src:local("DINWebMedium"), url(../fonts/DINWeb-Medium.woff) format("woff");
}

body {
background-image:url(../images/bg_header2.png);
background-repeat:repeat-x;
background-position:center top;
background-color:#eeefed;
font-family:Arial, Tahoma, sans-serif;
color:#5c5f56;
font-size:14px;
}

blockquote p { font-size: 12px; font-style: italic; color:#858480; }
blockquote { font-size: 12px; font-style: italic; color:#858480; background:url(../images/az_oben.png) no-repeat left 3px transparent; padding: 0 0 0 35px; }


h1 {
font-size:24px;
margin-bottom:20px;
font-family:DINWebMedium, Arial;
font-weight:400;
/*text-shadow:0px 1px 0px #fff;*/
}

/*Überschrift Startseite
#c26 h1 { margin-bottom:8px; }
*/
/* Überschriftenklassen */
h1.top,h2.top,h3.bottom {
margin-top:-5px;
}

h1.bottom,h2.bottom,h3.bottom {
margin-bottom:4px;
}

h2 {
font-size:18px;
margin-bottom:20px;
font-family:DINWebMedium, Arial;
font-weight:400;
/*text-shadow:0px 1px 0px #fff;*/
}

h3 {
font-size:18px;
margin-bottom:15px;
font-family:DINWebMedium, Arial;
font-weight:400;
/*text-shadow:0px 1px 0px #fff;*/
}

p {
line-height:20px;
margin-bottom:30px;
}

b,strong {
font-weight:400!important;
font-size:1.2em;
font-family:DinWebMedium, Arial;
}

td {
line-height:20px;
}

ul {
margin-bottom:30px;
margin-left:20px;
list-style:outside square;
line-height:20px;
}

ul ul {
margin-bottom:0;
}

hr {
border:0;
border-top:1px solid #eeefed;
margin:0;
}

img.hr {
border:0!important;
}

strong {
text-shadow:0 1px 0 #fff;
}

a img {
border:0!important;
}

a:link {
color:#5c5f56;
}

a:visited {
color:#5c5f56;
}

a:hover {
color:#898e80;
text-decoration:none;
}

input {
height:25px;
}

/* Seite zentrieren */
#container {
margin:auto;
width:980px;
}

/* Klassen erleichtern uns das Leben ;) */
.no-underline {
text-decoration:none!important;
}

.align-right {
text-align:right;
}

.no-underline a {
text-decoration:none!important;
}

.clearer {
clear:both;
}

.vcard div {
	display:inline;
}

.arrow a {
background:url(../images/arrow_list.gif) 20px center;
height:26px;
width:111px;
display:block;
cursor:pointer;
text-decoration:none;
line-height:24px;
vertical-align:middle;
text-align:right;
float:right;
font-family:DINWebMedium, Arial;
font-size:14px;
/*text-shadow: 0 1px 0 #fff;*/
color:#5c5f56;
background-repeat:no-repeat;
}

.arrow a:hover {
color:#5c5f56;
background-position:22px center;
}

/* 110118 SiS Linie Oben + Unten */
.brd-top {
float:left;
background:url(../images/brd-h.gif) repeat-x left top transparent;
width:100%;
padding-top:2px;
}

.brd-bottom {
float:left;
background:url(../images/brd-h.gif) repeat-x left bottom transparent;
width:100%;
padding-bottom:2px;
}

#main_right .align-center {
text-align:center;
}

.button {
background:url(../images/button.jpg) 0 0;
height:25px;
line-height:24px;
width:124px;
display:block;
cursor:pointer;
text-decoration:none;
/*line-height:33px;*/
vertical-align:middle;
text-align:center;
float:right;
font-family:DINWebMedium, Arial;
font-size:16px;
text-shadow:0 1px 0 #fff;
color:#5c5f56;
-moz-box-shadow:0 1px 2px #454545;
-webkit-box-shadow:0 1px 2px #454545;
box-shadow:0 1px 2px #454545;
border:0;
}

.button:hover {
background-position:0 60px;
color:#5c5f56;
}

.button:active {
background-position:0 30px;
}

.button a {
background:url(../images/button.jpg) 0 0;
height:25px;
width:124px;
display:block;
cursor:pointer;
text-decoration:none;
line-height:24px;
/*line-height:30px;*/
vertical-align:middle;
text-align:center;
float:right;
font-family:DINWebMedium, Arial;
font-size:16px;
text-shadow:0 1px 0 #fff;
color:#5c5f56;
-moz-box-shadow:0 1px 2px #454545;
-webkit-box-shadow:0 1px 2px #454545;
box-shadow:0 1px 2px #454545;
}

.button a:hover {
background-position:0 60px;
color:#5c5f56;
}

.button a:active {
background-position:0 30px;
}

.button {
background:url(../images/button.jpg) 0 0;
height:25px;
width:124px;
display:block;
cursor:pointer;
text-decoration:none;
line-height:24px;
vertical-align:middle;
text-align:center;
float:right;
font-family:DINWebMedium, Arial;
font-size:16px;
text-shadow:0 1px 0 #fff;
color:#5c5f56;
-moz-box-shadow:0 1px 2px #454545;
-webkit-box-shadow:0 1px 2px #454545;
border:0;
}

.button:hover {
background-position:0 60px;
color:#5c5f56;
}

.button:active {
background-position:0 30px;
}

.button-action a {
background:url(../images/button-action.jpg) 0 0;
line-height:24px;
height:25px;
width:124px;
display:block;
cursor:pointer;
text-decoration:none;
line-height:24px;
/*line-height:30px;*/
vertical-align:middle;
text-align:center;
float:right;
font-family:DINWebMedium, Arial;
font-size:18px;
text-shadow:0 1px 0 #5c5f56;
color:#eeefed;
-moz-box-shadow:0 1px 2px #000;
-webkit-box-shadow:0 1px 2px #000;
}

.button-action a:hover {
background-position:0 60px;
color:#eeefed;
}

.button-action a:active {
background-position:0 30px;
}

.button-action {
background:url(../images/button-action.jpg) 0 0;
height:25px;
line-height:24px;
width:124px;
display:block;
cursor:pointer;
text-decoration:none;
/*line-height:33px;*/
vertical-align:middle;
text-align:center;
float:right;
font-family:DINWebMedium, Arial;
font-size:18px;
text-shadow:0 1px 0 #5c5f56;
color:#eeefed;
-moz-box-shadow:0 1px 2px #000;
-webkit-box-shadow:0 1px 2px #000;
border:0;
}

.button-action:hover {
background-position:0 60px;
color:#eeefed;
}

.button-action:active {
background-position:0 30px;
}

.right {
text-align:right;
}

.divider hr {
display:none;
}

.divider {
background-image:url(../images/hr.gif);
background-position:center;
background-repeat:no-repeat;
height:19px;
width:100%;
overflow:hidden;
margin-bottom:30px;
}

.pic-brd img {
border:1px solid #B3B7AC!important;
}

#footer .divider {
background-image:url(../images/hr_footer.gif);
background-position:center;
background-repeat:no-repeat;
height:19px;
width:100%;
overflow:hidden;
margin-bottom:0!important;
}

#main_left .divider {
margin-bottom:20px!important;
}

.typo3-debug {
background-color:#fff!important;
color:#000!important;
}

/* Text der Lightbox ausblenden */
#lightbox-overlay-text {
display:none;
}

/********************************************************************/
/*                            Header                                */
/********************************************************************/
#header {
margin-top:18px;
margin-bottom:19px;
padding:0 10px;
}

#header p {
margin:0;
/*line-height:16px;*/
}

#header p.bodytext {
margin-bottom:10px;
}

#header h3 {
font-size:32px;
}

#header div.shadowLeft {
width:50px;
height:250px;
position:absolute;
z-index:32;
background:url(../images/head_shadowLeft.png);
}

#header div.shadowRight {
margin-left:910px;
width:50px;
height:250px;
position:absolute;
z-index:32;
background:url(../images/head_shadowRight.png);
}

#header div.shadowTop {
margin-left:50px;
width:860px;
height:16px;
position:absolute;
z-index:32;
background:url(../images/head_shadowTop.png);
}

#header div.shadowBottom {
margin-left:50px;
margin-top:234px;
width:860px;
height:16px;
position:absolute;
z-index:32;
background:url(../images/head_shadowBottom.png);
}

#header.single div.shadowLeft {
width:16px;
height:250px;
position:absolute;
z-index:32;
background:url(../images/head_singleSdwLeft.png);
}

#header.single div.shadowRight {
margin-left:944px;
width:16px;
height:250px;
position:absolute;
z-index:32;
background:url(../images/head_singleSdwRight.png);
}

#header.single div.shadowTop {
margin-left:16px;
width:928px;
height:16px;
position:absolute;
z-index:32;
background:url(../images/head_singleSdwTop.png);
}

#header.single div.shadowBottom {
margin-left:16px;
margin-top:234px;
width:928px;
height:16px;
position:absolute;
z-index:32;
background:url(../images/head_singleSdwBTM.png);
}

#header div.scrollable {
position:relative;
overflow:hidden;
width:960px;
height:250px;
}

#header div.scrollable .csc-default {
width:960px;
height:250px;
/*background-color:#F00;*/
position:relative;
text-shadow:0 1px 0 #fff;
}

#header div.scrollable div.items div {
float:left;
}

#header div.scrollable div.items div img.head-background {
position:absolute;
z-index:30;
}

#header div.scrollable div.items div div {
position:absolute;
z-index:31;
width:360px;
font-size:14px;
}

#header div.scrollable div.items div.left div.csc-textpic-text {
left:60px;
top:51px;
position:absolute;
}

#header div.scrollable div.items div.right div.csc-textpic-text {
left:540px;
top:41px;
position:absolute;
text-align:left;
}

#header div.scrollable div.items div div.csc-textpic-text {
color:#5c5f56;
text-shadow:0 1px 0 #fff;
}

#header div.scrollable div.items div div.csc-textpic-text h3 {
color:#5c5f56;
text-shadow:0 1px 0 #fff;
}

#header div.scrollable div.items div div.csc-textpic-text a {
color:#5c5f56;
display:block;
/*text-shadow:none; */
}

/*#header div.scrollable div.items div.white div.csc-textpic-text {color:#fff; text-shadow: 0 1px 0 #000;}*/
#header div.scrollable div.items div.white div.csc-textpic-text {
color:#fff;
text-shadow:none;
}

#header div.scrollable div.items div.white div.csc-textpic-text h3 {
color:#eeefed;
text-shadow:0 1px 0 #000;
}

#header div.scrollable div.items div.white div.csc-textpic-text a {
color:#fff;
display:block;
/*text-shadow:none; */
}

#header .button {
float:left;
}

#header div.scrollable div.items {
width:20000em;
position:absolute;
}

#header .next {
background:url(../images/head_next2.jpg) 0 0;
height:58px;
width:58px;
display:block;
position:absolute;
left:50%;
right:50%;
top:119px;
z-index:50;
margin-left:443px;
cursor:pointer;
}

#header .next:hover {
background-position:0 116px;
}

#header .next:active {
background-position:0 58px;
}

#header .prev {
background:url(../images/head_prev2.jpg) 0 0;
height:58px;
width:58px;
display:block;
position:absolute;
left:50%;
right:50%;
top:119px;
z-index:51;
margin-left:-500px;
cursor:pointer;
}

#header .prev:hover {
background-position:0 116px;
}

#header .prev:active {
background-position:0 58px;
}

#header .boxgrid {
width:940px!important;
height:250px;
float:left;
background:#5c5f56;
overflow:hidden;
position:relative;
color:#eeefed;
font-size:12px;
text-shadow:none;
}

#header .boxgrid img {
position:absolute;
top:0;
left:0;
border:0;
}

#header .boxgridtwo {
width:940px!important;
margin-bottom:10px;
height:250px;
float:left;
background:#5c5f56;
overflow:hidden;
position:relative;
color:#eeefed;
font-size:12px;
text-shadow:none;
}

#header .boxgridtwo img {
position:absolute;
top:0;
left:0;
border:0;
}

#header .boxgridtwo .csc-textpic-intext-left .csc-textpic-imagewrap {
float:left;
}

#header .boxgridtwo .csc-textpic-intext-left .csc-textpic-text {
float:left;
}

#header .boxgridtwo .clear {
clear:left;
}

.lastbox {
margin-bottom:33px!important;
}

#header .boxcaption {
float:left;
position:absolute;
background:#5c5f56;
height:260px;
width:840px!important;
}

#header .boxgrid.caption .boxcaption {
top:223px;
left:0;
padding:5px 50px;
opacity:.8;
/* For IE 5-7 */
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* Header Dots */
/* Gesamt */
.navi {
position:absolute;
top:271px;
left:50%;
right:50%;
z-index:99;
text-align:center;
width:120px;
margin-left:-50px;
}

/* Dot */
.navi a {
width:8px;
height:8px;
float:left;
margin:3px;
background:url(../images/navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}

/* Dot mouseover */
.navi a:hover {
background-position:0 -8px;
}

/* Dot active */
.navi a.active {
background-position:0 -16px;
}

/********************************************************************/
/*                           Breadcrumb                             */
/********************************************************************/
#breadcrumb {
background:url(../images/bread_back.gif) repeat-x left center;
font-size:12px;
padding-left:0;
text-align:left;
width:920px;
margin:auto;
margin-bottom:50px;
margin-top:5px;
/*text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5) !important;*/
text-shadow:none!important;
}

#breadcrumb a {
text-decoration:none;
color:#858480;
}

#breadcrumb ul {
display:block;
float:left;
background:url(../images/bread_back.gif) repeat-x left center;
padding:0;
margin:0;
}

#breadcrumb li {
display:block;
float:left;
padding-top:0;
padding-bottom:0;
padding-right:2px;
line-height:19px;
height:20px;
padding-left:17px;
background:url(../images/bread_li.gif) no-repeat left center;
}

#breadcrumb li.active {
/*background-color:#fff;*/
color:#5C5F56;
}

#breadcrumb li.active a {
/*color:#5C5F56;*/
}

/*#breadcrumb li.menu-01 { padding-left:5px; background:url(../images/bread_back.gif) repeat-x left center !important; }*/
#breadcrumb li.menu-01 {
padding-left:19px;
background-position:2px center;
}

#breadcrumb li.last {
background:url(../images/bread_end.gif) no-repeat 0 center;
width:17px;
padding:0!important;
}

#breadcrumb.empty {
margin-bottom:0!important;
background:none transparent!important;
}

/********************************************************************/
/*                           Navigation                             */
/********************************************************************/
/*#navigation {background-image:url(../images/bg_navigation_01.jpg); background-repeat:no-repeat; background-position:center top; height:120px; font-family:Tahoma, Geneva, sans-serif; padding-top:1px;}



.main-navigation {margin:0; list-style:none;}



.main-navigation .grid_1 {margin:0; padding:0 20px;}



.main-navigation li {font-size:16px;}



.main-navigation li a {display:block; text-align:center; line-height:65px; vertical-align:middle; text-decoration:none; color:#eeefed; text-shadow: 0 -1px 0 #40433C;}



.main-navigation li a:link,



.main-navigation li a:visited {width:90px; height:110px; background:url(../images/bg_navigation-elements_110x110.jpg) 110px 0; padding:0 10px;}



.main-navigation li a:hover {width:90px; height:110px; background-position:220px 0; color:#fff;}



.main-navigation li.active a {width:90px; height:110px; background-position:0 0; text-shadow: 0 1px 0 #fff; color:#5c5f56;}







.main-navigation li ul.sub-navigation {height:106px; width:106px; list-style:none; position:absolute; background:#4C4E48; margin:0; padding:0; display:none; float:left; border:1px solid #40433C; z-index:999999; -moz-box-shadow:0px 1px 10px #454545;}



.main-navigation li ul.sub-navigation li {margin:0; padding:0; clear:both; width:106px;}



html .main-navigation li ul.sub-navigation li a {float:left; padding:2px 5px; width:96px; height:auto; text-align:left; line-height:normal; font-size:12px; background:none; color:#EEEFED; text-shadow:none; background-color:#4C4E48; border-top:1px solid #60625c; border-bottom:1px solid #2d2f2a;}



html .main-navigation li ul.sub-navigation li a:hover {background:#595C55; padding-left:6px; width:96px;}



html .main-navigation li ul.sub-navigation li a.active {background:#595C55; padding-left:6px; width:96px; color:#eeefed; text-shadow: 0 1px 0 #000;}



html .main-navigation li ul.sub-navigation li.active a {background:#595C55; padding-left:6px; width:96px;}







#logo-navigation {float:right; margin-right:43px; margin-top:28px;}*/
/* Backup 100824 JM */
#navigation {
background-image:url(../images/bg_navigation_980x129.png);
background-repeat:no-repeat;
background-position:center top;
height:129px;
font-family:Arial,Tahoma,sans-serif;
padding:1px 0;
padding:1px 10px 0;
}

.main-navigation {
margin:0;
list-style:none;
}

.main-navigation .grid_1 {
width:120px;
}

.main-navigation li {
font-size:18px;
}

.main-navigation li a {
display:block;
text-align:center;
line-height:65px;
vertical-align:middle;
text-decoration:none;
color:#eeefed;
text-shadow:0 -1px 0 #40433C;
}

.main-navigation li a:link,.main-navigation li a:visited {
width:120px;
height:120px;
background:url(../images/bg_navigation-elements_120x120.png) 120px 0;
}

.main-navigation li a:hover {
width:120px;
height:120px;
background-position:240px 0;
color:#fff;
}

.main-navigation li.active a {
width:120px;
height:120px;
background-position:0 0;
text-shadow:0 1px 0 rgba(255,255,255, 0.5);
color:#858480;
}

.main-navigation li ul.sub-navigation {
/*height:118px;*/
width:118px;
list-style:none;
position:absolute;
background:#4C4E48;
margin:0;
padding:0;
display:none;
float:left;
border:1px solid #40433C;
z-index:999999;
-moz-box-shadow:0 5px 3px #444;
-webkit-box-shadow:0 5px 3px #444;
box-shadow:0 5px 3px #444;
border-bottom:1px #40433C;
}

.main-navigation li ul.sub-navigation li {
margin:0;
padding:0;
clear:both;
width:100px;
}

html .main-navigation li ul.sub-navigation li a {
float:left;
padding:2px 9px;
width:100px;
height:auto;
line-height:19px;
font-size:12px;
background:none;
color:#EEEFED;
/*	text-shadow:none; */
text-shadow:1px 0 1px #222;
text-align:center;
background-color:#4C4E48;
border-bottom:1px solid #40433C;
border-top:1px solid #60625C;
}

html .main-navigation li ul.sub-navigation li a:hover {
background:#585b54;
/*padding-left:5px; width:108px;*/
}

html .main-navigation li ul.sub-navigation li a.active {
margin-bottom:2px;
background:#d2d2d2;
text-shadow:text-shadow: 0 1px 0 rgba(255,255,255, 0.5);
/*padding-left:6px; width:105px;*/
width:98px;
border-left:1px solid #4C4E48;
color:#393B35;
text-shadow:0 1px 0 #FFF;
}

/*html .main-navigation li ul.sub-navigation li.active a {background:#595C55; padding-left:6px; width:106px;}*/
html .main-navigation li ul.sub-navigation li.active a {
margin-bottom:2px;
background:#d2d2d2;
color:#858480;
text-shadow:0 1px 0 #FFF;
border-left:1px solid #4C4E48;
/*padding-left:6px; width:105px;*/
width:98px;
border-bottom:1px solid #E9E8DF!important;
}

#logo-navigation {
float:right;
margin-right:36px;
margin-top:35px;
}

/********************************************************************/
/*                             Content                              */
/********************************************************************/
#main {
/*padding:0 10px;margin-bottom:10px;*/
min-height:500px;
}

#main .csc-textpic-border img {
border:0;
}

/* SIS 110113 Unsicher / Backup 
#main_middle .alpha {clear:both;}
*/
/* SiS 110118 Spalten */
#main.col2right {
background:url('../images/vr.gif') repeat-y 650px center transparent;
float:left;
margin-left:10px;
}

#main.col2right #main_middle {
padding-right:100px!important;
width:580px!important;
}

#main.col2left {
background:url("../images/vr.gif") repeat-y 230px center transparent;
float:left;
margin-left:10px;
}

/*#main.col2left #main_middle { padding-right:100px !important; width: 580px !important; }*/
/* SiS 110125 */
#main div.csc-default {
/*clear:both;*/
}

/* tt_news Ausgabe formatieren */
.news-list-item,.news-latest-item {
margin-bottom:30px;
position:relative;
}

.news-list-item h3,.news-latest-item h3 {
/*font-family:inherit !important;*/
height:30px;
}

.news-list-item h3 a,.news-latest-item h3 a {
text-decoration:none;
}

.news-list-item p,.news-latest-item p {
margin-bottom:15px;
}

.news-list-item hr,.news-latest-item hr {
border:0!important;
visibility:hidden;
}

.news-list-item .news-list-morelink,.news-latest-item .news-latest-morelink {
margin-left:50px;
text-align:right;
position:absolute;
bottom:0;
right:0;
}

.news-latest-item .news-latest-morelink {
position:inherit!important;
}

.news-list-item .news-list-date,/* Backup SiS 110114 .news-latest-item .news-latest-date {
display:block;
width:35px;
text-align:right;
float:right;
height:100%;
font-weight:700;
}

*/
.news-latest-item .news-latest-date {
font-family:DinWebMedium, Arial;
font-size:18px;
/*text-shadow:0px 1px 0px #fff;*/
width:35px;
height:100%;
display:block;
float:right;
text-align:right;
}

.news-latest-item .date {
width:100px;
text-align:right;
}

.news-latest-item .text {
width:580px;
}

.news-latest-item img,.news-list-item img {
float:left;
margin-right:10px;
}

.news-list-item .bild,.news-latest-item .bild {
margin:0!important;
width:120px;
}

.news-single-author {
margin-bottom:15px;
}

.news-single-additional-info {
padding-top:15px;
border-top:1px solid #898E80;
}

.news-single-related,.news-single-files,.news-single-links {
margin-bottom:30px;
}

.news-single-image {
float:left;
margin-right:20px;
margin-bottom:20px;
}

.news-single-img img {
border:1px solid #B3B7AC!important;
margin-top:5px!important;
}

.news-single-content img {
border:1px solid #B3B7AC!important;
}

.news-single-timedata {
margin-bottom:10px;
text-align:right;
font-style:italic;
}

.news-single-fb .news-single-fb-nr {
display:block;
text-align:right;
font-size:10px;
font-style:italic;
}

.news-single-fb .news-single-fb-comments {
margin-bottom:30px;
}

.news-single-imgcaption {
font-size:12px;
font-style:italic;
margin:0;
}

/* tt_news Quadratische Vorschaubilder */
.news-latest-item .news-list-image-wrapper,.news-list-item .news-list-image-wrapper {
overflow:hidden;
width:118px;
height:118px;
float:left;
border:1px solid #B3B7AC;
background:url(../images/news_back.gif) no-repeat center center;
}

.text .news-list-image-wrapper {
margin-right:20px;
}

.connect_widget {
display:none;
}

/* Contentelement Text mit Bild */
#main .csc-textpic-clear {
margin-bottom:25px;
}

#main .csc-textpic-caption {
font-size:12px;
font-style:italic;
padding:5px 0;
}

/* Contentelement Tabelle */
.contenttable {
margin-bottom:25px;
font-size:12px;
}

.contenttable p {
margin:0!important;
}

.contenttable .thead th {
background-color:#5C5F56;
color:#EEEFED;
}

.contenttable th {
text-align:left;
padding:10px;
background-color:#E2E2E2;
}

.contenttable td {
padding:10px;
}

.contenttable .tr-even {
background-color:#e2e2e2;
}

/* Layout für Sliding Box */
#main .boxgrid {
width:198px;

height:90px;
float:left;
background:#5c5f56;
overflow:hidden;
position:relative;
margin-bottom:40px;
color:#eeefed;
font-size:11px!important;
border:1px solid #b3b7ac;
}

#main .boxgrid img {
position:absolute;
top:0;
left:0;
border:0;
}

#main .caption h3 {
margin-bottom:5px;
}

#main .caption p {
margin-bottom:5px;
line-height:14px;
}

#main .caption a:link {
color:#eeefed;
}

#main .caption a:visited {
color:#eeefed;
}

#main .caption a:hover {
color:#fff;
text-decoration:none;
}

#main .caption .csc-textpic-text {
top:65px;
left:0;
padding:5px;
/*opacity:.9;*/
float:left;
position:absolute;
background:#5c5f56;
height:100px;
/*width:100%;*/
/* For IE 5-7 */
/*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);*/
/* For IE 8 */
/*-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
}

#main .slideright .csc-textpic-text,#main .slidebottom .csc-textpic-text,#main .slideleft .csc-textpic-text {
top:0;
left:0;
}

#main .slideright h3,#main .slideright p {
padding:5px;
}

#main_middle .csc-firstHeader {
margin-top:-5px;
}

/* linke Randspalte */
/* SiS 110118 */
#main_left {
font-size:12px;
}

/*#main_left { margin-right:0px !important; padding-right:20px !important; background: url("../images/vr.gif") repeat-y 209px center transparent; font-size:12px !important;}*/
/*#main_left .csc-firstHeader { margin-top:0px; margin-bottom:4px !important;}*/
#main_left .csc-firstHeader {
margin-top:-5px;
margin-bottom:4px!important;
}

#main_left .csc-default {
margin-bottom:20px;
}

#main_left h3 {
font-size:12px!important;
font-weight:700!important;
font-family:Arial!important;
}

#main_left .boxgridtwo .csc-textpic-intext-left div.csc-textpic-imagewrap,#main_left .boxgridtwo .div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:0!important;
margin-bottom:10px;
}

#main_left h2 {
margin-top:20px;
}

/* rechte Randspalte SiS 110114 */
#main_right {
font-size:12px;
/*width:220px;*/
width:195px;
}

#main_right .csc-firstHeader {
margin-top:-5px;
}

#main_right .csc-default {
margin-bottom:0;
}

#main_right .csc-textpic-clear {
margin-bottom:0;
line-height:1px;
}

#main_right h3 {
font-size:12px!important;
font-weight:700!important;
font-family:Arial!important;
}

#main_right .boxgridtwo .csc-textpic-intext-left div.csc-textpic-imagewrap,#main_left .boxgridtwo .div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:0!important;
margin-bottom:10px;
}

#main_right h2 {
margin-top:20px;
}

/*#main_right .csc-textpic-imagewrap a { float:left; }*/
#main_right p,#main_right .divider {
margin-bottom:20px;
}

#main_placeholder {
background:url('../images/vr.gif') repeat-y center center;
}

/* SiS 110118 */
/*
#main_right .csc-textpic-intext-left-nowrap { float:left; background:url(../images/brd-h.gif) repeat-x left top transparent; width:100%; padding-top:2px; height: 80px;}
*/
#tooltip {
position:absolute;
z-index:3000;
background-color:#5c5f56;
color:#eeefed;
padding:5px;
/*opacity:0.8;*/
}

#tooltip h3,#tooltip div {
margin:0;
}

#demotip {
display:none;
background:#5c5f56;
font-size:12px;
padding:5px;
color:#eeefed;
max-width:250px;
}

/********************************************************************/
/*                             Footer                               */
/********************************************************************/
#footer {
background-image:url(../images/bg_footer.jpg);
background-repeat:repeat-x;
background-position:center top;
height:415px;
margin-top:10px;
color:#D4D7D1;
padding-top:40px;
font-size:12px;
font-family:inherit;
overflow:hidden;
}

#main.error404 #footer { 
background:none !important;
height:inherit !important;
margin-top:inherit !important;
color:inherit !important;
font-size: inherit !important;
overflow: inherit !important;
margin-bottom:40px !important;
}

#main.error404 #footer .divider { background-repeat:repeat-x;}

#footer h3 {
margin-bottom:0;
text-shadow:0 1px 0 #000;
color:#eeefed;
}

#footer hr {
margin-top:3px;
margin-bottom:15px;
}

#footer a:link {
color:#eeefed;
}

#footer a:visited {
color:#eeefed;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

#footer #footer_middle a {
color:#D4D7D1;
}

#footer .csc-header h3 a {
text-decoration:none;
}

#footer .footer-headline {
margin-bottom:25px;
}

#footer .footer-headline .csc-textpic-text {
display:none;
}

#footer .footer-headline .csc-header {
background:url("../images/brd-h_footer.gif") repeat-x scroll left bottom transparent;
padding-bottom:3px;
}

#footer .footer-headline .csc-textpic {
margin-top:-20px;
}

#footer legend {
display:none;
}

#footer #twitter h2 {
display:none;
}

#footer #twitter_update_list {
font-size:12px;
list-style:none;
margin:0;
overflow:hidden;
line-height:16px;
}

#footer #twitter_update_list li {
margin-bottom:12px;
}

#footer_bottom .csc-textpic-imagerow {
float:left;
clear:none;
width:auto!important;
}

#footer_bottom .csc-textpic-imagerow-last {
clear:both;
}

#footer_bottom .csc-textpic-imagewrap {
width:auto!important;
}

#footer .tx-felogin-pi1 label {
display:inline;
padding:3px 0;
}

#footer .tx-felogin-pi1 {
text-align:right;
}

#footer .tx-felogin-pi1 #user,#footer .tx-felogin-pi1 #pass {
background-color:#EEEFED;
border:1px solid #5C5F56;
height:22px;
margin-left:10px;
width:113px;
padding:0 5px;
}

#footer .tx-felogin-pi1 div {
clear:both;
height:24px;
margin-bottom:10px;
}

#tip-print {
background-color:#EEEFED;
padding-top:30px!important;
height:25px;
margin-left:30px;
margin-right:30px;
width:920px;
}

#tip-print div.facebookbutton {
display:inline;
position:absolute;
top:28px;
left:42px;
}

#my1601login {
text-align:right;
}

.hr-footer-big {
/*margin-top:25px;*/
margin-bottom:30px;
margin-top:20px;
padding-top:10px;
}

/********************************************************************/
/*                           Powermail                              */
/********************************************************************/
.tx-powermail-pi1 fieldset {
margin-bottom:25px;
}

.tx-powermail-pi1 fieldset legend {
font-weight:700;
margin-bottom:12px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
margin-bottom:12px;
}

.tx-powermail-pi1 label {
display:block;
margin-bottom:5px;
line-height:20px;
}

.tx-powermail-pi1 input.powermail_text {
background-color:transparent;
border-color:#B9B9B5 #FFF #FFF #B9B9B5;
border-style:solid;
border-width:1px;
height:22px;
padding:0 2px;
width:98%;
color:#5c5f56;
}

.tx-powermail-pi1 textarea {
background-color:#fff;
border:1px solid #5C5F56;
width:100%;
}

.tx-powermail-pi1 .hidden legend {
display:none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {
display:inline;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check input {
height:auto;
}

tx_powermail_pi1_fieldwrap_html_checkbox_title p {
margin-bottom:10px!important;
}

.tx-powermail-pi1 p {
margin-bottom:5px;
}

.powermail_mandatory_list strong {
font-weight:400!important;
}

.powermail_mandatory_list {
list-style:none;
margin:0;
padding:0;
}

/* date2cal */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime input.jscalendar {
background-color:#fff;
border:1px solid #5C5F56;
height:22px;
padding:0 5px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime .jscalendar_cb {
display:none;
}

#uid15_msg,#uid15_help {
display:none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime .error {
display:block;
}

/********************************************************************/
/*                           Tagcloud                               */
/********************************************************************/
#footer a.tx-timtabtagcloud-link {
text-decoration:none;
}

.tx-timtabtagcloud-tag1 {
font-size:9px;
}

.tx-timtabtagcloud-tag2 {
font-size:10px;
}

.tx-timtabtagcloud-tag3 {
font-size:11px;
}

.tx-timtabtagcloud-tag4 {
font-size:12px;
}

.tx-timtabtagcloud-tag5 {
font-size:13px;
}

.tx-timtabtagcloud-tag6 {
font-size:14px;
}

.tx-timtabtagcloud-tag7 {
font-size:16px;
}

.tx-timtabtagcloud-tag8 {
font-size:18px;
}

.tx-timtabtagcloud-tag9 {
font-size:20px;
}

.tx-timtabtagcloud-tag10 {
font-size:22px;
}

/********************************************************************/
/*                          404 Seite                               */
/********************************************************************/
#notfound {
background-image:url(../images/bg_notfound.gif);
background-repeat:repeat;
color:#eeefed;
padding-top:60px;
}

#notfound a:link {
color:#eeefed;
}

#notfound a:visited {
color:#eeefed;
}

#notfound a:hover {
color:#fff;
text-decoration:none;
}

#notfound #static {
text-align:right;
}

#notfound #static h1 {
font-size:210px;
text-shadow:0 2px 0 #000;
}

#notfound h2 {
font-size:24px;
text-shadow:0 1px 0 #000;
}

#notfound #static img {
border:0;
}

#notfound .hr-footer-big img {
border:0;
}

#notfound .hr-footer-big {
margin-top:25px;
margin-bottom:25px;
}

#notfound .tx-indexedsearch-searchbox,#notfound .tx-indexedsearch-whatis,#notfound .tx-indexedsearch-browsebox,#notfound .tx-indexedsearch-noresults {
display:none;
}

#notfound #tip-print {
display:none;
}

#notfound .tx-flseositemap-pi1 a {
text-decoration:none;
}

#notfound .tx-flseositemap-pi1 a:hover {
text-decoration:underline;
}

#notfound input{
height:20px;
width:180px;
border-top:1px solid #333432;
border-left:1px solid #333432;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
background-color:#eeefed;
color:#5c5f56;
}

#notfound input.button {
height:25px;
width:124px;
border:0px none;
background-color:transparent;
}

/********************************************************************/
/*                        macina Suchbox                            */
/********************************************************************/
.tx-macinasearchbox-pi1 .hiddenfields {
display:none;
}

.tx-macinasearchbox-pi1 {
margin-bottom:30px;
}

/*.tx-macinasearchbox-pi1 input {width:100%;}*/
/*.tx-macinasearchbox-pi1 input.button {width:auto;}*/
/********************************************************************/
/*                    Lightbox (compressed)                         */
/********************************************************************/
#lightbox,#loading,#hoverNav,#overlay {
position:absolute;
}

#lightbox,#hoverNav,#imageContainer>#hoverNav,#prevLink,#overlay {
left:0;
}

#lightbox,#loading,#hoverNav,#overlay,* html>body .clearfix {
width:100%;
}

#lightbox {
z-index:999;
}

#lightbox,#loading {
text-align:center;
line-height:0;
}

#lightbox a img {
border:none;
}

#outerImageContainer,#imageDataContainer {
background:#fff;
margin:0 auto;
}

#outerImageContainer {
position:relative;
width:250px;
height:250px;
}

#imageContainer {
padding:10px;
}

#loading {
top:40%;
left:0;
height:25%;
}

#hoverNav,#overlay {
top:0;
}

#hoverNav,#nextLink,#prevLink {
height:100%;
}

#hoverNav {
z-index:10;
}

#hoverNav a {
outline:none;
}

#nextLink,#prevLink {
width:49%;
background:transparent url(../images/blank.gif) no-repeat;
}

#nextLink,#prevLink,#imageDataContainer .imageDataContainer-helper,#imageData #helpDisplay,.clearfix:after {
display:block;
}

#prevLink,#imageData #imageDetails,#imageData #numberDisplay,#imageData #helpDisplay {
float:left;
}

#nextLink {
right:0;
}

#nextLink,#imageData #bottomNavClose {
float:right;
}

#prevLink:visited:hover,#prevLink:hover {
background:url(../images/prevlabel.gif) left 50% no-repeat;
}

#nextLink:visited:hover,#nextLink:hover {
background:url(../images/nextlabel.gif) right 50% no-repeat;
}

#imageData #imageDetails,#imageData #numberDisplay {
padding:10px 0 0;
}

#imageData #imageDetails {
width:65%;
text-align:left;
}

#imageData #caption,#imageData #numberDisplay,#prevLinkText,#nextLinkText {
font-weight:700;
}

#imageData #caption,#imageData #numberDisplay {
font-size:11px;
}

#imageData #numberDisplay {
display:inline;
}

#imageData #bottomNavClose {
width:25px;
padding:5px 45px 0 0;
margin:0;
}

#prevLinkText,#nextLinkText {
text-decoration:none;
}

#nextLinkText {
padding-left:0;
}

#prevLinkText {
padding-right:0;
}

.ontop #imageData {
padding-top:5px;
}

#imageDataContainer {
font:10px Verdana,Helvetica,sans-serif;
padding:0 0 10px;
}

#imageDataContainer,#imageDataContainer .imageDataContainer-helper {
line-height:1.4em;
}

#imageDataContainer .imageDataContainer-helper {
background:#ece7e7;
font:10px Arial,Verdana,Helvetica,sans-serif;
float:left!important;
float:none;
margin:10px 0 0 10px!important;
margin:10px 0 0;
}

#imageData {
padding:0 10px;
}

#imageData #helpDisplay {
clear:left;
}

#overlay {
background:#000;
z-index:90;
height:500px;
-moz-opacity:0.6;
opacity:0.6;
display:none;
}

.clearfix:after {
content:".";
height:0;
clear:both;
visibility:hidden;
}

* html>body .clearfix {
display:inline-block;
}

* html .clearfix {
height:1%;
}
