@charset "utf-8";


/* 
##   STYLES.CSS
***********************************/

html { font-size:12px; line-height:150%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; color:#000; }

.print { display:none; }


/*   Generische Listen  
***********************************/

/*  -> Level 1 */
ul { margin:0px; margin-left:5px; padding: 0 10px; list-style-type: none; list-style-image: url('/_inc/gfx/bullet_m_off.png'); line-height:160%; }
ul li { padding:2px 0 2px 0; }

/* -> Level 2 */
ul ul { margin:0px; margin-left:10px; padding: 0 10px; list-style-type: none; list-style-image: url('/_inc/gfx/bullet_s_on.gif'); line-height:160%; }

/* -> Level 3 */
ul ul ul { margin:0px; margin-left:10px; padding: 0 10px; list-style-type: none; list-style-image: url('/_inc/gfx/bullet_s_off.gif'); line-height:160%;}


/*   Tabellen     	   
***********************************/

.tabelle { border:none; padding:5px; }

.tabelle th { font-size:13px; background-color:#ffff99; border:none; line-height:180%; }

.tabelle td { font-size:12px; border:none; background-color: #FFFFB3; vertical-align: middle; }


/*   Ansprechpartner Auflistung  
***********************************/

.aprow { width:550px; display:table-row; background:#F3F3F3; }

.aprow2 { width:550px; display:table-row; background:#FFFF99; }

.apcell { display:table-cell; border-right:2px solid #fff; border-bottom:3px solid #fff; padding:3px 5px 3px 10px; vertical-align: middle; }

.c1 { width:250px; } /* Bezeichung */

.c2 { width:150px; } /* Name */

.c3 { width:150px; } /* Telnr */


/*   Artikel- und Textfelder  	 
***********************************/

.c_heading { font-size:20px; font-family: "Trebuchet MS"; line-height:140%; font-weight:bold; padding:0.3em 0; color:#039; }

.c_text { color:#000; font-size:12px; line-height: 160%; letter-spacing: 0px; margin:0 0 1em 0; }

div.c_text { display:inline-block; width:520px; }

.c_text p { margin:0; padding:0.5em 0; }

.c_text img { border:1px solid #ccc; margin:5px; padding:3px; }


/*  Absatzüberschriften
***********************************/

.heading { font-size:14px; line-height: 150%; font-weight:bold; margin:0.3em 0; color:#000; }

.heading:first-child { margin:0 0 0.3em 0; }


/*  Trenner 			 
***********************************/

hr.dot { border: 0px; /* FF und Opera */ border-top: dotted 1px #ccc; border-bottom: solid 1px #fff; /* IE */ margin:1em 0; }

hr.dash { border: 0px; /* FF und Opera */ border-top: dashed 1px #ccc; border-bottom: solid 1px #fff; /* IE */ margin:1em 0; }


/*  Links im Text  		 
***********************************/

.c_text a:link,
.c_text a:visited { color:#3366CC; text-decoration:none; }

.c_text a:hover { text-decoration:underline; }


/*  Presseartikel       
***********************************/

.pressdate { color:#666; font-size:11px; margin-bottom:10px; }

.pressdate2 { color:#666; font-size:11px; margin-bottom:5px; }

.pressimg { font-size:11px; letter-spacing: 0px; padding:5px; }
.pressimg img { border:1px solid #ccc; padding:5px; }

img.no_border { border:none; }


/*    Auflistung der Galerien  
***********************************/

.doctitle,
.docdate { vertical-align:middle; height:25px; float:left; padding-top:10px; }

.doctitle { font-size:14px; font-weight:bold; width: 400px; }

.docdate { letter-spacing:0; font-size:11px; width: 100px; color: #666; text-align:right; }

.doctitle a:link,
.doctitle a:visited { color:#000; text-decoration:none; }

.doctitle a:hover { text-decoration:underline; }

.minigal img { border:solid 1px #ccc; padding:2px; margin:0px; }


/*    Galerie (einzeln)
***********************************/
.gallery img { border:solid 1px #ccc; padding:2px; margin:0px; }


/*  Boxen zum ein/ausklappen 
***********************************/

.more { font-size:11px; padding:0px; margin:0px; line-height: 180%; color: #0066CC; }

.more img { padding:0px; margin:0px; }

.moretext { border-left:dotted 1px #ccc; margin-left:5px; padding-left:10px; display:none; }


/*  Suchfeld  			
***********************************/

div.search { background:none; border-bottom:1px dotted #ccc; height:50px; margin-top:5px; margin-bottom:10px; }

input.search { border: 1px dotted #ccc; border-right:none; background-color:#F8F8F8; width:180px; height:25px; line-height: 150%; margin-left:5px; padding:0 5px; color:#666; float:left; display:block; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }

div.searchBtn input { background:url('/_inc/gfx/search.png') no-repeat; cursor:pointer; width: 31px; height: 27px; border: none; }

/* Navigation für Suche und automatische Listen */

div.searchnav { background:#F9F9F9; padding:2px; border:solid 1px #F3F3F3; }


/*    Sidesetup 
      bsetup = Elemente für Barrierefreiheit
***********************************/

#bsetup ul,
#bsetup li {  margin:4px; padding:0; font-size:10px; }

#bsetup ul { text-align:right; }
#bsetup li { text-decoration:none; display:inline; padding:8px; background:#fff; height:26px; }

#bsetup a:link,
#bsetup a:visited { color:#000;  text-decoration: none; }

.bsetupicon { margin-right:0.5em; vertical-align:middle; }

/* Font Resize Buttons */
.jfontsize-btn { font-weight: bold; padding:3px; color: #333; border: solid 1px #ccc; }
.jfontsize-btn:hover { text-decoration:none; background:#ffff99; border: solid 1px #000; }

.jfontsize-disabled, 
.jfontsize-disabled:hover { text-decoration:none; color: #aaa; background: #eee; }


/*  webEdition Hinweistexte
***********************************/
.hint,
.hint2 { font-weight:bold; background:#FFFFCC; color:#666; }

.hint { padding:2px; font-size:10px; }

.hint2 { padding:10px; font-size:14px; }
