html, body {
   margin: 0px;
   padding: 0px; 

}

body, td {
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #303030; 

}

body {
   background-color: #F5F4EA; 

}

body.view {
   background-color: transparent;
   background-image: url(../_resources/static/site/background_right.gif);
   background-repeat: repeat; 

}

#window {
   width: 972px;
   background-color: #F5F4EA;
   background-image: url(../_resources/static/site/background_left.gif);
   background-repeat: repeat-y; 

}

img {
   border: 0px none #FFFFFF;
   padding: 0px;
   margin: 0px;
   display: block; 

}

img.floating {
   padding: 0px 0px 10px 20px;
   float: right; 

}

p {
   padding: 0px;
   margin: 0px 0px 10px 0px;
   line-height: 18px; 

}

form, .p0 {
   margin: 0px;
   padding: 0px; 

}

table {
   padding: 0px;
   margin: 0px;
   border-collapse: collapse;
   border-spacing: 0px; 

}

td {
   margin: 0px;
   padding: 2px 6px 0px 0px;
   vertical-align: top; 

}

.clear {
   visibility: hidden;
   clear: both;
   width: 0px;
   height: 0px;
   font-size: 0px;
   line-height: 0px; 

}

.inline {
   display: inline; 

}


.inline_middle {
   display: inline;
   vertical-align: middle; 

}

#js {
   display: none; 

}



/************ HEADLINES + LINKS ************/

h1 {
   width: 550px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #003366;
   margin: 0px; 

}

h1.big {
   width: 880px; 

}

h1.subtitle {
   margin: 6px 0px 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: italic;
   font-size: 11px;
   color: #003366; 

}


h1 img {
  display: inline; 
  padding-bottom: 2px;
}

h1 img.left {
  padding-right: 5px;
}

h1 img.right {
  padding-left: 5px;
}


strong {
   font-weight: normal;
   color: #003366; 

}

a:link, a:visited, a:active {
   text-decoration: underline;
   font-weight: normal;
   color: #003366;
   font-size: 11px; 

}

a:hover {
   color: #098BFF; 

}

a.external, a.internal {
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 14px;
}

a.external {
  background-image: url(../_resources/static/site/arrow_ext_link.gif);
}

a.internal {
  background-image: url(../_resources/static/site/arrow_main_blue_single.gif);
}



/************ TOP ************/

#top {
   width: 972px;
   height: 83px;
   background-image: url(../_resources/static/site/background_top.gif);
   background-repeat: repeat-y; 

}



/************ HEADER ************/

#header_print {
   display: none; 

}

#header {
   width: 972px;
   height: 53px;
   background-image: url(../_resources/static/site/background_header.gif);
   background-repeat: repeat-y; 

}

#header_img {
   margin-top: 12px;
   margin-left: 28px;
   margin-bottom: 0px;
   display: inline;
   float: left; 

}

#header_border_top, #header_border_bottom {
   width: 972px;
   height: 1px; 

}

#header_border_top img, #header_border_bottom img {
   display: block; 

}

#webtailor_ecke  {
   position: relative;
   left: 743px;
   width: 30px;
   height: 30px;
   float: left; 

}



/************ NAVIGATION ************/

#navigation_box {
   width: 972px;
   height: 22px;
   background-image: url(../_resources/static/site/background_navigation.gif);
   background-repeat: repeat-y;
   padding-top: 2px; 

}

#menu {
   padding-left: 315px; 

}

#menu2 {
   margin: 0px;
   padding: 0px 0px 0px 822px;
   width: 150px; 

}

#menu2 img {
   display: inline; 

}

#coolMenu {
   float: left;
   width: 22px;
   height: 18px; 

}



/************ SEARCH ************/

#search {
   float: right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF; 

}

#search img {
   display: inline; 

}

#search input {
   border: 1px solid #C8C8C8;
   margin-top: 2px; 

}

#search input.search_field {
   width: 100px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   position: relative;
   top: -4px;

}



/************ LEFT ************/

#left {
   width: 224px;
   clear: both;
   float: left; 

}



/************ MAIN-CONTENT ************/

#main_content {
   float: right;
   background-color: #F5F4EA;
   width: 690px;
   margin: 0px;
   padding: 76px 0px 40px; 

}

#main_content_big {
   background-color: #F5F4EA;
   width: 914px;
   margin: 0px;
   padding: 20px 0px 40px 20px; 

}



/************ TEXTAREA ************/

#textarea {
   width: 550px;
   margin-top: 28px;
   line-height: 15px; 

}

div.small_page {
   height: 200px;
   overflow: auto; 

}

#textarea #document_download a:link {
  font-weight: bold;
  text-decoration: none;
}

#textarea_cite {
   margin: 0px 0px 20px 0px;
   padding: 0px;
   border-spacing: 0px;
   border-collapse: collapse; 

}

#textarea_cite td {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 36px;
   font-style: italic;
   font-weight: bold;
   color: #003366;
   vertical-align: middle; 

}

#textarea_image {
   float: right;
   margin: 0px;
   padding: 0px 0px 10px 10px;
   width: 175px;
   color: #919191;
   font-style: italic; 

}

#textarea_image_medium_top, #textarea_image_medium_bottom {
   width: 550px;
   margin: 0px;
   padding: 0px;
   color: #919191;
   font-style: italic;
   float: right; 

}

#textarea_image_medium_top {
   border-bottom: 1px dashed #B6B7A6;
   padding-bottom: 6px;
   margin-bottom: 12px; 

}

#textarea_image_medium_bottom {
   border-top: 1px dashed #B6B7A6;
   padding: 6px 0px 20px; 

}

#textarea_image_title {
   float: left;
   width: 448px;
   margin: 0px;
   padding: 2px 0px 0px; 

}


#textarea_image_zoom {
   color: #919191;
   font-style: italic;
   float: right;
   width: 102px;
   margin: 0px;
   padding: 4px 0px 0px; 

}



/***** TEXTAREA - Form *****/

#textarea input {
   width: 245px; 

}

#textarea input.checkbox {
   width: auto;
   margin-right: 8px; 

}

#textarea input.submit {
   margin: 10px 0px;
   padding: 3px 20px;
   width: auto;
   cursor: pointer;
   border: 1px solid #003366;
   font-size: 12px;
   color: #303030;
   background-color: #E6E6D9; 

}

#textarea input.submit:hover {
   background-color: #F5F4EA;
   border: 1px solid #098BFF; 

}

#textarea textarea {
   width: 516px; 

}



/************ LISTS (especially used in TEXTAREA) ************/

ul, #events ul ul ul {
   list-style-position: outside;
   list-style-image: url(../_resources/static/site/list_block.gif);
   padding: 0px 0px 10px 15px;
   margin: 0px; 

}

ul.none {
   list-style-image: none;
   list-style-type: none;
   margin: 0px;
   padding: 0px; 

}

ul ul {
   padding: 4px 0px 6px 16px; 

}

li {
   margin: 4px 0px 4px;
   line-height: 18px; 
}

li.none {
  padding-bottom: 10px;
}

/***** LISTS - "mail" ("E-Mail-Formular", "Seite weiterempfehlen") *****/

ul.mail {
   list-style-image: none;
   list-style-type: none;
   margin: 20px 0px 0px;
   padding: 0px; 

}

ul.mail li {
   margin: 6px 10px 0px 0px; 

}

ul.mail li.first {
   float: left; 

}

ul.mail li.last {
   clear: both;
   float: left; 

}

ul.mail li.solo  {
   clear: both; 

}

ul.mail div.checkbox_box {
   float: left;
   width: 20px; 

}

ul.mail div.checkbox_text {
   float: left;
   width: 520px; 

}

td.mail_left {
   padding-right: 30px; 

}



/************ STYLES TinyMCE ************/

.mceTableVisual {
   border: 1px dotted #001452; 

}


/* userstyle "Überschrift" */
h2 {
   padding: 12px 0px 10px;
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #003366;
   display: block; 

}

/* userstyle "Inline" */
.inline {
   display: inline; 

}



/* [Anfang] Zum Abschuss freigegebene Styles */

.headline2 {
   padding: 12px 0px 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #003366;
   display: block; 

}

.headline2_inline {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #003366;
   display: inline; 

}

/* [Ende] Zum Abschuss freigegebene Styles */



/************ TEMPLATE (diverse) ************/

#download, #documents, #events, #jobs_detail, #partner_detail {
   width: 550px;
   margin-top: 20px;
   line-height: 15px; 

}

img.icon {
   float: left;
   display: inline;
   margin-right: 6px; 

}



/************ TEMPLATES "Dokumente" / "Download-Archiv" ************/

#download li, #documents li {
   margin: 6px 0px;
   padding: 4px 0px 10px 0px;
   line-height: 18px; 

}

#download img, #documents img {
   display: inline; 

}

#documents p {
   padding-left: 22px; 

}


/************ TEMPLATES "Partner" / "Team" ************/

#partner_overview {
   width: 420px; 

}

#partner_overview i {
   font-style: italic;
   color: #003366; 

}

#team_overview ul {
   margin-top: 20px; 

}

#partner_overview li, #team_overview li {
   clear: both;
   margin: 0px; 

}

#partner_overview li img, #team_overview img {
   float: right;
   padding-left: 20px;
   padding-bottom: 20px; 

}

#team_overview li h2 {
   display: inline; 

}


#partner_detail .career_left {
   width: 80px;
   padding-right: 30px; 

}

#partner_detail .headline2 {
   padding-bottom: 5px; 

}

#partner_detail li {
   margin-top: 0px ! important; 

}


/************ TEMPLATE "Referenzen" ************/

.list_referenzen {
   list-style-image: none;
   list-style-type: none;
   margin: 0px 0px 10px;
   padding: 0px; 

}

.list_referenzen li {
   background-image: url(../_resources/static/site/arrow_list.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
   padding-left: 10px; 

}

.list_referenzen li a {
   font-weight: normal;
   text-decoration: none; 

}



/************ TEMPLATE "Stellenangebote" ************/

#jobs {
   width: 550px; 

}

#jobs li, #jobs ul {
   margin-top: 0px ! important;
   padding-top: 0px ! important; 

}

#jobs ul {
   padding-left: 25px ! important; 

}

#jobs li {
   margin-bottom: 5px ! important;
   padding-bottom: 0px ! important; 

}

#jobs_detail td {
   padding-right: 6px; 

}

#jobs_detail a:link, #jobs_detail a:visited, #jobs_detail a:active {
   text-decoration: underline ! important;
   font-weight: normal ! important;
   color: #003366 ! important; 

}

#jobs_detail a:hover {
   color: #098BFF ! important; 

}



/************ TEMPLATE "Veranstaltungen" ************/

#events ul ul {
   margin: 0px;
   padding: 0px; 

}

#events li {
   float: left;
   background-image: none; 
   list-style-type: none;
}

#events li li li {
	float: none;
	padding: 0;
	margin: 0;
}

#events li.events_l {
   clear: both;
   width: 80px;
   padding-left: 0px;
   background-image: none; 

}

#events li.events_r1 {
   background-image: url(../_resources/static/site/arrow_list.gif);
   width: 440px; 
}

#events li.events_r2 {
   width: 440px; 
}

#events strong {
   font-weight: bold;
   font-style: normal;
   color: #003366; 

}

#events em {
   font-style: italic;
   color: #003366; 

}



/************ LIST - OVERVIEW ************/

.list_overview {
   margin-bottom: 20px; 

}

.list_overview a:link, .list_overview a:visited {
   font-weight: bold;
   text-decoration: none; 

}

.list_overview a:hover, .list_overview a:active {
   color: #098BFF; 

}

.list_overview  ul {
   list-style-image: none;
   list-style-type: none;
   list-style-position: outside;
   padding: 14px 0px 0px 0px;
   margin: 0px; 

}

.list_overview  li {
   background-image: url(../_resources/static/site/arrow_list.gif);
   background-position: left top;
   background-repeat: no-repeat;
   margin: 10px 0px;
   padding: 0px 0px 10px 10px;
   line-height: 18px; 

}

.list_overview  strong {
   font-weight: normal;
   font-style: italic;
   color: #003366; 

}



/************ LIST - DETAIL ************/

.list_detail a:link, .list_detail a:visited {
   font-weight: bold;
   text-decoration: none; 

}

.list_detail a:hover, .list_detail a:active {
   color: #098BFF; 

}


.list_detail ul {
   padding: 0px 0px 0px 15px; 

}

.list_detail li {
   float: none !important;
}

.list_detail td {
   padding: 0px 0px 6px;
   vertical-align: top; 

}



/************ CONTENT FUNCTIONS ************/


#cf_normal {
   width: 550px; 

}

#cf_big {
   width: 914px; 

}

.content_functions {
   clear: both;
   margin-top: 35px;
   text-align: right; 

}

.content_functions img {
   margin-left: 15px;
   display: inline; 

}

.content_functions a:link, .content_functions a:visited {
   color: #303030;
   text-decoration: none; 

}

.content_functions a:hover, .content_functions a:active {
   text-decoration: underline; 

}



/************ LEFT & CONTENT NAVIGATION ************/

.content_nav {
   width: 550px;
   clear: both;
   border-top: 1px dashed #B6B7A6; 

}

#emergency_plan {
	margin: 20px 0 20px 26px;
}

#navigation_left {
   width: auto;
   clear: none;
   border: 0px none; 

}

.content_nav a:link, .content_nav a:visited,
#navigation_left a:link, #navigation_left a:visited {
   font-weight: bold;
   text-decoration: none; 

}

.content_nav a:hover, .content_nav a:active,
#navigation_left a:hover, #navigation_left a:active {
   color: #098BFF; 

}

#backbutton {
   padding: 10px 0px 15px; 

}

#main_content_big .content_nav {
   width: 914px;
   margin-top: 10px; 

}

#navigation_left ul, #subpages ul {
   list-style-image: none;
   list-style-type: none;
   list-style-position: outside;
   padding: 6px 0px 0px;
   margin: 0px; 

}

#navigation_left li, #subpages li {
   background-image: url(../_resources/static/site/arrow_list.gif);
   background-position: left top;
   background-repeat: no-repeat;
   margin: 4px 0px;
   padding-left: 10px;
   line-height: 18px; 

}

#navigation_left strong, #subpages strong {
   font-weight: normal;
   font-style: italic;
   color: #003366; 

}



/************ FOOTER ************/


#footer {
   clear: both;
   width: 972px;
   height: 18px;
   background-image: url(../_resources/static/site/background_footer.gif);
   background-repeat: repeat-y;
   padding-top: 5px;
   text-align: right; 

}

#footer img {
   margin-left: 10px;
   display: inline; 


}

#footer a:link, #footer a:visited {
   font-size: 11px;
   color: #FFFFFF;
   text-decoration: none; 

}

#footer a:active, #footer a:hover {
   text-decoration: underline; 

}



/************ COOL MENU NAVIGATION ************/


/* CoolMenus 4 - default styles - do not edit */

.clCMAbs {
   position: absolute;
   visibility: hidden;
   left: 0px;
   top: 0px; 

}

/* CoolMenus 4 - default styles - end */



/*Style for the background-bar*/

.clBar {
   position: absolute;
   width: 10px;
   height: 10px;
/*   background-color: #FFFFFF; */
   layer-background-color: #001452;
   visibility: hidden; 

}

/*Styles for level 0*/

.clLevel0, .clLevel0over {
   position: absolute;
   padding: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-align: center; 

}

.clLevel0 {
   background-color: #001452;
   color: #FFFFFF; 

}

.clLevel0over {
   background-color: #001452;
   cursor: pointer;
   color: #FFFFFF;
   background-image: url(../_resources/static/coolmenu/mbb_navi_nav_back.gif);
   background-repeat: no-repeat; 

}

.clLevel0border {
   position: absolute;
   visibility: hidden;
   background-color: #001452;
   layer-background-color: #001452; 

}


/* Styles for level 1 */

.clLevel1, .clLevel1over{
   position: absolute;
   padding: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal; 

}

.clLevel1 {
   background-color: #DFDFCB;
   color: #353535;
   padding-left: 6px; 

}

.clLevel1over {
   background-color: #144372;
   color: #FFFFFF;
   cursor: pointer;
   padding-left: 6px;
   background-image: url(../_resources/static/coolmenu/mbb_navi_level1_back.gif);
   background-repeat: no-repeat; 

}

.clLevel1border {
   position: absolute;
   visibility: hidden;
   background-color: #FFFFFF; 

}


/* Styles for level 2 */

.clLevel2, .clLevel2over{
   position: absolute;
   padding: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal; 

}

.clLevel2 {
   background-color: #DFDFCB;
   color: #353535;
   padding-left: 6px; 

}

.clLevel2over {
   padding-left: 6px;
   color: #FFFFFF;
   background-color: #144372;
   cursor: pointer; 

}

.clLevel2border {
   position: absolute;
   visibility: hidden;
   background-color: #FFFFFF; 

}

#textarea ul.none li.none b a {
  font-weight: bold;
  text-decoration: none;
}

ul#list_overview {
  width: 610px;
}
