@charset "UTF-8";
@media all
{

/**
* General (siehe auch base.css)
*/

body {font-family:Arial,Verdana,Helvetica,sans-serif;font-size: 75.00%;background:#fff url("/res/img/bg/bg.gif") repeat-y;}
input,select,textarea {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:100.00%;color:#000;background-color:#fff;font-weight:normal;}
input[type="image"] {background-color:transparent;}
img,fieldset {border:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
p,ul,ol { margin:0 0 12px 0;line-height:130%;}
ul,ol { margin-left:15px; }
li { margin:0 0 3px 0; }
li ul, li ol { margin:3px 0 3px 20px; }
* html legend,*+html legend  {position: relative;left:-7px;}
a {font-weight:normal;text-decoration:none;color:#338233;}
a:hover, a:active, a:focus {color:#338233;text-decoration:underline;}


/* h1-h6 Content */
h1, .h1, .moduleFlagHeader {border-bottom:1px solid #c6c6c6; padding:0 0 2px 0; margin:0 0 15px 0; font-size:150%; font-weight:bold; color:#333;}
h1 span, .h1 span {color:#666;line-height:158.33%;font-size:66.66%;font-weight:normal;}
h2,.h2 {display:block; color:#338233;font-size: 141.66%;margin:0 0 4px 0;font-weight:bold;}
/* --Änderung_LfL - Beginn-- */
h3,.h3 {display:block; color:#338233;font-size: 125%;margin:0 0 4px 0;font-weight:bold;}
/* -Ende-- */
h4,h5,h6,.h4,.h5,.h6 {display:block; color:#000;font-size: 100%;}


/* StandardTable */
table {border-bottom:1px solid #338233;border-right:1px solid #338233; width:100%;margin:0 0 20px 0;}
table thead th {padding:8px 10px 7px 10px; background:#E0E8D4; border:1px solid #338233; border-right:none; font-weight:normal;}
table tbody th {padding:8px 10px 7px 10px; background:#E3F0E1; border-left:1px solid #338233; border-right:none; font-weight:normal;}
table tbody tr.boxTableBg th {background-color:#E0E8D4;}
table td {padding:7px 10px; border-left:1px solid #338233;}
table .boxTableBg {background:#F3F6EE;}
table .boxNoBorder {border-left:none;}


/* globale Variablen die in verschiedenen Modulen verwendet werden können */
.globalArrow li {margin-left:-13px;list-style:none;background:transparent url(/res/img/sprite_icons.gif);background-repeat:no-repeat; background-position:0 -1118px;list-style-type:none;padding:0 0 0 8px;}
.globalFileSizeInfo {color:#338233;font-size:83.33%;}
.globalArrowRight {display:inline-block;background:transparent url(/res/img/sprite_icons.gif) no-repeat 0 -1118px; padding:0 0 0 8px;}
.globalArrowLeft {display:inline-block;background:transparent url(/res/img/sprite_icons.gif) no-repeat 0 -2418px; padding:0 0 0 8px;}
.globalIconError {color:#de2922; font-weight:bold; padding:2px 0 2px 26px; background:transparent url(/res/img/sprite_icons.gif) no-repeat 0 -2512px;}
.globalIconAlert {color:#fda100; font-weight:bold; padding:2px 0 2px 26px; background:transparent url(/res/img/sprite_icons.gif) no-repeat 0 -2612px;}
.globalIconVideo {float:left;background:transparent url(/res/img/sprite_icons.gif);background-position:0 -1423px;display:block;height:20px;width:20px;z-index:9;}
.globalIconFoto {float:left;background:transparent url(/res/img/sprite_icons.gif);background-position:0 -1523px;display:block;height:20px;width:20px;z-index:9;}
.globalFormSelect {width:100%; margin:0 0 10px 0;}
.globalFormInput {vertical-align:top;border:1px solid #2F9B2F;color:#4C4C4C;margin:0 2px 10px 0;padding:2px 2px 1px 2px;}
.globalFormButton {float:right;}
.globalCheckbox { width:13px;height:13px;padding:0;margin:0;}
.globalIconTrash, a.globalIconTrash { width:9px;height:12px;background-position:0 -3013px !important;display:block;float:right;text-decoration: none;}

/* nur für Entwicklung Development Navigator */
#developmentNavi {position:absolute;top:10px;left:1000px;z-index:100;width:200px;padding:6px;border:1px solid #000;background:#ccc;text-align:left;line-height:1.0em;}
#developmentNavi a  { color:#000;line-height:1.3em;font-size:11px; }
#developmentNavi a.boxValue  {margin-left:10px;background:#999900;padding:0 2px;}
#developmentNavi a.boxAct  {color:#2D4BA8;}


/**
* Grundgerüst Grid
* background:#fff url("/_common/img/bg/bg/bg_xxxx.gif") repeat-x top center;
* min-height: 450px;height: auto !important;height: 450px;
*/
#outer {width:987px;}
#header {width:987px;position:relative;z-index:8;height:94px;}
#main {width:870px;position:relative;}
#footer {width:870px;border-top:1px solid #aeaeae;padding:15px 0;position:relative;height:50px;top:-42px;}
.pageHome #footer {top:-32px;}

/* spriteIcons */
.spriteIcons {background:transparent url("/res/img/sprite_icons.gif") no-repeat;}


/* Info-Layer */
div.boxInfoIcon {display:inline; position:relative;}
div.boxInfoIcon a {text-decoration:none;}
div.boxInfoIcon a span.layerContent {display:none;}
div.boxInfoIcon a:hover span.layerContent {display:block !important;}
div.boxInfoIcon span.layerContent {position:absolute; width:255px; padding:6px 6px 14px 8px; font-size:91.67%; border:1px solid #348038; color:#000; left:17px; top:1px; background:#fff; z-index:99;}
div.boxInfoIcon span.layerContent span {display:block;}
div.boxInfoIcon span.layerContent strong {display:block; padding:0 0 4px 0;}

/* (de) Schriftgrößen Umrechnung  */
/* {font-size: 216.66%}   /* 26px */
/* {font-size: 208.33%}   /* 25px */
/* {font-size: 200%}      /* 24px */
/* {font-size: 175%}      /* 21px */
/* {font-size: 150%}      /* 18px */
/* {font-size: 141.66%}   /* 17px */
/* {font-size: 133.33%}   /* 16px */
/* {font-size: 125%}      /* 15px */
/* {font-size: 116.67%}   /* 14px */
/* {font-size: 108.33%}   /* 13px */
/* {font-size: 100%}      /* 12px */
/* {font-size: 91.67%;}   /* 11px */
/* {font-size: 83.33%;}   /* 10px */
/* {font-size: 66.66%;}   /*  8px */
/* {font-size: 58.33%;}   /*  7px */


/********************/
/* SCHRIFTGROESSEN  */
/********************/
.fontSize2 {font-size:116.67%;}


/*****************/
/* RASTER GRID   */
/*****************/
/* Raster 3 Spalten */
.gridMain {min-height: 450px;height: auto !important;height: 450px;width:873px;position:relative;z-index:2;top:-42px;background:transparent url(../img/bg/faux_columns_3_cols.gif) repeat-y;}
.gridMainHome {top:-32px;}
.gridMainAmt {background:transparent url(/res/img/bg/faux_columns_3_cols_full.gif) repeat-y;}
.gridMainCols2ContentRight {background:transparent url(/res/img/bg/faux_columns_2_cols_right.gif) repeat-y;}
.gridMainCols2ContentLeft {background:transparent url(/res/img/bg/faux_columns_2_cols_left.gif) repeat-y;}

/* grid Content */
.gridMainAmt .gridContent {width:687px;float:left;}
.gridMainCols2ContentLeft .gridContent {width:663px;position:relative;float:left;}
.gridMainCols2ContentRight .gridContent {width:686px;position:relative;float:left;}

/* Contentspalte */
.divContent {padding:15px 20px 20px 20px;float:left;border-right:1px solid #aeaeae;width:439px;position:relative;}
.gridMainHome .divContent {padding-top:0px;}
.gridMainAmt .divContent {padding-top:17px;}
.gridMainCols2ContentRight .divContent {padding-top:15px;border-right:none;width:646px;}
.gridMainCols2ContentLeft .divContent {padding-top:15px;border-right:none;padding-left:41px;width:601px;}
.divContentLeft { float:left;width:313px;margin:0 20px 0 0;}
.divContentRight { float:left;width:313px;}
.divContent2Cols {margin:0 0 40px 0;}
.divContent2ColsLast {margin:0;}
.divContent2ColsTeaser .divContentLeft { float:left;width:439px;margin:0 20px 0 0;}
.divContent2ColsTeaser .divContentRight { float:left;width:187px;margin:30px 0 0 0;}



/* Teaserspalte rechts */
.divTeaser {float:left; width:207px;padding:15px 0 0 0;}
.gridMainAmt .divTeaser {padding-top:0;}

/* graue Box */
.divBox { background-color:#F3F6EE; padding:7px 15px 0 15px;}
.divBox ul {margin-bottom:6px;}


/*****************/
/* MODULE HEADER */
/*****************/
/* Topnavigation */
.moduleTopNavigation {position:absolute;top:3px;left:10px;}
.moduleTopNavigation ul {overflow:hidden;margin:0;line-height:100%;}
.moduleTopNavigation ul li {float:left;color:#338233;list-style:none;padding:0 7px 0 0;}
.moduleTopNavigation ul a {display:inline;float:left;text-decoration:none;padding:0 7px 0 0;}
.moduleTopNavigation ul a:focus,.moduleTopNavigation ul a:hover,.moduleTopNavigation ul a:active {text-decoration:underline;}

/* Logo Staatsministerium */
.moduleLogoStaatsministerium {float:right;}

/* Logo Amt */
.moduleLogoAmt {position:absolute;top:35px;left:10px;}

/* Header Image */
.moduleHeaderImage {position:relative;height:196px;}
.moduleHeaderImageBig {height:268px;}



/* auskommentert, A.Müller-Schmid 23.03.2011 */
/*.moduleHeaderImage .boxOverlay {position:absolute;top:0; left:0; background-color:#fff;z-index:1;width:100%;height:40px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}
.moduleHeaderImage .boxOverlayBottom {top:133px;height:63px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.moduleHeaderImageBig .boxOverlayBottom {top:214px;height:54px;}n */
/* auskommentiert Ende */

/* neu eingefügt, A.Müller-Schmid 23.03.2011 */
.moduleHeaderImage .boxOverlay {position:absolute;top:0; left:0; background-color:#fff;z-index:1;width:100%;height:40px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}
.moduleHeaderImage .boxOverlayBottom {position:absolute;top:87px;left:0;z-index:1;width:100%;height:109px; background:transparent url(/res/img/bg/bg_verlauf_2x109.png) repeat-x;}
.moduleHeaderImageBig .boxOverlayBottom {top:159px;}
/* neu eingefügt Ende */

/* Select Header Wegweiser */
.moduleSelectHeader {position:absolute;z-index:9;top:10px;left:10px;}
.moduleSelectHeader select {border:1px solid #2F9B2F;padding:1px;font-size: 91.67%;color:#4c4c4c;width:170px;}
.moduleSelectHeader .formButton {vertical-align: top;}

/* Input Suche */
.moduleSearch {position:absolute;z-index:9;top:10px;right:20px;}
.moduleSearch input {border:1px solid #2F9B2F;padding:2px;margin:0 1px 0 0;font-size: 91.67%;color:#4c4c4c;width:170px;vertical-align:top;}
.moduleSearch .formButtonSearch {width:20px;height:20px;padding:0;border:none;vertical-align:top;}
* html .moduleSearch .formButtonSearch  {margin-top:1px;}

/* Module Icons */
.moduleIcons {position:absolute;z-index:9;top:7px;right:230px;overflow:hidden;}
.moduleIcons a {display:block;float:left;}
.moduleIcons .boxFont {background-position:0px -20px;width:20px;height:20px;margin:3px 1px 0 0;}
.moduleIcons .boxFontBig {background-position:0px -120px;width:20px;height:20px;margin:3px 12px 0 0;}
.moduleIcons .boxEmail {background-position:0px -320px;width:27px;height:27px;}
.moduleIcons .boxEmailActive {background-position:-100px -320px;width:27px;height:27px;}
.moduleIcons .boxBookmark {background-position:0px -220px;width:27px;height:27px;}
.moduleIcons .boxBookmarkActive {background-position:-100px -220px;width:27px;height:27px;}
.moduleIcons .boxPrint {background-position:0px -420px;width:27px;height:27px;margin:0 12px 0 0;}
.moduleIcons .boxPrintActive {background-position:-100px -420px;width:27px;height:27px;margin:0 12px 0 0;}
.moduleIcons .boxNewsletter {background-position:0px -520px;width:27px;height:27px;}
.moduleIcons .boxNewsletterActive {background-position:-100px -520px;width:27px;height:27px;}
.moduleIcons .boxRSS {background-position:0px -620px;width:27px;height:27px;margin:0 7px 0 0;}
.moduleIcons .boxRSSActive {background-position:-100px -620px;width:27px;height:27px;margin:0 7px 0 0;}

/****************/
/* NAVIGATION   */
/****************/
/* Navigation links */
.moduleNavigation  {float:left; width:183px;padding:10px 0 0 0;}
.gridMainAmt .moduleNavigation  {padding:20px 0 0 0;}
.moduleNavigation ul {margin:0;width:183px;}
.moduleNavigation ul li {margin:0;color:#000;list-style:none;}
.moduleNavigation ul a {width:152px;display:block;padding:6px 10px 6px 20px;text-decoration:none;color:#338233;border-bottom:1px dotted #99B299;}
* html .moduleNavigation ul a {border-bottom:none;background:transparent url(/res/img/bg/bg_line_dotted.gif) no-repeat bottom left;}
.moduleNavigation ul a.activeBg {background-color:#f2f2f2; font-weight:bold;}
.moduleNavigation ul a.active {background-color:transparent; font-weight:bold;}
.moduleNavigation ul li ul li a, .moduleNavigation ul.boxNav1 li ul li a {width:142px;padding:6px 10px 6px 30px;}
.moduleNavigation ul a:focus,.moduleNavigation ul a:hover,.moduleNavigation ul a:active {background-color:#f2f2f2;text-decoration:none;}
.moduleNavigation .boxNav1 { margin:0 0 27px 0; }
.moduleNavigation .boxNav1 a {width:159px;padding-left:13px;}
.moduleNavigation .boxColor1 {border-left:2px solid #AD7124;padding:0 2px 0 0;}   /*boxColor1 .. 9 */
.moduleNavigation .boxColor2 {border-left:2px solid #FF4E04;padding:0 2px 0 0;}   /*geändert und ergänzt durch LfL - 9 Institute!*/
.moduleNavigation .boxColor3 {border-left:2px solid #EF9A2A;padding:0 2px 0 0;}
.moduleNavigation .boxColor4 {border-left:2px solid #1583a6;padding:0 2px 0 0;}
.moduleNavigation .boxColor5 {border-left:2px solid #00c8da;padding:0 2px 0 0;}
.moduleNavigation .boxColor6 {border-left:2px solid #0064a8;padding:0 2px 0 0;}
.moduleNavigation .boxColor7 {border-left:2px solid #00793f;padding:0 2px 0 0;}
.moduleNavigation .boxColor8 {border-left:2px solid #853046;padding:0 2px 0 0;}
.moduleNavigation .boxColor9 {border-left:2px solid #DE2922;padding:0 2px 0 0;}  
.moduleNavigation .boxNav2 { margin:0 0 27px 0; }
.moduleNavigation .boxNav3 { margin:0 0 27px 0; width:auto !important;}
.moduleNavigation a.jsToggle {background-position:0px -921px;padding:0 0 0 16px;}
.moduleNavigation a.jsActive {background-position:0px -1021px;}


/* moduleFlagHeader  Flaggen-Icon um Sprache zu ändern */
.moduleFlagHeader .boxH1Left {float:left;border-bottom:none; padding:0; margin:0; font-size:100%;}
.moduleFlagHeader a, a:hover { text-decoration: none; }
.moduleFlagHeader .boxFlagGerman { background-position: -100px -3113px;}
.moduleFlagHeader .boxFlagUk { background-position: -100px -3213px;}
.moduleFlagHeader .boxFlagGermanActive { background-position: 0 -3113px;}
.moduleFlagHeader .boxFlagUkActive { background-position: 0 -3213px;}
.moduleFlagHeader .boxFlag { width: 20px; height: 15px; margin: 5px 0px 0px 1px; display: block; float: left;}


 /* Navigation Institute Ausblenden */
.moduleInstituteAusblenden {position:absolute;z-index:1;top:133px;left:0px;padding:3px 5px 3px 0;background-color:#fff;width:165px;}
.moduleInstituteAusblenden a {margin:0 0 0 20px;padding:0 0 0 12px;background-position:0px -1321px;}
.moduleInstituteAusblenden a.jsActive {background-position:0px -1221px;}
/* Navigation GesamtAngebot Stmelf */
.moduleGesamtAngebotStmelf {border-bottom:none;background:none;width:162px;padding:5px 0 5px 20px;background-color:#EFF3E9; }


/* h1 Content
.moduleTopHeader {border-bottom:1px solid #c6c6c6; padding:0 0 2px 0; margin:0 0 15px 0; font-size:150%; font-weight:bold; color:#333;}
.moduleTopHeader span {color:#666;line-height:158.33%;font-size:66.66%;font-weight:normal;}
.moduleTopHeader label {color:#666; line-height:158.33%; font-size:66.66%;}
.gridMainCols2ContentRight .moduleTopHeader {margin-top:-1px;}
.moduleTopHeaderSelect {padding:0 0 0 0; position:relative; top:-39px;}
.moduleTopHeaderSelect select {float:right; width:150px;}
.moduleTopHeaderSelect .boxLink {float:right; padding:2px 0 0 10px;}
*/


/* moduleSpacer1 HP nach Aktuelles */
.moduleSpacer1 {padding:0 0 10px 0;}
.moduleSpacer2 {padding:0 0 15px 0;}
.moduleSpacer3 {padding:0 0 30px 0;}

/* divToggle Weitere Beiträge */
.divToggle {margin:0;}
.gridMainHome .divToggle, .gridMainAmt .divToggle {margin:0 0 20px 0;}
.divToggle div.jsToggle {width:auto !important; margin:0 0 25px 0;}
.divToggle a.jsToggle {padding:4px 4px 4px 32px; margin:0 0 17px 0; position:relative; display:block; font-size: 100%;text-decoration:none; font-weight:bold; background-color:#EFF3E9; background-position:0px -722px;}
.divToggle .divToggleInner a.jsToggle { font-size: 100%; background-color: #ffffff; font-weight: normal; margin: 0 0 7px 0;text-decoration:none;}
.divToggle .divToggleInner {margin:0;}
.divToggle .divToggleInner .jsToggle {margin: 0 0 7px 0;}
.divToggle .divToggleInner p {margin:0 0 4px 0;}
.divToggle .divToggleInner .boxLinkLast {margin:8px 0 0 0;}
div.jsToggle {background:#fff;position:relative;}
.gridMainHome .divToggle a.jsToggle {margin:0 0 12px 0;}
.divToggle a.jsActive {background-position:0px -822px;}
.divToggle a.boxAll {padding:4px 0;display:inline;font-size: 100%;font-weight:normal;background-color:transparent;}


/************/
/* FOOTER   */
/************/
/* moduleFooterNavigation */
.moduleFooterNavigation  {margin:0 0 40px 150px;}
.moduleFooterNavigation .boxStaatsministerium  {color:#737373;text-align:center;padding:0 0 6px 0;}
.moduleFooterNavigation ul {overflow:hidden;padding:0 0 14px 0;text-align:center;}
.moduleFooterNavigation ul li {display:inline;color:#338233;list-style:none;padding:5px 7px 5px 0;}
.moduleFooterNavigation ul a {display:inline;text-decoration:none;padding:0 7px 0 0;}
.moduleFooterNavigation ul a:focus,.moduleFooterNavigation ul a:hover,.moduleFooterNavigation ul a:active {text-decoration:underline;}
.moduleFooterNavigation ul.boxBehoerden {text-align:center;padding:0;margin:0;}
.moduleFooterNavigation ul.boxBehoerden li {display:inline;color:#338233;list-style:none;padding:5px 1px 5px 0;}
.moduleFooterNavigation ul.boxBehoerden a {display:inline; padding:0 3px 0 0;}
.moduleFooterNavigation ul.boxBehoerden .boxFirst {color:#737373;}

}
