@charset "UTF-8";
/* OHB-System

hellblau    4785b8
neues hellblau 0094D0 (0E8DC0)

dunkelblau asu logo		003774


hellgrau	d7dee8

rot			990f1b
 */

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	
}

body {
	background: #d7dee8;
	text-align: center;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 986px;
	border: 1px solid #4785b8;
	background: #ffffff;
	margin: 20px auto;
	text-align: left;
}

/*===================  HEADER  ==================*/
#header {
	
	width: 736px;
	float: right;
}

#header .header_bild {
	clear: both;
}

#header .header_bild img {
	width: 736px;
	height: 297px;
}


#header .header_bild .startseite img {
	width: 736px;
	height: 197px;
}

/*===================  KOPFNAVIGATION  ==================*/
#header .mod_changelanguage {
	text-align: right;
	height: 15px;
	font-size: 0.7em;
	margin: 0 5px 0 0;
	float: right;
	width: 50px;
}

*+html #header .mod_changelanguage {
	margin-top: 5px;
}

*html #header .mod_changelanguage {
	margin-top: 5px;
}

#header .mod_changelanguage ul {
	list-style: none;
	float: right;
}

#header .mod_changelanguage ul li {
	float: left;
	display: block;
}

#header .sitemap {
	text-align: right;
	margin-bottom: 10px;
	height: 15px;
	font-size: 0.7em;
	margin: 5px 5px 30px 0;
}

#header .sitemap ul {
	list-style: none;
	float: right;
}

#header .sitemap ul li {
	float: left;
	display: block;
	margin-left: 10px;
}

#header .kopfnavigation {
	margin-bottom: 9px;
	height: 19px;
}

*+html #header .kopfnavigation {
	height: 20px;
}

*html #header .kopfnavigation {
	height: 20px;
}

#header .kopfnavigation ul {
	list-style: none;	
}

#header .kopfnavigation ul li {
	display: inline;
	
}

#header .kopfnavigation  ul li a {
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	color: #000000;
	border-right: 2px solid #003774;
}


#header .kopfnavigation  ul li.last a {
	border-right: none;
}


#header .kopfnavigation  ul li a:hover,
#header .kopfnavigation  ul li.active a {
	color: #990f1b;
}

/*===================  LEFT  ==================*/
#left {
	float: left;
	width: 230px;
}

#left .logo {
	width: 230px;
	height: 63px;
	margin-top: 15px;
}

#left .logo img {
	margin-top: 7px;
	border: none;
	margin-left: 12px;
}

#left .logo a {
	border: none;
	text-decoration: none;
	color: none;
}

/*===================  NAVIGATION HOME =================
#left .mod_customnav ul {
	list-style: none;
}

*html #left .mod_customnav ul {
	border-top: 1px solid white;
}

*+html #left .mod_customnav ul {
	border-top: 1px solid white;
}

#left .mod_customnav ul li a {
	display: block;
	width: 205px;
	height: 32px;
	background-color: #4785b8;
	color: #ffffff;
	margin-bottom: 3px;
	padding-left: 25px;
	padding-top: 15px;
}

#left .mod_customnav ul li a:hover,
#left .mod_customnav ul li.active a {
	background-color: #003774;
	
}

body #left div.startseite {
	display: none;
}

body.startseite #left div.startseite {
	display: block;
}=*/
/*===================  NAVIGATION  ==================*/
#left .mod_navigation {
	margin-bottom: 23px;
	height: auto!important; height: 298px; min-height: 298px;
}
.startseite #left .mod_navigation {
	height: auto!important; height: 140px; min-height: 140px;
}
#left .mod_navigation ul {
	list-style: none;
}


*html #left .mod_navigation ul {
	border-top: 1px solid white;
}

*+html #left .mod_navigation ul {
	border-top: 1px solid white;
}

#left .mod_navigation ul.level_1 li a {
	display: block;
	width: 215px;
	height: 32px;
	background-color: #4785b8;
	color: #ffffff;
	margin-bottom: 3px;
	padding-left: 15px;
	padding-top: 15px;
}

#left .mod_navigation ul.level_1 li a:hover,
#left .mod_navigation ul.level_1 li.active a,
#left .mod_navigation ul.level_1 li.trail a {
	background-color: #003774;
	
}

#left .mod_navigation ul.level_2 {
	display: none;
}

#left .mod_navigation ul.level_1 li.active ul.level_2,
#left .mod_navigation ul.level_1 li.trail ul.level_2 {
	display: block;
}

#left .mod_navigation ul.level_1 li.active ul.level_2 a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 a {
	display: block;
	width: 210px;
	height: 19px;
	background-color: #a6b3bf;
	color: #ffffff;
	margin-bottom: 3px;
	padding-left: 20px;
	padding-top: 1px;
	font-size: 0.9em;
}

#left .mod_navigation ul.level_1 li.active ul.level_2 a:hover,
#left .mod_navigation ul.level_1 li.trail ul.level_2 a:hover,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.active a,
#left .mod_navigation ul.level_1 li.active ul.level_2 li.active a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.trail a {
	color: #990f1b;
}

#left .mod_navigation ul.level_3 {
	display: none;
}

/*#left .mod_navigation ul.level_2 li.last ul.level_3 li.last {
	border-bottom: 1px solid #a6b3bf;
}*/

#left .mod_navigation ul.level_2 li.active ul.level_3,
#left .mod_navigation ul.level_2 li.trail ul.level_3 {
	display: block;
	margin-bottom: 3px;
	border-right: 1px solid #a6b3bf;
}

#left .mod_navigation ul.level_1 li.active ul.level_2 li.active ul.level_3 a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.active ul.level_3 a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.trail ul.level_3 a {
	display: block;
	width: 180px;
	height: 15px;
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 3px;
	padding-left: 30px;
	padding-top: 0;
	font-size: 0.8em;
}

#left .mod_navigation ul.level_1 li.active ul.level_2 li.active ul.level_3 a:hover,
#left .mod_navigation ul.level_1 li.active ul.level_2 li.trail ul.level_3 a:hover,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.active ul.level_3 a:hover,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.trail ul.level_3 li.active a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.active ul.level_3 li.active a,
#left .mod_navigation ul.level_1 li.trail ul.level_2 li.trail ul.level_3 li.trail a {
	color: #990f1b;
}


#left .mod_box_items {
	border: 1px solid #a6b3bf;
	margin-bottom: 20px;
	font-size: 0.8em;
	width: 207px;
	margin-left: 20px;
}
#left .red {border: 1px solid #e20026;}

#left .mod_contentbox h1 {
	border-bottom: 1px solid #a6b3bf;
	font-size: 1.15em;
	margin-bottom: 10px;
	color: #fff;
	background-color: #a6b3bf;
	font-weight: 100;
	padding: 3px 10px;
}

#left .mod_contentbox .red h1 {border-bottom: 1px solid #e20026;background-color: #e20026;}

#left .mod_contentbox p {
  text-align: center;
	margin: 0 10px 10px 10px;
}
#left .mod_contentbox a img {
	border: 0px solid #003774;
}
#left .mod_contentbox ul {
	list-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
#left .mod_contentbox ul li {
	margin-bottom: 5px;
}
#left .mod_contentbox .download {
	margin-top: 20px;
}


/*===================  CONTAINER  ==================*/
#container {
	float: right;
	padding: 20px 20px 0 0;
	width: 716px;
}

/*===================  MAIN  ==================*/
#main {
	width: 480px;
	float: left;
	font-size: 0.8em;
}

#main .large_content {
	width: 716px;
}

#main h1 {
	font-size: 1.25em;
	border-bottom: 1px solid #003774;
	margin-bottom: 20px;
	color: #003774;
	padding-bottom: 3px;
}

#main h2 {
	font-size: 1em;
	margin-bottom: 10px;
	color: #4785b8;
}

#main p {
	margin-bottom: 20px;
}

#main ul,
#main ol {
	margin-left: 20px;
	margin-bottom: 20px;
}

#main ul ol {
	margin-top: 10px;
}

#main hr {
	color: #003774;
	margin-bottom: 10px;
}

#main .image_container {
	margin: 0 0 10px 10px;
	text-align: center;

}

#main .image_container img {
	border: 1px solid #003774;
}

#main .image_container .caption {
	font-size: 0.9em;
	text-align: center;
}

#main image_container a img {
	border: 1px solid #003774;
}
#main img {
	border: 1px solid #003774;
	margin: 0 0 10px 10px;
}

#main .ce_text table {
	margin-bottom: 20px;
}

#main .ce_text table tr th {
	background-color: #003774;
	padding: 2px 10px;
	color: #ffffff;
	font-weight: 100;
	text-align: center;
}

#main .ce_text table tr td {
	border-bottom: 1px solid #003774;
	padding: 2px 10px;
}

#main .ce_text table tr:hover td {
	background-color: #d7dee8;
}

/*====================  GOOGLE MAPS  ================*/

#main .mod_dlh_googlemaps {
	margin-bottom: 20px;
}

/*===================  PRESSEMITTEILUNGEN  ==================*/

#main .mod_newslist p.info,
#main .mod_newslist p.more {
	margin-bottom: 0;
}

#main .mod_newslist .layout_short {
	border-bottom: 1px solid #d7dee8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#main .mod_newsreader p.info {
	margin-bottom: 0;
}

#main .mod_newsreader .news_images {
  width: 280px; float: right; margin: 0 0 20px 0;
}

#main .ce_news_gallery {
	width: 200px;
	float: right;
}

#main .mod_newsreader .ce_text .caption {
	width: 180px;
	margin-left: 10px;
	font-size: 0.8em;
}


/*===================  PRESSE KONTAKTFORMULAR D / ENG ================*/
#main #f1,
#main #f3 {
	margin-bottom: 20px;
	width: 400px;
}

#main #f1 label,
#main #f3 label {
	display: block;
	float: left;
	width: 140px;
	margin-bottom: 10px;
}

#main #f1 input.text,
#main #f1 input.submit,
#main #f1 textarea,
#main #f3 input.text,
#main #f3 input.submit,
#main #f3 textarea {
	border: 1px solid #000000;
	padding: 2px;
	margin-bottom: 10px;
	width: 200px;
}

#main #f1 textarea,
#main #f3 textarea {
	width: 250px;
	height: 150px;
}

#main #f1 .submit_container input.submit,
#main #f3 .submit_container input.submit {
	width: 100px;
	margin-left: 275px;
}

#main #f1 input.error {
	border: 1px solid #990f1b;
	background: #FECCC8;
}

/*=========  NEWSLETTER ABONNIEREN / KÜNDIGEN  =========*/

#main .mod_subscribe,
#main .mod_unsubscribe {
	border-bottom: 1px solid #003774;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#main .mod_unsubscribe {
	border-bottom: none;
}
#main .mod_subscribe input.text,
#main .mod_unsubscribe input.text {
	border: 1px solid #000000;
	padding: 2px;
	width: 200px;
}
#main .mod_subscribe input.checkbox,
#main .mod_unsubscribe input.checkbox {
	margin-bottom: 5px;
	border: 1px solid black;
}
#main .mod_subscribe input.submit,
#main .mod_unsubscribe input.submit {
	border: 1px solid #000000;
	padding: 2px;
	margin-bottom: 10px;
	width: 100px;
}
*html #main .mod_subscribe input.submit,
*html #main .mod_unsubscribe input.submit {
	margin-bottom: 0;
	padding: 0;
}
*+html #main .mod_subscribe input.submit,
*+html #main .mod_unsubscribe input.submit {
	margin-bottom: 0;
	padding: 0;
}
#main .mod_subscribe .checkbox_container,
#main .mod_unsubscribe .checkbox_container {
	margin: 10px 0;
}
#main .mod_subscribe .checkbox_container span,
#main .mod_unsubscribe .checkbox_container span {
	display: block;
}

/* Download-Archiv */
#main .ce_downloadarchiv {
  clear: left;
}
#main .playlist .movie,
#main .downloadarchivItem {
  width: 470px; float: left;
}
#main .playlist .movie {
  clear: left;
}
#main .movie .description {
  width: 260px; float: left;
}


/*===================  RIGHT  ==================*/

#right {
	width: 180px;
	float: right;
	font-size: 0.8em;
	margin-bottom: 20px;
}
#right .mod_box_items {
	border: 1px solid #a6b3bf;
	margin-bottom: 20px;
}
#right .mod_contentbox h1 {
	border-bottom: 1px solid #a6b3bf;
	font-size: 1.15em;
	margin-bottom: 10px;
	color: #fff;
	background-color: #a6b3bf;
	font-weight: 100;
	padding: 3px 10px;
}
#right .mod_contentbox .red h1 {
	border-bottom: 1px solid #e20026;
	background-color: #e20026;
}
#right .red {
	border: 1px solid #e20026;
}
#right .mod_contentbox p {
	margin: 0 10px 10px 10px;
}
#right .mod_contentbox a img {
	border: 0px solid #003774;
}
#right .mod_contentbox ul {
	list-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
#right .mod_contentbox ul li {
	margin-bottom: 5px;
}
#right .mod_contentbox .download {
	margin-top: 20px;
}

/*=================  AKKORDEON  ==============*/

#main .ce_accordion h2 {	
	cursor: pointer;
}

/*===================  SONSTiGES  ==================*/

.clear {
	clear: both;
}
a {
	color: #990f1b;
}
#footer {
	clear: both;
}
.invisible {
	display: none;
}
p.error {
	border: 1px solid #990f1b;
	background-color: #FECCC8;
	padding: 2px;
	text-align: center;
}
p.confirm {
	border: 1px solid #669900;
	background-color: #BADD97;
	padding: 2px;
	text-align: center;
}