/* ****************************** */
/* *** Algemeine Definitionen *** */
/* ****************************** */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;  
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.tabellenueberschrift_schwarz {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.tabellenlegende {
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 10px 0px 0px;
}
.text_blau_fett {
	font-weight: bold;
	color: #0099CC;
}

.seitenumbruch {
	/*display: none;*/
	height: 1px;
	overflow: hidden;
}

/* ****************** */
/* *** PopUp Info *** */
/* ****************** */
#popupinfo{
	display: none;
	position: absolute;
	width: 150px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	background-color: #0099CC;
}

/* ********************* */
/* *** Scrollbereich *** */
/* ********************* */
#rahmen {
	position: relative;
	width: 100%;
	height: 100%;
}
#inhaltrahmen {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.inhalt {
	margin: 10px 0px 0px 10px;
}

/* ************
*** Inhalte ***
************ */
.produkttext ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	/*position:relative;
	left: -25px;*/
}
.produkttext li {
	/*list-style-image: none;
	list-style-type: none;*/
}

.td_hintergrund {
	background-color: #EBEBEB;
}

/* ************* */
/* *** Links *** */
/* ************* */
/* *** Standart *** */
a:link, a:visited {
	font-size: 11px;
	color: #0099CC;
	text-decoration: underline;
}
a:hover, a:active {
	font-size: 11px;
	color: #0099CC;
	text-decoration: underline;
}

/* *** Blau und Fett *** */
a.text_blau_fett {
	font-weight: bold;
	color: #0099CC;
	text-decoration: underline;
}
a:link.text_blau_fett, a:visited.text_blau_fett {
	font-weight: bold;
	color: #0099CC;
	text-decoration: underline;
}
a:hover.text_blau_fett, a:active.text_blau_fett {
	font-weight: bold;
	color: #0099CC;
	text-decoration: underline;
}

/* *** Sitelink blau *** */
a.sitelink_blau {
	color: #0099CC;
	text-decoration: none;
}
a:link.sitelink_blau, a:visited.sitelink_blau {
	color: #0099CC;
	text-decoration: none;
}
a:hover.sitelink_blau, a:active.sitelink_blau {
	color: #0099CC;
	text-decoration: none;
}

/* *** Sitelink blau und fett *** */
a.sitelink_blau_fett {
	color: #0099CC;
	text-decoration: none;
}
a:link.sitelink_blau_fett, a:visited.sitelink_blau_fett {
	color: #0099CC;
	text-decoration: none;
}
a:hover.sitelink_blau_fett, a:active.sitelink_blau_fett {
	color: #0099CC;
	text-decoration: none;
}

/* ****************** */
/* *** Navigation *** */
/* ****************** */
/* *** Headernavigation *** */
#headernavigation {
	height: 16px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(_img/hintergrund/bg_headernav_verlauf.jpg) no-repeat;
}
#headernavigation ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#headernavigation li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
}
.headernav {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
    padding: 10px;
}
a.headernav {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a:link.headernav, a:visited.headernav {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a:hover.headernav, a:active.headernav {
	font-weight: bold;
	color: #000;
	text-decoration: none;
    background: #e8eff1;
    padding: 10px;
}
#headernavigation a.headernav_aktiv {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
    background: #007bbf;
    padding: 10px;
}

/* *** BCT *** */
#bctnavigation {
	margin: 0px 0px 0px 0px;
}
#bctnavigation ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#bctnavigation li {
	display: block;
	list-style-image: none;
	list-style-type: none;float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bctnav {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.bctnav {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
a:link.bctnav, a:visited.bctnav {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
a:hover.bctnav, a:active.bctnav {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
#bctnavigation a.bctnav_aktiv {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* *** Hauptnavigation *** */
#navigation {
	width: 155px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#navigation ul {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navigation li {
	display: block;
	width: 155px;
	list-style-image: none;
	list-style-type: none;
	float: right;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EDEDED;
}
#navigation li ul li{
	display: block;
	width: 155px;
	list-style-image: none;
	list-style-type: none;
	float: right;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EDEDED;
}
.hauptnav {
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.hauptnav {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background: url(_img/buttons/mitte.jpg) left repeat-y;
}
a:link.hauptnav, a:visited.hauptnav {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte.jpg) left repeat-y;
}
a:hover.hauptnav, a:active.hauptnav {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte_hover.jpg) left repeat-y;
}
#navigation a.hauptnav_aktiv {
	font-size: 11px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte_aktiv.jpg) left repeat-y;
}

/* *** Unternavigation *** */
.unternav {
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.unternav {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	background: url(_img/buttons/mitte.jpg) left repeat-y;
}
a:link.unternav, a:visited.unternav {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte.jpg) left repeat-y;
}
a:hover.unternav, a:active.unternav {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte_hover.jpg) left repeat-y;
}
#navigation a.unternav_aktiv {
	font-size: 11px;
	font-weight: normal;
	color: #0099CC;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: url(_img/buttons/mitte_aktiv.jpg) left repeat-y;
}

.tooltip {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0099CC;
	border: solid 1px #0099CC;
	background-color: #EBEBEB;
	padding: 5px;
	visibility: hidden;
	z-index: 4000;
}
.tp {
	cursor: pointer;
}

.CLEAR {
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	clear: both;
}

/* Materialauswahlprogramm */
h1 {font-size:15px;font-weight:bold;padding:0px;margin:0px 0px 10px 0px;}
span.red{color:#ff0000;}
img.left{float:left;}
hr.blau {display: block;width: 100%;height: 1px;clear: both;border-top: 1px solid #0099cc;margin: .5em 0;}
div.info{display:none;width:400px;position:absolute;background-color:#FFFFFF;border:1px solid #0099cc;left:300px;top:350px;padding:5px;z-index:5;}

div.ma_left{width:100px;float:left;}
div.ma_content{position:relative;width:450px;font-size:12px;padding-bottom:25px;overflow:auto;height:400px;}
div.ma_content div{margin-bottom:20px;line-height:150%;}
div.ma_content div.bold{font-weight:bold;}
div.ma_content div.balken{width:100%;background-color:#0099cc;text-align:center;}
div.ma_content ul{list-style-type:square;padding:0px;margin:0px 0px 0px 15px;}

table.list1{margin:0px;border-collapse:collapse;width:100%;}
table.list1 tr.head{background-color:#0099cc;}
table.list1 tr.head td{color:#FFFFFF;font-weight:bold;}
table.list1 tr.odd{background-color:#ebebeb;}
table.list1 tr.even{background-color:#e0e0e0;}
table.list1 tr.white{background-color:#FFFFFF;}
table.list1 td.right{text-align:right;}
table.list1 td.border{border-right:1px solid #0099cc;border-bottom:1px solid #0099cc;}
table.list1 td.right_border{border-bottom:1px solid #0099cc;}
table.list1 td.blau{border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;background-color:#ddf1f9;color:#000000;vertical-align:top;}
table.list1 td.grau{background-color:#ebebeb;color:#000000;border-top:1px solid #FFFFFF;}
table.list1 td{padding:2px;}
table.list1 tr.line td{background-color:#ebebeb;border-bottom:1px solid #FFFFFF;}

div.ma_content div.scrollbox {overflow:auto;position:absolute;width:450px;height:300px;}

div.navi {position:relative;top:5px;left:100px;background-color:#FFFFFF;}
div.navi table.navi {width:450px;}
div.navi table.navi tr td {background-color:#ddf1f9;width:25%;}
div.navi table.navi tr td.button {background-color:#0099cc;}
div.navi input {background-color:#0099cc;color:#FFFFFF;border:0px;width:100%;cursor:pointer;}
input.text {background-color:#ffffff;color:#000000;border:1px solid #000000;}

/*Links etc. */
div.ma_content a.pfeil{background-image:url(bilder/pictos/link.gif);background-repeat:no-repeat;background-position:0px -4px;color:#0099cc;padding-left:15px;text-decoration:none;font-size:12px;}
div.ma_content a.hilfe{background-image:url(bilder/pictos/help.gif);background-repeat:no-repeat;background-position:top right;padding-right:15px;color:#0099cc;text-decoration:none;font-size:12px;font-weight:bold;}
div.ma_content a:link.none,a:hover.none,a:active.none,a:focus.none,a:visited.none{text-decoration:none;}
div.ma_content a.balken{color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:13px;padding:0px 1px 0px 1px;}
div.ma_content a.blau{color:#0099cc;text-decoration:none;}
div.ma_content button.big {border:1px solid #0099cc;color:#0099cc;background-color:#ebebeb;font-weight:bold;font-size:14px;padding:1px;width:100%;cursor:pointer;}

div.ma_content div.no_padding{margin:0px;padding:0px;}
div.ma_content div.no_padding_but_top{margin:10px 0px 0px 0px;padding:0px;}

