/*************************************************************/
/*   Design:  MultiFlex-2 (Screen)                           */
/*   Author:  G. Wolfgang (gw@actamail.com)                  */
/*   Date:    June 8, 2006                                   */
/*-----------------------------------------------------------*/
/*   Recommended CSS-Editor: TopStyle Lite 3.10 (Freeware)   */
/*   http://www.newsgator.com/download/products/ts3lite.exe  */
/*-----------------------------------------------------------*/
/*   You can use this stylesheet any way you want!           */
/*   Check out my favorite website: www.sda.org              */
/*************************************************************/

/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/

html, body {margin: 0; padding: 0;}

a {color:#555;}
a:hover {color:#555; text-decoration:underline; }

html { background:url(../../massenberg/images/bg-body-pixel.jpg) repeat;}
body {font-size: 62.5%; margin: 0px auto; padding: 0px; background: url(../../massenberg/images/bg-body.jpg) top center repeat-x; font-family: arial, sans-serif; overflow:scroll; color:#555;}
.page-container-1-bg {width: 1033px;margin: 0px auto; padding: 0px; background: url(../../massenberg/images/bg-content.jpg) top left repeat-y; position: relative;}
.page-container-1-bg .gardient {width: 1033px; height: 855px; background:url(../../massenberg/images/bg-content-gardient.jpg) top left no-repeat;position: absolute; top: 0;}
.page-container-1 {width: 994px; margin: 0px auto; padding: 28px 0px 18px; position: relative; background-color: #fff;}

.page-container-1.footer {background:none; width: 995px; padding: 0em; text-align: right; color: #9ac0e7; margin: 0px;}
.page-container-1-bg.footer {width:1033px; height:37px;  background:url(../../massenberg/images/bg-footer.jpg) bottom no-repeat;}
.keyvisual { clear:both;}
.image_container { }
.keyvisual-header {width: 820px; float: right; overflow:hidden;}


/*************************************/
/* SECTION 2 - HEADER AND NAVIGATION */
/******************************
*******/
.mod_navigation ul {width: 100%; margin: 0; padding: 0px; list-style: none;}	
.mod_navigation ul li a { text-decoration: none; }

/*------------------------*/
/* 2.3 - Navigation - Top */
/*------------------------*/
.mod_navigation.topmenu { position: absolute; top:0; right: 10px;}
.mod_navigation.topmenu ul { height: 2.8em; margin: 0;  }
.mod_navigation.horizontal li {display: inline;}
.mod_navigation.horizontal li a, .mod_navigation.horizontal li span { display: block; float: left; margin: 0 1em 0 0; line-height: 2.8em; color:#0065B1;}
.mod_navigation.horizontal li a.active, .mod_navigation.horizontal li span.active {  font-weight: normal; }
.mod_navigation.horizontal li.first a, .mod_navigation.horizontal li.first span { margin-left: 1em; }

/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/

.mod_navigation.mainmenu {overflow: hidden; width:765px; height:45px;clear: both; float: left; margin: 0px; padding: 0px; font-size: 1.0em; background: url(../../massenberg/images/content-line.jpg); background-repeat: no-repeat; background-position: bottom;}
.mod_navigation.mainmenu li {list-style: none; margin: 0px; padding: 0px; vertical-align:middle; float: left;}
.mod_navigation.mainmenu li a, .mod_navigation.mainmenu li span {display: block; height: 2.9em; line-height: 2.9em; margin: 0px; padding: 0 1em; text-decoration: none; font-size: 13px; color: #777;}
.mod_navigation.mainmenu li a:hover, .mod_navigation.mainmenu li a.trail, .mod_navigation.mainmenu li span {font-weight: normal; color:#0065B1;}

.mod_navigation.mainmenu .level_1 li.active.submenu .level_2, .mod_navigation.mainmenu .level_1 li.trail.submenu .level_2 {}

.mod_navigation.mainmenu .level_1 li a, .mod_navigation.mainmenu .level_1 li span {}
.mod_navigation.mainmenu .level_2 li a, .mod_navigation.mainmenu .level_2 li span {}

.mod_navigation.mainmenu .level_1 li {}
.mod_navigation.mainmenu .level_1 li, .mod_navigation.mainmenu .level_1 li a, .mod_navigation.mainmenu .level_1 li span {min-height:2.9em; line-height: 2.9em;}

.mod_navigation.mainmenu .level_2 li {}
.mod_navigation.mainmenu .level_2 li.first{}
.mod_navigation.mainmenu .level_2 li.last{}

.mod_navigation.mainmenu .level_2 li, .mod_navigation.mainmenu .level_2 li a, .mod_navigation.mainmenu .level_2 li span {min-height:2.2em; line-height: 2.2em;}

.mod_navigation.submenu { margin-bottom: 2.5em;}
.mod_navigation.submenu > ul > li { display:none;}
.mod_navigation.submenu ul li a, .mod_navigation.submenu ul li span {color:#bcbcbc; font-size: 12px;}
.mod_navigation.submenu ul li a:hover { color:#0065B1;}
.mod_navigation.submenu ul li.active.submenu, .mod_navigation.submenu ul li.trail.submenu {display:block;}
.mod_navigation.submenu ul li.active.submenu span.active, .mod_navigation.submenu ul li span.active  {font-weight:normal; color:#0065B1;}
.mod_navigation.submenu ul li.active.submenu span.active.submenu  {font-weight:normal;}
.mod_navigation.submenu ul li.active.submenu > ul, .mod_navigation.submenu ul li.trail.submenu > ul { margin-top: 2.5em;}
.mod_navigation.submenu ul.level_1 > li > span.active, .mod_navigation.submenu ul.level_1 > li > a.trail {color:#0065B1; font-size:12px;}


.mod_navigation.quickmenu { position: absolute; top: 28px; right: 0px; width: 22em; }
.mod_navigation.quickmenu ul li,.mod_navigation.quickmenu div.last { background-color: #006bb1; height: 2.7em; line-height:2.7em;}
.mod_navigation.quickmenu ul li .toggler, .mod_navigation.quickmenu div.last {}
.mod_navigation.quickmenu ul li a, .mod_navigation.quickmenu ul li span {color:#fff; padding: 0 1em; font-size:120%; display:block;}
.mod_navigation.quickmenu ul li a:hover, .mod_navigation.quickmenu ul li a.trail, .mod_navigation.quickmenu ul li span {font-weight: normal;}
/*.mod_navigation.quickmenu ul.level_1 {display:none;}*/

/* Breadcrumps */
.breadcrump { min-height: 3.6em; line-height: 3.6em; float: left; width:80%; }
.breadcrump, .breadcrump a, .breadcrump span { color:#b2b2b2; text-decoration: none;}

.pdf_link {display:block; min-height: 3.6em; line-height: 3.6em;float: right;}
.pdf_link a {display:block; padding: 1em 0 1em 1em; text-indent: -9999px; width: 1.4em; height: 1.4em; background: url(../../massenberg/images/button-pdf.gif) center no-repeat;}

/*-------------------*/
/* 6.4 - Sitemap  */
/*-------------------*/

.mod_sitemap ul {list-style:none; margin:0;}
.mod_sitemap ul li a { display: block; text-transform:none; text-decoration:none; }
.content .mod_article .mod_sitemap a { text-decoration:none;}
.mod_sitemap > ul > ul {margin:0;}
.mod_sitemap ul.level_1 { margin: 0; }
.mod_sitemap ul.level_1 > li > a, .mod_sitemap ul.level_2 > li > a { text-transform:none;}
.mod_sitemap > ul ul ul {margin: 0 0 1em 1em;}

.mod_sitemap ul li.submenu {margin: 0; }
.mod_sitemap ul li.group { list-style: none; margin-bottom: 2em; }
.mod_sitemap ul li.group > a { display: none; }

/******************************************************************************/
/* SECTION 3 - SPECIFIC CLASSES FOR LAYOUT #1 (With navigation, with sidebar )*/
/******************************************************************************/

.content {float: left; width: 560px; min-height: 500px; margin: 0px; padding: 0 0 0 28px; color:#555;}
.content-container {clear: both; float: left; width: 100%; margin: 0px 0px 15px 0px; padding: 0px;}
.content-container-1col {overflow: hidden; width: 100%; margin: 0px; padding: 0px;}
.content-container-1col-txtright-200px {float: right; width: 196px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-160px {float: right; width: 236px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-120px {float: right; width: 276px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-100px {float: right; width: 296px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-80px {float: right; width: 316px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-60px {float: right; width: 336px; margin: 0px; padding: 0px;}
.content-container-1col-txtright-40px {float: right; width: 356px; margin: 0px; padding: 0px;}
.content-container-2col-left, .content-container-2col-right{overflow: hidden; float: left; width: 48%; margin: 0px; padding: 0px;}
.content-container-2col-right { float: right; } 
.content-container-2col-txtright-100px {float: right; width: 79px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-80px {float: right; width: 99px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-60px {float: right; width: 119px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-40px {float: right; width: 139px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-20px {float: right; width: 159px; margin: 0px; padding: 0px;}
.content-container-3col-left, .content-container-3col-middle, .content-container-3col-right {width: 30%;}
.content-container-3col-left {overflow: hidden; float: left; margin: 0; padding: 0px;}
.content-container-3col-middle {overflow: hidden; float: left; margin: 0 5%; padding: 0px;}
.content-container-3col-right {overflow: hidden; float: right; margin: 0; padding: 0px;}
.content-container-3col-txtright-60px {float: right; width: 47px; margin: 0px; padding: 0px;}
.content-container-3col-txtright-40px {float: right; width: 67px; margin: 0px; padding: 0px;}
.content-container-3col-txtright-20px {float: right; width: 87px; margin: 0px; padding: 0px;}
.content-container-3col-txtright-10px {float: right; width: 97px; margin: 0px; padding: 0px;}

.content ul li { font-size: 120%; }
.page-container-1 .logo { height: 126px; width: 174px; background-position: left top; float: left;}
.headerbarblue { height: 28px; margin: 0px 0px 0px 174px; background-color: #006bb1;}
.page-container-1 .keyvisual-header .logo-zz {height: 78px; }
.content .content-footer { clear:both; margin: 2em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #d8d8d8; text-align: left; }
.content .content-footer a { color:#b2b2b2; text-decoration: none; font-size: 1.1em; }

/*********************************/
/* SECTION 6 - COMMON PARAMETERS */
/*********************************/

/*--------------------*/
/* 6.1 - Content Area */
/*--------------------*/

/* Headings */
h1 {display:block; overflow: hidden; margin: 0 0 1.6em 0; color:#0065B1; font-weight: normal; font-size: 16px;}
h2, h3 {line-height: 1.6em; margin: 0; padding: 0px; color:#0065B1; font-weight: normal; font-size: 13px;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: normal; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: normal; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: normal; font-style: italic; font-size: 130%;}

.content h1 { clear:both; }

/* Paragraphs */
p, li, td {margin: 0; padding: 0; line-height: 1.6em; font-family: arial, sans serif; font-size: 1.2em; color:#555; }
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 120%;}
p.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: normal;  line-height: 1.2em; font-size: 140%;}
p.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
ul {list-style: outside; list-style-image: url(../../massenberg/images/list-square.gif); margin: 0 0 0 1.4em; padding: 0; }
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside;}
ul li, ol li { font-size: 100%; }

/* Tables */
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/* Images */


/*--------------------*/
/* 6.2 - Sidebar Area */
/*--------------------*/
.page-container-1 .sidebar {overflow: hidden; width: 146px; min-height: 500px; margin: 0; padding: 0 0px 0 28px; text-align: left; }
.sidebar.left {float: left; padding-top:0; }
.sidebar.right {float: right; width: 177px; margin-right: 28px; margin-top: 76px; padding-left: 0px;}
.sidebar-txtbox-noshade {width: 177px; margin: 0 0 2em 0; padding: 0 10px 0 3em;}
.sidebar-txtbox-noshade p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}

.sidebar.right > .block {}
.sidebar.right > .block, .sidebar.right .ce_image.block {margin: 0 0 1.6em 0;}
.sidebar.right .ce_text.block, .sidebar.right .ce_image.block {}
.sidebar.right .ce_image.block img {}
.sidebar.right .ce_text.block {margin: 0; padding: 1em 2.1em;}
.sidebar.right p, .sidebar.right table td {margin: 0;font-size: 120%;}

.sidebar.left .coloredbox { width:217px; height:88px; margin-bottom: 37px;}



.ce_hyperlink { width:273px;overflow:hidden; position: relative; }
.ce_hyperlink h3 { position: absolute; top: 85px; background-color: #0e62ad; alpha:filter(opacity=85); opacity:0.85; display: block; width:100%; height: 23px; line-height:25px; overflow:hidden; color: #fff; font-weight: normal; padding-left: 0.8em;}


.certificates { margin-top: 82px; margin-bottom: 42px; width: 217px; }
.certificates img { float:right; }
.certificates img.first { float: left; }

/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/
.page-container-1 > .footer { overflow: hidden; clear: both; width: 100%; height: 3.0em; margin: 0; color:#fff; font-size: 1.0em; padding: 0;}
.page-container-1 > .footer p {margin: 0px; padding: 0px; font-size: 100%; line-height: 3em;}
.page-container-1 > .footer p.float-left {float:left;}
.page-container-1 > .footer p.float-left a {margin: 0 0 0 1em; text-decoration: none;  }
.page-container-1 > .footer p.copyright {margin: 0 0 0 0; }

.mod_navigation.footer {float: right;}
.mod_navigation.footer li {float: left;}
.mod_navigation.footer li a, .mod_navigation.footer li span { line-height: 3em; }

/*-------------------*/
/* 6.4 - Hyperlinks  */
/*-------------------*/
.content .mod_article a {text-decoration: none; color:#0065B1; font-size:100%;}
.content .mod_article  a:hover {color:#666; text-decoration: underline;}
.content .mod_article a:visited,   {color: rgb(150,150,150);}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}


.content .mod_article {clear:both;}
.content .ce_text {margin: 0 0 2em 0;}

/*-------------------*/
/* 6.4 - Accordion  */
/*-------------------*/
.ce_text p img, .ce_accordion p img {}
.ce_accordion .toggler {line-height: 1.6em; margin: 0; padding: 0.2em 0; font-weight: normal; font-size: 120%; border-top: 1px solid #f0f0f0; border-left:0; border-right:0;}
.ce_accordion .toggler:hover {background-color:#f0f0f0; cursor:pointer;}
.ce_accordion .accordion p:first-child {margin-top:1em;}
.ce_accordion .accordion p:last-child {margin-bottom:2em;}


/*-------------------*/
/* 6.4 - News  */
/*-------------------*/
.mod_newslist .layout_latest {list-style: none; margin:0;}
.mod_newslist .layout_latest.even { margin-right: 26px;}
.mod_newslist .layout_latest h2 { position: absolute; top: 85px; background-color: #0e62ad; alpha:filter(opacity=85); opacity:0.85; display: block; width:100%; height: 23px; line-height:25px; overflow:hidden; padding-left: 0.8em; color:#fff;}
.mod_newslist .layout_latest p {margin-top: 0.5em;}

.mod_newslist > h1 { display:none;}
.mod_newslist .layout_full h1 {margin: 0; padding:0;}

.mod_newslist .pagination { margin-top: 2em;}
.mod_newslist .pagination p { font-size: 100%;}
.mod_newslist .pagination ul { list-style:none; margin:0;}
.mod_newslist .pagination ul li { float: left; margin-right: 0.5em;}


/*-------------------*/
/* 6.5 - Downloads  */
/*-------------------*/
.ce_downloads p a { font-size: 100%;}

/*-------------------*/
/* 6.6 - Teaser  */
/*-------------------*/
#startseite .ce_teaser { width: 273px; overflow: hidden; float: left;}
#startseite .ce_teaser.left { margin-right: 14px; }

/*****************************/
/* SECTION 8 - MISCELLANEOUS */
/*****************************/
.showcode {font-family: monospace; font-weight: normal; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
br.clear, hr.clear {height:0;line-height:0;clear:both;border:none;}
.hide {display: none;}
br {clear: none;}
.invisible { display: none; }
.mod_login label { display: block; margin-right: 15px; font-size: 12px;}
.mod_login input { margin-bottom: 5px;}
.mod_login .submit { margin-top: 10px;}
.ce_survey { padding: 0em;}
.ce_survey input.submit { margin-top: 20px;}
.ce_survey .question {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; text-transform: none;}
.ce_survey .question p {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal; text-transform: none;}
.ce_survey tr td {}
.ce_survey .introduction, .ce_survey .finalstatement { background:none; border: none; padding: 0em;}
.ce_survey .widget {padding: 0em; padding-bottom: 1em;}
.ce_survey .widget.mc label {padding: 0.4em 0.6em;cursor:pointer; font-size: 12px; color: #959595;}
.ce_survey .widget.mc label:hover {background-color:#f7f7f7}
.ce_survey .widget input {cursor:pointer;}
.ce_survey .widget.mc input.text.mc { background: #e7e7e7; border: none; padding: 0.2em; color: #5F5F50; font-size: 1.2em; min-width: 180px; max-width: 180px;}
.ce_survey .surveyblock { margin-bottom: 4em;}
.ce_survey .widget.openended { padding:0em;}
.ce_survey .widget.openended textarea { display: block; width: 100%; border: none; background: #e7e7e7; margin-bottom: 1.5em; padding: 0.5em; color: #5F5F50; font-size: 1.2em; max-width: 560px; }
.ce_survey .progressbar_container { display: block; width: 100%; background: #E7E7E7; color: #fff; margin-bottom: 2em;}
.ce_survey .progressbar_container .progressbar { background: #006bb1;}
.ce_survey .progressbar_container span {font-size: 1.2em; padding: 0.2em 0.7em;}
.ce_survey p.error, .ce_survey .tl_error { color: #006bb1; font-weight: normal; font-variant:normal; padding-left: 0px;}
.ce_survey .surveyhead, .ce_survey .pagetitle { display: none;}
.ce_survey .surveyblock table { border-collapse: collapse;}
.ce_survey .surveyblock table tr td { border-top:1px solid #B2B2B2; padding: 1px 0;}
.ce_survey .surveyblock input { background: #E7E7E7; border: none; height: 15px;}
.ce_survey .surveyblock.qid-8, .ce_survey .surveyblock.qid-9, .ce_survey .surveyblock.qid-10, .ce_survey .surveyblock.qid-8 .question { margin-bottom: 1em;}
.ce_survey .surveyblock.qid-8 .before, .ce_survey .surveyblock.qid-9 .before, .ce_survey .surveyblock.qid-10 .before { display: block; width: 100px; float: left;font-size: 12px; color: #959595;}
