/**
 * @version $Id: template.css 20075 2011-01-04 12:24:47Z infograf768 $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
/*
Hauptfarben:
	hellblau: #6699CC
	dunkelblau: #33336c 
	text 000
	orange ff6600

*/

html {
	font-size:12px;
	font-size-adjust: none; 
	min-height: 100%;
}
body
{
	background:#FFFFFF;
	color: #000000;
	font-size:12px;  /* 0.75em; */
	padding: 0px;
	position:relative;
	text-align: left; 
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
        -webkit-font-size-adjust: none;
	min-height: 100%;
}
body, html {padding: 0; margin:0}

body.contentpane {
		width:auto;
		margin:10px;
		text-align: left;
}
img { border: 0 none; }

.dunkelblau { color:#33336c; }
.hellblau { color:#6699CC; }
.orange { color: #ff6600; }

table td {
	vertical-align: top;	
}


/* * {
	margin: 0;
	padding: 0;
} */

#headbg {
   position:absolute;
   top:0px;
	width: 100%;
	min-width: 1020px;
	height:189px;
	background: url(../images/bg_head.png) repeat-x;
   z-index: 1;
}

#topbg {
    position:absolute;
    top:118px;
    left:0px;
	width: 1020px; /* 100%; */
	margin:0px auto;
	height:239px;
   background:url(../images/verlauf_oben.png) repeat-x;
}
#menubg {
    position:absolute;
    top:357px;
    left:0px;
	width: 1020px; /* 100%; */
	margin:0px auto;
	height:34px;
   background:url(../images/bg_menueleiste.png) repeat-x;
}


#all {
	position: relative;	
   color: #000;
	border:0px;
    font-size:100%;  /* 0.8em; */
    /* aus position.css */
    margin: 0px auto;
    min-width:1032px;
    max-width:1032px;
	min-height: 100%;
    padding: 0px;
    text-align: left;
    z-index: 101;
    /* border:1px solid red; */
}


#header {
    position:relative;
    display:block !important;
    padding:0px;
	font-size:100%;
	width: 100%;
	height:139px;
    overflow:hidden;
}

#header #logo {
	position:absolute;
   width:408px;
   height:45px;
   top:25px;
   left:0px;
   z-index:10;
}

#header #mandantenlogin {
	position:absolute;
   width:252px;
   right:0px;
   top:28px;
   height:82px;
   z-index:10;
 }

#header #adresse {
    position:absolute;
    left: 720px;
    top:21px;
    width: 312px;
    height: 80px;
    font-size:12px; 
    line-height: 16px;
    color: #FFFFFF;
   z-index:10;
}
#adresse table td {
	vertical-align: middle;
	font-size: 110%;
}
#adresse a:link,
#adresse a:link:visited {
	font-weight: bold;
	color:#fff;
	padding-right: 15px;
	background:url(../images/pfeil-orange.png) right 3px no-repeat;	
}

#contentarea,
#contentarea2
{
    position:relative; 
    overflow:hidden;
    padding:0px; /* 20px !important; */
    margin:0;
    left:12px;
    top:6px;
	width: 1020px;
}

/*********** suchfeld *********/
#header #suche {
    position:absolute;
    left: 720px;
    top: 111px;
    width: 300px; 
    padding-left:12px;
    height: 28px; 
    background-color: #FFFFFF;
}
#suche .moduletable {
	margin:0px;	   
    padding-top:5px;
}


#topbild {
	position:relative;
   width:666px;
   height:182px;
   top:0px;
   right:0px;
   z-index:1;
   overflow:hidden;
}

#header #topnavi div.linie {
   height:12px;
	border-bottom:1px solid #adc0c7;
}


div#mainmenu {
	position: relative;
	top:0px;
	left:0px;
	height:33px;
	width: 100%;
	background:none;	
}


table.buerozeiten {
	
}

/*********** SEITE TEAM ****************/

table.teamleitung, table.team {
	/* margin-bottom: 20px; */
	clear:both;
}
table.team td {
	padding-bottom: 20px;
	line-height: 18px;
}
.team_name {
	color:#58585A;
}
table.teamleitung .team_name {
	font-size:125%;
	line-height: 150%;
}
.team_aufgabe {
	color:#24375E;
}

table.teamleitung a, table.teamleitung a:visited,
table.team a, table.team a:visited {
	color:#ff6600;
	text-decoration: none;
	line-height: 24px;
}
table.teamleitung a, table.teamleitung a:visited {
	line-height: 30px;
}
table.teamleitung a:hover, table.teamleitung a:visited:hover {
	text-decoration: underline;
}

table.teamleitung img, table.team img {
	margin-bottom: 10px;
}
/**************************************************************/
/**************** aus position.css ****************************/
/**************************************************************/



#back
{
        margin: 0;
        padding:0px;
}
/*
#wrapper, #wrapper2 {
	position:absolute; 
} */
 
#wrapper
{
   position:relative;
   width:684px;
     /*   margin-right: 23px; */
   float:left;
   position:relative;
	z-index:99;
    padding-bottom: 20px;
    margin-bottom: 20px;
	border-right: 1px solid #999;
}

#wrapper2
{
    position:relative;
    width:666px;
    float:left;
    padding:0 20px 20px 0;
    margin-bottom: 20px;
	border-right: 1px solid #999;
	min-height:750px;
}
#wrapper .item-page,
#wrapper div.custom,
#wrapper div.custom_subcontentlink  {
	width:455px;
    /* max-width:660px */
}

div#teaser1 div.custom, 
div#teaser2 div.custom, 
div#teaser3 div.custom, 
div#teaser4 div.custom {
	width:210px;
}

#wrapper div.custom a {
	background:url(../images/icon_readmore.png) left 2px no-repeat;
	padding-left: 25px;
}

a.nolink {
	background:none !important;
	padding-left:5px;
}

div.custom_downloads {
	padding: 0 20px 20px 0;	
}

#wrapper div.custom_subcontentlink {
	height:25px;	
	background:url(../images/bg_subcontentlink.png) left top no-repeat;
	padding-left:34px;
	padding-top:3px;
	margin-top:15px;
}
#wrapper div.custom_subcontentlink a {
	color:#24375E;
	font-weight: bold;
}


/* aus layout.css */
#rt-main ul
{
        list-style-position:outside;
        list-style-type:disc;
        padding:0px;
        margin:10px 0 10px 25px;
}

#right, #right2
{
    float:right;
    width: 311px; /* 20%; */
    margin-left: 20px;
    padding:0px 0px 5px 0px;
    position:relative;
    min-height: 520px;
  /*  border:1px solid red; */
}
#right {
   /* width: 331px; */
    margin-left: 0px;
}

div#querlink, div#querlink_fp {	
	padding:20px 0 15px 20px;
	border-top: 1px solid #999;
}
div#querlink_fp {	
	margin: 20px 20px 15px 0px;
	/*margin-top:20px; */
	border-top: 0px none;
	background:url(../images/bg_content_startseite.png) repeat-y;
}

div#querlink_fp .moduletable_aktinfo { 
	background:url(../images/icon_radar.png) 600px top no-repeat;	
	/*padding:20px; */
}	
div#querlink_fp .moduletable_aktinfo hr { 
	margin-bottom: 18px;
}	

div#querlink_fp  h3 {
	margin:0px;	
	margin-bottom:20px;
	text-transform: uppercase;
}	 

div#querlink_ol {	
	padding:20px 0 15px 20px;
	border-top:  1px solid #999;
	position: relative;
	top:-1px;
}
/* "querlink a"... in personal.css */



div#contentende {	
	height:30px; 
	padding: 10px 0px 5px 0px;	
	border-top: 1px solid #999;
	width:666px;
}
div#contentende div.custom {
	float: left;
}	

.unseen,
.hidelabeltxt
{
    display: inline;
    height: 0px;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0px;
}

/* ++++++++++++++  nav after content  ++++++++++++++ */
.left
{
        padding-top:0px;
        float:right;
        margin:10px 0px 10px 0%;
        width: 22%;
        position:relative;

}

/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1
{
    margin:0px;
    float: left;
    padding:30px 10px 10px 0px;
    width: 228px; /* 21%; */
    position:relative;
    background:url(../images/trennlinie_ver.png) right 90px no-repeat;
    min-height: 555px;
}

.leftbigger
{
   /*  width:25% */
}


/* ###################### header ###################### */

.skiplinks,
.skiplinks li
{
    display: inline;
    height: 0px;
    line-height:0;
    padding:0 !important;
}

.skiplinks li a.u2
{
    display: inline;
    height: 0px;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0px;

}

.skiplinks li a.u2:active,
.skiplinks li a.u2:focus
{
    position:absolute;
    width:13em;
    top:10px;
    left:10px;
    line-height:1.5em;
    padding:5px;
    font-weight:bold;
    height:3em;

}

.wrap
{
    border: 0;
    clear: both;
    float: none;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
    visibility: hidden;
}


#line
{       padding:5px 0px 2px 2px;
        position:absolute;
        right :20px;
        top:5em;
        max-width:38em;

}


/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close
{
        margin-right:0px;
        font-size:0.85em;
        text-transform:uppercase;
}

#close span
{
    position:absolute;
    right: 20px;
    z-index:10000;
    top:5px;
    width:7em;
    font-weight:bold;
    text-align:right;
    line-height:1.5em;
    padding:5px 2px 5px 5px
}

/* ###################### main ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured
{
	padding: 0 20px 0 0;
	margin-bottom:20px;
}

.items-leading
{
     padding:0px;/* 5px 10px 20px; */
     overflow:hidden;
     padding-bottom:20px;
   /*  border-bottom:1px solid #999; */
  /*   background:url(../images/bg_content_startseite.png) repeat-y; */
}

.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px;
    border-bottom:1px solid #999;
}

.item-separator
{
        display: none;
        margin: 0px;
}

.shownocolumns
{
        width:98% !important;
}

#top
{
        margin:0 0 20px 0;
        overflow:hidden
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
    /*     margin-bottom:10px !important; */
}


.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
   padding:10px 5px;
   padding-left:15px;
	background:url(../images/icon_readmore.png) left 14px no-repeat;
	font-weight: bold;
}

/* ++++++++++++++  footer  ++++++++++++++ */

img { border: 0 none; }

/********** ENDE aus position.css **********************/

/* ++++++++++++++  readmore  ++++++++++++++ */
#rt-main .readmore {
	background-color: transparent;
	background-image: none;
	border:0;
	box-shadow: none;
	text-shadow: none;
	padding: 0;	
}	
#rt-main .readmore a {
     font-weight:bold;
     padding:2px 5px 2px 0px;
     display:inline-block;
    /*  margin-top:5px; */
     text-decoration:none;
     color: #ff6600;
}

#rt-main .blog .readmore a {
     font-weight:normal;
}

#rt-main a.readmore:link,
#rt-main a.readmore:visited {
   /* padding:4px 5px 4px 10px; */
   padding-left:15px;
     text-decoration:none;
	background:url(../images/icon_readmore.png) left 3px no-repeat;
}
#rt-main a.readmore:hover,
#rt-main a.readmore:visited:hover {
	background:url(../images/pfeil-blau.png) left 3px no-repeat;
}

div.newsflash a.readmore,
div.newsflash a.readmore:visited {
	display: block;
	color:#ff6600;
	margin: 2px 0 10px 0;
	padding-left:25px;
	background:url(../images/icon_readmore.png) left 2px no-repeat;
   text-decoration:none;
}


#rt-main p.readmore a {
	/* margin: 2px 0 10px 0;*/
	margin-left:0; /*75px; */
	padding-left:15px;
   text-decoration:none;
   font-weight: normal;	
   margin-bottom: 0px;
	background:url(../images/icon_readmore.png) left 5px no-repeat;
}
#rt-main p.readmore a:hover {
	color:#24375E;
	text-decoration: none !important;
	background:url(../images/pfeil-blau.png) left 5px no-repeat;
}


.item-page p.readmore a {
	font-weight: bold;	
}

#rt-main .readmore a:hover,
#rt-main .readmore a:active,
#rt-main .readmore a:focus,
a.readmore:hover,
a.readmore:active,
a.readmore:focus,
.newsflash a.readmore:hover,
.newsflash a.readmore:visited:hover
{
    /*  text-decoration:underline;*/
}

/* ++++++++++++++  newsflash  ++++++++++++++ */
.moduletable_aktuelle-info {
	position: relative;
	left: -20px;
	padding:20px 0px 20px 20px;
	background:url(../images/bg_content_startseite.png) repeat-y;	
}
.moduletable_aktuelle-info h3 {
	margin-top:0px !important;	
}
.newsflash, .newsflash_aktuelle-info 
{
    margin:0px;
    margin-top:0px;
}
.newsflash div, .newsflash_aktuelle-info div {
    display: block;
    clear: both;
    padding-bottom: 20px;
    padding-right: 40px;
}

div.cleardiv { 
	clear: both;
	width: 100%;
	height: 1px; 
    border-bottom:1px solid #999;
    margin:17px 0;
    padding:0px; 
}
.newsflash img {
	float:left;
	margin-bottom: 20px;
	margin-right: 20px;	
}
.newsflash h4, .newsflash_aktuelle-info h4 {
	font-size: 110%;
}
.newsflash p, .newsflash_aktuelle-info p {
	font-weight: normal;
	margin-bottom:0px;
}
.newsflash p.newsdate {
	margin-bottom:0px;
	padding-bottom: 0px;
	color: #24375E;
	font-weight: normal;
}

div.moduletable_aktuelles h3, div.moduletable_aktuelles h3 a {
	font-size: 70%;
}

#right div.srfrContainer h3,
#right div.srfrContainer h3 a {
	font-size:100% !important;
	background: none !important;	
	color: #24375E;
	text-transform: none;
	padding:0px;
	height: auto;
	margin-bottom:0px;
}

div.srfrContainer ul.srfrList {
	width:240px;	
	margin-left: 10px;
}
div.srfrContainer ul.srfrList li.srfrRow1 {
	background:none;	
}

div.srfrContainer ul.srfrList li {
	padding:0px;	
	font-size:100% !important;
	border:0px;
	margin-bottom: 25px;
}

#right div.srfrContainer ul.srfrList li h3 a {
	padding:0px;	
	font-weight: bold;
	color:#24375E;
	padding:0px;
}

#right div.srfrContainer ul.srfrList li p {
	margin-bottom: 0px;	
	line-height: 120%;
}

span.srfrReadMore a,
span.srfrReadMore a:visited {
	color:#ff6600;	
	padding-left:15px;
	background:url(../images/icon_subnavi.png) left 5px no-repeat;
}

span.srfrReadMore a:hover,
span.srfrReadMore a:visited:hover {
	color:#24375E;
	background:url(../images/icon_subnavi_aktiv.png) left 5px no-repeat;
}

span.srfrFeedItemDate {
	padding-left:18px;
	background:url(../images/icon_rss.png) left 2px no-repeat;
}


/* ##########################  footer   ########################### */

#footer {
	  color:#ADC0C7;
	  padding:5px 0px 5px 0px;
	  text-align:left;
	  margin-top:30px;
	  display:block;
	  max-width:480px;
	  overflow:hidden;
	 /*  border-top:1px solid #58585A; */
}

#footer-inner
{
/*	background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;
	border-top:solid 1px #ddd */
}

#footer a, #footer div.custom a
{
	background:none;
	padding:0px;
}




#bottom a img
{
	border:0
}

.box h3 {
	font-size:100%;
	color:#535353;
	font-weight: bold;
	margin:8px 0 6px 0;
	text-transform: uppercase;
}


.box { text-align:left }

.box ul {
	padding:0;
	margin:0px;
	list-style-type:none;	
}
.box ul li {
	padding: 0px 0 0px 13px;
	line-height:16px;
	background:url(../images/pfeil-weiss9.png) left 4px no-repeat;
}

.box a:link,
.box a:visited {
	color: #fff;
	font-size:95%;
	line-height: 16px;
	text-decoration: none;	
}
.box a:hover {
	color: #535353;
}
.box ul li:hover {
	background:url(../images/pfeil-grau9.png) left 4px no-repeat;
}


/************* FOOTER **************************/


#footer-sub a, #footer-sub a:visited 
{ 	color: #FF7900; }


#footer-sub a:hover, #footer-sub a:visited:hover 
{ 	color: #707173; }

#footer-outer
{	
  width:100%;
  height:232px;
	background:url(../images/bg_footer.png) repeat-x;
   padding:0;
}

#footer-frame {
	position: relative;
	width: 1032px;
  margin-left:auto;
  margin-right: auto;	
}

#footer-inner {
  width:1020px;
  margin-left:12px;
  padding:0px;
}

#footer div
{
 float:left;
}

#bottom
{
        overflow:hidden
}



#bottom .newsfeed-item
{
  padding:0;
  margin-bottom:10px
}

.box .moduletable_menu,
.box .moduletable
{
     /*   margin:10px */
}


#footer p
{
        font-size:0.8em;
        margin:0;
}

p.syndicate
{
        float:left;
        display:block;
        text-align:left;
}

/* ####################  ENDE footer ############################ */

/********************* SUCHE *****************************/


div.moduletable_suche {
	width:175px;
	height:80px;
	margin: 0px;
	background-color: #E5ECF0;
	border-bottom: 1px solid #707173;
	text-align: right;
	padding-left: 30px; /*insg 205 */
}

div.moduletable_suche h2  {
	text-align: left;
	font-size: 100%;
	padding: 8px 0;
	color:#707173;
	font-weight: normal;
}

div.search_suche {
	position: absolute;
	width:170px;
	right:10px;

}
input.inputbox_suche {
	width:162px;
	border-top:1px solid #9B9C9E;
	border-left:1px solid #9B9C9E;
	border-right:1px solid #B8B8B9;
	border-bottom:1px solid #B8B8B9;
}
input.button_suche {
	text-align: right;
	border:0px;
	width:160px;
	padding: 3px 0;
	background:transparent url(../images/icon_readmore.png) 90px 8px no-repeat;
	color:#ff6600;
}


/******************* kontaktformular *****************/


form.bfQuickMode {
		
}
div#ff_formdiv1 {
	position: relative;	
}

div.kontaktform {
	position:relative;	
}
.kontaktform div {
	/* padding:5px 0; */
}

.kontaktform div.bg_form {
	padding:0px;
	background: url(../images/bg_content_startseite.png) repeat-y;	
}

.kontaktform input.inputbox {
	border:1px solid #e7e7e7;
	height:22px;
	background:#fff; /* url(../images/bg_form-input.png) left top no-repeat; */	
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	padding-left:10px;
}
.kontaktform textarea.inputbox {
	border:1px solid #e7e7e7;
	height:110px;
	background:#fff; /*/ url(../images/bg_form-textarea.png) left top no-repeat; */	
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	padding-left:10px;
	padding-top:5px;
}

.kontaktform input.button,
.bfCustomSubmitButton {
	width:95px;
	height: 30px;
	border:0px;
	margin:0px;
	padding:0px;
	background:#ff6a08; /*  url(../images/btn_form-submit.png) no-repeat; */
	color:#fff;
	text-align: center;
}

.kontaktform div.radio {
/*	background: url(../images/bg_input_chkbox.png) no-repeat; */
	
}
.kontaktform input.radio {
	border:0px;
/* 	background: #ff9900;
	display:none; */
}

.kontaktform .hinweis {
	font-size: 90%;
	color:#535353;	
}

div.formularbutton button img {
	margin-right:7px;
}


iframe.wrapper {
	border:0px;
}

/*****  LOGIN-Form ***/

div.moduletable_login,
#rt-maintop .rt-omega .rt-block._login  {
/* 	width:271px;	insg. 311*/
	padding: 20px 10px 20px 20px;
	height: 142px; /* insg. 182*/
	/*background: url(../images/bg_modul_rechts.png) repeat-y;	 */
	background: url(../images/bg_modul_login.png) no-repeat;
	
	border-bottom:0; /* 1px solid #999; */
}

div.moduletable_login  h3 {
	font-weight: normal;
	font-size: 100%;
	color: #24375E;
	margin:0px;
	text-transform: uppercase;
	float: left;
}

div.moduletable_login  div.pretext {
	color:#33336c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:130%;
   font-weight:bold;
   margin-bottom:10px;
   padding:0px;
	line-height:130%; /* 23px; */
/*	background: url(../images/icon_schloss.png) 244px 4px no-repeat; */	
}
div.moduletable_login  div.pretext p {
	line-height:100%;
	padding-top: 0px;
}

div.moduletable_login .login-greeting {
	font-weight: bold;
	padding-bottom: 15px;	
}

div.moduletable_login  div.posttext {
	color:#535353;
}
div.moduletable_login  fieldset {
	margin:0px;	
}
	
div.moduletable_login form#login-form label {
	display:none;	
}

div.moduletable_login form#login-form input {
	padding:0px;
	width: 268px;
	height:24px;
	background-color:#fff;
	border:1px solid #e7e7e7;	
	border-radius:0px;
	color:#898989;
}
div.moduletable_login form#login-form input#modlgn-username,
div.moduletable_login form#login-form input#modlgn-passwd {
	padding-left: 5px;		
}
div.moduletable_login form#login-form input#modlgn-passwd {
	margin-bottom: 15px;		
}

div.moduletable_login form#login-form input.button,
#login-form .logout-button input.btn {
	width:86px; /* 24px; */
	height: 28px;
	float: right;
	margin-right: 0px;
	overflow: hidden;	
	text-align: center;
	background-color:#ff6600;
	color:#FFF;
}
#mandantenlogin div.moduletable_login  p#form-login-password {
	float: left;	
	margin-bottom: 20px;
}
#mandantenlogin div.moduletable_login  p#form-login-password input {
	width:150px; /* 226px; */	
}
#mandantenlogin div.moduletable_login  .inputbox,
#mandantenlogin div.moduletable_login  .inputbox:focus {
	margin:0px;
	border-radius:0px;
}


/* *** fuer das Login im Hauptbereich ******/
#rt-main div.login {
	padding-left: 20px;	
}


/*** Startseite TEASER ***/
div#teaser1, div#teaser2, div#teaser3,  div#teaser4 {
	width:310px;
	height:140px;
	margin-bottom:18px;	
}
div#teaser1, div#teaser3 {
	float:left;	
}
div#teaser2, div#teaser4 {
	float:right;	
}

div#teaser1 {
	background:url(../images/bg_modul_stellen_startseite.jpg) no-repeat;	
}
div#teaser2 {
	background:url(../images/bg_modul_anwaltsuche_startseite.jpg) no-repeat;
	margin-right: 20px;	
}
div#teaser1 div, div#teaser2 div {
	padding-left:90px;
	padding-top: 20px;
}


div#teaser1 a, div#teaser2 a, div#teaser3 a,  div#teaser4 a {
	color:#ff6600;
	padding-left:15px;
	background:url(../images/pfeil-orange.png) left 2px no-repeat;
}

div#teaser1 a:hover, div#teaser2 a:hover, div#teaser3 a:hover,  div#teaser4 a:hover {
	color:#000;
	padding-left:15px;
	background:url(../images/pfeil-blau.png) left 2px no-repeat;
}

table.teaser a {
	color:#fff !important;
	background: none !important;
	padding-left: 0px  !important;	
}


table.teaser th {	
	color: #24375E;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
	padding: 0px 10px;
}

table.teaser th.teaser1 {
	height:35px;
	background:url(../images/bg_head_teaser1.png) repeat-x;
}

table.teaser th.teaser2 {
	height:35px; /* 54 */
	background:url(../images/bg_head_teaser2.png) repeat-x;
}

table.teaser td {
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
}

table.teaser td.teaser1 {
	height:95px;
	padding: 0px;
	background:url(../images/bg_teaser1.jpg) no-repeat;
}

table.teaser td.teaser2 {
	height:95px;
	padding: 0px;
	background:url(../images/bg_teaser2.jpg) no-repeat;
}



/********** PHOCA DOWNLOAD ***************/

#phoca-dl-categories-box .pd-subcategory, 
#phoca-dl-category-box .pd-subcategory {
	background: url(../../../../../templates/rak/images/pfeil-orange9.png) no-repeat scroll left 2px;
}
#phoca-dl-category-box .pd-category h3, 
#phoca-dl-file-box .pd-file h3 {
	background: #fff;
	border: 0 none;
	box-shadow: none;	
}


#phoca-dl-category-box .pd-filebox {
    background: #ffffff; /* url("images/grey-bg.png") repeat-x scroll left top; */
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
    
    box-shadow: none; /* 0 1px 3px #ffffff inset, 0 0 3px #cccccc; */
    clear: both;
    /*margin: 10px 0; */
    padding: 5px 0;
    
}
#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons {
    margin: 0 5px 10px;
}

#phoca-dl-category-box .pd-button-download a {
	background-color: #ff6600;
	background-image: none;
	color:#fff !important;
	padding: 2px 12px;
	box-shadow: none !important;
	font-weight: bold;
	font-size: 110%;
}
#phoca-dl-category-box .pd-filenamebox {
    max-width: 80%;
}

#phoca-dl-category-box .pd-button-download:hover a {
	background-color: #33336c;
	color:#fff !important;
}
#phoca-dl-category-box .pd-button-download a:hover {
	background-image: none;
}

/* MM. ergaaenzt 21.07.2016 */
.phocadownloadfilelist16 {
    border-bottom: 1px solid #dddddd;
    padding: 10px 10px 10px 0;
}
.phocadownloadfile16 a, .phocadownloadfilelist16 a {
    display: flex;
    text-indent: 1px;
}

/*
table.teaser td.teaser1 a {
	padding-top: 10px;	
}

table.teaser td.teaser1 div a {
	padding:0px;	
}*/

/*
table.teaser1 th {
	height:35px;
	background:url(../images/bg_head_teaser1.png) repeat-x;
	color: #24375E;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
	padding: 0px 10px;
}
table.teaser1 td {
	height:95px;
	padding: 10px;
	background:url(../images/bg_teaser1.jpg) no-repeat;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
}

table.teaser2 th {
	height:54px;
	background:url(../images/bg_head_teaser2.png) repeat-x;
	color: #24375E;
	font-size: 140%;
	font-weight: normal;
	padding: 0px 10px;
}

table.teaser2 td {
	height:95px;
	padding: 10px;
	background:url(../images/bg_teaser2.jpg) no-repeat;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
}
*/
