/* 
Panes
background: #9B0010;
*/
body, html {
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	
	background: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

body {


}

html>body { /* be nice to Opera */

}

#wrap {  /* umschließt die gesamte Seite */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 960px;
	height: 100%;
	
	text-align: left;
}

#LeftPane {
	margin-top: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 96px;
	float: left;
}
#SitePane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 864px;
	height: 100%;
	float:right;
}
#MidPane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 608px;
	height: 8500px;
	
	background-color: #FFFFFF;
}
#TeaserPane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: right;
	width: 256px;
	height: 8500px;
		
	background-color:#E9E9E9;
}
#TeaserPane a {
	text-decoration: none;
	color: #000000;
}
#TeaserPane a:hover {
	text-decoration: underline;
	color: #000000;
}


#CockpitPane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 32px;
	
	background-color:#FFFFFF;
}
#HeadPane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 166px;
	width: 608px;
}
#FirstNaviPane {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 26px;
	
	background-color:#FFFFFF;
}
#NaviContentPane {
	width: 608px;
}
#SecondNaviPane {
	width: 160px;
	float: left;
}
#ContentPane {
	width: 384px;
	padding-right: 32px;
	margin-bottom:32px;
	float: right;
}

#ContentPane a:link {
	color: #CC0000;
	text-decoration: underline;
}
#ContentPane a:visited {
	color: #CC0000;
	text-decoration: underline;
}
#ContentPane a:hover, a:focus {
	color: #CC0000;
	text-decoration: underline;
}	
#ContentPane a img {
	border: none;
}

#SecondNavi {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 160px;
	float: left;
}

#UniLogo{
	left: 0px;
	position: absolute;
	bottom: 32px;
}

#Stoerer {
	margin-top: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 256px;
	height: 190px;
}

#Teaser {
/*
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	width: 256px;
	height: 94;
*/
}

/*
Inhalte
*/

#Cockpit, #Cockpit a {
	margin-left: 3px;
	
	padding-top: 10px;
	
	font-size: 11px;
	color: #999999;
	
	text-decoration: none;
}
#Cockpit a:hover {
	text-decoration: underline;
}
#FirstNavi {
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 2px;
	height: 12px;
	background-color: #CC0000;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: bold;
}
#FirstNavi a {
	text-decoration: none;
}
#FirstNavi a:hover {
	background-color: #CCCCCC;
	color: #333333;	
	text-decoration: none;
}

#Footer{
	margin-left: 192px;
	width: 416px;
}
#Footer, #Footer a{
	font-size: 9px;
	color: #666666;
	
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}
.FirstNavigation, .FirstNavigation a, .FirstNavigation a:visited{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 2px;
	height: 12px;
	background-color: #CC0000;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: bold;
}
.ActiveFirstNavigation, .ActiveFirstNavigation a {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 2px;
	height: 12px;
	background-color: #CCCCCC;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 7px;
	font-weight: bold;
}
.contentBox {
	CLEAR: both;
	PADDING-RIGHT: 0px! important;
	DISPLAY: block;
	PADDING-LEFT: 0px! important;
	PADDING-BOTTOM: 16px! important;
	PADDING-TOP: 1px! important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
}

/*
common elements
*/

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #CC0000;
}

h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #CC0000;
	font-weight: normal;
}

p {}

#ContentPane li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../../../../bilder/design/templates/list.gif);
	list-style-position: outside;
	/* text-indent: 8px; */
	vertical-align: baseline;
}

#ContentPane .Links li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../../../../bilder/design/templates/links.gif);
	list-style-position: outside;
	text-indent: 8px; 
	vertical-align: baseline;
}

/*
links


a:link {
	color: #CC0000;
	text-decoration: underline;
}
a:visited {
	color: #CC0000;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #CC0000;
	text-decoration: underline;
}
	
a img {
	border: none;
}

*/

/*
Second Navigation

#navigation{
  float: left;
  width: 15em;
  margin: 0em;
  padding: 0em;
  background-color: #CCCCCC;
}
*/

.navigationBorder{  /* Start and End of Navigation with gradient */
	text-align: left;
}

.navigationBorder#naviHead{  /* Header */
	height: 2.0em;
	background-image: url("../../images/background/naviHead.gif");
	background-repeat: repeat-x;
	background-color: #B7B7B7;
}

.navigationBorder#naviFoot{  /* Footer */
	height: 3.5em;
	background-image: url("../../images/background/naviFoot.gif");
	background-repeat: repeat-x;
}

#navContainer{  /* contains the menu */
	clear: both;
}

/*
  navigation level 1
*/
#navContainer ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navContainer ul li{
	/*
	background-image: url("../../images/background/navLiLevel_01.gif");
	background-repeat: repeat-x;
	*/
	background-color: #E5E5E5;
	margin-bottom: 2px;
}

#navContainer ul li#li_nav1_open{  /* special layout for open links */
	/*
	background-image: url("../../images/background/navLiLevel_01_open.gif");
	background-repeat: repeat-x;
	background-color: #CCCCCC;
	*/
}


#navContainer ul li a{
	display: block;
	padding-left: 13px;
	padding-top: 4px;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	vertical-align: middle;
	list-style-image: none;
}

#navContainer ul li a:hover, #navContainer ul li a:focus{
	background-color: #CCCCCC;
}

#navContainer ul li a#a_nav1_open, #navContainer ul li a:hover#a_nav1_open{
	background-color: #CCCCCC;
}

/*
  Design for submenu
*/
#navContainer li li{
	background-color: #F3F3F3;
	height: 24px;
}

#navContainer ul ul a{
	padding-left: 23px;
	color: #000000;
	text-decoration: none;
}

#navContainer ul ul a:hover, #navContainer ul ul a:focus, #navContainer ul ul a#a_nav2_open{
	background-image: url(../../../../bilder/design/templates/navLinkLevel_03_open.gif);
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}
#navContainer ul ul li{
	margin-bottom: 0px;
}

/*
misc.
*/

.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: normal;
}

.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
	font-weight: bold;
}

.zwischenUeberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #CC0000;
	font-weight: bold;
}

.unterUeberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #999999;
	font-weight: bold;
}

.contentBild {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}

/* Teaser */

.teaserUeberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	font-weight: bold;
}

.teaserUeberschrift a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.teaserList {
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	width: 256px;
	height: 94px;	
}

.teaserBild {
	float: left;
	width: 64px;
	height: 64px;
}

.teaserText {
	float: right;
	width: 180px;
	height: 64px;
	
	padding-right: 6px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}

.teaserText a {
	text-decoration: none;
}
/*
.teaserBild{

	background-color:#3366CC;
	width: 64px;
	height: 64px;
}

.teaserText{
	position: relative;
	width: 186px;
	height: 32px;
	left: 70px;
	top: -64px;
	background-color: #FFCC00;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	font-weight: normal;
}

/*
forms
*/

.form_feldname_left {
	width: 25%;
	clear: none;
	float: left;
}


.form_inputfeld {
float:left;
margin: 0px 10px 1px 0px;
width: 55%;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 0.9em;
/* nur Mac IE \*//*/
font-size: 1.0em;
/*Ende nur Mac IE*/
/*background: #fff url("/base/rootgif/field_bg.jpg") repeat-x top left ;*/
}
.form_textfeld {
width: 95%;
/*float:left;*/
font-family: Verdana, sans-serif;
/*background: #fff url("/base/rootgif/field_bg.jpg") repeat-x top left ;*/
font-size: 0.9em;
/* nur Mac IE \*//*/
font-size: 1.0em;
/*Ende nur Mac IE*/
}

.form_suchfeld {
float:left;
margin: 0px 0px 1px 0px;
width: 70%;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 0.9em;
/* nur Mac IE \*//*/
font-size: 1.0em;
/*Ende nur Mac IE*/
/*background: #fff url("/base/rootgif/field_bg.jpg") repeat-x top left ;*/
}

.form_selectbox {
float:left;
margin: 0px 0px 1px 0px;
/*background: #fff url("/base/rootgif/field_bg.jpg") repeat-x top left ;*/
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 0.9em;
/* nur Mac IE \*//*/
font-size: 1.0em;
/*Ende nur Mac IE*/
}

.form_zahlen {
float:left;
margin: 2px 0 0 0 !important;
margin: 0px 0 0 0;
width: 10%;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 0.9em;
/* nur Mac IE \*//*/
font-size: 1.0em;
/*Ende nur Mac IE*/
}

/*:not(hr) .form_zahlen { 
   margin: 2px 0 0 0;
}
*/


.form_anreise {  /*Event-Detail*/
float:left;
margin-top: 15px !important;
margin-top: 0px;
margin-right:10px;
width: 45%;
}

/* folgendes versteht nur der Mozilla/Firefox
*:not(hr)   .form_anreise {
margin-top: 15px;
         }
*/
/******************************************/


.form {
 	font-family: verdana, Arial, Helvetica, sans-serif; 
 	width: 70% ;
	float:left;
	font-size: 0.9em;
	/* nur Mac IE \*//*/
	font-size: 1.0em;
	/*Ende nur Mac IE*/
	}


.form_breite {
	width: 98%;
}

.form_suche {
	width: 65%;
	margin-right: 10px;
	vertical-align: middle;
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	/* nur Mac IE \*//*/
	font-size: 1.0em;
	/*Ende nur Mac IE*/
}
	
input.form, textarea.form, select.form, input.form_suche, select.eventsuche, input.form_zahlen, input.form_inputfeld, input.form_textfeld, input.form_suchfeld, input.form_selectbox {
	background-color: #FFFFFF;
	background: #FFFFFF;
	border: 1px solid #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}

select.eventsuche{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	/* nur Mac IE \*//*/
	font-size: 1.0em;
	/*Ende nur Mac IE*/
}

#sidebar input.form, #sidebar textarea.form, #sidebar select.form{
	font-style: normal;
}

#sidebar form {
	margin-bottom: 0;
}

legend{
	font-weight: bold;
	color: #666;
}
fieldset{
	padding: 30px;
}
	
fieldset.fieldsetsuche{					/*weil der Firefox sonst nicht richtig will...*/
	padding: 10px 30px 30px 30px;
}
label.form{
	width: auto;
}




/* EDITMOD */
.editmode {
  color: red;
  margin: 0.2em;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}

/* TABLE */

table, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
table a:link, td a:link, p a:link {
	color: #CC0000;
	text-decoration: underline;
}
table a:visited, td a:visited, p a:visited {
	color: #CC0000;
	text-decoration: underline;
}
table a:hover, table a:focus, td a:hover, td a:focus, p a:hover, p a:focus {
	color: #CC0000;
	text-decoration: underline;
}
	
table a img, td a img, p a img {
	border: none;
}