* {
	font-size: 1em; /* Dies auf keinen Fall änedern!! */
}
html {
	font-size:62.5%; /* Dies auf keinen Fall änedern!! */
}

body {
	background-color: #e8e8e8;
	background-image: url(../images/layout/background_gradient.jpg);
	background-repeat: repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, "Sans Serif" !important;
	font-size: 1em; /* Dies auf keinen Fall änedern!! */
}
/* ***************************************************************************
*
* Haupt-DIV - quasi "alles" - mittig zentriert
*
*  ***************************************************************************  */
#main {
	width: 81.8em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
	border-left: solid #919090 1px;
	border-right: solid #919090 1px;
	border-bottom: solid #919090 1px;
	background-color: #e3e3e3;
	background-color: #fff;
}
/* ***************************************************************************
*
*  Kopf - Der obere Bereich mit Verlauf, Suche, Logo und horizontalem Menü 
*
*  ***************************************************************************  */
#head {
	background-image: url(../images/layout/background_head.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	height: 11.3em;
	color: #4e4e4e;
}
/* Ministeriums-Logo. Setzt das Logo etwa 4em vom rechten Rand. Dieser Wert ist je nach Ressort und Logogröße zu ändern. */
#head_logo {
	margin-top: 0.7em;
	margin-right: 4.2em;
	text-align: right;
}
#img_logo {  /*Bitte auch #head_logo beachten */
	width: 22.9em;
}
/* ***************************************************************************
*
*  Trenner - trennt Kopf und Hauptbereich durch einen zweifarbigen Streifen 
*
*  ***************************************************************************  */
#left_red {
	height:0.6em;
	background-color: #871d33;
	margin:0;
	width:20.1em;
}
#right_grey {
	height:0.6em;
	background-color:#8e8e8e;
	margin:0;
	padding:0;
}
/* ***************************************************************************
*
*  Der Inhaltsbereich. 
*
*  ***************************************************************************  */
#right {
		height:100%;
		width: 81.0em;
		/* padding-left: 1px; */
}
/* main_content */
#main_content_all {
	background-color:#FFFFFF;
	color:#404040;
	height:100%;
	padding:1em;
	line-height:130%;
	margin:0 0 0 0.1em;
	padding-bottom: 3em;
}
#main_content {
	float: left;
	height:100%;
	padding:1em;
	color: #404040;
	line-height: 130%;
	background-color: #fff;
	padding-bottom: 3em;
	margin: 0 0 0 0.1em;
}
.main_highlights_all {
	width: 79.4em;
}
.main_highlights {
	width: 62.5em;
}
/* "Themeboxes": Anreißer der News in der Mitte, mit Bild auf der linken Seite UND Highlightspalte */
.theme_box_all {
	/*width:61.4em;*/
	font-size:1.18em;
}
.theme_box {
	/*width: 42.5em;*/
	font-size:1.18em;
}
.theme_box p {
	text-align : left;
	line-height:130%;
}
/* ***************************************************************************
*
*  Highlightspalte rechts 
*
*  ***************************************************************************  */
#highlights {
	margin-left: 65.02em;
	background-color: #d9d9d9;
	width:16.6em;
	border-left: solid #919090 1px;
	border-bottom: solid #919090 1px;
	margin-top : 0px;
	padding : 0px;
}
/* Weiche für IE 6 */
* html #highlights {
	margin-left: 0;
	float:right;	
}
/* Weiche für IE 7 */
*:first-child+html #highlights { 
	margin-left: 0;
	float:right;	
}
.content_right {
	vertical-align : top;
	margin : 0;
	padding : 0;
}
.clear_right {
	clear : inherit;
	height: 1px;
}
#highlights img{
	width:100%;
}
#highlights p {
	padding:0 1em 0em 1em;
	font-size:1.15em;
	color: #000000;
	line-height: 120%;
	text-align : left;
}
h2.gruen {
	background-image: url(../images/layout/grad_green.gif);
	color:#FFFFFF;
	font-size:1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
h2.violett {
	background-image: url(../images/layout/grad_blue.gif);
	color:#FFFFFF;
	font-size:1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
h2.blau {
	background-image: url(../images/layout/grad_blue.gif);
	color:#FFFFFF;
	font-size:1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
h2.darkblue {
	background-image: url(../images/layout/grad_blue.gif);
	color:#FFFFFF;
	font-size:1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
h2.reed {
	background-image: url(../images/layout/grad_red.gif);
	color:#FFFFFF;
	font-size:1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
h2.orange {
	background-image: url(../images/layout/grad_blue.gif);
	color:#FFFFFF;
	font-size: 1.3em;
	margin:0;
	padding:0.6em 0.4em 0.6em 0.8em;
}
/* ***************************************************************************
*
*  Footer 
*
*  ***************************************************************************  */
#footer_menu {
	width:82em;  	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#footer_menu a {
	color: #4e4e4e;
}
#menu_foo {
	padding: 0.4em 0 0 1em;
}

.clear {
	clear:both;
}
/* ******************************** Generell  *********************************** */
/* Bilder haben nie einen Rahmen */
img {
	border: none;
	vertical-align : top;
}
/* Horizontale Trennlinie */
hr {
	
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #919090;
 	border-bottom: solid 1px #FFFFFF; /* Für IE (Seiten-Hintergrundfarbe!) */
 	margin: 1.5em 0;

}
fieldset {
	border: none;
	margin:0;
	padding:0;
}
a {
	color: #000;
}
/* Überschriften werden hier definiert */
h2, .news_text H2 {  
	color:#871d33;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	font-size: 1.5em;
	line-height: 110%;
}
/* Überschrift verlinkt? */
h2 a, .news_text  H2 a {
	color:#871d33;
	text-decoration: none;
}
h2 a:hover, .news_text  H2 a:hover {
	text-decoration: underline;
}
h3, .news_text  H3 {  
	color:#676767;
	padding: 0;
	margin-top: 1.4em;
	margin-bottom: 0.5em;
	font-size: 1.4em;
	line-height: 110%;	
}
.bodytext {
	line-height: 130%;
	text-align : left;
}
/* ************ Schriftgrößen für alle Texte in der Mitte *************** */
.main_content_all, .main_content {
	font-size:1.18em;
	line-height: 130%;
}
.csc-textpic-text p {
	padding-top: 1em;
}
.news_imag {
	float:left;
	width:12.0em;
	text-align: center;
}
.news_text {
	float:right;
	width:23.0em;
}
.schliessen {
	clear : both;
}
.grosse_schrift {
	font-weight : bold;
	font-size : 1.3em;
}
/* ************** Links formatieren ****************** */
.external-link-new-window, .external-link, .internalLinkInNewWindow, .download {
	background : url(../images/layout/ext_links.jpg) no-repeat left;
	padding-left : 12px;
}
.internal-link {
	background : url(../images/layout/linkpfeil.gif) no-repeat left;
	padding-left : 12px;
}
/* ***************************************************************************
*  Sortierte und unsortierte Listen
*  Bei den sortierten Listen wird die Nummerierung nicht angezeigt, um mglichst
*  flexibel in einer eigenen Nummerierung sein zu knnen.
*  ***************************************************************************  */
.theme_box_all ul, .theme_box ul {
	margin-top: 0.5em;
}
ul.ul_mit_bilder {
	margin-top: 0.5em;
	margin-left : 13.5em;
}
.theme_box ol, .theme_box ol {
	list-style-type: none;
	margin-top: 0.5em;
}
.theme_box li, .theme_box li {
	margin-bottom: 0.5em;
}
.list_am_rand {
	list-style-type: none;
	margin-top: 0.5em;
}
.list_am_rand li {
	padding-left : 0px;
	line-height : 140%;
}
ul.ul_links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.ul_links li {
	margin: 0;
	padding : 0 0 0 2.2em;
}
/* ***************************************************************************
*
*  Tabellen (Breiten sind variabel - optisch an den Formularen angepasst)
*
*  ***************************************************************************  */
/* Standardtabelle */
table, table.tabelle, .normal_tabelle .download {
	margin-bottom: 2em;
	padding: 0;
}
th {
	text-align: left;
	padding:0.6em 1em 0.6em 0.5em;
	font-weight : bold;
}
td {
	padding:0.4em 1em 0.4em 0.5em;
	/* border-left: 1px solid #cfcfcf; */
}
caption {
	text-align: left;
	padding:2em 1em 0.4em 0.5em;
	font-weight: bold;
}
.normal_tabelle th {
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-weight : bold;
	vertical-align : top;
}
.normal_tabelle td {
	padding: 0.2em 0.4em 0.2em 0.4em;
	vertical-align : top;
}
.normal_tabelle caption {
	text-align: left;
	padding: 0.5em 0.2em 0.5em 0.2em;
	font-weight: bold;
}
.body_download {
	width : 100px;
}
.body_download p.word {
	background-image: url(../images/layout/microsoftword.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding : 0 0 0 3.5em;
	margin : 0;
}
.body_download p.pdf {
	background-image:url(../images/layout/pdf_logo.gif);
	background-position:left center;
	background-repeat: no-repeat;
	min-height: 30px;
	padding : 0 0 0 3.5em;
	vertical-align:bottom;
	margin : 0;
}
.body_download a.download {
	vertical-align : middle;
}
td.download_erst{
	width : 360px;
}
/* Erdbebenereignisse*/
table.tabelle {
	border:1px solid #CCCCCC;
}
table.tabelle th, table.tabelle th a{
	text-align: center;
	padding: 0.3em 0.1em 0.3em 0.1em;
	font-weight : bold;
	font-size : 0.90em;
}
table.tabelle td.erdr {
	text-align:right;
	font-size : 0.90em;
}
table.tabelle td.erdr1 {
	text-align:right;
	font-size : 0.90em;
	width: 90px;
}
table.tabelle td {
	padding: 0.3em 0.1em 0.3em 0.1em;
}
table.tabelle td.erdm {
	text-align: center;
}
/* Tabelle ohne Rahme */
table.ohne_rahme {
	margin-bottom: 2em;
	border: none;
	padding: 0;
}
table.ohne_rahme th {
	text-align: left;
	padding:0.6em 1em 0.6em 0.5em;
	background-color: #f0f0f0;
}
table.ohne_rahmetd {
	padding:0.4em 1em 0.4em 0.5em;
}
table.ohne_rahme caption {
	text-align: left;
	padding:2em 1em 0.4em 0.5em;
	font-weight: bold;
}
/* Tabelle, die nur horizontale Trennstriche hat */
table.table_horizontal {
	margin: 3em 0;
	border: none;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	padding: 0;
	border-collapse: collapse;
}
table.table_horizontal td {
	border-left: none;
	border-top: 1px solid #b0b0b0;
	padding:0.2em 1em 0.2em 0.5em;
}
/* ********** fur methoden und Tabelen ********** */
.body_methoden {
	margin: 5px 0 5px 0;
	padding:0;
	text-align:left;
	vertical-align:top;
	padding:0.6em 1em 0.6em 0.5em;
}
.body_methoden th {
	background-color : #f0f0f0;
	font-weight : bold;
	text-align:left;
	vertical-align:top;
	padding:0.6em 1em 0.6em 0.5em;
}
.body_methoden td {
	padding:0.6em 1em 0.6em 0.5em;
}
.body_methoden_in {
	margin: 5px 0 5px 0;
	padding:0;
	text-align:left;
	vertical-align:top;
	padding:0.6em 1em 0.6em 0.5em;
}
.body_methoden_in th {
	background-color : #ffffff;
	padding:0px;
	border: 1px solid #cdcdcd;
	background-color : #f0f0f0;
}
.body_methoden_in td {
	padding:0px;
	border: 1px solid #cdcdcd;
}
#boden {
	overflow:scroll;
	width:480px;
}

/* ***************************** news *********************************** */
/* clearer: prevent floated images from overlapping 
    the div-containers they are wrapped in  */
.news-single-item HR.clearer, 
.news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border-bottom : 1px solid #919090;
}
.news-latest-container HR.clearer {
    clear:left;
}
/* tt_news LIST view  ******************************************** */
.news-list-item, .news-single-item {
	/* IE hack */
	height: 1%;
	line-height:130%;
	/* IE hack end */
	height: auto !important;
	padding: 10px 0 15px 0;
	margin:3px;
}
.news-list-item {
	border-bottom : 1px solid #919090;
}
.news-list-morelink a, .news-single-backlink a, .news-latest-morelink a {
	background-image: url(../images/layout/linkpfeil.gif);
	background-position: 0pt 0.3em;
	background-repeat: no-repeat;
	padding-left: 1em;
}
/* Captions */
dd.csc-textpic-caption{
	text-align : left;
	padding-left: 0.1em;
}
DIV.csc-textpic DIV.csc-textpic-center DIV.csc-textpic-above {
	margin-top : 0;
	vertical-align : top;
	border : none;
	text-align : center;
}
DIV.sc-header DIV.csc-header-n1 {
	margin:0px;
}
DIV.csc-textpic-caption-c .csc-textpic-caption { 
	text-align: center; 
}
DIV.csc-textpic-caption-r .csc-textpic-caption { 
	text-align: right; 
}
DIV.csc-textpic-caption-l .csc-textpic-caption { 
	text-align: left; 
}
/* 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: 0;
}
DIV.csc-textpic-imagewrap { 
	padding: 0px 0px 0px 0px; 
}
DIV.csc-textpic-imagewrap-neu {
	padding: 0px 0px 0px 0px;
}
DIV.csc-textpic 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; 
}
/* 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: 10px;
}
/* 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: 10px;
}
/* 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: 10px;
}
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; 
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
	margin-bottom: 5px; 
}
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: 10px !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: center; /* 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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { 
	margin-bottom: 0; 
}
/* Clearer */
DIV.csc-textpic-clear { 
	clear : both;
	width:100%;
}
DIV.csc-textpic-clear-c {
	clear : inherit;
	height: 1px;
	width:100%;
}
DIV.content_right DIV.csc-textpic DIV.csc-textpic-center DIV.csc-textpic-above p.bodytext {
	padding : 0;
	margin : 0;
	clear : both;
	text-align : left;
}
/* ******************* extesion dropdownsitemap ************** */
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, 
.tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, 
.tx-dropdownsitemap-pi1 A:active {
	background-image:url(url(.../images/layout/linkpfeil.gif);
	background-repeat:no-repeat;
	line-height:2em;
	margin-left:-0.9em;
	padding-left:1.2em;
}
.tx-dropdownsitemap-pi1 DIV {
	margin-left: 20px;
	margin-top: 2px;
	padding: 2px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 SPAN.ifsub {
	text-transform: uppercase;
	font-weight: bold;
}
.tx-dropdownsitemap-pi1 SPAN.spc {
	text-transform: uppercase;
	font-style: italic;
}
.tx-dropdownsitemap-pi1 .description {
	font-style: italic;
	font-size: 80%;
	margin-left: 5px;
}
.tx-dropdownsitemap-pi1 DIV {
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 1px {$plugin.tx_dropdownsitemap_pi1.colors.expallBorder};
	background-color: {$plugin.tx_dropdownsitemap_pi1.colors.expallBackground};
	color: inherit;
	padding: 5px;
}
.tx-dropdownsitemap-pi1 IMG {
	margin-right: 5px;
}
input.er {
	width: 100%;
}
