/* 
** 
**  Statistik Austria - CSS
**  Version: 30.01.2007  
**  Datei: styles.css
**  Funktion: Zentrales Stylesheet 
**
*/
/* Clearen der Float-Umgebungen */
.fixfloat { clear: both; padding-bottom: 1px; margin-bottom: -1px; }
.clear { clear: both; padding-bottom: 1px; margin-bottom: -1px;	}

.nodisplay { display: none !important; }

body { 
	margin: 0 0 0 0;	
	padding: 0 15px 0 15px; 
}

ul, ol, dl, p { 
	margin-top: 0; 
	margin-bottom: 1.5em;  
}
ul, li {
	background-repeat: no-repeat;
	list-style: none;
	list-style-type: none;
	padding: 0;
}
p { line-height: 150%; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0 1em 0; }
h1 { font-size: 120%; margin-bottom: 2em; color: #990000; }
h2 { font-size: 100%; color: #990000; }
h3 { font-size: 100%; color: #333; }
h4 { font-size: 100%; color: #666; }
h5 { font-size: 90%; }
h6 { font-size: 70%; }
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { display: inline; margin: 0; padding: 0;}
.datum p { display: inline; }
a, a:link, a:visited, a:active {  
	text-decoration: none; 
	color: #000000; 
	background-repeat: no-repeat;
}
a:hover { text-decoration: underline; }
label { cursor: pointer; }
td, th { vertical-align: top; }
img {	border: 0; }
acronym, abbr { cursor: help; border-bottom: 1px dotted; }
input{ font-size: 100%; }
select { font-size: 100%; }
.fett { font-weight: bold; }
/* Page */
#page {
	font-family: verdana, arial;
	color: #333333;
	font-size: 70%;
	min-width: 76em;
	width: expression(document.body.clientWidth < parseInt(document.body.currentStyle.fontSize)*78 ? "78em": "auto" );
}

/* Logo */
#logo { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
}

/* Metanavigation */
#metanavigation { 
	min-width: 30em; 
	height: 115px; 
	padding-left: 220px; 
	background-image: url(imagebild.jpg); 
	background-repeat: no-repeat; 
	background-position: 100% 0; 
}
#metanavigation .content { 
	background-color: #FFFFFF; 
	border: 1px solid #CCCCCC; 
	float: right; 
}
#metanavigation .content .links { 
	padding: 5px; 
	font-size: 0.80em; 
}
#metanavigation .content .links a { 
	color: #666666; 
	text-decoration: none; 
	margin-right: 2px; 
	margin-left: 2px; 
}
#metanavigation .content .links a:hover { 
	color: #B10026; 
	text-decoration: underline; 
}

/* Topnavigation */
#topnavigation { 
	background-color: #B10026; 
	text-transform: uppercase; 
	padding-left: 15px; 
	padding-top: 1px; 
}
#topnavigation .toplink { 
	float: left; 
}
#topnavigation .toplink a { color: #FFFFFF; display: block; text-decoration: none; font-weight: bold; padding: 7px; border-left: 1px solid #B10026; border-right: 1px solid #B10026; }
#topnavigation .toplink a:hover { color: #B10026; background-color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #B10026; }
#topnavigation .toplink a.aktiv { color: #B10026; background-color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #B10026; }
#topnavigation .fixfloat { clear: both; margin: 0; padding: 0; font-size: 0px; line-height: 1px; height: 1px; width: 1px; overflow: hidden; }
/* explorer 1px-fix*/
#topnavigation .fixfloat { 
	-height: 1px; 
}

/* Strukrur: das 2-Spalten-Layout */
#pageWrapper2 { 
	border: 1px solid #FFFFFF; 
	border-width: 0 1px; 
	min-width: 40em; 
	width: auto; 
	margin-bottom: 10px; 
	margin-top: 25px; 
}
* html #pageWrapper2 { 	
	word-wrap: break-word; 
}
#outerColumnContainer2 { 
	border-left: solid 20em #FFFFFF;
}
#innerColumnContainer2 { 
	border: solid 1px #FFFFFF;	
	border-width: 0 1px; 
	margin: 0 -1px; 
	width: 100%; 
	z-index: 1; 
}
#leftColumn2, * html #SOWrap2 { 
	overflow: visible; 
	position: relative; 
}
#SOWrap2 { 
	float: left; 
	margin: 0 -1px 0 0; 
	width: 100%; 
	z-index: 3; 
}
#middleColumn2 { 
	float: right; 
	margin: 0 0 0 -1px; 
	width: 100%; 
	z-index: 5; 
}
#leftColumn2 { 
	float: left;
	margin: 0 1px 0 -20em; 
	width: 20em; 
	z-index: 4; 
}
#outerColumnContainer2 { 
	border-left-color: #FFFFFF; 
	background-color: #FFFFFF; 
}
#pageWrapper2 #middleColumn2 .content { 
	padding-right: 5px; 
	padding-top: 15px; 
}

/* Struktur: das 3-Spalten-Layout */
#pageWrapper { 
	border: 1px solid #FFFFFF; 
	border-width: 0 1px; 
	min-width: 40em; 
	width: auto; 
	margin-bottom: 10px; 
	margin-top: 25px; 
}
* html #pageWrapper { 
	word-wrap: break-word; 
}
#outerColumnContainer { 
	border-left: solid 20em #FFFFFF; 
	border-right: solid 16em #FFFFFF; 
}
#innerColumnContainer {	
	border: solid 1px #FFFFFF;	
	border-width: 0 1px; 
	margin: 0 -1px; 
	width: 100%; 
	z-index: 1; 
}
#leftColumn, #middleColumn, #schnellzugriffsleiste, * html #SOWrap { 
	overflow: visible; 
	position: relative; 
}
#SOWrap { 
	float: left; 
	margin: 0 -1px 0 0; 
	width: 100%; 
	z-index: 3; 
}
#middleColumn { 
	float: right; 
	width: 100%; 
	margin: 0 0 0 -1px; 
	z-index: 5; 
}
#leftColumn { 
	float: left; 
	margin: 0 0 0 -20em; 
	width: 20em; z-index: 4; 
}
#pageWrapper, #innerColumnContainer { 
	border-color: #FFFFFF; 
}
#outerColumnContainer {	
	border-left-color: #FFFFFF; 
	border-right-color: #FFFFFF; 
	background-color: #FFFFFF; 
}

/* Rechte Spalte im 3-Spalten-Layout */
#schnellzugriffsleiste { 
	float: right; 
	width: 16em; 
	margin: 0 -16em 0 1px; 
	z-index: 2; 
}

/* Content-Subnavigation in der linken Spalte */
.subnavigation { width: 20em; }
.subnavigation .content { background-color: #E8E8E8; padding-bottom: 15px; }
.subnavigation .content .woindex { padding-top: 15px; }
.subnavigation div.indexaz { border-bottom: 1px solid #FFFFFF; }
.subnavigation a.indexaz { display: block; text-decoration: none; padding: 15px; padding-bottom: 12px; padding-left: 32px; font-weight: bold; color: #B10026; background-image: url(icn_indexaz.gif); background-repeat: no-repeat; background-position: 15px 1.35em; }
.subnavigation .content ul.hauptnavi { margin: 0; padding: 0; list-style: none; list-style-type: none; }
.subnavigation .content ul.hauptnavi a { color: #000000; }
/* 1. ebene */
.subnavigation .content ul.hauptnavi li.ebene1 { -padding-bottom: 1px; padding-left: 40px; background-image: url(bullet_subnav.gif); background-repeat: no-repeat; background-position: 1.2em 0.5em; }
.subnavigation .content ul.hauptnavi li.ebene1 a.ebene1 { text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px; }
.subnavigation .content ul.hauptnavi li.ebene1 a.ebene1:hover { background-color: #B10026; color: #FFFFFF; }
/* 1. ebene - aktiv */
.subnavigation .content ul.hauptnavi li.ebene1Aktiv { -padding-bottom: 1px; padding-left: 40px; background-image: none; }
.subnavigation .content ul.hauptnavi li.ebene1Aktiv .ebene1Aktiv { padding-left: 3px; background-color: #666666; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px; }
/* 2. ebene */
.subnavigation .content ul.hauptnavi li.ebene2 { -padding-bottom: 1px; padding-left: 43px; background-image: url(bullet_subnav2.gif); background-repeat: no-repeat; background-position: 33px 0.65em; }
.subnavigation .content ul.hauptnavi li.ebene2 a.ebene2 { text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px;  padding-right: 5px;}
.subnavigation .content ul.hauptnavi li.ebene2 a.ebene2:hover { background-color: #B10026; color: #FFFFFF; }
/* 2. ebene - aktiv */
.subnavigation .content ul.hauptnavi li.ebene2Aktiv { -padding-bottom: 1px; padding-left: 43px; background-image: none; }
.subnavigation .content ul.hauptnavi li.ebene2Aktiv .ebene2Aktiv { padding-left: 3px; background-color: #666666; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px; padding-right: 5px; }
/* 3. ebene */
.subnavigation .content ul.hauptnavi li.ebene3 { -padding-bottom: 1px; padding-left: 52px; background-image: url(bullet_subnav2.gif); background-repeat: no-repeat; background-position: 42px 0.65em; }
.subnavigation .content ul.hauptnavi li.ebene3 a.ebene3 { text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px; padding-right: 5px; }
.subnavigation .content ul.hauptnavi li.ebene3 a.ebene3:hover { background-color: #B10026; color: #FFFFFF; }
/* 3. ebene - aktiv */
.subnavigation .content ul.hauptnavi li.ebene3Aktiv { -padding-bottom: 1px; padding-left: 52px; background-image: url(bullet_subnav2.gif); background-repeat: no-repeat; background-position: 42px 0.65em; }
.subnavigation .content ul.hauptnavi li.ebene3Aktiv .ebene3Aktiv { padding-left: 3px; background-color: #666666; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #FFFFFF; display: block; padding-top: 4px; padding-bottom: 4px; padding-right: 5px; }
/* backnavi */
.subnavigation .content ul.backnavi { margin: 0; padding: 0; list-style: none; list-style-type: none; border-bottom: 1px solid #FFFFFF; padding-top: 15px; }
.subnavigation .content ul.backnavi a { color: #000000; }
/* backlink - toplink */
.subnavigation .content ul.backnavi li.toplink { margin-bottom: 5px; padding-left: 20px; background-image: url(back_icon_toplink.gif); background-repeat: no-repeat; background-position: 5px 0.3em; }
.subnavigation .content ul.backnavi li.toplink a.toplink { text-decoration: none; }
.subnavigation .content ul.backnavi li.toplink a.toplink:hover { color: #B10026; text-decoration: underline; }
/* backlink - ebene1 */
.subnavigation .content ul.backnavi li.ebene1 { margin-bottom: 5px; padding-left: 30px; background-image: url(back_icon.gif); background-repeat: no-repeat; background-position: 20px 0.3em; }
.subnavigation .content ul.backnavi li.ebene1 a.ebene1 { text-decoration: none; }
.subnavigation .content ul.backnavi li.ebene1 a.ebene1:hover { color: #B10026; text-decoration: underline; }
/* backlink - ebene1 - aktiv */
.subnavigation .content ul.backnavi li.ebene1Aktiv { margin-bottom: 5px; padding-left: 30px; background-image: url(subnavi_icon_rot.gif); background-repeat: no-repeat; background-position: 20px 0.3em; }
.subnavigation .content ul.backnavi li.ebene1Aktiv a.ebene1Aktiv { text-decoration: none; color: #B10026; }
.subnavigation .content ul.backnavi li.ebene1Aktiv a.ebene1Aktiv:hover { color: #B10026; text-decoration: underline; }
/* backlink - ebene2 */
.subnavigation .content ul.backnavi li.ebene2Aktiv { margin-bottom: 5px; padding-left: 40px; background-image: url(subnavi_icon_rot.gif); background-repeat: no-repeat; background-position: 30px 0.3em; }
.subnavigation .content ul.backnavi li.ebene2Aktiv a.ebene2Aktiv { text-decoration: none; color: #B10026; }
.subnavigation .content ul.backnavi li.ebene2Aktiv a.ebene2Aktiv:hover { color: #B10026; text-decoration: underline; }
/* backlink - ebene2 - leer */
.subnavigation .content ul.backnavi li.ebene2AktivLeer { margin-bottom: 5px; padding-left: 40px; background-image: none; }
.subnavigation .content ul.backnavi li.ebene2AktivLeer a.ebene2AktivLeer { text-decoration: none; color: #B10026; }
.subnavigation .content ul.backnavi li.ebene2AktivLeer a.ebene2AktivLeer:hover { color: #B10026; text-decoration: underline; }

/* Conten-Footer */
#copyright .top { float: right; }
#copyright .top .link { margin-left: 10px; }
#copyright .top a { text-decoration: none; color: #B10026; }
#copyright .top a:hover { text-decoration: underline; }
#copyright .lastchange { padding-left: 22.75em; }
#copyright .lastchange .content { color: #666666; font-size: 0.9em; }

/* Page-Footer */
#footer { 
	margin-top: 25px; 
	padding: 10px 0 15px 0;
	border-top: 1px solid #CCCCCC; 
	text-align: center; 
	font-size: 0.9em; 
	line-height: 150%; 
}
#footer a { text-decoration: none; color: #B10026; margin-left: 5px; margin-right: 5px; }
#footer a:hover { text-decoration: underline; }

/* Margins für Content-Bereiche, 2- bzw. 3-Spalten, Formular und Sitemap */
.inhaltsbereich .content { margin-left: 2.75em; margin-right: 2.75em; }
.inhaltsbereich2 .content { margin-left: 2.75em; margin-right: 75px; }
.inhaltsbereichformular .content { margin-left: 2.75em; margin-right: 0; }
.inhaltsbereichvoll .content { margin-left: 2.75em; margin-right: 0; }
/* Kennzeichnen wichtiger Textstellen */
#page .wichtig { 
	font-weight: bold; 
}

/* Links - allgemeine Defioniton: 3- bzw. 2-Spalten-Content */
.inhaltsbereich .content a, .inhaltsbereich2 .content a { 
	text-decoration: none; 
	color: #990000; 
	border-bottom: 1px solid #CCCCCC; 
	padding-bottom: 1px; 
}
.inhaltsbereich .content a, .inhaltsbereich2 .content a {
	text-decoration: none;
}

/* Externe Links */
#page a.extlink { 
	position: relative;
	padding-left: 1.1em; 
	background-image: url(ext_link_icon.gif); 
	background-repeat: no-repeat;
	background-position: left 0.3em; 
	white-space: nowrap;
	-position: static;
}
#page a.extlink:hover {}

/* Maillinks */
#page a.maillink { 
	padding-left: 1.2em; 
	background-image: url(mail_link_icon.gif); 
	background-position: 0 0.2em; 
	margin-right: 0.05em; 
	margin-left: 0.05em;
}
#page a.maillink:hover {}

/* Textlinks */
#page a.textlink {}
#page a.textlink:hover {}
#page a.textlink:visited { 
	text-decoration: none; 
	color: #666666; 
	border-bottom: 1px solid #999999; 
}

/* Download Links */
#page a.downloadlink { 
	background-image: url(download_icon.gif); 
	background-position: 0.1em 0.3em; 
	padding-left: 13px; 
	margin-right: 0.05em; 
	margin-left: 0.05em;
}
#page a.downloadlink:hover {}

/* Ungeordnete Listen */
#middleColumn2 .content ul, #middleColumn .content ul { 
	margin: 0; 
	margin-bottom: 1.5em;
}
#middleColumn2 .content ul li, #middleColumn .content ul li { 
	display: block; 
	line-height: 150%; 
	margin-bottom: 0.5em; 
	background-image: url(aufzaehlungspunkt_rot.gif); 
	background-position: 1em 0.60em; 
	padding-left: 2em; 
}
#middleColumn2 .content ul ul, #middleColumn .content ul ul { 
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
}
#middleColumn2 .content li li, #middleColumn .content li li { 
	background-image: none; 
	background-image: url(aufzaehlungspunkt_grau.gif); 
	background-position: 1em 0.8em; 
	padding-left: 2em; 
}

/* Geordnete Listen */
#middleColumn2 .content ol, #middleColumn .content ol { 
	color: #990000; 
	font-weight: bold; 
	margin: 0; 
	padding-left: 35px; 
	margin-bottom: 1.5em; 
}
#middleColumn2 .content ol .inhalt, #middleColumn .content ol .inhalt { 
	color: #333333; 
	font-weight: normal; 
} 
#middleColumn2 .content ol li, #middleColumn .content ol li { 
	line-height: 150%; 
	margin-bottom: 0.5em; 
	background-image: none; 
	padding-left: 0.3em; 
	list-style: decimal; 
}
#middleColumn2 .content ol ol, #middleColumn .content ol ol { 
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
	color: #333333; 
}
#middleColumn2 .content ol li li, #middleColumn .content ol li li { 
	background-image: none; 
	padding-left: 0.3em; 
	list-style: lower-alpha; 
}

/* Einfache Listen, z.B. für Adressen */
#middleColumn2 .content ul.einfach, #middleColumn .content ul.einfach {}
#middleColumn2 .content ul.einfach li, #middleColumn .content ul.einfach li { 
	display: block; 
	line-height: 100%; 
	margin-bottom: 0.5em; 
	background-image: none; 
	padding-left: 0em; 
}

/* Download-Liste */
#page ul.linkliste { 
	width: 99%; 
	margin-bottom: 1em;
}
#page ul.linkliste li { 
	background-image: url(download_icon.gif); 
	background-position: 0.1em 0.3em; 
	padding-left: 1.5em; 
}
#page ul.linkliste li a { 
	color: #990000; 
	padding-bottom: 1px; 
	border-bottom: 1px solid #CCCCCC; 
}
#page ul.linkliste li a:hover { text-decoration: none; }

/* DESCR */
.inhaltsbereich .newslist .news { margin-bottom: 25px; }
.inhaltsbereich .newslist .news .header { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }
.inhaltsbereich .newslist .news .header .fixfloat { -margin-bottom: 0px; }
.inhaltsbereich .newslist .news .header .datum { float: right; color: #666666; font-size: 0.9em; padding-top: 2px; margin-left: 1em;  }
.inhaltsbereich .newslist .news .header h1 { color: #B10026; margin-bottom: 0.4em; margin-top: 0; }
.inhaltsbereich .newslist .news .header h1 a { text-decoration: none; color: #B10026; border: 0; }
.inhaltsbereich .newslist .news .header h1 a:hover { text-decoration: underline; }
.inhaltsbereich .newslist .news .mehrlink { text-align: right; clear: both; }
.inhaltsbereich .newslist .news .mehrlink a { text-decoration: none; color: #B10026; border-bottom: 1px solid #CCCCCC; padding-bottom: 3px; font-size: 0.9em; }
.inhaltsbereich .newslist .news .kurztext p { margin-bottom: 0.5em; margin-top: 0;  }
.inhaltsbereich .newslist .news .kurztext img { float: left; margin-right: 15px; }

.inhaltsbereich .newslist .listhead { font-size: 130%; color: #B10026; font-weight: bold; margin-bottom: 2.5em; }
.inhaltsbereich .newslist .news hr { height: 1px; border: 0; border-top: 1px dashed #CCCCCC; }
.inhaltsbereich .newslist .backlink { background-image: url(back_icon_toplink.gif); background-repeat: no-repeat; background-position: 0 0.35em; padding-left: 15px; margin-top: 0; margin-bottom: 3em; }
.inhaltsbereich .newslist .backlink a { color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
.inhaltsbereich .newslist .backlink a:hover { text-decoration: none; }
#middleColumn .newslist h1 { margin-bottom: 0.4em; }

.inhaltsbereich .newslist .news .header h3 { color: #333; margin-bottom: 0.5em; margin-top: 0; padding-left: 10px; background-image: url(presse_icon_rot.gif); background-repeat: no-repeat; background-position: 0 0.35em; background-color: #FFF; }
.inhaltsbereich .newslist .news .header h3 a { text-decoration: none; color: #333; border: 0;  }
.inhaltsbereich .newslist .news .header h3 a:hover { text-decoration: underline; }

/* DESCR */
.infoSP { width: 16em; }
.infoSP .content { border: 1px solid #CCCCCC; }
.infoSP .content h2 { margin-top: 0; margin-bottom: 0.5em; font-size: 1em; color: #B10026; font-weight: bold; background-color: #E8E8E8; border-bottom: 1px solid #CCCCCC; padding: 5px; }
.infoSP .content .contentBox h3 { margin-top: 0px; margin-bottom: 0.5em; font-size: 1.1em; color: #B10026; font-weight: normal; }
.infoSP .content .contentBox { padding-left: 5px; padding-right: 5px; padding-top: 5px; margin-bottom: 5px; font-size: 0.9em; color: #666666; }
.infoSP .content .contentBox p { line-height: 130%; margin-top: 0; }
.infoSP .content .contentBox a { text-decoration: none; color: #B10026; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }

/* DESCR */
#pageWrapper2 #middleColumn2 .content ul.index { margin-bottom: 30px; }
#pageWrapper2 #middleColumn2 .content ul.index li { background-image: url(index_icon.gif); background-repeat: no-repeat; background-position: 0 0.5em; padding-left: 1em; }
#pageWrapper2 #middleColumn2 .content ul.index li a { color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#pageWrapper2 #middleColumn2 .content ul.index li a:hover { text-decoration: none; }

/* DESCR */
#pageWrapper2 #middleColumn2 .content .toplink { margin-top: -5px; margin-bottom: 2em; text-align: right; }
#pageWrapper2 #middleColumn2 .content .toplink a { color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; background-image: url(top_icon.gif); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 1em; }
#pageWrapper2 #middleColumn2 .content .toplink a:hover { text-decoration: none; }

/* DESCR */
#pageWrapper2 #middleColumn2 .infoleiste { float: right; margin-left: 15px; }
#pageWrapper2 #middleColumn2 .infoleiste .suche { float: none; }
#pageWrapper2 #middleColumn2 .infoleiste .infobox { margin-top: 0px; margin-bottom: 10px; border: 1px solid #CCCCCC; width: 16em; }
#pageWrapper2 #middleColumn2 .infoleiste .infobox h2 { margin-top: 0; margin-bottom: 0.5em; font-size: 1em; color: #B10026; font-weight: bold; background-color: #E8E8E8; border-bottom: 1px solid #CCCCCC; padding: 5px; }
#pageWrapper2 #middleColumn2 .infoleiste .infobox .contentBox { padding-left: 5px; padding-right: 5px; padding-top: 5px; margin-bottom: 5px; font-size: 0.9em; color: #666666; }
#pageWrapper2 #middleColumn2 .infoleiste .infobox .contentBox a { text-decoration: none; color: #B10026; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#pageWrapper2 #middleColumn2 .infoleiste .infobox .contentBox h3 { margin-top: 0px; margin-bottom: 0.5em; font-size: 1.1em; color: #B10026; font-weight: normal; }

/* DESCR */
.sitemapcontent { margin-bottom: 20px; }
.sitemapcontent .sitemapcontainer { margin-top: 20px; margin-right: 50px; margin-bottom: 20px; }
.sitemapcontent .sitemapcontainer .spalte1 { float: left; width: 33em; }
.sitemapcontent .sitemapcontainer .spalte2 { float: left; margin-left: 2em; width: 33em; }

/* DESCR */
* .topbalken { background-color: #B10026; margin-right: 50px; padding: 3px; height: 1.4em; }
* .topbalken .anker { background-image: url(navi_icon_weiss.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 15px; }
* .topbalken .anker a { font-size: 120%; font-weight: bold; color: #FFFFFF; border-bottom: 0; }
* .topbalken .top { float: right; width: 10em; text-align: right; }
* .topbalken .top a { color: #FFFFFF; text-decoration: underline; background-image: url(top_icon_weiss.gif); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 12px; }
* .topbalken .clear { clear: right; }
* .indexazcontainer .topbalken { background-color: #666666; }
* .indexazcontainer .topbalken .anker { background-image: none; padding-left: 0; }

* .sitemapcontent .topbalken { clear: left; }

/* DESCR */
#pageWrapper2 #middleColumn2 .content .sitemapcontainer ul { margin-bottom: 10px; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li { background-image: url(navi_icon.gif); background-repeat: no-repeat; background-position: 0 0.5em; padding-left: 15px; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li a { font-weight: bold; font-size: 115%; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer ul ul { margin-bottom: 10px; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li { background-image: url(index_icon.gif); background-repeat: no-repeat; background-position: 0 0.5em; padding-left: 8px; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li a { font-weight: normal; font-size: 100%; color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li a:hover { text-decoration: none; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer ul ul ul { margin-bottom: 10px; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li li { background-image: none; padding-left: 0; line-height: 110%; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li li a { color: #000000; padding-bottom: 0; border-bottom: 0; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li li a:hover { text-decoration: underline; color: #990000; }
#pageWrapper2 #middleColumn2 .content .sitemapcontainer li li li a:visited { text-decoration: underline; color: #666666;  }

/* DESCR */
#schnellzugriffsleiste .telfax { margin-bottom: 0.75em; }
#schnellzugriffsleiste .telfax .telfaxContainer {}
#schnellzugriffsleiste .telfax .telfaxContainer .number { float: left; }
#schnellzugriffsleiste .telfax .telfaxContainer .label { float: left; width: 3em; }
#schnellzugriffsleiste .telfax .telfaxContainer .clearfloats { clear: left; }

/* DESCR */
* .indexazcontainer { margin-bottom: 20px; }
* .indexazcontainer .index { color: #999999; white-space: nowrap; }
* .indexazcontainer .index .leer { color: #666666; }
* .indexazcontainer .index a { text-decoration: underline; border-bottom: 0; color: #000; }
* .indexazcontainer .index a:hover { text-decoration: underline; }
* .indexazcontainer .index a:active { text-decoration: none; color: #990000; }
* .indexazcontainer .topbalken { margin-top: 20px; margin-bottom: 5px; }
#pageWrapper2 #middleColumn2 .content .indexazcontainer ul li { line-height: 125%; margin-bottom: 0.5em; background-image: none; padding-left: 0; }
#pageWrapper2 #middleColumn2 .content .indexazcontainer li li { background-image: none; padding-left: 1.5em; }
#pageWrapper2 #middleColumn2 .content .indexazcontainer ul li a { text-decoration: none; color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#pageWrapper2 #middleColumn2 .content .indexazcontainer ul li a:hover { text-decoration: none; }

/* DESCR */
.formContainer { margin-bottom: 2em; }
.formContainer .fieldset { margin-bottom: 0.5em; margin-top: 0.5em; }
.formContainer .number { font-weight: bold; float: left; width: 2em; }
.formContainer .label { float: left; width: 21em; }
.formContainer .txtlabel { float: left; }
.formContainer .label label {}
.formContainer .field { margin-left: 23em; }
.formContainer .clearfloats { clear: left; }
.formContainer .input_size1 { width: 15em; border: 1px solid #CCCCCC; }
.formContainer .input_size2 { width: 25em; border: 1px solid #CCCCCC; }
.formContainer .select_size1 { width: 15.5em; border: 1px solid #CCCCCC; }
.formContainer .select_size2 { width: 25.5em; border: 1px solid #CCCCCC; }
.formContainer .trennlinie { background-image: url(strichl.gif); background-repeat: repeat-x; height: 1px; margin-top: 1em; overflow: hidden; margin-bottom: 1em; }
.formContainer .space { height: 1em; }
.formContainer .pflichtfeld { color: #B10026; margin-left: 3px; }
.formContainer .sendebutton { border: 1px solid #000000; background-color: #999999; font-weight: bold; padding: 2px; margin-right: 5px; }
.formContainer .resetbutton { border: 1px solid #999999; background-color: #CCCCCC; font-weight: normal; padding: 2px; }

/* DESCR */
#suchform { margin: 0; margin-bottom: 10px; width: 16em; }
#suchform #suchquery { border: 0; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 8em; padding: 0px; color: #333; font-size: 1.1em; }
#suchform .suchfeld { float: left; background-image: url(suchfeldbg.gif); background-repeat: repeat-x; background-position: 0 0; padding-top: 2px; -background-position: 0 1px; }
#suchform .suchlabel { float: left; width: 4.5em; color: #990000; font-weight: bold; padding-top: 0.15em; }
#suchform .suchbuttons { white-space: nowrap; float:left; }
#suchform .suchbutton { margin-left: 5px;}
#suchform .ffixfloat { clear: left; height: 1px; }

#pageWrapper2 #middleColumn2 .suche #suchform { margin-bottom: 0; width: 21em; }
#pageWrapper2 #middleColumn2 .suche { float: right; border: 1px solid #CCCCCC; width: 21em; padding: 4px; padding-right: 0; padding-bottom: 3px; }

/* Content-Images */
#middleColumn2 .content p img, #middleColumn .content p img {}
img.linksbuendig { 
	float: left; 
	margin-right: 15px; 
	padding-top: 5px; 
}
img.rechtsbuendig { 
	float: right; 
	margin-left: 15px; 
	padding-top: 5px; 
}

#page .hinweis {
	padding-left: 20px;
	background-image: url(hinweis_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#page #mehrinfolink { text-align: right; display: none; margin-left: 10px; }
#page #mehrinfolink a { color: #990000; padding-bottom: 3px; border-bottom: 1px solid #CCCCCC; }
#page #mehrinfolink a:hover { text-decoration: none; }
#page #mehrinfotext { display: block; }

#page .verwandtethemen { margin-top: 15px; clear: right; }
#page .verwandtethemen table { margin-bottom: 25px; width: 100%; border-top: 3px solid #990000; border-left: 1px solid #990000; border-right: 1px solid #990000; border-bottom: 3px solid #990000; }
#page .verwandtethemen table th { font-weight: normal; vertical-align: middle; text-align: left; width: 100%; padding: 5px; border-top: 1px solid #CCCCCC; }
#page .verwandtethemen table td { text-align: center; vertical-align: middle; padding: 5px; border-top: 1px solid #CCCCCC; border-left: 1px solid #999999; }
#page .verwandtethemen table td a { border-bottom: 0; text-decoration: none; }
#page .verwandtethemen table caption { text-align: left;	padding-bottom: 10px; }
#page .verwandtethemen table caption .header { font-weight: bold; color: #990000; border: 0; }
#page .verwandtethemen tr.firstbodyTR td, #page .verwandtethemen tr.firstbodyTR th { border-top: 0; }

#page .infomeldung { 
	border: 2px solid #B10026; 
	background-color: #E8E8E8; 
	overflow: hidden; 
	padding: 5px; 
}

/* Applikations Links */
#page a.applink { 
	padding-left: 1.1em; 
	background-image: url(exe_icon.gif); 
	background-position: 0 0.2em; 
	margin-right: 0.05em; 
	margin-left: 0.05em;
}
#page a.applink:hover {}
#publikationen { width: 100%; border-bottom: 1px solid #999999; margin-top: 10px; margin-bottom: 10px; }
#publikationen th { background-color: #B00027; padding: 5px; color: #FFFFFF; text-align: left; }
#publikationen td.gerade {}
#publikationen tr.ungerade td { background-color: #E8E8E8; }
#publikationen td { padding: 5px; vertical-align: top; }
#publikationen td.trennlinie { height: 1px; background-color: #999999; overflow: hidden; font-size: 1px; line-height: 0; padding: 0; }
#publikationen td.sp1 { border-left: 1px solid #999999; width: 3%; text-align: center; }
#publikationen td.sp2 { border-left: 1px dashed #999999; width: 67%; }
#publikationen td.sp3 { width: 10%; text-align: right; border-left: 1px dashed #999999; border-right: 1px solid #999999; }
#publikationen td.sp4 { border-right: 1px solid #999999; width: 20%; }
#publikationen tr.gerade th.sp1 { border-left: 1px solid #999999; width: 3%; text-align: center; background-color: #FFFFFF; }
#publikationen tr.ungerade th.sp1 { border-left: 1px solid #999999; width: 3%; text-align: center; background-color: #E8E8E8; }
#publikationen th.sp1 {}
#publikationen th.sp2 {}
#publikationen th.sp3 { text-align: right; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
#publikationen th.sp4 {}
#publikationen .download { margin-bottom: 3px; }
#publikationen .preis { font-weight: bold; color: #1E286E; }
#publikationen .typ { font-weight: normal; color: #1E286E; }
#publikationen .publikation .titel { color: #B00027; }
#publikationen .publikation { background-image: url(index_icon.gif); background-repeat: no-repeat; background-position: 0px 0.4em; padding-left: 10px; }
#publikationen .download { background-repeat: no-repeat; background-position: 0.1em 0.3em; padding-left: 1.5em; line-height: 135%; }
#publikationen .download a { color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#publikationen .download a:hover { text-decoration: none; }
#publikationen .checkbox { padding: 0; margin: 0; }
.publikationenContainer .submitbutton { border: 1px solid #000000; background-color: #999999; font-weight: bold; padding: 2px; margin-right: 5px; }
.publikationenContainer .button { border: 1px solid #999999; background-color: #CCCCCC; font-weight: normal; padding: 2px; margin-right: 5px; }
.publikationenContainer .floatR { float: right; }
.publikationenContainer .buttons { margin-bottom: 15px; }

#publikationen2 { width: 100%; margin-top: 10px; margin-bottom: 10px; }
#publikationen2 th { border-bottom: 2px solid #999999; padding: 5px; }
#publikationen2 th.sp1 { width: 5%; }
#publikationen2 th.sp2 { width: 85%; }
#publikationen2 th.sp3 { width: 10%; text-align: right; padding-right: 5px; }
#publikationen2 tr.anzahl td { padding-top: 10px; }
#publikationen2 td {}
#publikationen2 td.trennliniestrichl { border-bottom: 1px dashed #999999; }
#publikationen2 td.trennlinie {  border-bottom: 1px solid #999999; }
#publikationen2 td.sp1 { padding-left: 5px; }
#publikationen2 td.sp2 { vertical-align: middle; }
#publikationen2 td.sp3 { text-align: right; padding-right: 5px; }
#publikationen2 .sp1 input { width: 20px; border: 1px solid #CCCCCC; }
#publikationen2 .preis { font-weight: bold; color: #1E286E; }
#publikationen2 .bereich { font-weight: bold; margin-top: 10px; color: #B10026; }
#publikationen2 .titel { font-weight: bold; }
#publikationen2 tr.gesamtsumme td { border-top: 2px solid #999999; border-bottom: 2px solid #999999; padding-top: 10px; padding-bottom: 10px; }
#publikationen2 tr.anzahl th.sp1 { border-bottom: 0; text-align: left; vertical-align: bottom; padding-top: 10px; }

#publikationContainer {}
#publikationContainer .trennlinie { border-bottom: 1px dashed #999999; margin-top: 10px; margin-bottom: 10px; clear: left; }
#publikationContainer .bildContainer { float: left; width: 230px; }
#publikationContainer .textContainer { margin-left: 230px; }
#publikationContainer .publikationDaten { margin-top: 10px; line-height: 140%; margin-bottom: 15px; }
#publikationContainer .publikationDaten .preis { font-weight: bold; color: #1E286E; }
#publikationContainer .download { margin-bottom: 5px; }
#publikationContainer .download a { color: #990000; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#publikationContainer .download a:hover { text-decoration: none; }
#publikationContainer .submitbutton { border: 1px solid #000000; background-color: #999999; font-weight: bold; padding: 2px; margin-right: 5px; }
#publikationContainer .button { border: 1px solid #999999; background-color: #CCCCCC; font-weight: normal; padding: 2px; margin-right: 5px; }
#publikationContainer .buttons { margin-bottom: 15px; }

#publikationen .publikation a.titel { font-weight: bold; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; }
#publikationen .publikation a.titel:hover { text-decoration: none; }
