/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */
.clear { display:block; line-height:1px; height:1px; overflow:hidden; clear:both; }

* {
	font-size: 100.01%;
}
/* Barrierefreiheit:
macht Abstand unsichtbar dank spez. Funktion in dr Erweiterung "Accessible Content"
siehe S. 476 Handbuch für Entwickler */
hr.sbac-spacer {
               visibility:hidden;
               }

.textfett, b {
        font-weight:bold;
        }

img {
	border-width:0;
        background:none;
        padding:0;
        margin:0;
	}

table tr td.suchen_nach {
        padding-right:8px;
        vertical-align:middle;
	}

.tx-indexedsearch-res table, .tx-indexedsearch-res table tbody, .tx-indexedsearch-res table tbody tr {
        width:530px;
        max-width:530px;
        }
td.tx-indexedsearch-descr {
        width:510px;
        max-width:510px;
        }

/***********************************************/
/***********************************************/
/*        Klassen für Extension hl_dam_gallery   */
/***********************************************/
/***********************************************/

/* Styles for hl_dam_gallery extension */
div.tx_hldamgallery_download {width:530px; clear:both; }
div.clearer_back_link { width:530px; clear:both; }
div.tx_hldamgallery_meta            {  float:right; width:404px; text-align:right; padding:2px 2px 0 0; }
div.tx_hldamgallery_meta h2.titel          { padding:0; margin:0; }
/*div.tx_hldamgallery_meta p.description {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.9em;
        font-weight:normal;
        padding:0;
        margin:0.4em 0 0.7em 0;
        vertical-align:top;
        }*/

div.tx_hldamgallery_meta h1.description {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:11px;
        font-weight:normal;
        padding:0;
        margin:0.4em 0 0.7em 0;
        vertical-align:top;
        }

div.tx_hldamgallery_meta p.bild-id {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.85em;
        font-weight:normal;
        padding:0;
        margin:0.2em 0 0.6em 0;
        vertical-align:top;
        }

div.tx_hldamgallery_count { visibility:hidden; }

div.tx_hldamgallery_img {  float:left; margin:0; padding:0; background:/*#F8DDB6*/none; width:404px; text-align:right; height:auto; }
div.tx_hldamgallery_img img { margin:0; padding:0px; border: 2px solid #F8DDB6; /*border-right:none;*/ text-align:right; }
div.tx_hldamgallery_img a { margin:0;}

dl.big_img {width:400px; margin:0; padding:2px 4px 4px 4px;}

dl.big_img dd, dl.big_img dt {margin:0; padding:0; padding:2px 0 3px 0; border-bottom:1px solid #ddd;}

dl.tx_hldamgallery_thumbs { float:left; }
div.tx_hldamgallery_navigation_alles {
	background:none;
        float:left;
        width:122px;
        max-width:120px;
        height:340px;
        text-align: right;
        vertical-align:bottom;
        padding:0;
        }

div.tx_hldamgallery_navigation {
	background:none;
        width:122px;
        max-width:120px;
        height:304px;
        text-align: right;
        vertical-align:bottom;
        padding:0;
        }

div.tx_hldamgallery_back_link {text-align:right; margin:1em 0px 8px 0; font-size:0.8em; }


div.tx_hldamgallery_navigation img {
	margin-bottom:5px;
        text-align: right;
        /*border: 2px solid transparent;
        border-left: 26px transparent;*/
        padding:2px 2px 2px 0;
        }
* html div.tx_hldamgallery_navigation a.navimg img {
	margin-bottom:10px;
        }

div.tx_hldamgallery_navigation a.navimg, div.tx_hldamgallery_navigation a.navimg:link, div.tx_hldamgallery_navigation a.navimg:visited {
	font-size:0;
	border:none;
        background:none;
        margin:0;
        padding:0;
        text-align: right;
        text-decoration:none;
        }

div.tx_hldamgallery_navigation a.navimg:hover img, div.tx_hldamgallery_navigation a.navimg:active img {
        padding:0 0px 0 0px;
        border: 2px solid #FBEBD4;
    	border-left: 26px solid #FBEBD4;
    	text-align: right;
        }
* html div.tx_hldamgallery_navigation a.navimg {
        margin:0 0 10px 0;
        }
* html div.tx_hldamgallery_navigation a.navimg:hover img, * html div.tx_hldamgallery_navigation a.navimg:active img {
        padding:0;
        margin:0;
        border:none;
        }

* html div.tx_hldamgallery_navigation a.navimg:hover, * html div.tx_hldamgallery_navigation a.navimg:active {
        padding:0 0px 0 0px;
        margin:0 0 8px 0;
        border: 2px solid #FBEBD4;
    	border-left: 28px solid #FBEBD4;
    	float: right;
        }

div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb {
	/*background-image:url(/fileadmin/images/thumb_navi.jpg);
        background-repeat:no-repeat;
        background:transparent url(/fileadmin/images/gall-navi_rechts.png) no-repeat scroll left bottom;*/
	margin: 0;
        padding: 0;
        }
* html div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb img {
	margin: 0 0 8px 0;
        }

div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb img {
        padding: 0px;
        border: 2px solid #F8DDB6;
    	border-left: 26px solid #F8DDB6;
    	text-align: right;
        }

* html div.tx_hldamgallery_navigation img {
       	margin:2px 2px 2px 0;      /* Version 5.x */
	margin-bottom:5px;
        text-align: right;
        }

* html div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb img {
        padding: 0px;
    	border-left: 28px solid #F8DDB6;     /* Version 5.x */
    	text-align: right;
        }

table.csc-uploads td { padding: 2px 5px 2px 2px; }
table.csc-uploads td p { margin: 0px; }

div.comment p.comment_title { border-bottom: 1px solid #889fbe; }
h3#comments, h3#respond { color: #2E5B78; font-weight: normal; font-style: italic; }
div.comment img { float: left; padding-left: 2px; padding-right: 2px; }
div.comment { padding-bottom: 5px; }

div.tx-hldamgallery-pi1 { text-align:center; }

div.mapContainer { visibility:hidden; }


/***********************************************/
/* Basiert auf Default-Template von Typo3:     */
/***********************************************/
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: 0.85em; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size: 0.85em; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size: 0.85em; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
/*     border: 2px solid black; */
/*     padding: 2px 2px; */
    padding: 0px;
    border: 2px solid #F8DDB6;
    background-color: #F8DDB6;
    text-align: center;
}

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic img { border: none; }
div.csc-textpic a:hover img { border: none; }

/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
div.csc-textpic-clear { clear: left; }

/***********************************************/
/* Margins around images: */
/***********************************************/

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 0px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0 0 0 7px; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 4px; margin-top: 4px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
/* div.csc-textpic div.csc-textpic-imagerow { clear: both; } */

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left: 0px !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }

/* Center (above or below) */
div.csc-textpic-center { text-align: left; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */



/***********************************************/
/***********************************************/
/*        Klassen für allgemeine Tabellen      */
/***********************************************/
/***********************************************/

table {
	clear:both;
      	font-family:Arial, Verdana, Helvetica, sans-serif;
        height:auto;
        padding:0;
        margin:0.2em 0 1.1em 0;
        background:none;
        vertical-align:top;
	border-collapse:collapse;
        border:0px solid red;
      	}

table tr td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.9em;
        font-weight:bold;
	height:auto;
	padding:0.2em 1.5em 0.2em 0em;
	margin:0;
	vertical-align:top;
	border:0px;
        }

td { min-height:12px;}

table tr th {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:1.1em;
        font-weight:bold;
	height:auto;
	padding:0em 1.5em 0.3em 0em;
	margin:0;
        vertical-align:top;
        border-bottom:1px solid;
        }


/*****************************************/
/*****************************************/
/* Klassen für Überschriften und Absätze */
/*****************************************/
/*****************************************/

/*H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader {
	margin:0;
	bottom:0;
        }
div.csc-header h3 a { font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#003366;
        font-weight:bold;
        text-decoration:underline;
        }
div.csc-header { font-family:Arial, Verdana, Helvetica, sans-serif;
        padding:0;
        margin:0;
        } */


H1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:1.3em;
        font-weight:bold;
        padding:0;
        margin:0 0 0.65em 0;
        vertical-align:top;
        }

H2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:1.1em;
        font-weight:bold;
        padding:0;
        margin:0.3em 0 0.5em 0;
        vertical-align:top;
        }

H3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:1em;
        font-weight:bold;
        padding:0;
        margin:0.2em 0 0.4em 0;
        vertical-align:top;
        }

H4 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:1em;
        font-weight:bold;
        padding:0;
        margin:0.1em 0 0.2em 0;
        vertical-align:top;
        }

p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.9em;
        font-weight:normal;
        padding:0;
        margin:0.2em 0 0.7em 0;
        vertical-align:top;
        }

.black { color:black; }
.normal { font-weight:normal; }
.hinweis { font-size:0.85em; font-weight:normal; margin:0em 0 0em 0; }

ul {
   	vertical-align:top;
        margin-top:0em;
        margin-bottom:0.5em;
	}

ul li { font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.9em;
        font-weight:normal;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

ul li ul{
	vertical-align:top;
        margin-top:0.2em;
        margin-bottom:0.4em;
			}

ul li ul li { font-family:Arial, Verdana, Helvetica, sans-serif;
        list-style-type:square;
        color:#000066;
        font-size:0.9em;
        font-weight:normal;
        margin:0;
        padding:0;
        padding-bottom:0.1em;
        vertical-align:top;
        }

p.csc-linkToTop {
	clear:both;
	font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#000066;
        font-size:0.85em;
        font-weight:normal;
        margin:1em 0 1em 0;
        padding:0 0 0 0.5em;
        padding-bottom:0.1em;
	text-align:left;
        vertical-align:top;
        }

hr 	{
		color:#336699;
		clear:both;
		display: block;
		border: 1px dashed #336699;
		margin:0 0 0.9em 0;
		padding:0 0 0 0;
		width: 100%;
		height:auto;
		}

/*****************************************/
/*****************************************/
/*      Klassen für Links allgemein      */
/*****************************************/
/*****************************************/
a {
        color:#003366;
        font-size:1em;
        font-weight:normal;
        text-decoration:underline;
        }
a:link {
        color:#003366;
        }

a:visited  {
        color:#003366;
        }

a:hover  {
        color:#336699;
        }

a:active  {
        color:#336699;
        }

/*****************************************/
/*      Klassen für trailer-link          */
/*****************************************/
/*
#trailer a.trailer, #trailer a.trailer:link, #trailer a.anker:trailer, #trailer a.anker:trailer, #trailer a.anker:trailer  {
        	display: block;
			text-decoration:none;
        }

#trailer H1.trailer_oben { font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#003366;
		  font-size:20px;
		  font-weight:bold;
		  padding:10px 0 5px 21px;
        margin:0;
        vertical-align:top;
        text-decoration:none;
        }

#trailer H1.trailer_unten { font-family:Arial, Verdana, Helvetica, sans-serif;
        color:#336699;
		  font-size:20px;
		  font-weight:bold;
		  padding:0 0 20px 56px;
        margin:0;
        vertical-align:top;
        text-decoration:none;
}
 */
/*****************************************/
/*      Klassen für Typo3-Anker          */
/*****************************************/

a.anker:link, a.anker:visited, a.anker:hover, a.anker:active  {
        text-decoration:underline;
        }

/*****************************************/
/*      Klassen für interne Links       */
/*****************************************/

a.intern:link, a.intern:visited, a.header:hover, a.header:active  {
        color:#003366;
        font-weight:normal;
        }

a.intern:visited  {
        color:#336699;
        }

/*****************************************/
/*      Klassen für externe Links        */
/*****************************************/

a.extern:link, a.extern:visited, a.extern:hover, a.extern:active  {
        color:#003366;
        font-weight:normal;
        }

/*****************************************/
/* Klassen für Links in Überschriften    */
/*****************************************/

a.header:link, a.header:visited, a.header:hover, a.header:active  {
        color:#003366;
        font-weight:bold;
        }

a.header:visited {
        color:#003366;
        }

/*****************************************/
/*****************************************/
/*Klassen für Rahmen von Standardinhalten*/
/*****************************************/
/*****************************************/

div.einspaltbox {
clear:both;
display: block;
border: 0px solid #9CACDA;
margin:0;
margin-bottom:15px;
padding:0;
width: 546px;
height:auto;
}

div.zweispaltboxlinks {
float:left;
display: block;
margin-bottom:15px;
margin-right:25px;
padding:0px;
border: 0px solid red;
width: 255px;
max-width:255px;
height:auto;
}

div.zweispaltboxrechts {
float:right;
display: block;
margin-bottom:15px;
padding:0px;
border: 0px solid red;
width: 255px;
max-width:255px;
height:auto;
}

div.dreispaltboxlinks {
float:left;
display: block;
margin-top:0;
margin-bottom:15px;
margin-right:34px;
padding:0px;
border: 0px solid green;
width: 160px;
max-width:160px;
height:auto;
}

div.dreispaltboxmitte {
float:left;
display: block;
margin-top:0;
margin-bottom:15px;
margin-right:33px;
padding:0px;
border: 0px solid green;
width: 160px;
max-width:160px;
height:auto;
}

div.dreispaltboxrechts {
float:right;
display: block;
margin-top:0;
margin-bottom:15px;
margin-right:0px;
padding:0px;
border: 0px solid green;
width: 150px;
max-width:150px;
height:auto;
}

div.newsbox {
float:right;
display: block;
margin-left:10px;
margin-top:0;
margin-bottom:15px;
margin-right:0px;
padding:10px;
border: 1px solid #336699;
width: 160px;
max-width:140px;
height:auto;
background:#E8F2FF;
}
