/**************************** Allgemeine Formate *****************************/
input, select, textarea {
 background-color: white;
 color: #00000F;
 font-size: 12px;
 font-family: verdana;
 line-height: normal;
}

ul {
 list-style-image:url("images/aufzaehlung.gif");
}
li {
 margin-top:6pt;
}
p,li,textarea,input,label,td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 17px;
}
body {
 font-family: arial, helvetica, sans-serif;
 font-size:12px;
 margin:0px;

 SCROLLBAR-FACE-COLOR: #CCCCCC;
 SCROLLBAR-HIGHLIGHT-COLOR:#637D14;
 SCROLLBAR-SHADOW-COLOR: #CCCCCC;
 SCROLLBAR-3DLIGHT-COLOR: #637D14;
 SCROLLBAR-ARROW-COLOR: #637D14;
 SCROLLBAR-TRACK-COLOR: #DDDBDC;
 SCROLLBAR-DARKSHADOW-COLOR: #637D14;
 SCROLLBAR-BASE-COLOR: #CCCCCC;
 line-height: normal;
}

h1 {
 font-size:20px;

}
h2,h3,h4,h5,h6 {
 font-size:16px;
}

a {
 color:#DA251D;
 font-size:12px;
}


/**************************** Layout *****************************/
table.layouttabelle {
 width:750px;
}
td.kopfleiste {
 background:url(images/kopfleiste.gif);
 height:117px;
 vertical-align:bottom;
 text-align:right;
 color:#FFFFFF;
}
td.kopfleiste div {
 clear:right;
}
td.content {
 vertical-align:top;
}
td.teaser {
 text-align:right;
 vertical-align:top;
}
/**************************** Navigation *****************************/
a.navioben {
 text-transform:uppercase;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 font-family: Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}
table.navigation {
 margin-top:38px;
}
td.navigation {
 width:140px;
 background:#E3E3E2;
 vertical-align:top;
}
a.h1 {
 text-transform: uppercase;
 font-family: Arial, Helvetica, sans-serif;
 COLOR: black;
 text-decoration:none;
 font-weight:bold;
 FONT-SIZE:12px;
 font-stretch: ultra-condensed;
 letter-spacing: 0.2pt;
}
a.h1:hover {
 color:#DA251D;
}

A.h2:link {
        font-family: Arial, Helvetica, sans-serif;
        COLOR: black;
        text-decoration: none;
        font-weight:normal;
        FONT-SIZE: 11px;
        font-stretch: ultra-condensed;
        letter-spacing : 0.2pt;
        line-height: 16px;
        }

A.h2:visited {
        font-family: Arial, Helvetica, sans-serif;
        COLOR: black;
        text-decoration: none;
        font-weight:normal;
        FONT-SIZE: 11px;
        font-stretch: ultra-condensed;
        letter-spacing : 0.2pt
        line-height: 16px;
        }

A.h2:hover {
        font-family: Arial, Helvetica, sans-serif;
        COLOR: #DA251D;
        text-decoration: none;
        font-weight:normal;
        FONT-SIZE: 11px;
        font-stretch: ultra-condensed;
        letter-spacing : 0.2pt
        line-height: 16px;
        }

A.h2:active {
        font-family: Arial, Helvetica, sans-serif;
        COLOR: black;
        text-decoration: none;
        font-weight:normal;
        FONT-SIZE: 11px;
        font-stretch: ultra-condensed;
        letter-spacing : 0.2pt
        line-height: 16px;
        }
/**************************** Breadcrumbs *****************************/
div.pfadangabe {
 margin-top:10px;
}

A.h4 {
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        color:black;
        FONT-SIZE: 11px;
        font-stretch: ultra-condensed;
        letter-spacing : 0.2pt;
        text-decoration:underline;
        }

/************************* Teaser *************************/

div.teaserbox {
 background-color: #FAECEC;
 COLOR: #972424;
 text-align:left;
 margin-bottom:20px;
}
div.teaserbox p a {
 COLOR: #972424;
}

div.teaserbox p {
 margin:5px;
 text-align:left;
}

h1.teaser, div.teaserbox h1 {
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #FFFFFF;
 text-decoration: none;
 font-weight:bold;
 FONT-SIZE: 12px;
 font-stretch: ultra-condensed;
 background: #CC3030;
 text-align:center;
 margin-bottom:10px;
 width:100%;
 padding:5px;
 text-transform:uppercase;
}
	
/************************************ Kontakt-Tabelle *********************************/
a.h10 {
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #00427B;
 text-decoration: underline;
 font-weight:bold;
 FONT-SIZE: 12px;
 line-height: 17px;
}
a.h10:hover {
 COLOR: #972424;
}
a.h12 {
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #00AA19;
 text-decoration: underline;
 font-weight:bold;
 FONT-SIZE: 12px;
 line-height: 17px
}
a.h12:hover {
 COLOR: #DB9603;
}
.h13 {
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #00AA19;
 text-decoration: none;
 font-weight:normal;
 FONT-SIZE: 12px;
 line-height: 17px;
}
		
	

/************************************ Indexed Search *********************************/
div.tx-indexedsearch-searchbox {
 border-bottom:solid 1px black;
}
div.tx-indexedsearch-rules {
 display:none;
}
legend {
 display:none;
 padding:0px;
}
fieldset {
 border:solid 0px;
 padding:0px;
 margin-bottom:20px;
}
div.tx-indexedsearch-browsebox {
 border-bottom:solid 1px black;
 display:none;
}
input.tx-indexedsearch-searchbox-sword {
 
}
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
input.tx-indexedsearch-searchbox-button {
 }
span.tx-indexedsearch-percent {
 font-size:14px;
 font-weight:normal;
 margin-top:-18px; 
 float:right;
}
dl.tx-indexedsearch-info {
 border-top:solid 1px black;
 border-bottom:solid 1px black;
 padding:5px 0px 5px 0px;
}
dt,dd {
 display:inline;
 padding:0px;
 margin:0px;
}
div.tx-indexedsearch-form, div.tx-indexedsearch-search-for, 
div.tx-indexedsearch-search-in, div.tx-indexedsearch-search-select-section, 
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}

/************************************ Sitemap *********************************/
li.sitemap_1 {
 margin:0px;
 margin-top:15px;
 list-style-image:url(images/quadrat-over.gif)
}
li.sitemap_2 {
 margin:0px;
 margin-top:10px;
 list-style-image:url(images/quadrat-over.gif)
}
li.sitemap_3 {
 margin:0px;
 margin-top:5px;
}


/************************* RTE Klassen *************************/

.Titel {
           font-family: Arial, Helvetica, sans-serif;
	COLOR:#DA251D;
	text-decoration: none;
	font-weight:bold;
	FONT-SIZE: 20px;
	letter-spacing : 0.2pt;
	line-height: 120%;
	margin-bottom:0px;
	}
	
.Zwischenueberschrift {
font-size: 16px;
font-weight:bold;
}
/************************************ Kontaktformular *********************************/
div.message {
 color:red; 
 font-weight:bold;
}
div.spalte_1 {
 width:100px; 
 float:left; 
 clear:left;
 padding-bottom:5px;
}
select.anrede, input.feld, textarea.feld {
 background:white;
}


/************************* EditPanel *************************/
table.typo3-editPanel {
 margin-top:5px;
}
td.typo3-editPanel-label {
 display:none;
}
        
/**************************** Sonstige Klassen *****************************/
.h3 {
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #00AA19;
 text-decoration: none;
 font-weight:normal;
 FONT-SIZE: 20px;
 font-stretch: ultra-condensed;
 letter-spacing : 0.2pt
 line-height: 16px;
 margin-top:10px;
}
.kontakt_aufnehmen {
 padding:5px;
 width:100px;
 font-family: Arial, Helvetica, sans-serif;
 COLOR: #FFFFFF;
 font-weight:bold;
 font-size: 12px;
 font-stretch: ultra-condensed;
 background:#00427B;
 text-transform:uppercase;
}
.kontakttabelle {
 width:100%;
}
div.language table {
 float:right;
 width:100px;
 margin:10px 8px 10px 0px;
}
div.language a {
 color:white;
 font-weight:bold;
 text-decoration:none;
}
div.language td {
padding-bottom:5px; 
}
dd.csc-textpic-caption {
 font-weight:normal;
 font-size:11px;
 display:block;
}



