/*################################################################################   */
/* copyright 2004 - 2008 by creativbox.net/Torsten Leithold & Georg von Kries GbR  */
/*########################################################################### ###  */

/*
###################################################
Standards / Globale Einstellungen
###################################################
*/


body
{
    font-family: Arial, Verdana, "Times New Roman" , serif;
    color: yellow;
    background: blue;
    font-size: 0.75em;
    margin: 0;
    padding: 0;
}

img
{
    border: 0;
}

p
{
    margin: 0.2em 0 1em 0;
}


p.csc-linkToTop
{

text-align:right;
margin-right:-7em;
}

.box-middle-content-small p.csc-linkToTop
{
 text-align:right;
 margin-right:0;   
}

form
{
    margin: 0;
}

.clearer
{
    clear: both;
}


ul, ol
{
    margin: 0.5em 0 0.5em 3.33em;
    padding: 0;
}


a, a:visited
{
    color: yellow;
    text-decoration:underline;
    
}

a:hover, a:active, a:focus
{
    text-decoration: none;
}


h1, h2, h3
{
    font-family: Arial, Verdana, "Times New Roman" , serif;
    color: yellow;
    font-size: 1.2em;
    padding: 0 0 0.6em 0;
    margin: 0;
}


h2
{
    font-size: 1.0em;
    padding: 0.4em 0 0 0;
    color:yellow;
}


h2.fold {
    font-size:1em;
    color:yellow;
    padding:0.5em 0 0.5em 1.1em;
}

h2.opened {
    font-size:1em;
    color:yellow;
    padding:0.5em 0 0.5em 1.1em;
}

h3
{
    font-size: 1.0em;
    padding: 0 0 0.6em 0;
    color: #000;
}

input, textarea, select
{
    font-family: Arial, Verdana, "Times New Roman" , serif;
    font-size: 1em;
}


table
{
    border-collapse: collapse;
}

caption
{
    background: blue;
    color: yellow;
    font-weight: bold;
    text-align: left;
    padding: 0.5em 0 0.5em 0.3em;
    border: 0.083em solid yellow;
}

th
{
    background: blue;
    padding: 0.6em 1em 0.6em 0.3em;
    border: 0.083em solid yellow;
    text-align: left;
}

td
{
    background: blue;
    padding: 0.6em 1em 0.6em 0.3em;
    border: 0.083em solid yellow;
}

td.alternativ
{
    background: blue;
}

table p
{
margin:0;    
}


/*
###################################################
Teaser
###################################################
*/

ul.teaser
{
    list-style-type:none; 
    margin:2em 0 0 0;  
}

ul.teaser li
{
    margin-bottom:2em;
    list-style-image:none;
    float:left;
    width:100%;
}

ul.teaser div.teaser-image
{
    float:left;
    margin-right:2em;
    width:13.5em;
}

ul.teaser div.teaser-description
{
  float:left;
  width:37.66em;
  margin-left :1.83em; 
}

DIV.tx-jppageteaser-pi1 H2 
{
color: yellow
}

/*
###################################################
Zeigstellen
###################################################
*/

#kontakt-zweigstelle h1
{
font-size:1em;
margin-bottom:0    
}

#kontakt-zweigstelle .address-container
{
  float:left;
  width:20em; 
}

#kontakt-zweigstelle .address-container h1
{
  padding: 1em 0 0 0;
}

#kontakt-zweigstelle .address-container p
{
  margin:0.5em 0 1em 0;
}

#kontakt-zweigstelle .address-container .last
{
  float:left;
}

#kontakt-zweigstelle span.anfahrt-img a
{
background:none;
margin-top:0.5em;
padding-left:0;   
}

.tx-powermail-pi1
{
margin-left:-1.74em;
margin-bottom:1em;
}

.tx-powermail-pi1 label
{ 
 width:9em;
 float:left;
 padding-left:1em;  
}

.tx-powermail-pi1 input
{
 float:left;
 margin-top:0.5em;     
 border:1px solid #ccc;
 width:8em;
}

.tx-powermail-pi1 textarea
{
 float:left;
 margin-top:0.5em;
 width:27.14em; 
 border:1px solid #ccc;    
}

.tx_powermail_pi1_fieldwrap_html_text
{
width:18.96em;
line-height:2.5em; 
float:left;  
 }

div.powermail_mandatory_js
{
color:red;
margin-left:10em;
width:9em;
float:left;    
}

 .powermail_submit
{
   background:blue; 
   color:yellow;
   margin:1em 0 0 10em;
   clear:both;
}


.tx_powermail_pi1_form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.tx_powermail_pi1_form fieldset legend {
    display: none;
}

/*
###################################################
Gewinnspiel
###################################################
*/


.twoColLeft {
    width: 59%;
    float: left;
}

.twoColRight {
    width: 37%;
    float: right;    
    margin:16em 0 0 1em; 
}

.twoColRight .csc-textpic-imagewrap
{
margin-bottom:4em;    
}

.powermail_radio_inner
{
clear:both;
width:100%;
}

.powermail_radio_inner input
{
border:0;
float:right;
}

input.powermail_radio  
{
margin-top:0;    
}

.powermail_radio_inner label
{
float:left;
width:22em;
}


p.tx_powermail_pi1_fieldwrap_html_radio_title
{
color:yellow;
padding-left:1em;
}

#gewinnspiel .tx_powermail_pi1_fieldwrap_html_text label
{
	width:11.5em!important;
}

#gewinnspiel .tx_powermail_pi1_fieldwrap_html_text
{
	width:21.46em!important;
}

#gewinnspiel div.powermail_mandatory_js
{
margin-left:12.5em!important;
}

#gewinnspiel .powermail_submit
{
   margin:1em 0 0 12.5em!important;
}

.tx-powermail-pi1_mandatory
{
	padding-left:1.74em;
}

.tx-powermail-pi1_mandatory_submit
{
	float:none!important;
	width:auto!important;
	background:blue;
	color:yellow;
	margin-bottom:1em!important;
}

.tx-powermail-pi1_confirmation,
.tx-powermail-pi1_thx
{
margin:0 0 2.5em 1.74em;    
}

.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_back
{
background:blue; 
color:yellow;
margin:0;
}

.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_submit
{
background:blue; 
color:yellow;
width:10em;  
margin:0; 
}

#powermaildiv_uid214
{
 position:absolute;
 top:47px;
 left:140px;   
}

#powermaildiv_uid213
{
 position:absolute;
 top:167px;
 left:140px;   
}

#powermaildiv_uid212
{
 position:absolute;
 top:286px;
 left:140px;   
}

#powermaildiv_uid211
{
 position:absolute;
 top:410px;
 left:140px;   
}

#powermaildiv_uid220
{
 position:absolute;
 top:525px;
 left:140px;   
}

#tx-powermail-pi1_fieldset_46
{
position:relative;    
}

#powermaildiv_uid220 label,
#powermaildiv_uid211 label,
#powermaildiv_uid212 label,
#powermaildiv_uid213 label,
#powermaildiv_uid214 label
{
visibility:hidden; 
}


/*
###################################################
Sitemap
###################################################
*/

div.csc-sitemap
{
	padding-top:1em;
}

div.csc-sitemap ul
{
list-style-type:none;
list-style-image:none;
margin:0;
}

div.csc-sitemap ul ul ul a
{
color:yellow;    
}

div.csc-sitemap ul ul ul a:hover
{
color:yellow;
}


div.boxes div.box-middle-content span.more-link a {
    float: left;
    display: inline;
}


div.boxes div.box-middle-content p {
    margin: 0;
}

div.csc-sitemap ul li 
{
	white-space:nowrap;
    margin-right: 0.4em;
    float: left;
    width:19.1em;
    clear:both;
    min-height:28em;
}

div.csc-sitemap ul li.last 
{
    clear:none;
    float: left;
    margin-right: 0;
    min-height:28em;
}

div.csc-sitemap ul.lev0 li 
{
margin-bottom: 3.5em;
}

div.csc-sitemap ul.lev1 li 
{
margin-bottom: 0;
}

div.csc-sitemap ul li ul li {
    width: auto;
    float:none;
    margin-left: 1.5em;
    margin-right: 0;
    min-height:0;
}


/*
###################################################
Sidebar-Teaser 
###################################################
*/

.teaserid-1,
.teaserid-2,
.teaserid-3,
.teaserid-4
{
   position:relative;    
}

.teaserid-1 .sidebar-teaser-text
{
float:left;
width:8em;
padding-right:0.5em;
}



.teaserid-3 .sidebar-teaser-image
{
display:none;    
}

.teaserid-4 .sidebar-teaser-text
{
float:left;
width:8.5em;
padding-right:0.5em;
}

.teaserid-2 .sidebar-teaser-image
{
margin-bottom:1em;
}



.teaserid-1 a,
.teaserid-2 a,
.teaserid-3 a,
.teaserid-4 a
{
position:absolute;
bottom:0;
}


.sidebar-teaser-image a
{
padding:0 !important;
background:none !important;
position:static !important;
bottom:auto !important;
}





.teaserid-2 a.kontakt_brief
{
float:left; 
margin-right:0.5em;
background:url(../images/kontakt_sidebar.gif) no-repeat left top !important;
width:24px;
height:20px;   
}

.teaserid-2 a.kontakt_brief:hover 
{
background:url(../images/kontakt_sidebar.gif) no-repeat left top !important;
width:24px;
height:20px; 
}



.teaserid-2 a.kontakt_telefon
{
float:left;
margin-right:0.5em; 
background:url(../images/telefon_sidebar.gif) no-repeat left top !important;
width:24px;
height:20px;  
}

.teaserid-2 a.kontakt_telefon:hover 
{
background:url(../images/telefon_sidebar.gif) no-repeat left top !important;
float:left;
}



.teaserid-2 a.kontakt_karte
{
float:left;
background:url(../images/karte_sidebar.gif) no-repeat left top !important;
float:left;
width:24px;
height:20px;     
 }

.teaserid-2 a.kontakt_karte:hover 
{
background:url(../images/karte_sidebar.gif) no-repeat left top !important;
float:left;
width:24px;
height:20px; 
}

/*
###################################################
Search
###################################################
*/

.browsebox li
{
list-style-type:none;
list-style-image:none;
margin:0;   
}

.tx-indexedsearch-form label
{
width:8em;
font-weight:bold;    
}

.searchbox-tmpl-css label
{
width:10em;
float:left;    
}

.searchbox-tmpl-css input,
.searchbox-tmpl-css select
{
margin-bottom:0.083em;   
}

.tx-indexedsearch-form input
{
width:20em;    
}

.tx-indexedsearch-search-submit
{
margin:1em 0 0 10em;    
}

.searchbox-tmpl-css a
{
margin-left:10em;  
 }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
    width:100px;
			background:yellow; 
   color:blue;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
    width:150px; 
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
    font-weight:bold; 
    font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top:10px;
    margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
    text-align:center;
    font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
    
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
    font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
    font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
    font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
}

.info-tmpl-css 
{
background:#D7E6FF;    
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  
   
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top:20px;
    margin-bottom:5px; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
    color:#006699; 
    margin-top:0px; 
    margin-bottom:0px; 
    background:transparent;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
    background:#cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color : #666666;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { 
    
    padding:0 0.3em 0 0.3em; 
    background:yellow;
	color:blue; 
}

.tx-indexedsearch-icon 
{
display:none;    
}

/*
###################################################
Kontakt Karte
###################################################
*/

.kontakt-karte 
{
background:url(../images/kontakt_karte.gif) no-repeat;
width:317px;
height:427px;
position:relative;
float:right;
margin-right:2em;    
}

.content-big ul.kontaktlist
{
float:left;
list-style-type:none;
list-style-image:none;
margin-left:0;
position:absolute;
left:19.32em;
top:9em;
}

.content-big ul.kontaktlist li
{
margin:0 0 0.62em 0;    
}
 
 
.kontakt-karte a
{
text-decoration:none;
color:yellow;
background:url(../images/pfeil_karte.gif) no-repeat bottom left;
padding-left:0.8em;
display:block;
}
 
.kontakt-karte a span
{
color:yellow;
visibility:hidden;
}
 
.kontakt-karte a:hover span
{
color:yellow;
visibility:visible;
}

/*
###################################################
Container Global
###################################################
*/


#container
{
    width: 78.58em;
    min-width: 943px;
    margin: 0 auto 1.86em auto;
}


.sub-navigation
{
    width: 22%;
    float: left;
    margin-bottom:0.25em;
}


.content-big
{
    width: 77.9%;
    float: left;
    margin-bottom:0.25em;
}

.padding-right
{
	padding-right:10em!important;
}

.content-gewinnspiel
{
    width: 100%;
    float: left;
}

.content-big ul
{
 margin-left:1.6em;
    padding-left:0;     
}

.content-big a
{
    display:inline-block;  
}

.content
{
    width: 55.9%;
    float: left;
    margin-bottom:0.25em;
}




.top
{
    width: 100%;
}


.boxes
{
    width: 22%;
    float: left;
}


.boxes .box-middle-content h1
{
    padding: 0 0 0.5em 0;
    margin: 0;
    font-size: 1.1em;
}



/*
###################################################
Top
###################################################
*/


.top .logo img,
.top .logo span /* IE 6 */
{
 visibility:hidden;
}

.top .logo
{
    position: absolute;
    top: 1.91em;
    right: 5.5em;
    z-index: 100;
    
}

.top .logo a
{
    background:none;
    padding:0;
    background:url(../images/logo_kontrast.png) no-repeat center center !important;
    display:block;
}

* html .top .logo a
{
  background :none !important;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='fileadmin/templates/images/logo_kontrast.png', sizingMethod='scale') !important;
  width:105px;
  height:60px;
}

.top .navigation-top ul
{
    padding: 1.166em 0 0 1.166em;
    margin: 0;
    list-style-type: none;
}


.top .navigation-top li
{
    float: left;
    
}

.top .navigation-top a
{
    padding: 0;
    background: url(../images/li_trenner.gif) no-repeat right 0.083em;
    color: yellow;
	font-size:0.9em;
	padding: 0 0.83em 0 0.83em;
}


.top .search
{
    float: left;
    padding: 0 0 0 1.25em;
}


.top .search input
{
    height: 1.1em;
    width: 10em;
    font-family: Arial, Verdana, "Times New Roman" , serif;
    font-size: 0.75em;
}

.top .search a.submit
{
	display:inline-block!important;
	width:0.7em!important;
    background:url('../images/button_submit.gif') no-repeat left center;
}

.top .search a.submit:hover
{
	display:inline-block!important;
	width:0.7em!important;
    background:url('../images/pfeil_link_hover.gif') no-repeat left center;
}

/*
###################################################
FAQ
###################################################
*/

.tx-irfaq-dynheader
{
color:yellow;
margin-bottom:1em;    
}

.tx-irfaq-dynans-hidden
{
 padding-left:1.1em;   
}


div.tx-irfaq-pi1 
{
margin:-1em 0 -0.5em 0;    
}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader 
{
    padding-left: 1.1em;
    background:transparent url(../images/plus.gif) no-repeat scroll 0 0.166em;
}

div.tx-irfaq-pi1 dt.opened 
{
    background:transparent url(../images/minus.gif) no-repeat scroll 0 0.166em;
}

/*
###################################################
Navigation Top Bottom
###################################################
*/


.top .navigation-bottom
{
    position: absolute;
    bottom: -2px;
    left: 0;
    margin: 0 0 5px 4px;
    z-index: 500;
    width:100%;
}

.top .navigation-bottom ul
{
    clear: both;
    float: left;
    list-style-type: none;
    margin:0;
	 width:63%;
		}

.top .navigation-bottom li
{
    float: left;
}

.top .navigation-bottom a
{
    font-size: 1.25em;
    display: block;
    padding: 0.45em 0.75em 0.45em 0.75em;
    background-image: none;
    background: inherit;
    color: yellow;
    font-weight:bold;
}


.top .navigation-bottom a:hover, .top .navigation-bottom a.activ
{
    
}


.top .actions
{
    float: left;
    padding: 0.6em 1.25em 0.45em 0.6em;
}


.top .actions a
{
    float: left;
    padding: 0;
    margin-right: 0.2em;
    line-height: 1em;
    vertical-align: bottom;
}


.top .actions a:hover
{
    background: none;
}


/*
###################################################
Navipath
###################################################
*/

.navipath-start
{
height:2.11em;    
}

#navipath
{
    margin-left: 25%;
    height:2.11em;
    line-height:2.11em;
    padding: 0;
}

#navipath ul
{
    list-style-type: none;
    margin: 0;
}

#navipath li
{
    float: left;
    margin-right: 0.3em;
}

#navipath a
{
    background: none;
    padding: 0;
    color: yellow;
}


/*
###################################################
Box-Top
###################################################
*/

.box-top
{
    position: relative;
    width: 100%;
    border:0.083em solid yellow;
}


.box-top .box-middle-middle
{
    float: left;
	background:none!important;
    width: 100%;
    display: inline;
}

.box-top .box-middle-innen
{
  
    height: 8.66em;

}


.box-top .box-middle-content
{
    background: blue;
    margin: 0 4px 0 3px;
    padding: 0;
    height: 8.66em;
    
}


.box-top .box-middle-right
{
    display:none!important;
    width: 9px;
    height: 8.66em;
    position: absolute;
    right: 0;
    top: 0;
}


.box-top .box-bottom-left
{
	display:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
}


.box-top .box-bottom-middle
{
    display:none!important;
    width: auto;
    height: 9px;
    margin: 0 781px 0 9px;
    overflow: hidden;
    filter:none !important;
}



.box-top .box-bottom-right
{
	display:none!important;
    width: 782px;
    height: 9px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden;
}



/*
###################################################
Sub Navigation
###################################################
*/


.sub-navigation .box-middle-content ul
{
    list-style-type: none;
    margin: 0;
}

.sub-navigation .box-middle-content li
{
    padding: 0;
}


* html .sub-navigation .box-middle-content li
{
    float: left;
    width: 100%;
}



.sub-navigation .box-middle-content a
{
   
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    padding: 0.83em;
    
  
}

.sub-navigation .box-middle-content a:hover, 
.sub-navigation .box-middle-content a.aktiv
{
    color: yellow;
    
    display: block;
	
}

.sub-navigation .box-middle-content li a.aktiv ~ .sub-navigation .box-middle-content li a
{
	background:none;
}

.sub-navigation li ul.ebene2 li
{
    padding-top: 0.083em;
}

.sub-navigation li ul.ebene2 a
{
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    padding: 0.83em 0.83em 0.83em 2.5em;
  
	
	
}


.sub-navigation li ul.ebene2 a:hover,
.sub-navigation li ul.ebene2 a.aktiv
{
    color: yellow;
  
    display: block;
		margin-top:0;

}


.sub-navigation li ul.ebene3 li
{
    padding-top: 0.083em;
}

.sub-navigation li ul.ebene3 a
{
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    padding: 0.83em 0.83em 0.83em 3.9em;
   
    color:yellow;
	
}


.sub-navigation li ul.ebene3 a:hover
{
    color: yellow;
  
    display: block;
	
}


/*
###################################################
Box-Sub-Navigation
###################################################
*/

.box-sub
{
    position: relative;
    width: 100%;
   
}


.box-sub .box-top-left
{
   display:none!important;
    width: 9px;
    height: 9px !important;
    position: absolute;
    left: 0;
    top: 0;
}


.box-sub .box-top-middle
{
    display:none!important;
    width: auto;
    height: 9px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box-sub .box-top-right
{
 display:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;
}


.box-sub .box-middle-middle
{
    float: left;
   background:none!important;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.box-sub .box-middle-content
{
  
    margin: 0 4px 0 3px;
    padding: 0;
    overflow: hidden;
    border:0.083em solid yellow;
}


.box-sub .box-middle-right
{
   display:none!important;
    width: 9px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.box-sub .box-bottom-left
{
    display:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    bottom: 0;
}


.box-sub .box-bottom-middle
{
   display:none!important;
    width: auto;
    height: 9px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box-sub .box-bottom-right
{
   display:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    bottom: 0;
}



/*
###################################################
Box-Content
###################################################
*/

.box
{
    position: relative;
    width: 100%;
}


.box .box-top-left
{
   display:none!important;
    width: 9px;
    height: 9px !important;
    position: absolute;
    left: 0;
    top: 0;
}


.box .box-top-middle
{
    display:none!important;
    width: auto;
    height: 9px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box .box-top-right
{
    display:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;
    filter:none !important;
}


.box .box-middle-middle
{
    float: left;
   background:none!important;
    position: relative;
    overflow: hidden;
    width: 100%;
}


.box .box-middle-content
{
   
    margin: 0 4px 0 4px;
    padding: 0 2em 2em 2em;
    overflow: hidden;
    border:0.083em yellow solid;
    min-height:48.8em;
}

.box .box-middle-content-small
{
    
    margin: 0 4px 0 4px;
    padding: 0 2em 2em 19.33em;
    overflow: hidden;
    border:0.083em yellow solid;
    min-height:48.8em;
}

.box .box-middle-right
{
   display:none!important;
    width: 9px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}



.box .box-bottom-left
{
	display:none!important;
    filter:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    bottom: 0;
}


.box .box-bottom-middle
{
	display:none!important;
   background:none !important;
   filter:none!important;
    width: auto;
    height: 9px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box .box-bottom-right
{
	display:none!important;
    filter:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    bottom: 0;
}



/*
###################################################
Box-Small
###################################################
*/


.box-small
{
    position: relative;
    margin-bottom: 0.25em;
    width: 100%;
}


.box-small .box-top-left
{
	display:none!important;
    filter:none!important;
    width: 9px;
    height: 18px!important;
    position: absolute;
    left: 0;
    top: 0;
}

.box-small .box-top-middle
{
    display:none!important;
    width: auto;
    height: 18px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box-small .box-top-right
{
   display:none!important;
    width: 148px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    filter:none !important;
}


.box-small .box-middle-middle
{
    float: left;
   background:none!important;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.box-small .box-middle-content
{
    
    margin: 0 4px 0 4px;
    padding: 5px;
    border:0.083em solid yellow;
    min-height:0;
}


.box-small .box-middle-right
{
    display:none!important;
    width: 9px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    filter:none !important;
}


.box-small .box-bottom-left
{
	display:none!important;
   filter:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.box-small .box-bottom-middle
{
	display:none!important;
    background:none !important;
    filter:none!important;
    width: auto;
    height: 9px;
    margin: 0 9px 0 9px;
    overflow: hidden;
}


.box-small .box-bottom-right
{
	display:none!important;
   filter:none!important;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    bottom: 0;
}



/*
###################################################
Footer
###################################################
*/

#footer
{
    width: 77.17em;
    height: 3.5em;
    line-height: 3.5em;
    min-height: 39px;
    padding: 0 0 0 1.2em;
    margin: 0 auto;
    background-color: inherit;
    border:0.083em yellow solid;
}



#footer a
{
    color: yellow;
    background-image: none;
    background-color: inherit;
    margin:1.1em 0.2em 0 0;
    padding: 0;
    border:0;
    display:block;
    float:left;
}

#footer a.actions-print
{
	margin-top:0;
}


#footer a.actions-print img
{
	margin-top:0.85em;
}


#footer a:hover
{
    color: yellow;
}

#footer span.footer span
{
	padding-right:1em;
	display:block;
	float:left;
}

#footer span.footer
{
    background: url(../images/footer_trenner.gif) no-repeat center right;
    padding: 0 0.8em 0 0.92em;
    float:left;
    height: 3.5em;
    line-height: 3.5em;
}


/*
    diverses
*/


div.tx-jppageteaser-pi1 h2 {
    color:yellow;
}

div.tx-jppageteaser-pi1 ul.teaser {
    display: block;
    margin-left:0;
    padding-left:0
}

.hidden {
    display: none;
}

div.foldable {
    padding: 0 0 0 1.1em;
}



/*
    nicht benutzten Styleswitcher Standard-Container ausblenden
*/
div.tx-isstyleswitcher-pi1 {
    display: none;
}

div.content-small {
    padding-left: 17.33em;
}

.csc-textpic-imagewrap
{
	margin-bottom:0.8em;
}
.csc-frame-indent
{
float:left;
}
.csc-frame-indent3366
{
float:left;margin-top:20px;
}

.box .tx-powermail-pi1 .box-small .box-middle-middle
{
	background:none!important;
}



div.csc-sitemap ul.lev3 a
{
color:yellow !important;
background: none !important;
text-decoration:underline!important;
}

div.csc-sitemap ul.lev3 a:hover
{
color:yellow !important;
text-decoration:none!important;
background: none !important;
}



a.actions-reset:hover span
{
visibility:visible !important;
}

a.actions-kontrast1:hover span
{
visibility:visible !important;
}

a.actions-kontrast2:hover span
{
visibility:visible !important;
}

a.actions-font-smaller:hover span
{
visibility:visible !important;
}

a.actions-font-larger:hover span
{
visibility:visible !important;
}

.top .actions a.active span,
#footer a.active span,
a.kontrast span
{
visibility:visible!important;
}
ul.browsebox li
{
display:inline;margin-left:0em;margin-right:0.5em;padding:0em;background:none !important;
}
ul.browsebox li *
{
margin:0em;display:inline;padding-right:0.1em;
}
.tx-indexedsearch-browsebox {display:block;margin-bottom:1em;}
.tx-indexedsearch-browselist-currentPage a {background:none;font-weight:normal;padding-left:0em;}
/* Ergänzungen für Tarifrechner */
.zauswertung td.table-img {background-color:white !important;vertical-align:bottom;padding-bottom:0em;padding-left:8em;}

/* Javascript ausblendern */
ul.menu ul {display:none !important}

