@import url("/templates/css/fonts/cabin/stylesheet.css");
@import url("/templates/css/fonts/open-sans/stylesheet.css");
*{
	margin:0;
	padding:0;      
	font-size:13px;                              
}  
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
/*	font-size: 100%;
	font-family: inherit;*/
	font-family: 'Open-Sans', Arial, Helvetica, sans-serif;
/*	font-family: 'Cabin', Arial, Helvetica, sans-serif;;*/
	vertical-align: baseline;
	border-image-width:0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color:#6d6d6d;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
/*	border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
        line-height: 1.5em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*=======================body=============================*/

html,
body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #dddddd;
}

h1,h2 {
	color:#172d5b;
	font-size:1.5385rem;
	font-weight: 400;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:4px;
        letter-spacing: 0.02em;
}

h3 {
	color:#6d6d6d;
	font-size:1.1538rem;
	font-weight: 400;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
        letter-spacing: 0.02em;
}
#body_content_middle h3 {
	margin-bottom:18px;
}

#body_content_left h2 {
  font-size: 1.3077rem;
}
#body_content_left h3 {
  font-size: 1rem;
  margin: 0 0 5px;
}

#body_content_middle p {
/*	padding-right:49px;*/
        line-height: 1.5em;
        margin-bottom: 20px;
}

p {
	color:#6d6d6d;
	font-family: 'Open-Sans', Arial, Helvetica, sans-serif;
	font-size:1rem;
        line-height: 1.7em;
}

a {
	text-decoration:none;
	color:#172d5b;
/*	font-family: 'Cabin',sans-serif*/
}
#body_content a:hover {
	text-decoration:underline;
}
#navi_left a:hover {
	text-decoration:none;
}
.clear{
	clear: both;
}

.full_text_shadow {
	border:13px solid #F6F6F6;
	width:204px;
	padding:23px 8px 13px 8px;
}

a.link_arrow {
	display:block;
	background:url(/templates/images/link_arrow.png) no-repeat right center;
	width:177px;
	height:24px;
	font-size:0.9231rem;
	color:#172d5b;
	padding-right:35px;
	padding-top:9px;
	text-align:right;
	margin-top:14px;
	margin-bottom:-15px;
    font-family: 'Cabin', Arial, Helvetica, sans-serif;
}


#body_content ul {
  line-height: 1.5em;
  list-style: outside none square;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0 0 0 25px;
  color: #172d5b;
}

#body_content ul li {
  margin: 0 0 5px;
  color: #6d6d6d;
  padding: 0 0 0 5px;
}

#body_content #navi_left ul {
  color: inherit;
  line-height: inherit;
  list-style: outside none none;
  overflow: inherit;
  padding: 0;
}


#headline{
	position:relative;
	z-index: 2;
	width: 100%;
	height:152px;
}
#headline_inner{
	background-color2:#e7eb7e;
	width:952px;
	margin:0 auto;
	position:relative;
	left2: 50%;
	height2:100%;
	margin-left2: -476px; /* negative Hälfte von width:1000px */
	border2:1px solid red;
}
#headline_box {
	position:absolute;
	margin-top:40px;
	width:263px;
	font-size:1.6923rem;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	padding:25px 0;
    font-family: 'Cabin', Arial, Helvetica, sans-serif;
}
/* main_*.css

#headline_box {
	background-color:#172d5b;
}*/


/*
#wrapper{
	min-height:100%;
	position:absolute;
	z-index: 2;
	width: 100%;
}

#wrapper_inner{
	background-color:#e7eb7e;
	width:952px;
	margin:0 auto;
	position:absolute;
	left: 50%;
	height:100%;
	margin-left: -476px;
	border2:1px solid red;
}
*/

#body_start_content {
	min-height:800px;
	position:relative;
	z-index:3;
	width:100%;
	padding-bottom:51px;
}
#body_start_content_inner {
	width:952px;
	margin:0 auto;
	position:relative;
	padding-top:39px;
	padding-bottom:39px;
}

#body_content {
	position:relative;
	z-index:3;
	width: 100%;
	padding-bottom:51px;
	border2:3px solid orange;
}
#body_content_inner {
	background-color:#ffffff;
	width:952px;
	margin:0 auto;
	position:relative;
	padding-top:37px;
	padding-bottom:37px;
}
#body_content_left {
	position:relative;
	float:left;
	width:246px;
	padding-left:17px;
	padding-right:17px;
	background-color2:#FFBFBF;
}
#body_content_middle {
	position:relative;
	float:left;
	width:591px;
        padding: 8px 50px 0 31px;
}

#footer_shops {
	position:relative;
	z-index: 2;
	width: 100%;
	background-color:#172d5b;
	padding-top:29px;
	padding-bottom:0px;
	/*padding-bottom:29px;*/
}
#footer_shops_inner1 {
	position:relative;
	z-index:2;
	/*width:100%;*/
	/*height:100px;*/
	width:0px;
	height:0px;
	display:none;
	background-color:#ffffff;
}
#footer_shops_inner2 {
	background-color:#ffffff;
	/*width:952px;*/
	/*height:74px;*/
	width:0px;
	height:0px;
	display:none;
	margin:0 auto;
	position:relative;
	overflow:hidden;
        padding: 13px 0;
}
.form_reset_button:hover, .form_submit_button:hover {
	cursor:pointer;
}
.form_reset_button, .form_submit_button {
	color:#ffffff;
	background: #005daf;
	height:25px;
	padding:0px 10px;
	border:0px;
	box-sizing:border-box;
	text-transform:uppercase;
}

.home #body_content > #body_content_middle {padding: 0; width: unset;} 
.home #body_content > #body_content_middle > .eTiger-area {
	padding: 8px 50px 0 31px;
	background-color: #fff;
}

#kontakt #kontakt_tr_Button input {
	padding-left:120px;
}
#kontakt #kontakt_tr_Button {
	margin-top: -43px;
	margin-left:150px;
	position:absolute;
}
#kontakt tr td {
    /*align-items: center !important;*/
}

#kontakt .dropdown-uhr > select {
    padding: 6.2px;
}
#kontakt #kontakt_tr_Anrede td:nth-child(1), 
#kontakt #kontakt_tr_Firma td:nth-child(1), 
#kontakt #kontakt_tr_Name_Vorname td:nth-child(1), 
#kontakt #kontakt_tr_Straße_Nr td:nth-child(1), 
#kontakt #kontakt_tr_PLZ_Ort td:nth-child(1), 
#kontakt #kontakt_tr_Telefon td:nth-child(1), 
#kontakt #kontakt_tr_E-Mail td:nth-child(1) 
{
    display:none;
}
#kontakt #kontakt_tr_Anrede td, 
#kontakt #kontakt_tr_Firma td, 
#kontakt #kontakt_tr_Name_Vorname td,
#kontakt #kontakt_tr_Straße_Nr td,
#kontakt #kontakt_tr_PLZ_Ort td
{
    flex-wrap: nowrap;
}
.textfeld-captcha {
    height: 50px !important;
    width: 10em !important;
    position: relative;
    top: -21px;
}
#kontakt_tr_Datenschutzhinweis td {
	display: block !important;
}

#footer_shops_inner2 #slider_footer_div0 #slider_footer_divPrev>div>div,
#footer_shops_inner2 #slider_footer_div0 #slider_footer_divCurr>div>div,
#footer_shops_inner2 #slider_footer_div0 #slider_footer_divNext>div>div {
	padding-left:20px;
	padding-right:20px;
}

#footer {
	position:relative;
	z-index:2;
	width:100%;
	border-top:1px dashed #415379;
	border-bottom:1px dashed #415379;
	background-color:#172d5b;
	padding-top:90px;
	padding-bottom:31px;
/*	margin-top:10px;*/
}
#footer_inner {
	width:952px;
	margin:0 auto;
	position:relative;
}
#footer_inner .footer_logo {
	position:absolute;
	background:url(/templates/images/bg/footer_logo.png);
	width:205px;
	height:44px;
	margin-top:-58px;
}
#footer_inner .footer_col_1,
#footer_inner .footer_col_2,
#footer_inner .footer_col_3,
#footer_inner .footer_col_4 {
	float:left;
	color:#becdd6;
	font-size:0.9231rem;
	line-height:1.5;
	font-family: 'Cabin-regular', Arial, Helvetica, sans-serif;
}
#footer_inner .footer_col_1 {
	width:350px;
	margin-left:50px;
}
#footer_inner .footer_col_2 {
	width:217px;
}
#footer_inner .footer_col_3 {
	width:175px;
}
#footer_inner .footer_col_4 {
	width:150px;
}
#footer_inner .footer_headline {
	padding-bottom:8px;
	color:#ffffff;
	font-size:1.0769rem;
        letter-spacing: 0.02em;
    font-family: 'Cabin', Arial, Helvetica, sans-serif;
}
#footer_inner .footer_col_2 .footer_headline,
#footer_inner .footer_col_3 .footer_headline,
#footer_inner .footer_col_4 .footer_headline {
	text-transform:uppercase;
}
#footer_inner a{
	color:#7088a2;
	text-decoration:none;
        font-family: 'Cabin-regular', Arial, Helcetica, sans-serif;
        font-size: 0.9231rem;
}
#footer_inner a:hover{
	color:#ffffff;
	text-decoration:none;
        font-family: 'Cabin-regular', Arial, Helcetica, sans-serif;
}
#footer .footer_facebook {
	position:relative;
	margin-left:88px;
	margin-top:-7px;
}



#footer_after {
	position:relative;
	z-index:2;
	width:100%;
	height:25px;
	background-color:#172d5b;
}


.to-top {
	display:none;
	position:fixed;
	float:right;
	width:47px;
	height:47px;
	bottom:22px;
	right:22px;
	cursor:pointer;
}









/* body 
================================================================================
================================================================================
*/



#body2 {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding-bottom: 146px;
    width: 1001px;
}


#body_inner2 {
    width: 1002px;
}


#content{
    background-color: #fff;
}


#content_left{
    width2: 930px;
    min-height: 400px;
    float: left;
    border: 0px solid #eeeeee;
    color: #3a3a39;
    font-size: 1.0769rem;
    margin-left: 40px;
    margin-top: 30px;
    font-family: 'Cabin', Arial, Helvetica, sans-serif;
}

#content_left   a{
    color: #e45e15;
    text-decoration: underline
}

#content_left p{
    font-family: 'Cabin', Arial, Helvetica, sans-serif;
    line-height: 17px;
}

#content_left ul li{
    list-style-type: disc;
    color: #EF7C00;
    list-style-position: inside;
    text-decoration: underline
}



#content_right{
    float: right;
    width: 402px;
    color: #5A5B5B;
    margin-top: 70px; 
    border: 0px solid #eeeeee;
    min-height: 300px;
    display: none;
}



.eTiger-area {
/*	margin: 10px; */
}


.eTiger-block{
    margin-bottom: 30px;
}


#footer2 {
    position:absolute;
/*    bottom: 0px;*/
    height: 82px;   /* Height of the footer */
    border-top: 0px solid #eeeeee;
}


#footer_inner2 {
    width: 1001px;
    height: 82px;
    background: url("img/footer.jpg") repeat scroll 0 0 transparent;
}
  


/*eTiger neu css**/ 

.left {float: left;}
.center {margin: 0 auto;}
.right {float: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
.textRight {text-align: right;}
/*.clear {clear: both;}*/

#div_pageeditor_imagelinks_id{
    width: 70px;
}

.eTiger-imageContainer img {float: left;}
.eTiger-imageLeft {
	float: left;
}
.eTiger-imageLeft .eTigerImage {
	margin: 5px 20px 5px 0;
}

.eTiger-imageRight{
	float:right;
	margin:0px 0px 11px 20px;
}
.eTiger-imgContainer .eTiger-image {
	float:left;
}
.eTiger-image-distance {
	float:left;
	width:20px;
	height:1px;
}

/********************************************************************************************************/
/* Search BEGIN */

#search {
	margin:0px auto;
	height:38px;
	/*border:13px solid #f6f6f6;*/
	border:0px;
	right:0px;
	width:953px;
	/*margin-bottom:65px;*/
	/*padding-top:6px;*/
	/*padding-left:9px;*/
	padding:0px;
	z-index: 6;
    position: relative;
	text-align:right;
	overflow:hidden;
}
#search input[name="textToSearch"] {
	width:270px;
	background-color:transparent;
	background-image:url("/templates/css/img/search_top_input_bg.png");
	font-size:1.0769rem;
	color:#ffffff;
	padding:10px 15px;
	box-sizing:border-box;
	height:38px;
	border:0;
	
        font-family: 'Cabin', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.02em;
}


input[name="searchAction"] {
	position:absolute;
	background: url("/templates/css/img/search_top_bg.png") no-repeat;
	border: 0 none;
	height: 38px;
	right:0px;
	margin:0;
	padding: 0;
	width: 35px;
	float:right;
	overflow:hidden;
	text-indent:1000px;
	background-position:center center;
}

input[name="searchAction"]:hover {
	cursor:pointer;
}

/* Search END */













/********************************************************************************************************/
/* header BEGIN */

#header {
	border-bottom: #eeeeee solid 0px;
	width:100%;
	height:38px;
}

#header_inner{
}

/* header END */



/********************************************************************************************************/
/* Navi BEGIN */

#navi {
	position:relative;
	z-index:4;
	width:100%;
	height:150px;
	background-color:#ffffff;
}

#navi_top_shadow_top {
	position:absolute;
	z-index:2;
	width:100%;
	height:15px;
	background:url(/templates/images/bg/navi_top_shadow_top.png) center no-repeat;
	margin-top:-15px;
}
#navi_top_shadow_bottom {
	position:absolute;
	z-index:2;
	width:100%;
	height:15px;
	background:url(/templates/images/bg/navi_top_shadow_bottom.png) center no-repeat;
	margin-top:150px;
}

#navi_inner {
	width:953px;
	height:150px;
	background-color2:#e0e0ff;
	border2:1px solid #4040ff;
	margin: 0px auto;

}



/******************** LEVEL 0 ********************/

#navi ul.lvl_0>li {
	position:relative;
	height:150px;
	float:left;
/*	border-right:1px solid #ffffff;*/
}

#navi ul.lvl_0>li>a {
	display:block;
	position:relative;
	padding:106px 18px 0px 4px;
	height:44px;
	text-align:right;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	font-size:1.0769rem;
	text-transform:uppercase;
}
#navi ul.lvl_0>li.lvl0_inactive>a,
#navi ul.lvl_0>li.lvl0_inactive_last>a {
	color:#172d5b;
}
#navi ul.lvl_0>li.lvl0_inactive:hover>a,
#navi ul.lvl_0>li.lvl0_inactive_last:hover>a,
#navi ul.lvl_0>li.lvl0_active>a,
#navi ul.lvl_0>li.lvl0_active_last>a {
	color:#ffffff;
}
#navi ul.lvl_0>li.color_meet_eat>a {
}


#navi .color_mathematikon {
	width:349px;
}
#navi .color_meet_eat,
#navi .color_shops,
#navi .color_office,
#navi .color_campus {
	width:151px;
}
#navi .lvl0_inactive_first {
	background-color:#ffffff;
}
#navi .lvl0_inactive,
#navi .lvl0_inactive_last {
	background-color:#f6f6f6;
}
#navi li.lvl0_inactive_first:hover,
#navi .lvl0_active_first {
	background-color:#172d5b;
}
#navi li.color_meet_eat.lvl0_inactive:hover,
#navi .color_meet_eat.lvl0_active {
	background-color:#a1c0ba;
}
#navi li.color_shops.lvl0_inactive:hover,
#navi .color_shops.lvl0_active {
	background-color:#8acbc8;
}
#navi li.color_office.lvl0_inactive:hover,
#navi .color_office.lvl0_active {
	background-color:#07273a;
}
#navi li.color_campus.lvl0_inactive_last:hover,
#navi .color_campus.lvl0_active_last {
	background-color:#364e76;
}

#navi ul.lvl_0>li>div.navi_left_shadow {
	position:absolute;
	z-index:3;
	width:20px;
	height:150px;
	border-left2:1px solid red;
	background:url(/templates/images/bg/navi_left_shadow.png) no-repeat;
}

#navi ul.lvl_0>li.color_mathematikon>div.navi_left_shadow {
	margin-left:348px;
}
#navi ul.lvl_0>li.color_meet_eat>div.navi_left_shadow,
#navi ul.lvl_0>li.color_shops>div.navi_left_shadow,
#navi ul.lvl_0>li.color_office>div.navi_left_shadow,
#navi ul.lvl_0>li.color_campus>div.navi_left_shadow {
	margin-left:150px;
}


#navi ul.lvl_0>li.color_meet_eat>div.navi_icon,
#navi ul.lvl_0>li.color_shops>div.navi_icon,
#navi ul.lvl_0>li.color_office>div.navi_icon,
#navi ul.lvl_0>li.color_campus>div.navi_icon {
	position:absolute;
	width:150px;
	height:150px;
	border2:1px solid red;
}
#navi ul.lvl_0>li.color_mathematikon>div.navi_icon {
	position:absolute;
	width:384px;
	height:150px;
	border2:1px solid red;
}

#navi ul.lvl_0>li.color_mathematikon>div.navi_icon_bottom {
	position:absolute;
	width:27px;
	height:27px;
	border2:1px solid red;
	margin-top:123px;
	margin-left:321px;
}
#navi ul.lvl_0>li.color_meet_eat>div.navi_icon_bottom,
#navi ul.lvl_0>li.color_shops>div.navi_icon_bottom,
#navi ul.lvl_0>li.color_office>div.navi_icon_bottom,
#navi ul.lvl_0>li.color_campus>div.navi_icon_bottom {
	position:absolute;
	width:27px;
	height:27px;
	border2:1px solid red;
	margin-top:123px;
	margin-left:123px;
}
#navi ul.lvl_0>li.lvl0_inactive_first>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_inactive_mathematikon.png);
}
#navi ul.lvl_0>li.color_meet_eat.lvl0_inactive>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_inactive_meet_eat.png);
}
#navi ul.lvl_0>li.color_shops.lvl0_inactive>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_inactive_shops.png);
}
#navi ul.lvl_0>li.color_office.lvl0_inactive>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_inactive_office.png);
}
#navi ul.lvl_0>li.color_campus.lvl0_inactive_last>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_inactive_campus.png);
}
#navi ul.lvl_0>li.lvl0_inactive_first:hover>div.navi_icon_bottom,
#navi ul.lvl_0>li.lvl0_inactive:hover>div.navi_icon_bottom,
#navi ul.lvl_0>li.lvl0_inactive_last:hover>div.navi_icon_bottom,
#navi ul.lvl_0>li.lvl0_active_first>div.navi_icon_bottom,
#navi ul.lvl_0>li.lvl0_active>div.navi_icon_bottom,
#navi ul.lvl_0>li.lvl0_active_last>div.navi_icon_bottom {
	background:url(/templates/images/bg/navi_top_active.png);
}

#navi ul.lvl_0>li.color_mathematikon.lvl0_inactive_first:hover>div.navi_icon,
#navi ul.lvl_0>li.color_mathematikon.lvl0_active_first>div.navi_icon {
	background:url(/templates/images/bg/navi_logo_active.png) no-repeat left center;
	margin-left:36px;
}
#navi ul.lvl_0>li.color_mathematikon.lvl0_inactive_first>div.navi_icon {
	background:url(/templates/images/bg/navi_logo_inactive.png) no-repeat left center;
	margin-left:36px;
}
#navi ul.lvl_0>li.color_meet_eat.lvl0_inactive:hover>div.navi_icon,
#navi ul.lvl_0>li.color_meet_eat.lvl0_active>div.navi_icon {
	background:url(/templates/images/bg/navi_icon_meet_eat.png) no-repeat 50% 41%;
}
#navi ul.lvl_0>li.color_shops.lvl0_inactive:hover>div.navi_icon,
#navi ul.lvl_0>li.color_shops.lvl0_active>div.navi_icon {
	background:url(/templates/images/bg/navi_icon_shops.png) no-repeat 50% 41%;
}
#navi ul.lvl_0>li.color_office.lvl0_inactive:hover>div.navi_icon,
#navi ul.lvl_0>li.color_office.lvl0_active>div.navi_icon {
	background:url(/templates/images/bg/navi_icon_office.png) no-repeat 50% 41%;
}
#navi ul.lvl_0>li.color_campus.lvl0_active_last>div.navi_icon,
#navi ul.lvl_0>li.color_campus.lvl0_inactive_last:hover>div.navi_icon {
	background:url(/templates/images/bg/navi_icon_campus.png) no-repeat 50% 41%;
}




/******************** LEVEL 1 ********************/

#navi ul.lvl_1 {
	display:none;
	position:absolute;
	z-index:3;
	width:326px;
	height2:150px;
	border:12px solid #F3F7FA;
}
#navi ul.lvl_0>li:hover>ul.lvl_1 {
	display:block;
}
#navi ul.lvl_1>li {
	display:block;
	position:relative;
/*	height:40px;*/
	border:1px solid #F3F7FA;
}
#navi ul.lvl_1>li>a {
	display:block;
/*	height:40px;
	padding-left:10px;
	padding-right:50px;
	padding-top:10px;*/
	text-transform:uppercase;
        font-family: 'Cabin', Arial, Helvetica, sans-serif;
        font-size: 1.0769rem;
        padding: 15px 25px 15px 10px;
}


#navi li.color_mathematikon>ul.lvl_1>li.lvl1_active_first,
#navi li.color_mathematikon>ul.lvl_1>li.lvl1_active,
#navi li.color_mathematikon>ul.lvl_1>li.lvl1_active_last,
#navi li.color_mathematikon>ul.lvl_1>li.lvl1_inactive_first:hover,
#navi li.color_mathematikon>ul.lvl_1>li.lvl1_inactive:hover,
#navi li.color_mathematikon>ul.lvl_1>li.lvl1_inactive_last:hover {
	background-color:#172d5b;
}
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_active_first,
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_active,
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_active_last,
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_inactive_first:hover,
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_inactive:hover,
#navi li.color_meet_eat>ul.lvl_1>li.lvl1_inactive_last:hover {
	background-color:#a1c0ba;
}
#navi li.color_shops>ul.lvl_1>li.lvl1_active_first,
#navi li.color_shops>ul.lvl_1>li.lvl1_active,
#navi li.color_shops>ul.lvl_1>li.lvl1_active_last,
#navi li.color_shops>ul.lvl_1>li.lvl1_inactive_first:hover,
#navi li.color_shops>ul.lvl_1>li.lvl1_inactive:hover,
#navi li.color_shops>ul.lvl_1>li.lvl1_inactive_last:hover {
	background-color:#8acbc8;
}
#navi li.color_office>ul.lvl_1>li.lvl1_active_first,
#navi li.color_office>ul.lvl_1>li.lvl1_active,
#navi li.color_office>ul.lvl_1>li.lvl1_active_last,
#navi li.color_office>ul.lvl_1>li.lvl1_inactive_first:hover,
#navi li.color_office>ul.lvl_1>li.lvl1_inactive:hover,
#navi li.color_office>ul.lvl_1>li.lvl1_inactive_last:hover {
	background-color:#07273a;
}
#navi li.color_campus>ul.lvl_1>li.lvl1_active_first,
#navi li.color_campus>ul.lvl_1>li.lvl1_active,
#navi li.color_campus>ul.lvl_1>li.lvl1_active_last,
#navi li.color_campus>ul.lvl_1>li.lvl1_inactive_first:hover,
#navi li.color_campus>ul.lvl_1>li.lvl1_inactive:hover,
#navi li.color_campus>ul.lvl_1>li.lvl1_inactive_last:hover {
	background-color:#364e76;
}

#navi ul.lvl_1>li.lvl1_active_first>a,
#navi ul.lvl_1>li.lvl1_active>a,
#navi ul.lvl_1>li.lvl1_active_last>a,
#navi ul.lvl_1>li.lvl1_inactive_first>a:hover,
#navi ul.lvl_1>li.lvl1_inactive>a:hover,
#navi ul.lvl_1>li.lvl1_inactive_last>a:hover {
	color:#ffffff;
}
#navi ul.lvl_1>li.lvl1_inactive_first,
#navi ul.lvl_1>li.lvl1_inactive,
#navi ul.lvl_1>li.lvl1_inactive_last {
	background-color:#ffffff;
}
#navi ul.lvl_1>li.lvl1_inactive_first>a,
#navi ul.lvl_1>li.lvl1_inactive>a,
#navi ul.lvl_1>li.lvl1_inactive_last>a {
	color:#6d6d6d;
}


/* Navi END */



/********************************************************************************************************/
/* Navi LEFT BEGIN */

#navi_left ul.lvl_0 {
	border2:1px solid red;
	margin-left:-17px;
	margin-bottom:65px;
}
#navi_left ul.lvl_0>li {
/*	height:26px;*/
	margin-top:2px;
	margin-bottom:0px;
        padding: 8px 0;
}
/* in main_*.css

#navi_left ul.lvl_0>li {
	border-left:3px solid #8CCAC9;
}*/
#navi_left ul.lvl_0>li>a {
	display:block;
	width:233px;
	/*height:20px;
	padding-top:6px;*/
	padding-left:26px;
	font-size:1.0769rem;
	text-transform:uppercase;
        letter-spacing: 0.02em;
        font-family: 'Cabin', Arial, Helvetica, sans-serif;
}
#navi_left ul.lvl_0>li.lvl0_inactive_first,
#navi_left ul.lvl_0>li.lvl0_inactive,
#navi_left ul.lvl_0>li.lvl0_inactive_last {
	background-color:#F6F6F6;
}
/* main_*.css

#navi_left ul.lvl_0>li.lvl0_inactive_first>a,
#navi_left ul.lvl_0>li.lvl0_inactive>a,
#navi_left ul.lvl_0>li.lvl0_inactive_last>a {
	color:#76aeab;
}*/
#navi_left ul.lvl_0>li.lvl0_active_first>a,
#navi_left ul.lvl_0>li.lvl0_active>a,
#navi_left ul.lvl_0>li.lvl0_active_last>a,
#navi_left ul.lvl_0>li.lvl0_inactive_first:hover>a,
#navi_left ul.lvl_0>li.lvl0_inactive:hover>a,
#navi_left ul.lvl_0>li.lvl0_inactive_last:hover>a {
	color:#ffffff;
}

/* in main_*.css

#navi_left ul.lvl_0>li.lvl0_active_first,
#navi_left ul.lvl_0>li.lvl0_active,
#navi_left ul.lvl_0>li.lvl0_active_last,
#navi_left ul.lvl_0>li.lvl0_inactive_first:hover,
#navi_left ul.lvl_0>li.lvl0_inactive:hover,
#navi_left ul.lvl_0>li.lvl0_inactive_last:hover {
	background-color:#8ACBC7;
}*/


/* Navi LEFT END */



/********************************************************************************************************/
/* Slider Text BEGIN */

.slider_text {
	position:absolute;
	width:712px;
	margin-left:240px;
	margin-top:160px;
}
.slider_text_header {
	position:relative;
	background-color:#172D5B;
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.6923rem;
	padding:25px;
	overflow:hidden;
        margin: 0 0 2px 0;
        font-family: 'Cabin-regular',Arial,Helvetica,sans-serif;
}
.slider_text_arrow_left,
.slider_text_arrow_right {
	position:absolute;
	width:71px;
	height:71px;
	cursor:pointer;
}
.slider_text_arrow_left {
	background:url(/templates/images/text_slider_left.png) no-repeat;
}
.slider_text_arrow_right {
	background:url(/templates/images/text_slider_right.png) no-repeat;
	margin-left:73px;
}

.slider_text_content {
	position:relative;
	margin-left:146px;
	width:526px;
	background:url(/templates/images/bg/bg_1px_ede7e0_80.png);
	padding:20px 20px 20px 20px;
	font-family: 'Open-Sans', Arial, Helvetica, sans-serif;
	font-size:1rem;
	color:#595959;
}
.slider_text_content h2 {
	font-size:1.3846rem;
        margin: 0 0 14px 0;
}
.slider_text_content a.slider_text_content_link {
	position:relative;
	display:block;
	background:url(/templates/images/link_arrow.png) no-repeat right center;
	width:511px;
	height:24px;
	font-size:0.9231rem;
	color:#172d5b;
	padding-right:35px;
	padding-top:9px;
	text-align:right;
	margin-top:2px;
	margin-bottom:-22px;
}


#slider_text_0 {
	display2:block;
}
#slider_text_0 {
	display2:none;
}

/* Slider Text END */




/********************************************************************************************************/
/* bgstretcher BEGIN */
.bgstretcher {
    background: none repeat scroll 0 0 #5e5e5e;
    overflow: hidden;
    position: fixed !important;
    width: 100%;
    z-index: 1;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
/* bgstretcher END */




/********************************************************************************************************/

.search_selected_word {
	font-weight:bold;
	color:#005eab;
}


/********************************************************************************************************/
/* Content Table BEGIN */
#body_content_inner table {border-collapse: collapse;}
#body_content_inner thead {background-color: #172d5b; color: #ffffff; font-family: 'Cabin', Arial, Helvetica, sans-serif; text-transform: uppercase; }
#body_content_inner thead th, #body_content_inner thead td { padding: 9px;}
#body_content_inner tbody tr:nth-child(2n+1) {background-color: #f6f6f6;}
#body_content_inner tbody tr:nth-child(2n) {background-color: #e4e4e4;}
#body_content_inner tbody td { padding: 9px;}
#body_content_inner thead th.border-right-white, #body_content_inner tbody td.border-right-white { border-right:5px solid white}

/* Content Table BEGIN */
/********************************************************************************************************/
#breadcrumb_responsive {
	display:none;
}

table#kontakt tr {
	background-color:transparent !important;
}
table .textarea-voll {
	width:100%;
	height:150px
}
@media(max-width:1020px){
	#navi_inner,
	#footer_inner,
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon,
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_meet_eat>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_shops>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_office>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_campus>div.navi_icon_bottom,
	#body_start_content .slider_text {
		margin:0px !important;
	}
	#search, #search input[name="textToSearch"], #search input[name="searchAction"] {
		height:49px;
	}
	#body_content_left,
	#body_content_middle {
		width:100%;
		display:block;
		box-sizing:border-box;
		margin:0px;
	}
	#search, #search,
	#navi ul.lvl_0 > li,
	#body_content_inner,
	#headline_inner,
	#footer .footer_col_1,
	#footer .footer_col_2,
	#footer .footer_col_3,
	#footer .footer_col_4 {
		display:block;
		width:100%;
		margin:0px;
	}
	/*#search input[name="textToSearch"],*/
	#navi ul.lvl_1,
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon,
	#navi ul.lvl_0>li.color_meet_eat>div.navi_icon,
	#navi ul.lvl_0>li.color_shops>div.navi_icon,
	#navi ul.lvl_0>li.color_office>div.navi_icon,
	#navi ul.lvl_0>li.color_campus>div.navi_icon,
	#navi_inner,
	#body_content_inner table,
	#footer_inner,
	#body_start_content .slider_text,
	#body_start_content_inner,
	#footer_shops_inner2 {
		width:100%;
	}
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon_bottom {
		top:51px;
		right:0px;
	}
	#navi ul.lvl_0>li.color_meet_eat>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_shops>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_office>div.navi_icon_bottom,
	#navi ul.lvl_0>li.color_campus>div.navi_icon_bottom {
		top: 23px;
		right:0px;
	}
	#navi_left,
	#navi ul.lvl_0>li:hover>ul.lvl_1,
	#navi_top_shadow_top,
	#navi_top_shadow_bottom,
	#navi .navi_left_shadow {
		display:none;
	}
	#navi ul.lvl_0>li.color_campus.lvl0_active_last>div.navi_icon,
	#navi ul.lvl_0>li.color_campus.lvl0_inactive_last.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_campus.lvl0_inactive_last:hover>div.navi_icon,
	#navi ul.lvl_0>li.lvl0_inactive.expanded>div.navi_icon,
	#navi ul.lvl_0>li.lvl0_inactive:hover>div.navi_icon,
	#navi ul.lvl_0>li.lvl0_active>div.navi_icon {
		background-position:35px 41% !important;
	}
	#navi ul.lvl_1 {
		position:relative;
		box-sizing:border-box;
	}
	#navi ul.lvl_0>li,
	#navi ul.lvl_0>li.color_meet_eat>div.navi_icon,
	#navi ul.lvl_0>li.color_shops>div.navi_icon,
	#navi ul.lvl_0>li.color_office>div.navi_icon,
	#navi ul.lvl_0>li.color_campus>div.navi_icon {
		height:50px;
	}
	
	#navi ul.lvl_0>li>a {
		padding-top:25px;
		padding-right:45px;
		height:50px;
		box-sizing:border-box;
	}
	#navi ul.lvl_0>li.color_mathematikon,
	#navi ul.lvl_0>li.color_mathematikon>a,
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon {
		height:78px;
	}
	#footer_inner .footer_logo {
		margin-left:30px;
	}
	.slider_text_header,
	#body_start_content .slider_text_content {
		margin: 0px 20px;
		width:auto;
	}
	.slider_text_content a.slider_text_content_link {
		width:auto;
		box-sizing:border-box;
		margin-right:-20px;
		margin-bottom:-20px;
	}
	.slider_text_arrow_left,
	.slider_text_arrow_right {
		bottom:-73px;
		left:20px;
	}
	#footer .footer_col_1,
	#footer .footer_col_2,
	#footer .footer_col_3,
	#footer .footer_col_4 {
		padding: 0px 75px 0px 75px;
		box-sizing:border-box;
	}
	#footer .footer_col_1,
	#footer .footer_col_2,
	#footer .footer_col_3 {
		padding-bottom:50px;
	}
	.eTiger-block.eTiger-blockId_12>.image-right>img,
	.eTiger-block.eTiger-blockId_12 >p>img {
		width:100%;
		height:auto;
	}
	.full_text_shadow {
		width:100%;
		box-sizing:border-box;
	}
	#breadcrumb_responsive,
	#body_content_left,
	#body_content_middle {
		padding-left:30px;
		padding-right:30px;
	}
	#breadcrumb_responsive {
		padding-bottom:20px;
	}
	#navi_outer {
		background-image:url("/templates/css/img/header_bg.png");
		background-repeat:no-repeat;
		background-size:100% 99px;
		z-index:999;
		position: relative;
		display: inline-block;
		width: 100%;
		padding-top:11px;
	}
	#body_content_left > .eTiger-area,
	#navi_outer,
	#navi_inner {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	#navi {
		width: auto;
		height:auto;
		background-color:transparent;
	}
	#breadcrumb_responsive,
	#navi .lvl_0 .hasChilds.expanded:hover .lvl_1,
	#navi .lvl_0 .hasChilds.expanded .lvl_1 {
		display:block;
	}
	#navi .lvl_0 .expanded {
		height:auto !important;
	}
	#navi ul.lvl_0>li.color_mathematikon>div.navi_icon {
		background-position:10px center !important;
	}
	#navi li.lvl0_inactive_first.expanded {
		background-color:#172d5b;
	}
	#navi li.color_meet_eat.lvl0_inactive.expanded {
		background-color:#a1c0ba;
	}
	#navi li.color_shops.lvl0_inactive.expanded {
		background-color:#8acbc8;
	}
	#navi li.color_office.lvl0_inactive.expanded {
		background-color:#07273a;
	}
	#navi li.color_campus.lvl0_inactive_last.expanded {
		background-color:#364e76;
	}
	#navi ul.lvl_0>li.lvl0_inactive.expanded>a,
	#navi ul.lvl_0>li.lvl0_inactive_last.expanded>a {
		color:#ffffff;
	}
	#navi ul.lvl_0>li.color_mathematikon.lvl0_active_first.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_mathematikon.lvl0_inactive_first.expanded>div.navi_icon {
		background:url(/templates/images/bg/navi_logo_active.png) no-repeat left center;
		margin-left:36px;
	}
	#navi ul.lvl_0>li.lvl0_inactive_first.expanded>div.navi_icon_bottom,
	#navi ul.lvl_0>li.lvl0_inactive.expanded>div.navi_icon_bottom,
	#navi ul.lvl_0>li.lvl0_inactive_last.expanded>div.navi_icon_bottom {
		background:url(/templates/images/bg/navi_top_active.png);
	}
	#navi ul.lvl_0>li.color_meet_eat.lvl0_active.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_meet_eat.lvl0_inactive.expanded>div.navi_icon {
		background:url(/templates/images/bg/navi_icon_meet_eat.png) no-repeat 35px 41%;
	}
	#navi ul.lvl_0>li.color_shops.lvl0_active.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_shops.lvl0_inactive.expanded>div.navi_icon {
		background:url(/templates/images/bg/navi_icon_shops.png) no-repeat 35px 41%;
	}
	#navi ul.lvl_0>li.color_office.lvl0_active.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_office.lvl0_inactive.expanded>div.navi_icon {
		background:url(/templates/images/bg/navi_icon_office.png) no-repeat 35px 41%;
	}
	#navi ul.lvl_0>li.color_campus.lvl0_active_last.expanded>div.navi_icon,
	#navi ul.lvl_0>li.color_campus.lvl0_inactive_last.expanded>div.navi_icon {
		background:url(/templates/images/bg/navi_icon_campus.png) no-repeat 35px 41%;
	}
	#body_content {
		padding-bottom:30px;
		margin: 0px 20px;
		width: auto;
	}
	#body_content,
	#headline_inner,
	#navi {
		margin:0px 20px;
		width:auto;
	}
	#headline_box {
		position:relative;
		width:100%;
	}
	/*#search {
		margin-top:30px;
		margin-bottom:0px;
		padding-left:25px;
		margin-left: -20px;
		margin-right: -20px;
		position:relative;
	}*/

}