﻿@charset "UTF-8";
/* CSS Document */
/* CSS- Commit to test git diff*/


body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
	text-align:left;
	font-size:100.01%;
}

/* Hervorhebungen */
strong,b{
	color:#0068B4;
}

hr {
	border: 0;
	width: 100%;
	margin-top:50px;
	color: #0068B4;
	background-color: #0068B4;
	height: 3px;
}

/* Ueberschriften */

h1{
	color:#fff;
	background-color:#0068B4;
	padding:0 5px;
	margin:0px 0px 20px 0px;
	height:auto;
	font-size:1em;
	clear:both;
  width:97%;
}


h2 {
	color:#0068B4;
	padding:0;
	margin:0 0 10px 0;
	width:auto;
	height:auto;
	font-size:1em;
	max-width:709px;
}

h3 {
	color:#0068B4;
	padding:0;
	margin:0 0 10px 0;
	width:auto;
	height:auto;
	font-size:1em;
	max-width:709px;
}

div .ueberschrift
{
	border-left: 5px solid #7a003f;
    margin: 0 0 10px 0;
}


h4 b {
    float: left;
    padding-right: 5px;
    color:#fff;
	background-color:#7a003f;
}

h5{
	background-color:#fff;
	color:#7a003f;
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	font-size:1em;
}

h6{
	background-color:#fff;
	color:#000;
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	font-size:1em;
}

/* Textabsaetze */
p{
	margin:0px;
	/*clear:left;*/
	max-width:709px;
}

p.shifted{
	margin-bottom:10px !important;
}

/* Listen */

ul,ol{
	margin: 0 0 1em 1em;
}

li{
	margin-left: 1.5em;
	line-height: 1.5em;
}

/* Links */

a {
	color:#0068B4;
	text-decoration:none;
	outline:none;
}

a.actionlink {
	text-decoration:none;
	font-weight:bold;
}

a.actionlink:hover {
	text-decoration:none;
	font-weight:bold;
	color:#0080FF;
}

a.linknostyle {
	text-align: justify;
	text-decoration: none;
	color: #000000;
}

a.linknostyle:hover {
	text-align: justify;
	text-decoration:none;
	color:#00001F;
}

a:hover{
	text-decoration:underline;
}

/* Bilder */

img {
	border: 0 solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type=image]{
	border: 0px;
}


.hidden{
	display:none;
}


/******************************************** Page *********************************************/

#page{
	max-width: 980px !important ;
	/*padding-left:10px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}



/******************************************** Header *********************************************/

#header{
	background-color:#fff;
	width:100%;
	height:82px;
	float:left;
	display:block;
	margin:22px 0 10px 0;
	text-align: left;
    position: relative;
}

@media screen and (max-width:980px){

	.header_logo{
		display: block;
		width: 100%;
		height: auto;
	}
.ovgu_logo{
	display: none;
}
#header{
	height: auto;
}
}

/******************************************** Das MRCC *********************************************/
.das_mrcc{
	margin-bottom:25px;
	margin-left:10px;
}

.das_mrcc img{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.das_mrcc_text{
	width:97%;
	margin-bottom:25px;
	margin-left:10px;
	text-align: justify;
}
/******************************************** Primary_Navi_Box *********************************************/

#mainnav{
	position:relative;
	width:100%;
	height:50px;
	float:left;
	display:block;
	color:#fff;
	margin:0 0 33px 0;
	padding:0px;
	text-align: left;
    text-transform:uppercase;
    background:url('../media/mrcc-sprite.png') 0 0 no-repeat #000;

}

#mainnav ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
    float:left;

}

#mainnav ul li{
	float:left;
	line-height:1.1em;
	margin:0px;
	padding:0px 10px 0 14px;
	background-image:url(/../media/navi_vertikale_linie.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;

}

#mainnav a{
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.7em;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
}

#mainnav a:hover,
#mainnav li.active a{
	color:#96999C;
	text-decoration:none;
}

#mainnav ul ul {
    position:absolute;
    top: 27px;
    left:0;
    display:none;
}

#mainnav ul .active ul {
    display:block;
}
#mainnav ul ul li{
    background: url("../media/subnavi_vertikale_linie.gif") right 6px no-repeat;
}
#mainnav ul ul li:last-child{
    background:none;
}

#mainnav ul ul a,
#mainnav ul li.active ul a {
    color: #0d0d0d;
    display: block;
    font-size: 0.8em;
    line-height: 1.6em;
    text-transform:none;
    font-weight:normal;
		float:none;
		text-align: left;

}

@media  (max-width:900px){
#mainnav ul li.active ul a {
	font-size: 100%;
}

}

#mainnav a.icon {display: none;}

#mainnav ul ul a:hover,
#mainnav ul ul li.active a,
#mainnav ul li.active ul a:hover{
	color:#0068B4;
}
#responsive_felde {
	width: 100%;
	height: 15%;
	background-color: #0068B4;
}
#responsive_felde a.icon {
	position: relative;
	float: left;
	margin-bottom:100px
	display: none;
	color: #fff;
	padding: 5px 10px;
}
#responsive_felde {
	display: none;
}

.icon_dropdown{
	display: none;
}

/******************************************** Responsive_Navi *********************************************/
@media screen and (max-width:900px) {
	.icon_dropdown{
		display: block;
		float: right;
		padding-right: 60px;
		padding-top: 30px;
		padding-left: 30px;
		padding-bottom: 30px
		cursor : pointer;
	}


	#language_box{
		display: none;
	}


		 #language_box_responsive{
			color: #3E3F40;
			float: right;
			margin-right: 15px;
			margin-top: 8px;
			min-width: 50px;
		}
	  #language_box_responsive img{
			float: left;
			margin-left: 13px;
			margin-top: 0px;
			border-radius: 5px;
			cursor: pointer;
		}

	#mainnav {
		height: 0;
		background-color: none;

	}
	#responsive_felde {

		display: inline-block;
	}
	#responsive_felde a.icon {
		display: inline-block;
		cursor: pointer;
	}

	#mainnav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
	width: 65%;
	float:left;
	cursor: pointer;
  }


	#mainnav ul ul {
		width: 100%;
		position: inherit;
    margin-top:0px;
		cursor: pointer;
	}


#mainnav ul li {
	width: 100%;
	background-color: #0068b4;
	border-bottom: 1px solid #bfbfc3;
	cursor: pointer;
}

#mainnav ul li a {
	width: 60px;
  display:block;
  color: #f2f2f2;
  text-align: left;
	padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
	cursor: pointer;

}

#mainnav ul li ul li a {
	width: 120px;
  display:block;
  color: #f2f2f2;
  text-align: left;
	padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
	cursor: pointer;

}


.show{
	display: block;
}

.toggle{
	display: none;
}

#mainnav.toggle {
	display: none;
}
#mainnav.show {
	display: block;
}



#mainnav ul li.active ul a {
    color: #FFF;
		cursor: pointer;
}

}
/******************************************** Direktlink_Navi *********************************************/
#mainnav #primary_navi_selectbox{
	position:absolute;
	top:0px;
	right:2px;
	border:0px;
	width:230px;
	height:auto;
	background-color:#000000;
}

#mainnav #primary_navi_selectbox a.icon{
	display: none;
}

#mainnav #primary_navi_selectbox ul{
    top:22px;
    background-color:black;
    z-index:1;
}

#mainnav #primary_navi_selectbox ul li{
    border-bottom:solid 1px #CCC;
    text-align:left;
}

#mainnav #primary_navi_selectbox ul li a{
    color:white;
    padding-left:5px;
}

#mainnav #primary_navi_selectbox ul li a:hover{
    color:#96999C;
}

#mainnav #primary_navi_selectbox:hover ul{
    display: block;
}


#mainnav #primary_navi_selectbox li{
	background-image:none;
	width:230px;
	margin:0px;
	padding:0px;
}

#mainnav #primary_navi_selectbox ul ul li{
 	background-color:#000000;
	border-bottom:1px solid #ccc;
}

#mainnav #primary_navi_selectbox ul ul li a{
	float:left;
	margin:0px;
	padding:0 0 0 15px;
	width:215px;
	border:0px;
	height:auto;
	font-weight:normal;
	text-transform:none;
}

#mainnav #primary_navi_selectbox .direktlinks{
	float:right;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	background-image:url(../media/direktlink_button.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:auto;
	height:23px;
	font-weight:normal;
	text-transform:none;
}



/******************************************** Responsive_Direktlink_Navi *********************************************/

@media screen and (max-width:900px) {
	#mainnav #primary_navi_selectbox{
		position: static;
	}
#mainnav #primary_navi_selectbox a.icon {
	display: block;
}
	#mainnav ul#primary_navi_selectbox{
	    list-style-type: none;
		  margin: 0;
		  padding: 0;
		  overflow: hidden;
		  background-color: #333;
			width: 65%;
			float:left;
	    background-color:black;
	    z-index:1;
	}

	#mainnav ul#primary_navi_selectbox li{
		width: 100%;
		background-color:black;
		border-bottom: 1px solid #bfbfc3;
	}


	#mainnav #primary_navi_selectbox .direktlinks{
		width: 100px;
		display:block;
		color: #f2f2f2;
		text-align: left;
		padding-top: 14px;
		padding-right: 42%;
		padding-bottom: 14px;
		padding-left: 16px;
		text-decoration: none;
		transition: 0.3s;
		font-size: 18px;

	}
	#mainnav #primary_navi_selectbox ul li a{
	    color:white;
	    padding-left:5px;
			float: right;
			padding-right: 40%;
	}

	#mainnav #primary_navi_selectbox.show ul{
		display: block;
	}

	#mainnav #primary_navi_selectbox.toggle ul{
		display: none;
	}

}




/******************************************** language_box*********************************************/
#mainnav #language_box{
	color: #3E3F40;
	float: right;
	margin-right: 15px;
	margin-top: 30px;
	min-width: 50px;
}
#mainnav #language_box img{
	float: left;
	margin-left: 13px;
	margin-top: 0px;
	border-radius: 5px;
}




/******************************************** Content_Servicebox *********************************************/
#sozial_media_box_three{
	position:absolute;
	top:0px;
	right:-230px;
  width: 200px;
}

#sozial_media_box_two{
	position:absolute;
	top:0px;
	right:-480px;
        width: 200px;
}

#sozial_media_box_one{
	position:absolute;
	top:0px;
	right:-230px;
        width: 200px;
}

#content_servicebox{
	position:absolute;
	top:-21px;
	right:0px;
	background-color:#fff;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	padding:0px;
	float:right;
	display:block;
}
#content_servicebox.content_servicebox_one {
	right:250px;
}
#content_servicebox ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:auto;
	height:auto;
}

#content_servicebox ul li{
	padding:0px;
	margin:0px;
	float:right;
}

#content_servicebox ul li a{
	font-size:0.85em;
	line-height:1.6em;
	color:#909293;
	padding:0 5px 0px 8px;
	background-image:url(../media/servicebox_vertikale_linie.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#content_servicebox ul li a:hover{
	text-decoration:none;
	color:#000;
}

#content_servicebox .line_delete{
	background-image:url(../media/spacer.gif);
}

/******************************************** Header_Galery *********************************************/
#header_galery{
	position:relative;
	width:980px;
	height:353px;
	display:block;
	float:left;
	margin:0 0 5px 0;
	/* background-color:#7a003f; */
}

#header_galery #head_navi{
	position:absolute;
	bottom:15px;
	left:15px;
	height:10px;
	width:auto;
}

#header_galery .head_block{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#0d0d0d;
}

#header_galery #head_navi a{
	width:10px;
	height:10px;
	display:block;
	background-color:#a19f9d;
	float:left;
	margin:0 10px 0 0;
}

#header_galery #head_navi a:hover{
	background-color:#fff;
}

#header_galery #head_navi .aktiv{
	background-color:#fff;
}

#header_galery .head_txt_block{
	position:absolute;
	top:155px;
	right:0px;
	width:480px;
	height:183px;
	background-color:#0d0d0d;
	display:block;
	text-align:left;
	color:#fff;
	font-size:0.8em;
	line-height:1.4em;
}

#header_galery .head_txt_block .head_block{
	width:390px;
	margin:21px 15px 0 15px;
}

#header_galery .head_txt_block h3{
	background-color:transparent;
	margin:0 0 25px 0;
	padding:0px;
}

#header_galery .head_txt_block a{
	color:#fff;
	text-decoration:none;
}

#header_galery .corner_top_right_galery{
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right.png);
	background-repeat:no-repeat;
}

#header_galery .corner_top_left_galery{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left.png);
	background-repeat:no-repeat;
}

#header_galery .corner_bottom_right_galery{
	position:absolute;
	bottom:1px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right.png);
	background-repeat:no-repeat;
	border:0px;
}

#header_galery .corner_bottom_left_galery{
	position:absolute;
	bottom:1px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left.png);
	background-repeat:no-repeat;
	border:0px;
}


/******************************************** content1col *********************************************/
#content1col{
	position:relative;
	background-color:#fff;
	width:950px;
	/* height:100%; */
	height:auto;
	margin:0 0 17px 0;
	float:left;
	border:1px solid #cfd3d6;
	padding:18px 14px 18px 14px;
	font-size:0.8em;
	line-height:1.4em;
	display:block;
	text-align: left;
}

#content1col ul,ol{
	padding:0px;
	margin:0 0 20px 0;
}

#content1col ul li{
	padding:0px;
	margin:0 0 0 16px;
}

#content1col ol li{
	padding:0px;
	margin:0 0 0 20px;
}

#content1col ul ul, ol ol, ol ul, ul ol{
	padding:0px;
	margin:0px;
}

#content1col #content_servicebox li{
	padding:0px;
	margin:0px;
}


/******************************************** content2col *********************************************/
#content2col{
	position:relative;
	background-color:#fff;
	width:724px ;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	border:1px solid #cfd3d6;
	padding:14px 0px 14px 14px; /*wegen border:1px, anstatt 15px nur noch 14*/
	font-size:0.8em;
	line-height:1.4em;
	display:block;
	text-align: left;
}

#content2col ul,ol{
	padding:0px;
	margin:0 14px 20px 0;
}

#content2col ul li{
	padding:0px;
	margin:0 0 0 16px;
}

#content2col ol li{
	padding:0px;
	margin:0 0 0 20px;
}

.list ul,ol {
	list-style-position: inside;
	padding:0px;
	margin:0 0 0 16px;
}

#content2col ul ul, ol ul, ul ol{
	padding:0px;
	margin:0px;
	margin-left: 1em;
}

#content2col #content_servicebox li{
	padding:0px;
	margin:0px;
}


/******************************************** Primary_Content_Two_Columns *********************************************/
#primary_content_two_columns{
	position:relative;
	background-color:#fff;
	width:345px;
	height:auto;
	margin:0 10px 17px 0;
	float:left;
	border:1px solid #cfd3d6;
	padding:18px 14px 18px 14px;
	font-size:0.8em;
	line-height:1.4em;
	display:block;
	text-align: left;
}

#primary_content_two_columns ul,ol{
	padding:0px;
	margin:0 0 20px 0;
}

#primary_content_two_columns ul li{
	padding:0px;
	margin:0 0 0 16px;
}

#primary_content_two_columns ol li{
	padding:0px;
	margin:0 0 0 20px;
}

#primary_content_two_columns ul ul, ol ul, ul ol{
	padding:0px;
	margin:0px;
	margin-left: 1em;
}

#primary_content_two_columns #content_servicebox li{
	padding:0px;
	margin:0px;
}

.headline{
	position:relative;
	height:auto;
	width:auto;
	background-repeat:no-repeat;
}

.headline h3{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',sans-serif;
	color:#7a003f;
	background-color:#fff;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:normal;
	letter-spacing:-0.03em;
}

.corner_top_left_content{
	position:absolute;
	top:-1px;
	left:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left_g.png);
	background-repeat:no-repeat;
}

.corner_top_right_content{
	position:absolute;
	top:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right_g.png);
	background-repeat:no-repeat;
}

.corner_bottom_right_content{
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right_g.png);
	background-repeat:no-repeat;
}

.corner_bottom_left_content{
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left_g.png);
	background-repeat:no-repeat;
}


/******************************************** sidebar *********************************************/
#sidebar{
	background-color:#fff;
	width:225px;
	height:100%;
	margin:0 0 0 15px;
	padprimary_content_ding:0px;
	float:left;
	display:block;
}

@media screen and (max-width:990px) {
	#sidebar{
		width: 100%;
		margin: 0 0px 0 0px;
	}
}


/******************************************** Secondary_Content_Two_Columns *********************************************/
#sidebar h1,h2,h3,h4{
	font-size:1em;
}

/******************************************** Secondary_Content - Newsbox *********************************************/
#secondary_content_news_box{
	position:relative;
	background-color:#e0e2e3;
	width:230px;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	display:block;
	overflow:hidden;
	text-align: left;
	font-size:0.8em;
	line-height:1.7em;
}

#secondary_content_news_box .link{
	width:215px;
	height:20px;
    white-space: nowrap;
	background-color:#e0e2e3;
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 0 0 15px;
	margin:0px;
	border-bottom:1px solid #f4f4f4;
	font-weight:bold;
	font-size:1em;
	line-height:1.6em;
}

#secondary_content_news_box .newbox{
	width:auto;
	height:auto;
	padding:14px 15px 14px 15px;
	background-color:#f4f4f4;
	font-size:0.9em;
	line-height:1.2em;
}

#secondary_content_news_box p{
	padding:0px;
	margin:0 0 11px 0;
	display:block;
}


#secondary_content_news_box #corner_top_left_news_box{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left.png);
	background-repeat:no-repeat;
}

#secondary_content_news_box #corner_top_right_news_box{
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right.png);
	background-repeat:no-repeat;
}

#secondary_content_news_box #corner_bottom_right_news_box{
	position:absolute;
	bottom:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right.png);
	background-repeat:no-repeat;
}

#secondary_content_news_box #corner_bottom_left_news_box{
	position:absolute;
	bottom:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left.png);
	background-repeat:no-repeat;
}


/******************************************** Secondary_Content - Adbox *********************************************/
.secondary_content_ad_box{
	position:relative;
	width:230px;
	height:auto;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	display:block;
	font-size:0.8em;
	line-height:1.6em;
}

.secondary_content_ad_box .corner_top_left_ad_box{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left.png);
	background-repeat: no-repeat;
}

.secondary_content_ad_box .corner_top_right_ad_box{
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right.png);
	background-repeat:no-repeat;
}

.secondary_content_ad_box .corner_bottom_right_ad_box{
	position:absolute;
	bottom:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right.png);
	background-repeat:no-repeat;
}

.secondary_content_ad_box .corner_bottom_left_ad_box{
	position:absolute;
	bottom:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left.png);
	background-repeat:no-repeat;
}


/******************************************** Secondary_Content - Image-Text-Box - Gray Border *********************************************/
.secondary_content_img_txt_box_g{
	position:relative;
	width:228px;
	height:auto;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	display:block;
	background-color:#7a003f;
	border:1px solid #cfd3d6;
	text-align:left;
	font-size:0.65em;
	line-height:1.3em;
	letter-spacing:0em;
	color:#fff;
}

.secondary_content_img_txt_box_g div{
	padding:11px 11px 11px 11px;
	font-weight:bold;
}

.secondary_content_img_txt_box_g .corner_top_left_img_txt_box{
	position:absolute;
	top:-1px;
	left:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left_g.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box_g .corner_top_right_img_txt_box{
	position:absolute;
	top:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right_g.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box_g .corner_bottom_left_img_txt_box{
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right_g.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box_g .corner_bottom_right_img_txt_box{
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left_g.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box_g a
{
    color:#FFF;
    text-decoration: underline;
}

/******************************************** Secondary_Content - Image-Text-Box - No Border *********************************************/
.secondary_content_img_txt_box{
	position:relative;
	width:230px;
	min-height:340px;
	height:auto;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	display:block;
	background-color:#7a003f;
	border:0px;
	text-align:left;
	font-size:0.75em;
	line-height:1.5em;
	color:#fff;
}

.secondary_content_img_txt_box div{
	padding:11px 15px 11px 15px;
	font-weight:bold;
}

.secondary_content_img_txt_box .p1{
	padding:11px 15px 11px 15px;
	font-weight:bold;
	border-bottom:5px solid #fff;
}

.secondary_content_img_txt_box img {
	border-bottom:5px solid #fff;
}

.secondary_content_img_txt_box a{
	color:#fff;
}

.secondary_content_img_txt_box h4{
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box .corner_top_left_img_txt_box{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_left.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box .corner_top_right_img_txt_box{
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_top_right.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box .corner_bottom_left_img_txt_box{
	position:absolute;
	bottom:0px;
	right:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_right.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

.secondary_content_img_txt_box .corner_bottom_right_img_txt_box{
	position:absolute;
	bottom:0px;
	left:0px;
	width:3px;
	height:3px;
	background-image:url(../media/corner_bottom_left.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

#contentgalerie
{
    position:relative;
    width:701px;
    min-height:125px;
    height:auto;
    display:inline-block;
    clear:left;
    margin:0 0 20px 0;
    padding:0px;
    background-color:#ecedee;
}
#lupe_plus a,
#lupe_minus a
{
    border: 0px solid!important;
}

#lupe_plus{
    position:absolute;
    left:540px;
    top:53px;
    width:38px;
    height:38px;
    background-image:url(../media/lupe_plus.png);
    background-repeat:no-repeat;
}
#lupe_minus{
    position:absolute;
    left:540px;
    top:53px;
    width:38px;
    height:38px;
    background-image:url(../media/lupe_minus.png);
    background-repeat:no-repeat;
    display:none;
}

#contentgalerie .imgLupe{
    display:inline-block;
    width:38px;
    height:38px;
    clear:left;
}
#contentgalerie_headline,
#contentgalerie h3
{
    background-color: #F1F2F3;
}
#contentgalerie h3
{
    margin:0;
    padding-left:15px;
    color: #000000;
    font-weight:bold;
}

#contentgalerie a
{
    width:136px;
    height: 100px;
    display:block;
    float: left;
    border-right:2px solid #ecedee;
    border-left:2px solid #ecedee;
    border-top:2px solid #ecedee;
    border-bottom:2px solid #ecedee;

}


#contentgalerie a:hover .classrahmen,
#contentgalerie .rahmen_aktiv
{
    width: 130px;
    height: 94px;
    border: 3px solid #7a003f;
}

#contentgalerie a:hover .classrahmen,
#contentgalerie .rahmen_aktiv
{
    width: 130px;
    height: 94px;
    border: 3px solid #7a003f;
}

/*Admin*/
.quickedit
{
    font-size: 12px;
}

.quickedit div
{
    float: left;
}
.quickedit div p
{
    margin: 0 0 0 10px;
}
.veranstaltungskalender,
.sub_sitemap
{
    background-color:#ecedee;
    text-align: left;
    padding:3px;
}
.veranstaltungskalender span
{
    font-size: 0.65em;
}
.veranstaltungskalender b
{
    border-bottom: 1px solid #fff;
}

.sub_sitemap
{
    width: 224px;
    background: #f4f4f4;
}
.sub_sitemap b.ueb
{
    padding-left: 21px;
    background:url(../media/navi_folder.gif) no-repeat;
}

.sub_sitemap ul li
{
    list-style: none;
    margin-left: -11px;
    padding-left: 36px;
    background:url(../media/navi_join_page.gif) no-repeat;
}

#portrait_navi
{
    background: #000;
    margin: 0 -15px 1em -15px;
    padding: 0 15px 0 15px;
    color: #FFF;
}
#portrait_navi a
{
    font-weight: bold;
    color: #FFF;
}

#portrait_bild
{
    float: left;
    margin: -18px 15px 0 -14px;
}

#portrait_details
{
    float: left;
    width: 550px;
}

#portrait_ueb_abstand
{
    display: inline-block;
    width: 146px;
}
#content_head_tel_fax_links
{
    float: left;
    width: 200px;
}
#content_head_www_email_links
{
    float: left;
    width: 345px;
}

#visitenkarte_kopftext_block
{
    float: left;
}

/*Speziell fuer den aktuelles Typ*/
.aktuelles_ueberschrift_mit_bild_75_230
{
    float: left;
    width: 460px;
}
.aktuelles_ueberschrift_mit_bild_75_150
{
    float: left;
    width: 540px;
}
.aktuelles_ueberschrift_mit_bild_75_115
{
    float: left;
    width: 575px;
}
.aktuelles_ueberschrift_mit_bild_50_230
{
    float: left;
    width: 210px;
}
.aktuelles_ueberschrift_mit_bild_50_150
{
    float: left;
    width: 290px;
}
.aktuelles_ueberschrift_mit_bild_50_115
{
    float: left;
    width: 320px;
}
.aktuelles_eintrag
{
    clear:left;
    width: 100%;
}

.aktuelles_eintrag_bild
{
    float:left;
    margin-right: 10px;
}

.aktuelles_eintrag_datum
{
    color: #909293;
}

#letzte_aenderung
{
    position:absolute;
    bottom: 0px;
    right:15px;
    color:#909293;
    font-size:0.85em;
}

ul.rss_box
{
    margin:0;
    list-style-type: none;
    padding: 0;
}
ul.rss_box li
{
    margin: 0;
    padding: 0 0 0 10px;
    background-image:url(../media/ul_li.gif);
    background-repeat:no-repeat;
    background-position: 0px 4px;
}

.contentType {
    padding-top: 1px;
}

#containerStaffOverviewLeft {
    float: left;
    width: 495px;
}

#containerStaffOverviewRight {
    width: 386px;
    margin-left: 510px;
}

div.staffGroupName h1{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #0068B4;
    color: white;
    border-bottom: 1px solid #0068B4;
    padding-left: 5px;
    font-size: 12pt;
    font-weight: bold;
}

div.staffMember {
	padding-left: 6px;
	padding-bottom: 6px;
    margin-top: 6px;
    min-height: 173px;
	width:auto;
}

div.staffMember:hover h2 {
	color: #0074D4;
}

div.staffMember:active h2 {
	color: #0074D4;
}

span.email {
    display: none;
}

div.lastEntry {
    border: 0;
}

div.staffMemberShortDescription {
    padding-left: 6px;
    font-size: 9pt;
}

div.staffImage {
    float: left;
    width: 180px;
	margin-left: 6px;
	margin-right: 6px;
}

div.staffEmpty {
    min-width: 180px;
    min-height: 120px;
    width: 180px;
    height: 120px;
}

div.staffMemberShortDescription a:hover{
    text-decoration: none;
}

div.sv_person {
	font-size:8pt;
	font-style:italic;
	margin-right:14px;
}

.sv_content{
	text-align:justify;
	width:97%;
}

.sv_content h1{
	width:700px;
}

.sv_content p{
	clear: none;
}

hr.sv_ruler {
	height:1px;
	width:300px;
	margin:7px 0px 7px 0px;
}

table, th, td {
    padding: 0px;
    margin: 0px;
		width: 100%;
}

th {
    padding-right: 5px;
    text-align: right;
}

.fullName th{
    font-size: 10pt;
    text-align: left;
}

#rubrik1 {
	border:1px solid #666;
	width:100%;
	background-image:(../media/foo.jpg);
}

#rubrik2 {
	border:1px solid #666;
	width: 100%;
	margin-top:5px;
}

#bereich-container {
	background-color:#441C57;
	width:100%;
	margin-top:5px;
	align:center;
}

#bereich1 {
	border:1px solid #666;
	width:347px;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}

#bereich2 {
	border:1px solid #666;
	width:347px;
	float:left;
	margin-bottom:2px;
}

#bereich3 {
	border:1px solid #666;
	width:347px;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}

#bereich3 h4, #bereich1 h4, #bereich2 h4, #bereich4 h4 {
	width: 100%;
	background-color: #0068B4;
	color: #fff;
}

#bereich4 {
	border:1px solid #666;
	width:347px;
	float:left;
	margin-bottom:2px;
}

.topics {
	display: inline-block;
	margin-bottom:15px;
	padding: 2px;
	width:97% !important;
	min-height: 130px;
	max-height: 130px;
	height: 130px;
	color: #000000;
	text-align: -webkit-auto;
}

.topics:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}

.topics:active {
	box-shadow: 1px 1px 1px 1px #0068B4;
	background-color: #F7F7FF;
	color: #00001F;
}

.topics:hover h2 {
	color: #0074D4;
}

.topics:active h2 {
	color: #0074D4;
}

.topics p a.linknostyle:hover {
	background-color: transparent;
}

.topics p a.actionlink:hover {
	text-decoration: none;
	font-weight: bold;
	color: #0068B4;
}

.topics p {
	clear: none;
}

.topics_expand {
	width: 220px;
	margin-left: auto;
	margin-right: auto
}

.topic_expand_icon {
	float: left;
	width: 39px;
	margin-bottom: 10px;
}

.topic_expand_text {
	float: right;
	margin-top: 12px;
}

.topics_reduce {
	width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.topic_reduce_icon {
	float: left;
	width: 39px;
	margin-bottom: 10px;
}

.topic_reduce_text {
	float: right;
	margin-top: 10px;
}

.featureimage_left {
	margin-right: 10px;
	width: auto;
	float: left;
}

.featureimage_right {
	margin-left: 10px;
	width: auto;
	float: right;
}

.clear {
	clear: both;
}

#content2col #years ul li{
	margin: 0px;
}

/* ########## SIDEBAR ########## */
#sidebar .csc-default {
    background-color: #F4F4F4;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    padding: 15px 0px 15px 15px;
    text-align:left;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	margin-bottom: 20px;
}

@media screen and (max-width:990px) {
	#sidebar .csc-default{
		margin-right: 0px;
	}
}

#sidebar h1 {
    background-color: #E0E2E3;
    border-bottom: 1px solid #F4F4F4;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    min-height: 20px;
    line-height: 1.6em;
    margin:-15px 0 15px -15px;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 210px;
    -moz-border-radius:3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
    border-radius:3px 3px 0 0 ;
}

@media screen and (max-width:990px) {
	#sidebar h1{
		width: 100%;
	}
}

#sidebar img {
 	padding: 0px, 15px;
	max-width:225px;
	height:auto;
}

.div_wrapper {						/* this class is being used in the main.ts file */
	margin-bottom:19px;
}

/* ########### Team ########## */
.staffGroup {
 	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: justify;
}

.staffGroup:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}

.staffGroup:active {
	box-shadow: 1px 1px 1px 1px #0068B4;
	background-color: #F7F7FF;
	color: #00001F;
}

.leftgroup {
	float:left;
	width:45%;
	border-right: 1px solid #CFD3D6;
}

.rightgroup {
	width: 45%;
	float:right;
	margin-right:14px;
}

div.rotate {
	float:left;
	width:100%;
	height:180px;
	overflow:hidden;
}

div.rotate div.rotate-block {
	padding-left:6px;
	padding-bottom:12px;
	width:300px;
	height:167px;
	float:left;
	overflow:hidden;
	text-align: justify;
}

div.rotate div.rotate-block:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}

div.rotate div.rotate-block:active {
	box-shadow: 1px 1px 1px 1px #0068B4;
	background-color: #F7F7FF;
	color: #00001F;
}

div.rotate div.rotate-block:hover h2 {
	color: #0074D4;
}

div.rotate div.rotate-block:active h2 {
	color: #0074D4;
}

div.rotate div.rotate-image {
	float:left;
	width:180px;
	overflow:hidden;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:6px;
}

div.rotate div.rotate-desc {
	float:left;
	overflow:hidden;
	font-size:11px;
	margin-left:6px;
	width:100%;
}

#content2col .csc-default {
	float:left;
	width:100%;
 	margin-right:14px;
}

#content2col .csc-default table{
 	margin-right:14px;
}


#content2col .csc-default p{
	text-align:justify;
	max-width:100%;
	margin-bottom:15px;

}


#content2col .csc-frame {
	margin-bottom:15px;
}

#content2col img {
	margin-top:3px;
	max-width:710px;
}

@media (max-width:560px){
	#content2col img {
		margin-top:3px;
		max-width:100%;
	}
}

/* ####### Suchformular ####### */

#searchtext {
	-moz-box-shadow:inset 1px 1px 3px #888;
	-webkit-box-shadow:inset 1px 3px 3px #888;
	box-shadow:inset 1px 1px 3px #888;
	background-color:#fff;
	color:#333;
	font-size:11px;
	padding: 6px 5px 5px;
	width:190px;
	outline:0;
	border:0;
}

#content2col .csc-default .tx-indexedsearch .tx-indexedsearch-searchbox {
	display: none;
}

/* ### News ### */
.news-latest-container {
	width:365px;
	float:left;
}

.news-latest-container p {
	padding-bottom:0;
}

.news-latest-container.featured {
	width:100%;
	float:left;
	margin-bottom: 20px;
}

.fa-image {
	width:365px;
	float:left;
	margin-right:20px;
}

.fa-teaser {
	float:left;
	width:300px;
}

.news-single-item h1{
	width:100%
}
.news-single-item h2 {
	float:right;
	width:300px;
}

.news-single-image {
	float:left;
}

.projecthead1,
.projecthead2  {
	display:block;
	float:left;
	width:400px;
	font-weight:bold;
}
.projecthead2 {
	width:300px;
}

.projecttable {
	clear:both;
	display:none;
	width:100%;
}
.projectDetails{
	clear:both;
	display:none;
	width:100%;
}
.projectTd{
	width:100%;
	clear: both;
	padding-top: 15px;
}
.projectTd1{
	width: 25%;
	float: left;
}
.projectTd2{
	width: 70%;
	margin-right: 15px;
	float: right;
	text-align: justify;
}

.projectTd1Shortdesc{

	margin-top: 15px;
	margin-bottom: 10px;
}
.projectTd2Shortdesc{
	width: 70%;
	margin-right: 15px;
	float: right;
	text-align: justify;
}

.projectblock {
    border-bottom: 1px solid silver;
    margin-bottom: 20px;
    padding-bottom: 10px;
	float:left;
}

.projectblock .projecthead1,
.projectblock .projecthead2  {
	cursor:pointer;
}

.latestprojects {
	width:345px;
	float:left;
}

.project_in_shortview:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}

.tx-marm-institute table {
	border-spacing:5px;
}

.tx_marminstitute tr,
.tx_marminstitute th,
.tx_marminstitute td {
	vertical-align:top;
}

.thesistable {
	width:709px;
}

.align-justify {
	text-align: justify;
}

.csc-textpic-imagewrap{
	margin-right:14px;
}

/* ####### Halfbox ####### */
.text_halfbox h1{
	width:100%;
}

.text_halfbox {
	margin-right:24px;
}

.text_halfbox .person_teaser_title {
	margin-left: 31%;
}

/* ####### EVENT_LIST_View ####### */
.eventlist_date_headline {
	font-weight: bold;
	float: left;
	width: 34%;
	margin-bottom: 10px;
}
.eventlist_date{
	float: left;
	width: 35%;
	margin-bottom: 10px;
	min-height: 40px;
}

.event_sv_left{
	float: left;
	width: 20%;
	margin-bottom: 5px;
}
.event_sv_right{
	margin-right: 15px;
		margin-bottom: 5px;
}
.eventlist_title_headline {
	font-weight: bold;
	width: auto;
	margin-bottom: 10px;
	margin-right: 15px;
}
.eventlist_title {
	text-align: justify;

}
.eventlist_persons {
	font-style: italic;
	font-size: 11px;
	margin-left: 35%;
	text-align: justify;
}
.eventlist_persons a:hover{
	text-decoration: underline !important;
}
.eventlist_event {
 	width: auto;
 	margin-bottom: 20px;
 	margin-right: 15px;
 	margin-top: 15px;
 	padding-bottom: 10px;
 	padding-top: 5px;
 	min-height: 25px
}

.text_halfbox .eventlist_event {
	width: 346px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.text_halfbox .eventlist_title  {
	margin-left: 35%;
}

.eventlist_event:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}

/* ####### Person_Single_View ####### */
.person_cv {
	clear:both;
	width:100%;
	padding-right: 3px;
	margin-bottom:20px;
	text-align:left;
}
.person_event {
	clear:both;
	width:100%;
	margin-bottom:6px;
}
.person_event_date {
	float:left;
	width:17%;
}
.person_event_title {
	text-align:justify;
	margin-left: 15%;

}
.person_teaser_project_hb {
	clear:both;
	margin-bottom:6px;
	max-width:709px;
	padding-bottom: 10px;
	padding-top: 5px;
	width:348px !important
}


.person_teaser {
	clear:both;
	margin-bottom:6px;
	max-width:709px;
	padding-bottom: 10px;
	padding-top: 5px;
	min-width:100% !important;
	min-height: 50px;
	border-bottom:1px solid #D3D3D3;
	font-weight: bold;
  color:#0068B4;
}
.person_teaser:hover {
	box-shadow: 1px 1px 1px 1px #E0E2E3;
	background-color: #F7F7FF;
	color: #00001F;
}
.person_teaser:active {
	box-shadow: 1px 1px 1px 1px #0068B4;
	background-color: #F7F7FF;
	color: #00001F;
}
.person_teaser_img {
	height: 50c;
	margin-right: 15px;
	float: left;
}
.person_teaser_title {
	margin-left: 15px;
	font-weight: bold;
	color: #0068B4;
}
.person_project {
    	font-weight: bold;
    	color:#0068B4;
}

.content_person_SV {
	float: left;
	clear: both;
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	background: #eee;
	padding: 20px;
	width: 92%;

}

@media (max-width: 900px) {
	.content_person_SV {
		float: left;
		clear: both;
		border: 1px solid #ccc;
		border-top: none;
		border-left: none;
		background: #eee;
		padding: 10px;
		width: 90%;

	}
}

/* ####### Year Tabs (e.g. Person_SV & references_LV) ####### */
#years {
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
}

#years li {
	display: inline;
	cursor: pointer;
	margin: 0px !important;
}

#years li a {
	background: #ccc;
	padding: 10px;
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

#years li.active a {
	background: #eee;
}

#years li a:hover {
	background: #eee;
}

.year_label {
        font-weight: bold;
        font-size: 1.2em;
        padding-top: 8px;
}

/* ####### references_list_view (additional styles) ####### */

.content_references_LV {
	float: left;
	clear: both;
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	background: #eee;
	margin-right:14px;
}

/* ### FACEBOOK- STYLES ###*/

.fsl {
    font-size: 20px !IMPORTANT;
}

._rw{
	display: none;
	background-color: red !important;
	width: 48px !important;
}

.tx-srlanguagemenu-pi1{
	min-height: 15px;
}

.connect_widget .connect_widget_image{
	width: 48px !important;
	height: 48px !important;
}

.connect_widget .connect_widget_connection{
	width: 48px !important;
}

.sv_content table {
	border-spacing:0px;
	border-collapse: collapse;
}

/* ### Impressum ########### */
p.bodytext{
	margin-bottom: 10px !important;
	margin-right: 10px;
}

a.internal-link{
	font-weight: bold;
}

/*######  Person- Show Table #### */
.personshow{
	padding-top: 20px;
	width:100%;
	padding-right:14px;
	display: table-cell;
}

.infos{
	float: inherit;
	background-color:;
	display:flex;
	padding:10px;
	font-weight: 900;
}

.infos_detail{
	background-color:;
	padding-left: 15px;
	font-weight: normal;
}


.personshow tbody tr th{
	width: 100px;
	vertical-align: top;
}
.personshow tbody tr td{
	vertical-align: top;
}
.personimage{
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	width:315px;
	height: auto;
	text-align: right;
	vertical-align: top;
	justify-content: center;
	float: right;
}



@media (max-width:640px) {
	.personimage {
		float: left;
		padding-left: 10px;
		padding-bottom: 0px;
	}

	.personshow{
		padding-left: 10px;
	}
}

.personshow .empty{
	max-height: 0px;
}

@media (max-width:321px) {
	.personimage{
		width: 280px;
		height: auto;
	}
}

/*######  Courses- List Table #### */
.courseslist{
	width:100%;
	padding-right:14px;
}
.courseslist tbody tr th{
	text-align: left;
}
.courseslist tbody tr td{
	padding-top: 3px;
}
.courseLecturer{
	padding-left: 15px;
	padding-right: 15px;
}
/*######  Mail-Form #### */
.tx-srfreecap-pi2-cant-read{
	color: #000000;
	font-size: 1em;
}

/*######  BICC-Styling #### */
.bicc_expand{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

#bicc_description{
	display: none;
}

/* ### STYLES - RTE-HTML-AREA (BACKEND) ###*/
.contenttable{
    clear: both;
    max-width: 700px !important;
}

.csc-frame-center{
    clear: both;
    max-width: 700px !important;
}

.contenttable th,td{
    padding-left: 15px;
    padding-right: 15px;
}

.csc-frame-center th{
    padding-left: 15px;
    padding-right: 15px;
}

p.csc-frame-frame1 {
    background-color: #F4F4F4;
    clear: both;
    font-size: 1em;
    height: auto;
    margin: 0 0 20px;
    max-width: 700px !important;
    padding: 0 5px;
}

p.csc-frame-frame2 {
    background-color: #0068B4;
    clear: both;
    color: #FFFFFF;
    font-size: 1em;
    height: auto;
    margin: 0 0 20px;
    max-width: 700px !important;
    padding: 0 5px;
}

tr.csc-frame-frame2 {
		background-color: #0068B4;
		color: #FFFFFF;
		border-style: solid;
		border-width: 1px;
		border-color: black;
}

tr.csc-frame-frame2 th{
		border-color: black;
}

.contenttable tr.csc-frame-frame2 th{
		border-color: black;
}

tr.csc-frame-frame1 {
		background-color: #F4F4F4;
}

.align-right{
	text-align: right;
}

.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-justify{csc-frame-center
	text-align: center;
}

.csc-frame-center{
	margin-left: auto;
	margin-right: auto !important;
}

table.float-right{
	float: left;
	margin-bottom: 5px;
}

table.float-left{
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
table.align-center{
	margin-left: auto !important;
	margin-right: auto !important;

}
/* ### END! STYLES - RTE-HTML-AREA (BACKEND) ### */

/* ### STYLES - Lightbox ###*/
#lbLightbox #closeLink{
	display: none;
}

/* ### END! STYLES - Lightbox ### */

/* ### STYLES - Backend ###*/
#fieldset{
	margin-bottom: 15px;
	background-color: red !important;
}
.t3-tceforms-input-wrapper{
	background-color: red;
}

div.tx-marm-institute{
	width: 100% !important;
}

@media (max-width:740px){
	.rightgroup {
		float:right;
		margin-right:14px;
	}
}
@media  (max-width:990px){
	#content2col{

		width:96%;

}

@media  (max-width:899px){
	div.rotate div.rotate-block {
		padding-left:74px;
		width: 250px;
}
}

@media  (max-width:813px){
	div.rotate div.rotate-block {
		padding-left:20px;
}
}

@media  (max-width:560px){
	div.rotate div.rotate-block {
		float: left;
}

.person_event{
display: inline-flex;
}

.person_event_title{
margin-left: 10%;
margin-right: 3px;
}

}

@media  (max-width:900px){
.latestprojects{
width: 97%;

}
}

@media (max-width:550px){
	.rightgroup {
			float:left;
			display: inline-table;
			margin-right:14px;
			margin-left: 20%;
		}

	.leftgroup{
		border-right: 0px;
		margin-right:14px;
		margin-left: 20%;
	}

	div.staffMember{
		width: 100%;
	}

	h1{
		padding: 3px 5px;

	}
	.text_halfbox .eventlist_event{
	width: 95%;
	}

	.topics{
		padding-top: 10px;
	}
	#content2col img {
		padding-bottom: 10px;
	}
}

@media (max-width: 360px){

}

/* ### END! Backend ### */
