﻿/* Konfigurationsdatei f�r Schriften, Farben etc. */
/*

Zusammenfassung font-tag (Kurzschreibweise)
	'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height' und 'font-family'.

*/
/* Allgemein */
body, td {
	font: normal normal normal 100%/102% verdana,helvetica,sans-serif;
	color:#000;
	
}

/* Seitenbereich */
#seite {
	background-color:#fff;
}

/* Kopfbereich */
#head {}

/* Balken �ber der Kopfgrafik */
#head div.headbar {
	background-color:#2D4B9B;
}

#head div.mainnav, div.extranav {
	font-size:0.80em;
	
}

/* Statusnavigation */
#head div.statusnav {
	font-size:0.60em;
	font-weight:bold;
	color:#5B5C5C;
	background-color:#F3F5F7;
}

/* Text */
#head .fliess {
	font: normal normal normal 100%/100% verdana,helvetica,sans-serif;
	color:#000;
}

/* Logo und url (print) */
div.logo-url-print {
	font-size:0.70em;
}

/* copyright (print) */
div.bottom-print {
	font-size:0.65em;
}


/* Contentbereich */
#content {
	color: #000;
	background-color:#fff;
}

#content .subnav {
	font-size:0.75em;
}

/* Text */
#content .fliess, .form-fliess {
	font-size:0.75em;
}

#content div.uebersicht-text .fliess {
	font-size:0.85em;
}


div.ref-uebersicht-text .fliess {
	font-size:0.65em;
}
/* Headline index-seite (mehrspaltig) */
#content div.comp-3spalt h1 {
	font-size:0.75em;
}

h1.page-head {
	font-size:0.85em;
	color:#3083D6;
}

/* Headline index-seite (�bersicht) */
#content div.comp-3spalt-uebersicht h1, div.suche-info h1, .index-col-1 h1 {
	font-size:0.75em;
	color:#3083D6;
}

/* headline content-seite  */
div.comp-normal-content h1, div.suche-cont h1 {
	font-size:0.95em;
	color:#0066CC;
}

div.ref-uebersicht-text h1 {
	font-size:0.75em;
	color:#0066CC;
}

h2 {
	font-size:0.80em;
	color:#0066CC;
}

/* headline content-seite */
div.comp-normal-content h2 {
	font-size:0.80em;
	color:#0066CC;
}


/* headline service-bereich content-seite */
div.comp-normal-content h2.service-head, div.index-col-1 h2.service-head {
	font-size:0.90em;
	color:#0066CC;
	background-color:#E3E4E5;
}

div.content-componente .subheadline {
	font-size:0.80em;
	color:#0066CC;
}

/* Text */
div.comp-normal-content .fliess-service, div.comp-normal-content .dl-each, div.index-col-1 .fliess-service {
	font-size:0.90em;
}


/* Kleiner Text */
.small {
	font-size:0.80em;
	color:#666666;
}

/* DL Servicebereich */
div.comp-normal-content .dl-each {
	font-size:0.90em;
	color:#00f;
}

/* Bilder */
div.border-pic {
	border:1px solid #b9b9b9;
}

div.border-logo {
	border:1px solid #E4E5E9;
	padding:8px;
}

/* Service-Bereich */
div.border-service {
	border-right:1px solid #E3E4E5;
	border-left:1px solid #E3E4E5;
	border-bottom:1px solid #E3E4E5;
}

/* Bildtitel (Content-Bereich und Index-Bereich) */
div.alt-text, div.alt-text-index {
	font-size:0.90em;
	color:#0066CC;
}

/* Text popUp's */
/* headline */
div.pic-popup-head {
	font-size:0.95em;
	font-weight:bold;
	color:#0066CC;
}

div.popup {
	font-size:0.75em;
}

/* Navigationen */
/* Extra (Impressum, Kontakt etc.) */
a.extranav-each {
	font-size: 0.75em;
	font-weight:bold;
	text-decoration:none;
	color:#3083D6;
	padding-left:12px;
	background-image:url('../pic/pfeil.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
}
a.extranav-each:link { color:#3083D6; }
a.extranav-each:visited { color:#3083D6; }
a.extranav-each:hover { color:#666; }
a.extranav-each:active { color:#3083D6; }

a.extranav-each-selected {
	font-size: 0.75em;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	padding-left:12px;
	background-image:url('../pic/pfeil.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
}
a.extranav-each-selected:link { color:#666; }
a.extranav-each-selected:visited { color:#666; }
a.extranav-each-selected:hover { color:#666; }
a.extranav-each-selected:active { color:#666; }

/* Navigation (1.Ebene) */
a.mainnav-each {
	font-size: 0.75em;
	font-weight:bold;
	text-decoration:none;
	color:#898B8D;
}
a.mainnav-each:link { color:#898B8D; }
a.mainnav-each:visited { color:#898B8D; }
a.mainnav-each:hover { color:#000; }
a.mainnav-each:active { color:#898B8D; }

a.mainnav-each-selected {
	font-size: 0.75em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
a.mainnav-each-selected:link { color:#000; }
a.mainnav-each-selected:visited { color:#000; }
a.mainnav-each-selected:hover { color:#000; }
a.mainnav-each-selected:active { color:#000; }

/* Navigation (ab 2.Ebene) */
a.subnav-each {
	font-size: 0.90em;
	font-weight:bold;
	text-decoration:none;
	color:#898B8D;
	padding-left:16px;
	display:block;
}
a.subnav-each:link { color:#898B8D; }
a.subnav-each:visited { color:#898B8D; }
a.subnav-each:hover { color:#000; }
a.subnav-each:active { color:#898B8D; }

a.subnav-each-selected {
	font-size: 0.90em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding-left:16px;
	background-image:url('../pic/nav/subnav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	display:block;
}
a.subnav-each-selected:link { color:#000; }
a.subnav-each-selected:visited { color:#000; }
a.subnav-each-selected:hover { color:#000; }
a.subnav-each-selected:active { color:#000; }

/* Statusnav. */
a.statusnav {
	font-weight:normal;
	text-decoration:none;
	color:#2D4B9B;
}
a.statusnav:link { color:#2D4B9B; }
a.statusnav:visited { color:#2D4B9B; }
a.statusnav:hover { color:#666; }
a.statusnav:active { color:#2D4B9B; }

/* Links */
/* mehr-link (index-seite) */
div.index-col a.mehrlink, div.index-col-2spalt a.mehrlink {
	font-size: 1.00em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
	margin-left:5px;
}
div.index-col a.mehrlink, div.index-col-2spalt a.mehrlink:link { color:#FF9804; }
div.index-col a.mehrlink, div.index-col-2spalt a.mehrlink:visited { color:#FF9804; }
div.index-col a.mehrlink, div.index-col-2spalt a.mehrlink:hover { color:#666; }
div.index-col a.mehrlink, div.index-col-2spalt a.mehrlink:active { color:#FF9804; }


a.mehrlink{
	font-size: 1.00em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
	margin-left:5px;
}
a.mehrlink:link { color:#FF9804; }
a.mehrlink:visited { color:#FF9804; }
a.mehrlink:hover { color:#666; }
a.mehrlink:active { color:#FF9804; }

/* normaler textlink */


a.textlink {
	font-size: 1.00em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
}

a.textlink:link { color:#FF9804; }
a.textlink:visited { color:#FF9804; }
a.textlink:hover { color:#666; }
a.textlink:active { color:#FF9804; }

div.ref-uebersicht-text a.textlink {
	font-size: 1em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
	margin-top:5px;
}
div.ref-uebersicht-text a.textlink:link { color:#FF9804; }
div.ref-uebersicht-text a.textlink:visited { color:#FF9804; }
div.ref-uebersicht-text a.textlink:hover { color:#666; }
div.ref-uebersicht-text a.textlink:active { color:#FF9804; }



div.searchnav a.textlink {
	font-size: 0.80em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
}

div.searchnav a.textlink:link { color:#FF9804; }
div.searchnav a.textlink:visited { color:#FF9804; }
div.searchnav a.textlink:hover { color:#666; }
div.searchnav a.textlink:active { color:#FF9804; }

/* Links (dl -> Servicebereich) */
a.small {
	font-size: 0.90em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
}
a.small:link { color:#FF9804; }
a.small:visited { color:#FF9804; }
a.small:hover { color:#666; }
a.small:active { color:#FF9804; }

/* Formulare */
/* Hinweistext Fehler */
.warn {
	font-size:0.80em;
	font-weight:bold;
	color:#FF0000;
}

/* suchfeld */
input.suchfeld {
	border:1px solid #000;
}

/* such-button */

.los {
	font-weight: normal;
	font-size: 0.80em;
	color:#000;
	height:20px;
	border:1px solid #666;
	background-color: #eee;
}

/* Komponente Newsteaser */

div.newsteaser-container {
    width:225px;  
    margin-top:12px;
    margin-left:15px;
}
	div.newsteaser-head {
	    border:1px solid #b9b9b9;
	    background-color:#f3f5f7;
	    color:#5b5b5b;
	}
		div.newsteaser-head h2{
		  font-size:11px;
		  padding:3px 0 3px 8px;
		  margin:0;
		}
	div.newsteaser-body {
	   font-size:12px;
	   padding:10px 14px 14px 14px;
	}
/* Komponente Chancenteaser */

div.chancenteaser-container {
	width:200px;
    margin-top:12px;
    margin-left:15px;
    margin-bottom:10px;
}
	div.chancenteaser-head {
	    border:1px solid #b9b9b9;
	    width:200px;
	    height:100px;
	}
	div.chancenteaser-body {
	   font-size:12px;
	   text-align:center;
	   padding-top:4px;
	}
	
/* Komponente Reference Teaser */
div.referenceteaser-container {
    margin-top:12px;
    margin-bottom:10px;
}
	div.referenceteaser-head {
	   text-align:center;
	   height:68px;
	}
	div.referenceteaser-body {
	   font-size:12px;
	   text-align:center;
	   padding-top:4px;
	}
	
/* news seite */
div.news-container {
    border-bottom:1px solid #e4e5e9;
    padding-bottom:8px;
    margin-bottom:4px;
}
div.comp-abstand-linie {
	height:16px;
	margin-bottom:30px;
	border-bottom:1px solid #e4e5e9;
}

/* Text-Flash Komponente für Content*/
div.text-flash-index-container{
	width: 500px;
	margin-bottom:20px;
}

div.text-flash-index-body h1{
	font-size:12px;
}

.text-flash-index-body{
	float: left;
}

.text-flash-index-head{
	width: 252px;
	float: right;
	padding-left: 18px;
	padding-bottom: 8px;
	font-size: 12px;
}

.text-flash-index-imgwrap{
	position: absolute;
	font-size: 12px;
}

/* Komponente ExecC Ein/Ausklappen */
a.tog{
	font-size: 0.80em;
	font-weight:bold;
	text-decoration:none;
	color:#FF9804;
	margin-left:5px;
}
a.tog:link { color:#FF9804; }
a.tog:visited { color:#FF9804; }
a.tog:hover { color:#666; }
a.tog:active { color:#FF9804; }

/* htWEB-Fixes*/
td.htWeb-schwarze-linie,td.htWeb-graue-linie,td.schwarze_linie,td.htWeb-orange
    {
    height: 1px;
    font-size: 1px;
}