/*##########################  STYLE : default.css #######################################*/


.weiterZurueck {
background:#B40069
}

.externerLink {
border-top:1px solid #B40069;

}

form {margin:0; padding:0;}
a img {border:0;}
* {box-sizing: border-box; -moz-box-sizing: border-box;}
.glue {display:inline;white-space:nowrap;}
hr {display:none;}



#root {
position: relative;
margin: 0 auto;
text-align:left;
width: 900px;
padding: 0px 10px 0px 10px;
background: white url(../uploads/tf/shdw-site_grau_05.gif) repeat-y 0 0;
}

#head {
height: 115px;
width: 880px;
overflow:hidden;
padding-bottom: 15px;
margin-bottom: 10px;
background: white url(../uploads/tf/shdw-body_03.jpg) no-repeat left bottom;
}

#foot {
position: relative;
background: white url(../uploads/tf/shdw-foot_grau_05.gif) no-repeat 0 0;
margin: 0 -10px 0 -10px;
height: 10px;
clear:both;
}

#navigation, #navigation ul, #navigation li {
list-style-type: none;
margin:0px;
padding:0px;
position: relative;
}

/*
* html #navigation li {
float:left;clear:both;
}
*/

#navigation {
float:left;
margin: 0 0 20px 0;
}

#navigation .sep {
margin-bottom: 19px;
}

#navigation a, .ebene1 a, .ebene2 a, .ebene1 span, .ebene2 span {
display:block;
margin-bottom: 1px;
background-image: url(../uploads/tf/shdw-navi_55.gif);
background-repeat: repeat-y;
background-position: 170px 0;
width: 180px;
padding: 4px 10px 4px 10px;
text-decoration: none;
}

#navigation a:hover, #navigation .active {
background-position: 170px -100px;
}


#content {
float:left;
width: 480px;
overflow:hidden;
margin-left: 20px;
margin-bottom: 20px;
padding-bottom: 20px;
font-size: 1.1em;
}

#foot div {
position: absolute;
top: -1.9em;
left: 190px;
width: 520px;
height: 2em;
}
#foot a {
display: block;
float: left;
padding: 1px 10px 1px 10px;
margin-top: 3px;
text-decoration: none;
}

#context {
float:left;
width: 180px;
overflow:hidden;
margin: 0px 0 20px 20px;
}


#context h3,#context h2 {
font-size:1em;
font-weight:normal;
margin: 0 0 10px 0 !important;
padding: 4px 10px 4px 20px;
background: #D7D7D7 url(../uploads/tf/shdw-context_24de76.gif) repeat-y 0 0;
}

#context .box h2 {
margin-bottom: 0px !important;
padding: 10px 10px 0px 20px !important;
font-weight:bold;
}

#context .box {margin-bottom:20px;}

#context .box p {
margin: 0 0 1px 0;
padding: 10px 20px 10px 20px;
background: #D7D7D7 url(../uploads/tf/shdw-context_24de76.gif) repeat-y 0 0;
line-height: 150%;
}

#context img {
margin: 5px 0 5px 0px;
}

.csc-textpic .csc-textpic-imagewrap a {
border:none !important;
}

.csc-textpic-border img {
border:none !important;
}

.box div div {
    background-image: none !important;
}

.csc-textpic-caption {
font-size: 0.9em;
}

#content h1 {
font-size:1.2em;
padding: 0;
margin: 0 0 20px 0;
}
h2,h3,h4 {
font-size:1em;
padding: 0;
margin:15px 0px 5px 0px;
}
h4 {margin-bottom:0px;}

#foot span {
display:none;
}


/* TEXT */
#content p {line-height:150%;}
#content ul {margin:0px 0px 10px 0px;padding:0px;}
#content ol {margin:0px 0px 10px 0px;padding:0px 0 0 30px;}

.extlink a, .dllink a, .intlink a {
padding-left: 26px !important;
background: transparent none no-repeat left center !important;
}
.extlink a {background-image: url(../fileadmin/templates/img/layout/ico-ext.gif) !important;}
.dllink a {background-image: url(../fileadmin/templates/img/layout/ico-dl.gif) !important;}
.intlink a {background-image: url(../fileadmin/templates/img/layout/ico-int.gif) !important;}

table {font-size:100%;}
td {
vertical-align:top;
text-align:left !important;
padding:0px;
font-size:100%;
}

#content input, #content select, #content textarea {
border: 1px #AFAFAF solid;
margin-bottom: 10px;
font-size: 12px;
font-family:Arial, sans-serif;
}

input[type=radio], input[type=checkbox], .inline {width:auto !important;margin-bottom: 0px !important;}

td p, .ebene1, .ebene2  {
line-height: normal !important;
margin:0; padding:0; display: inline;
}

.ebene1 a, .ebene2 a{
background-image:none !important;
font-weight:normal !important;
font-size: 0.9em;
width: 180px !important;
float:left;
border-bottom: 0px!important;
}
.ebene1 span, .ebene2 span {
font-size: 0.9em;
background-image: url(../fileadmin/templates/img/layout/sitemappf.gif)  !important;
background-position: center left !important;
background-repeat: no-repeat;
width: 300px;
padding-left: 40px;
float:left;
min-height: 1em;
}

.ebene1 a, .ebene1 span {margin-top: 20px;}
.ebene1 br, .ebene2 br {clear:both;}

.ebene1subtitle, .ebene2subtitle {
background-color:transparent !important;
font-size:.9em;
float:right;
width: 270px;
margin-top: -1px;
}
html > body .ebene1subtitle, 
html > body .ebene2subtitle {
margin-top: -1.8em;
}

label {display:block;float:left;width: 150px;}
form br {
clear:both;
}


/* Untermenüs ausblenden */
/*#navigation ul {display:none;}*/
.active,.visible {display:block !important;}

.news-list-date {
display:block;
font-weight:normal;
}

.news-list-item {
margin-bottom:60px;
}

.csi-image a {border:0px !important;}
#context .submit {padding:0px;}

.tx-macinasearchbox-pi1 {
margin:0px !important; padding:0px !important;
}


.sform label {
margin-right: 4px;
display:block;
width: 36px;
float:left !important;
}


#q {
border:0;
background-color: white;
color:black;
padding:1px;
width: 85px;
margin-right:4px;
}


.csi-text {
margin-bottom: 30px;
}

#content ul li {
padding-left:28px;
margin-bottom: 5px;
background: transparent url(../fileadmin/templates/img/layout/listbull.gif) 8px 4px no-repeat;
}
#content ol li {
margin-bottom: 5px;
}

#tiplayer {
position: absolute;
left:0; top:0;
display:none;
width: 134px;
height: 80px;
overflow:hidden;
padding: 6px 4px 0px 4px;
text-align:center;
background-image: url(../fileadmin/templates/img/layout/tip-left.gif);
z-index: 999;
}

.simpletip {width:auto !important;height:auto !important; background-image: none !important; background-color:#D7D7D7;}
.simpletip div {margin:0px !important;padding:3px 0px 3px 0px !important;width:auto !important;height:auto !important;border:1px white solid;overflow:visible;}


#context .csi-text  {
margin:0px !important;
padding:0px !important;
}

#context img {
margin-bottom: 12px!important;
}
#context h2,#context h3,#context h4 {
color: #333;
}




/* moz */
.box:empty {display:none;}
/* ie */
.box {display: expression((this.innerHTML=="") ? 'none' : 'block');}





/*
###############################################################################
###############################################################################
###############################################################################
###############################################################################
##########################  STYLE : theme.css #######################################
###############################################################################
###############################################################################
###############################################################################
###############################################################################
*/




BODY {
  	font-family:Arial, sans-serif;
  	background-color:#DCDCDC;
  	margin:20px 0px 10px 0px;
  	text-align:center;
background: #DCDCDC url(../uploads/tf/shdw-head_grau_05.gif) no-repeat center top;
background-image: url(../uploads/tf/shdw-head_grau_05.gif) no-repeat center top;


  	color:#333;
  	font-size:0.7em;
  }




#searchform {
margin: 0;
background: #B40069 url(../uploads/tf/shdw-search_56.gif) repeat-y 0 0;
}

input {
font-size:1em;
font-family:Arial, sans-serif;
}

#navigation a {
background-color: #D7D7D7;
color: #646464;
}
.ebene1 a, .ebene1 span {
background-color: #D7D7D7 !important;
color: #646464 !important;
}

#navigation a:hover, #navigation .active {
color: white;
background-color: #B40069;
}
.ebene1 a:hover, .ebene2 a:hover  {
color: white !important;
background-color: #B40069 !important;
}


#navigation ul a, #navigation ul a:hover, #navigation ul .active {
background-position: 170px -50px;
background-color: #EBEBEB;
color: #646464;
}
.ebene2 a, .ebene2 span {
background-color: #EBEBEB !important;
color: #646464 !important;
}


#navigation ul a:hover, #navigation ul .active {
border-left: 5px #B40069 solid;
padding-left: 5px;
background-position: 165px -50px;
}


/*#content a, #context a {  */

/*###GEAENDERT###*/
#content a, .box a {

font-weight:bold;
color: #B40069;
text-decoration:none;
border-bottom: 1px #B40069 dotted;
}


h1,h2,h3,h4 {color: #B40069;}

.intro {font-weight:bold;}

#foot div {background-color: #B40069;}
#foot a {color:white;}
.l1 {border-right: 1px white solid;padding-left: 20px !important;}
.l3,.l4 {
float:right !important;
background-repeat:no-repeat;
background-position: 0 3px;
}
.l3 {padding-right:20px !important; padding-left: 19px !important; background-image: url(../fileadmin/templates/img/layout/ico-mail.gif);}
.l4 { padding-left: 15px !important; background-image: url(../fileadmin/templates/img/layout/ico-print.gif);}


.lang1,.lang2 {text-decoration: none;border-bottom:0px !important; }
.lang1:hover,.lang2:hover {text-decoration: underline !important;}
.lang1 {margin-left:20px;padding-right:10px;border-right: 1px #B40069 solid;}
.lang2 {margin-left:10px;}

.sform {
background-color: #B40069;
margin: 10px 0 1px 0;
padding: 2px 0 2px 20px;
color: white;
}
* html .sform {padding: 1px 0 1px 20px;}


.submit {
padding:2px;
border: 0px !important;
width: auto !important;
background-color: #B40069;
color: white;
font-weight: bold;
}



/* moz */
input[type=submit] {
padding:2px;
border: 0px !important;
width: auto !important;
background-color: #B40069;
color: white;
font-weight: bold;
}