/* standard styles */

body{
	color:#333;
	background-color:white;
	
} 
body,td,th,div,input,select,textarea {
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	margin:0;
	padding:0;
} 
.wechselImage {
	position:absolute;
	margin-left:773px;
	height:20px;
	
}
.wechselImage img{
	margin-top:1px;
	position:absolute;
	clip:rect(0px, 186px, 62px, auto);	
	
}

.wechselImage img.phidden {
	display: none;
}

#canvas #screen .clear,
.clear{
	clear:both;
	display:block;
}

/* Master Layout */



#canvas {
	text-align:center;
}
#screen {
	width:966px;	
	margin:auto;
	margin-top:15px;
	text-align:left;
	background-color:white;	
	background-repeat:no-repeat;
    background-position: 0px 500px ;
	color:inherit;

} 

#content {
	background-image:url(../pics/content_spacer.jpg);
	width:569px;
	float:left;
	padding-left:0;
	padding-right:0;
	margin-top:10px;
}
.content_top {
width:569px;
height:9px;
background-image:url(../pics/content_top.jpg);
}
.content_bottom {
width:569px;
height:24px;
background-image:url(../pics/content_bottom.jpg);
}

#content[id] {
	height:auto;
}

/* sidebar */
.sidebar .bereichTrenner {
    background-image: url(../pics/sidebar_left_gap.jpg);
    width:188px;
    height:10px;
}

.sidebar {
    margin:0;
}
.box {
    padding-bottom:10px;
}
.sidebarRechts {
    background-image:url(../pics/sidebar_right_spacer.jpg);
    float:left;    
    margin:0;
    width:191px;       
}
.sidebar_bottom_Rechts {
    background-image:url(../pics/sidebar_right_bottom.jpg);
    width:191px;
    height:23px;
}
.sidebar_bottom_Links {
    background-image:url(../pics/sidebar_links_bottom.jpg);
    height:21px;
    border:none;
}

.sidebarRechts h2,
.sidebar .newsSmall .newsheadline {
    font-weight:bold;
    font-size:11px;
    margin:0;
    margin-left:10px;
}

.sidebar li,
.sidebar li a:link,
.sidebar li a:visited
{
    color:#5B5B52;
    background-color:inherit;
    font-size:9px;
    font-weight:normal;
    letter-spacing:0px;
    line-height:12px;
}
.sidebar p {
    color:#5B5B52;
    background-color:inherit;
    font-size:9px;
    font-weight:normal;
    letter-spacing:0px;
    line-height:8px;
}
.sidebarRechts .box {
    background-color: #E1E2DF;
    color:black; 
    padding-bottom:10px;
    width:134px;
    margin-bottom:10px;
}
.sidebarRechts h2,
.sidebarRechts h4,

.sidebarRechts p,
.sidebarRechts ul {
    margin-left:21px;
    margin-right:21px;
}


#screen div.sidebarLinks {
    display:inline;
    float:left;
    margin-left:6px;
    margin-right:0px;
    width:190px;
    background-image:url(../pics/sidebar_left_spacer.jpg);
}

.landkarte {
        background-color:#F3F3F2;
        color:inherit;
        padding-top:1px;
       padding-bottom:10px;
       float:left;
}
.landkarte_inner {
    margin-left:15px;
    margin-top:10px;
}
.landkarte_inner {
    margin-left:15px;
    margin-top:10px;
}
.sidebar a:link,
.sidebar a:visited {
    color:#2F459A;
    background-color:inherit;
    font-weight:bold;
    font-size:9px;
}
/* Bereich Oben */


#top {
	height:120px;	
	background-image:url(../pics/top.jpg);
} 
#header {
            height:84px;
            background: url(/images/header/default.jpg);
            margin-left:10px;
            width:930px;
            padding:0;
            background-repeat:no-repeat;
            
}
/*  Logo */

#logo {
	width:170px;
	height:26px;
	float:left;	
	display:inline;
	margin-left:20px;
	margin-top:15px;
}
#logo a:link, #logo a:visited {
	color:#DFEBFF;
	background-color:inherit;	

}


/*
Status

*/
#status {
    display:none;
    position:absolute;
    background-color:white;
    color:black;
    width:200px;
    height:50px;
    left:200px;
    top:200px;
    padding:10px;
    border:2px outset gray;
    text-align:center;
    z-index:999999;
}
.input a {
 font-size:11px;
}
.footer {
    height:25px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    background-color:inherit;
    color:#2F459A;
}
.footer .search {
    margin-top:0px;
    float:right;
}
.footer .search div,
.footer .search form {
    float:left;
    margin-top:2px;
}
.footer a:link,
.footer a:visited {
    color:white;
    background-color:inherit;
}
.footer .submit {
    height:18px;
}
.footer .text {
    margin-top:9px;
    float:right;
    margin-left:5px;
    margin-right:5px;
    
}
.sidebar h3 {
    color:#2F459A;
    background-color:inherit;
    font-size:10pt;
    
}
.shadow {
    
    
}
.shadow-inner {
    background-image:url(../pics/shadow_r.png); 
    background-position:top right;
    background-repeat:no-repeat;
}
.shadow .bottom {
    background-image:url(../pics/shadow_b.png);
    background-repeat:no-repeat;
    height:6px;
    float:left;
}
.shadow  .bottom-left {
    background-image:url(../pics/shadow_bl.png);
    background-repeat:no-repeat;
    float:left;  
    height:6px;
    width:6px;
}
.shadow  .bottom-right {
    background-image:url(../pics/shadow_b.png);
    background-repeat:no-repeat;
    background-position:top right;

    margin-left:6px;
    height:6px;
}
.shadow .bottom-extender {
    float:right;
}
	
.soforthilfe {
    margin-left:21px;   
}
.soforthilfe .imageBox{
    margin-left:21px;  
    margin: 0;
    padding: 0;
    width: 50px;
    float: left; 
    display: block; 
    margin-right: 10px;
}
.sidebar .soforthilfe a:link,
.sidebar .soforthilfe a:visited
{
      line-height:6px;
    display:block;
    padding-top:0px;
}


/*----------------------------------------*/
/*       Navi Oben  Top           */
/*----------------------------------------*/

#top ul.navi-1  {
    margin:0;    
    margin-right:10px;
    padding:0;
    height:auto;
    width:auto;
    background: none;
    float:left;
    display:inline;
    margin-top:81px;
    position:absolute;
}

#top ul.navi-1 li {    
    margin:0;
    padding:0;
    padding-left:5px; 
    list-style-type:none;
    height:25px;
    float:left;  
    display:inline;
    margin-left:5px;
    margin-right:10px;
    

}
#top ul.navi-1 li ul{    
    margin-top:10px;
}
#top ul.navi-1 li li{    
    border:medium none;
    display:none;
    height:auto;
    margin:0pt;
    padding:0pt;
}
#top ul.navi-1 li a:link,
#top ul.navi-1 li a:visited {
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-height:10px;
    color:#DFE8FF;
    background-color:inherit;
    font-size:9px;
    font-weight:normal;
    text-transform:uppercase;
}

#top ul.navi-1 li.active a:link,
#top ul.navi-1 li.active a:visited {
    color:white;
    background-color:inherit;
    font-weight:bold;
}
#top ul.navi-1 li.activeParent a:link,
#top ul.navi-1 li.activeParent a:visited {
    color:#F8F9FE;
    background-color:inherit;
    font-weight:normal;
}

/*----------------------------------------*/
/*       Navi Oben  1  Footer             */
/*----------------------------------------*/

#content .footer {
    background-color:white;
    text-align:center;
}
.footer .navi-1 {
    margin-left:auto;
    margin-right:auto;
    width:518px;
}
#content .footer .navi-1 a:link, 
#content .footer .navi-1 a:visited {
    color:#2F459A;
    background-color:inherit;
    text-decoration:none;
}
.footer .navi-1 img {
   margin-right:3px;
   float:left;
}
 .footer .navi-1 span {
    float:left;
}   
/*----------------------------------------*/
/*       Navi Oben  1  Main               */
/*----------------------------------------*/

ul.navi-1  {
    margin:0;
    margin-left:10px;
    padding:0;
    height:26px;
    width:930px;
}

ul.navi-1 li {    
    margin:0;
    padding:0;
    margin-left:15px;
    margin-top:7px;    
    list-style-type:none;

    float:left;  
    display:inline;
    height:19px;
}
ul.navi-1 li a:link,
ul.navi-1 li a:visited {
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:1px;
    line-height:normal;
    color:white;
    background-color:inherit;
    font-size:10px;
    font-weight:normal;
    text-transform:uppercase;
    display:block;
    margin-top:3px;
}
ul.navi-1 li.active a:link,
ul.navi-1 li.active a:visited {
    color:#2F459A;
    background-color:inherit;
    font-weight:bold;
}
ul.navi-1 li.activeParent a:link,
ul.navi-1 li.activeParent a:visited {
    color:#2F459A;
    background-color:inherit;
    font-weight:normal;
}


/*----------------------------------------*/
/*       Linke Oben  2               */
/*----------------------------------------*/


#header .navi-2  {
            margin:0;
            padding:0;
            float:left;
            display:inline;
	        width:187px;	
            height:84px;
            width:202px;
            z-index:1;
            visibility:hidden;
}
#header  .activeNavi2 {
    visibility:visible;
}
#header  .navi-2 ul  {
            margin:0;
            padding:0;
            position:absolute;
    	list-style-type: none;
}
#header  .navi-2 li {
	line-height:16px;
	background-color:inherit;
	color:white;
	padding:0;
	margin:0;
	margin-left:15px;
	float:none;
	
}

#header  .navi-2  li a:link,
#header  .navi-2  li a:visited {
    font-weight:normal;
    background-color:inherit;
    color:white; 
    font-size:10px;
    line-height:13px;
    text-transform:uppercase;
}
#header .navi-2  li a:hover {
	background-color:inherit;
	color:#AEAFA7;
}
#header .navi-2  a.active {
	background-color:inherit;
	color:#AEAFA7;
	font-weight:bold;

}
#header  .navi-2  li.active a:link, 
#header  .navi-2  li.active a:visited {
    font-weight:bold;
    color:white;
    background-color:inherit;
    
}
#header  .navi-2  li.activeChild a:link, 
#header  .navi-2  li.activeChild a:visited {
    font-weight:normal;
	
}
/*----------------------------------------*/
/*       Navi Sitebar                       */
/*----------------------------------------*/


.sidebar ul.navi-2 {
    margin:0;
    margin-left:0px;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    list-style-type:none;
}
#content .navi-2 a:link,
#content .navi-2 a:visited,
.sidebar .navi-2 a:link,
.sidebar .navi-2 a:visited
{
    color:#5B5B52;
    background-color: inherit;
    font-size:9px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;  
    letter-spacing:normal;
    text-transform:none;
}
#content .navi-2 a:link,
#content .navi-2 a:visited
{
    font-size:10px;

}

 .sidebar .navi-2 li, .ProductCategories
{
     background:url(../pics/navi_closed.png);
     background-repeat:no-repeat;
     padding-left:15px;
}
 .sidebar .navi-2 li.active
{
    
    
}
.sidebar  ul.navi-2 li a:link,
.sidebar  ul.navi-2 li a:visited {
   font-size:9pt;
   color:#74665d;
   background-color:inherit;
   display:block;
}
.sidebar  ul.navi-2 li.active a:link,
.sidebar  ul.navi-2 li.active a:visited {
   color:#2F459A;
   background-color:inherit;
   font-weight:bold;  
}
.sidebar  ul.navi-2 li.activeParent a:link,
.sidebar  ul.navi-2 li.activeParent a:visited {
    color:#2F459A;
    background-color:inherit;
    font-weight:normal;
    
}



/*----------------------------------------*/
/*       Navi History                     */
/*----------------------------------------*/
.naviHistory {
   
    list-style:none;
     
    float:right;
    font-size:10px;
    height:18px;
    letter-spacing:0.5pt;
    margin:102px 225px 0 0;
    padding:0;
    text-align:right
	
}
.naviHistory ul {
    
}

.naviHistory li , 
li.bc-corner-left ,
li.bc-corner-right  {
height:18px;
}
.naviHistory li {
    float:left;
    background-image:url(../pics/breadcrumps_spacer.png); 
    background-repeat:repeat-x;
    margin:0;
    padding:0;
     
}
.naviHistory li.bc-corner-left {
    background-image:url(../pics/breadcrumps_left.png);
    width:16px;
    float:left;
}
.naviHistory li.bc-corner-right {
    background-image:url(../pics/breadcrumps_right.png);
    width:16px;
    float:left;
}
.naviHistory a:link,.naviHistory a:visited,.naviHistory span  {
    padding-right:3px;
    padding-left:3px;
    font-weight:normal;
}
#content .navi {
    list-style-type:none;
    margin-left:10px;
}
#content .navi li {
    list-style-type:none;
    margin-left:0px;
    list-style-image:url("../pics/list_item.gif");
}
#content .navi li a:link,
#content .navi li a:visited
{   
    font-weight:bold;
    background-color:inherit;
    color:#2F459A;
}
#content .navi li a:hover
{
    color:black;
}

/*----------------------------------------*/
/*       Preview neue Seite     */
/*----------------------------------------*/


#canvas #NewKat a:link, #canvas  #NewKat a:visited {
    color:#aa0000;
    background-color:inherit;
}

/*-----------------------------------------*/
/*            defaults                            */
/*-----------------------------------------*/

div,form,img {
	padding:0;
	margin:0;
}

img { 
	border:none;
}

/*----------------------------*/
/*            links                */
/*----------------------------*/

a:link, a:visited {
    text-decoration:none;
    font-weight:bold;
    color:#2F459A;
    background-color:inherit;
    font-size:10px;
    
 }
 #content a:link,#content a:visited {
    font-weight:normal;;
    text-decoration:underline;
}
#content a:hover {
    background-color:inherit;
    color:black;
}
#screen #content a.image_link:hover {
    background-color:inherit;
    color:inherit;
}
ul.linkliste {
    list-style:none;    
    margin:0;
    padding:0;
    margin-top:5px;
}

ul.linkliste li {
   float:left;
    display:inline;
   width:118px;
   height:28px;
   padding:0;
   margin:0;
   margin-right:3px;
   margin-bottom:5px;
}

ul.linkliste li a:link,ul.linkliste li a:visited {
    color:gray; 
    background-color:inherit;
}
ul.linkliste img {
   float:left;
    display:inline;
   display:block;
   margin-right:3px;
   margin-top:1px;
}
/*----------------------------*/
/*            typo                  */
/*----------------------------*/
.newshead{
	float:right;
    display:inline;
	width:355px;
	font-size:14px;
	margin-bottom:5px;
    margin-top:5px;
	
	
}
.contentInner {
    margin-left:16px;
    margin-right:16px;
}

h1, .sidebar .head {
    margin:0px;
    margin-top:10px;
    margin-bottom:15px;       
    background-image:url(../pics/sidebar_spacer.jpg);
    background-repeat:no-repeat;
    background-position:0 14px;
    color:#2F459A;
    background-color:inherit;
    font-size:13px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    text-transform:uppercase;   
    padding-left:10px;

}
.sidebar .head {
    margin-top:19px;
    font-size:13px;    
    margin-left:10px;
    margin-right:12px;
    margin-bottom: 5px;
}
.sidebar h3 a:link,
.sidebar h3 a:visited
{
    margin-top:15px;
    font-size:13px;

}
h2 {
    color:#646464;
    font-size:9pt;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-bottom:2px;
    margin-top:35px;
    line-height:14px;
    background-color:inherit;
}
h3 {
    font-size:12pt;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
    color:#2F459A;
    font-weight:normal;
    background-color:inherit;
}
h4 {
    font-size:10px;
    margin:0;
    padding-bottom:0px;
    margin-bottom:0px;
    color:#5B5B52;
    background-color:inherit;
}

p {
    color:#5B5B52;
    background-color:inherit;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10pt;
    font-weight:normal;
    letter-spacing:0px;
    line-height:20px;
    margin-bottom:0;
    margin-top:10px;
 
}

#content .first  {
    margin-top:0;
}

.abstand {
    clear:both;
    height:10px;
    border:0px;
}
.trenner {
    border-top:1px solid #e4e4e4;
    height:1px;
    line-height:1px;
    font-size:1px;
    margin-top:20px;
    margin-bottom:20px;
    clear:both;
}
form {
    margin:0;
    padding:0;
}


/*----------------------------*/
/*            Listen             */
/*----------------------------*/
ul {
    padding:0;
    margin-left:0;
}
li {
    margin-left:5px;
    margin-bottom:5px;
}
#content li {
	list-style-image:url(../pics/punkt.jpg);
	font-size:10pt;
	
}
li {
    margin-left:16px;
}
ul.nummer {
    list-style-type:none;
    padding-left:15px;
}
.li_zahlen {
    float:left;
    display:inline;
    font-weight:bold;
    font-size:110%;
}
.li_zahlen_content {
    margin-left:20px;
    margin-bottom:10px;
}
/*----------------------------*/
/*            Spalten           */
/*----------------------------*/
.spalte {
    width:120px;
    text-align:right;
    float:left;
    display:inline;
    height:50px;
}
.spalte_2 {
    float:left;
    display:inline;
    width:275px;
    margin-top:15px;
    margin-bottom:3px;
}
.spalte_1 {
    text-align:left;
    float:left;
    display:inline;
    margin-top:15px;
    margin-right:15px;
    clear:both;
    margin-bottom:3px;
}
.spalte_1 img {
    margin-top:3px;
}
.drittel .spalte_2 {
    width:345px;
     margin-left:15px;
     border:1px solid red;
}
.drittel .spalte_1 {
 border:1px solid green;
    width:100px;
    
   
}
h2.linkeSpalte {
    margin-left:100px;
    padding-top :10px;   
}
h2.linkeSpaltekurzSpalte {
    margin-left:0px;  
    padding-top :10px;   
}
.spalte_1 h4 {
    margin:0;
    padding:0;
}
.spalte_bild_rechts {
     text-align:left;
    float:right;
    display:inline;
    margin-top:15px;
    margin-right:0px;
    margin-bottom:3px;
}
p.comment {
    margin-top:0;
}
/*----------------------------*/
/*            Bilder               */
/*----------------------------*/
img {
    border:none;
    margin:0;
    
}
.bild_beschreibung {
    color: #646464;
    background-color:inherit;
    margin-top:3px;
}
.imageBox {
    padding-top:5px;
    padding-left:0;
    padding-right:0;
    width:160px;
     text-align:center;
    
}
.imageBox span {
    color: #2F459A;
    background-color:inherit;
    display:block;
    margin-bottom:5px;
   
}
.imageBox a:link,
.imageBox a:visited {

}
#content .imageBox a:hover {
    background-color:transparent;
    color:inherit;
    text-decoration:underline;
}


body #screen #content img {
    background-color:transparent;
}
/*----------------------------*/
/*            Table               */
/*----------------------------*/
#content .table_list {
    margin:0px;
    padding-bottom:0px;
}
#content .table_list .left {
    width:250px;
    font-weight:bold;
    padding-top:5px;
    display:table-cell;
    float:left;
    display:inline;
}
#content .table_list .right {
    width:255px;
    padding:5px;
}
/* mozilla hack */
#content[id] .table_list .right {
    float:left;
    display:inline;
}
#content .table_list .left h2 {
    margin:0px;
    padding:0px;
    font-size:10pt;
    margin-bottom:5px;
}
#content .table_list .right h3 {
    margin:0px;
    padding:0px;
    font-size:10pt;
    color:black;
    background-color:inherit;
}
#content .table_list .right p {
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}
.Titel_Spalte, 
.zend_form label {
    padding-right:20px;
    color:#5B5B52;
    background-color:inherit;
    font-size:10px;    
    line-height:14px;
    text-align:left;
    font-weight:normal;
    float: left; 
    width: 90px;
}

/*----------------------------*/
/*            specials         */
/*----------------------------*/

#screen #content .modColor {
    background-color:#D8ECFF;
    color:inherit;
}
.dynLink {
    padding-left:2px;
    padding-right:2px;
}
#content a.dynLink:link, #content a.dynLink:visited {
    font-weight:inherit;
}
searchMatch {
    color:white;
    background-color:inherit;
}
#debug h1,#debug h2,#debug div,#debug p,#debug ul,#debug h3 {
    border:2px dashed #ddd;
}
#debug h1,#debug h2,#debug h3 {
    border:1px solid #aaa;
}
/*----------------------------*/
/*            inputs              */
/*----------------------------*/

.inputBox input {
    background-color:white;
    color:inherit;
    margin-right:2px;
}
.inputBox {
    border:1px solid #aaaaaa;
    background-color:#eeeeee;
    color:inherit;
    width:350px;
    margin-bottom:15px;
}
#content .inputBox div {
    background-color:#eeeeee;
    color:inherit;;
    margin:3px;
    margin-left:20px;
    font-size:8pt;
    
}

#content .inputBox h2 {
    padding-right:20px;
    color:white;
    background-color:#2F459A;
    border-bottom:1px solid #aaa;
    margin-top:0px;
    margin-bottom:10px;
    font-size:12px;
    text-align:right;
    padding-top:2px;
    
}
#content .inputBox p {
    margin-left:10px;
    width:200px;
}
#content .inputBox .description {
    float:left;
    display:inline;
    margin:2px;
    padding-top:0px;
    margin-right:15px;
    width:150px;
    text-align:right;
}
.inputBox input ,
.inputBox button, 
.inputBox select {
    margin-top:2px;
    margin-bottom:2px;
    margin-right:2px;
}
#planroute {
    font-size:14px;
    font-weight:bold;
    background-color:#D1E0EF;
    color:inherit;
    border:1px solid white;
} 
#content .inputBox div.errorMessage {
    border:1px solid red;
    border-left:none;
    border-right:none;
    background-color:#ffeeee;
    font-size:8pt;
    color:red;
    margin:5px;
    font-weight:bold;
    margin-left:0px;
    margin-right:0px;
    padding:5px;
}
.ok {
    border:1px solid green;
    border-left:none;
    border-right:none;
    background-color:#ccffcc;
    color:inherit;
}
.ok div {
    font-size:8pt;
    color:green;
    font-weight:bold;
    background-color:inherit;
}

input,button,select,textarea,button {
    border:1px solid #2F459A;
    font-size:10px;
    padding:2px 3px;
    background-color:white;
    color:#2F459A;
    width: 281px;
    margin-bottom: 10px;
}

.zend_form textarea {
	height: 150px;
}

.zend_form #Senden {
	width: 100px;
	margin-left: 70px;
}


#content .zend_form .errors ul {
	margin: 0px;
	padding: 0px;
}
#content .zend_form .errors li {
	list-style: none;
	margin: 0px;
	background: #2F459A;
	padding-bottom: 0px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 9px;
	color: #fff;
	margin-left: 70px;
	width: 279px;
}


/*----------------------------*/
/*            system            */
/*----------------------------*/
.adminErrors {
    border:1px solid red;
    border-left:none;
    border-right:none;
    background-color:#ffeeee;
    border-top:none;
    font-size:8pt;
    color:red;
    font-weight:bold;
    text-align:left;
}
.error {
    color:red;
    background-color:inherit;
}
.dump {
    border:1px dotted #aaa;
    margin:10px;
    background-color:red;
    color:inherit;
}
.center {
    width:auto;
    text-align:center;
}
.bereich {
    clear:both;
    height:0px;
}
.searchMatch {
	color:white;
	background-color:inherit;
	font-weight:bold;
}
#content table td,
#content table th
{
    padding-top:5px;
    padding-bottom:5px;
}

.newsarchivTitel{
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    height:15px;
    border-bottom:1px solid #DDDDDF;
}
.newsSmall {
    margin-top:0px;
     margin-bottom:10px;
    margin-left:10px;
     margin-right:21px;
}
.sidebar .shadow {
    margin-left:10px;
}
.sidebar .newsSmall h2,
.sidebar .newsSmall .datum,
.sidebar .newsSmall .newsheadline
{
    color:black;
    background-color:inherit;
    font-size:9pt;
    letter-spacing:0px;
    line-height:14px;
    margin-top:10px;
    margin-left:10px;
}
.sidebar .newsSmall .datum{
    text-align:right;
    margin:0;
    margin-right:10px;
    font-size:8pt;
    color:gray;
    
}
.sidebar .newsSmall p {
    color:#5B5B52;
    background-color:inherit;
    font-size:9px;
    font-weight:normal;
    letter-spacing:0px;
    line-height:12px;
    margin-top:5px;
    margin-left:10px;
    margin-right:0;
}

/* news big */

.news .datum {
    text-align:right;
    background-color:inherit;
    color:#646464;
    font-size:11px;
    margin-bottom: 30px;
     margin-top: 5px;
}
.news h1 {
    margin-bottom:0px;
}
/* newsliste */ 

.newsliste ul li {
    float:left;
    display:inline;
}
.newsliste .titel a:link,
.newsliste .titel a:visited,
.newsliste li{
    font-size:11px;
}
#content .newsliste ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    clear:both;
}
#content .newsliste ul li
{
    margin:0;
    margin-top:15px;
    padding:0;
    list-style-type:none;
}
#content .newsliste .kurzbeschreibung {
    width:170px;
    margin-left:10px;
    margin-right:10px;
}
#content .newsliste .titel {
    width:150px;
        
}
#content .newsliste .titel a:link,
#content .newsliste .titel a:visited
{
    width:150px;
    text-transform:uppercase;
        
}
#content .newsliste .datum {
    width:80px;
    text-align:right;
    
}

.lexLink {
	width:100px;
	border:1px solid gray;
	text-align:center;
	margin:2px;
	margin-bottom:10px;
	background-color:inherit;
	color:white;

}
.lexLink a:link,.lexLink a:visited {
	color:black;
	background-color:inherit;
	margin:5px;

}

h2.suchTitel,
.siteSearch h3{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#555555;
	background-color:#efefef;
	color:black;
	font-size:12px;
	padding:3px;
}
h2.suchTitel a:link,
h2.suchTitel a:visited {
    display:block;
    font-size:14px;
    padding:2px;
}
.siteSearch h2 {
	font-size:100%;
	font-weight:normal;
}

.suchErgebniss {
    border:2px solid  #efefef;
    border-top:0;
    padding:10px;
}
.searchMatch {
	color:white;
	background-color:#2F459A;
	font-weight:bold;	
}
.search_bereich {
	border:2px solid  #efefef;
	padding:10px;
	padding-bottom:0px;
	background-color:#F9F9F9;
	color:black;
}
.search_bereich h3 {
    background-color:inherit;
}
.suchergebniss h1, .suchergebniss h2 , .suchergebniss h3 {
    font-size:12px;    
}
.betreffSearch div.betreff {
    float:left;
}
.betreffSearch img {
    margin-right:7px;
    float:left;
}
.suchergebniss .naviHistory{
    margin-bottom:15px;
}

#screen .SidebarSearch input.searchInput {
    float:left;
    margin-left:20px;
    margin-top:3px;
    width:127px;
    height:22px; 
    background:url(../pics/suche_background.jpg) left top no-repeat;
    padding-top:2px;
    padding-left:5px;
    background-color:inherit;
    color:#2F459A;
    border:none;
    
}
#screen .SidebarSearch input.search {
    margin:0;
    float:left;
    width:22px;
    height:22px;
    border:none;
    margin-top:5px;
    padding:0;
   
}
.searchPageActive {
	font-size:10pt;
	font-weight:bold;
	background-color:#2F459A;
	color:white;
	margin:0;
	margin-right:2px;	
	padding:3px;
	height:20pt;
	border:1px solid #2F459A;
	
}
.searchPfeil,
a.searchPage:link,
a.searchPage:visited,
a.searchPfeil:link,
a.searchPfeil:visited {
	background-color:#fee;
	color:#2F459A;
	border:1px solid #2F459A;
	margin:2px;
	padding:3px;
	font-size:7pt;
	
}

.searchPage {
	background-color:yellow;
}
.seiten_navi h3 {
	font-size:11pt;
	margin-bottom:10px;
}
.seitenNavi {
	text-align:right;
	margin-bottom:5px;
	margin-top:5px;
}
/* Fading Tooltips By Dustin Diaz*/

#screen #content acronym,#screen #content abbr { 
	cursor:help; 
	font-weight:inherit;
	text-decoration:none;
}

#screen #content .nobold  { 
	font-weight:normal;
}

body div#toolTip { 	
	position:absolute;	
	z-index:1000;	
	margin:0px;
	padding:5px;
	background-color:#ffd;	
	border:1px solid black;
}
#screen #content .tooltip_content {
	display:none;
	width:200px;
}
body div#toolTip div {background-color:#ffd;	}
body div#toolTip  h2 {
	font-size:14px;
	padding-bottom:4px;
	padding-top:0px;
	margin:0px;
	color:black;

}
body div#toolTip  h3 {
	font-size:12px;
	border:none;
	margin-bottom:5px;
	color:#646464;
	background-color:inherit;
}
body div#toolTip 	h4 {
	margin:0px;	
	padding:0px;
}
body div#toolTip  p{
	margin:0;
	padding:0;
	padding-bottom:5px;
}
body div#toolTip li,body div#toolTip ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
}
body div#toolTip ul {
	margin:5px;
	padding-left:5px;
}


