/******************************************/
/*	   A L L G E M E I N  	          */
/******************************************/
html{
	height:100.1%;
}
body {
	margin: 0; 
	padding: 0;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	line-height: 20px;
	text-align: center;
	background:transparent url(/media/templatedata/body_bg.jpg) top repeat-x;
}
h1 {
	margin: 0;
	padding:0px 0px 17px 34px;
	font-family:   Arial, Verdana,Helvetica,sans-serif;
	font-size: 20px;
	color: #000000;
	text-align:left;
	font-weight: bold;
}
h2{
	margin: 0;
	padding:0px 0px 10px 35px;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
h3{
	margin: 0;
	padding:0;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #000000;
	text-align:left;
	font-weight: bold;
	line-height: normal;
}
p {
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	line-height: 20px;
	padding:0;margin:0;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
p.ParagraphLeft{
	line-height: 14px;
	/*padding-bottom:20px;*/
}
td{
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a,a:link,a:visited,a:hover,a:active{
	color:#688712;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	
}
/*Ersteebene*/

a.Navi,a.Navi:link,a.Navi:visited,a.Navi:active{
	color:#413483;
	margin:0;
	padding:0px 0px 0px 11px;
	text-decoration:none;
	text-transform:normal;
	font-weight:bold;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a.Navi:hover{
	color:#000000;
}
a.Navi_active,a.Navi_active:link,a.Navi_active:visited,a.Navi_active:hover,a.Navi_active:active{
	color:#000000;
	margin:0;
	padding:0px 0px 0px 11px;
	text-decoration:none;
	font-weight:bold;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
/*Zweiteebene*/
a.Navi_depth1,a.Navi_depth1:link,a.Navi_depth1:visited,a.Navi_depth1:active{
	color:#94c01b;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:normal;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a.Navi_depth1:hover{
	color:#000000;
}
a.Navi_depth1_active,a.Navi_depth1_active:link,a.Navi_depth1_active:visited,a.Navi_depth1_active:hover,a.Navi_depth1_active:active{
	color:#413483;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:normal;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
/*Dritteebene*/
a.Navi_depth2,a.Navi_depth2:link,a.Navi_depth2:visited,a.Navi_depth2:active{
	color:#94c01b;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:normal;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a.Navi_depth2:hover{
	color:#000000;
}
a.Navi_depth2_active,a.Navi_depth2_active:link,a.Navi_depth2_active:visited,a.Navi_depth2_active:hover,a.Navi_depth2_active:active{
	color:#000000;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:normal;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
/*Funktion-Navi*/
a.NaviFunction,a.NaviFunction:link,a.NaviFunction:visited,a.NaviFunction:active{
	color:#413483;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a.NaviFunction:hover{
	color:#000000;margin:0;
	border-bottom:3px solid #FFFFFF;
	padding:0px 0px 0px 0px;
}
a.NaviFunction_active,a.NaviFunction_active:link,a.NaviFunction_active:visited,a.NaviFunction_active:active{
	color:#000000;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
	font-size: 11px;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
}
a.LinkViolet,a.LinkViolet:link,a.LinkViolet:visited,a.LinkViolet:hover,a.LinkViolet:active{
	color:#777289;/*#837d97*/
	margin:0;padding:0;
	text-decoration:none;
	font-weight:bold;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	
}
a.LinkGreen,a.LinkGreen:link,a.LinkGreen:visited,a.LinkGreen:hover,a.LinkGreen:active{
	color:#688712;
	margin:0;padding:0;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	font-family:  Arial, Verdana,Helvetica,sans-serif;
	
}
img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.error {
	background-color: #FF6666;
	color: #FFFFFF;
	font-weight: bold;
}

input.textfield{
	width:347px;
}
input.textfieldShort{
	width:110px;
	border: 1px solid #808080;
}	
input.textfield, textarea.textbox, select.select, input.checkbox {
	border: 1px solid #000000;
}
input.submit {
	padding: 2px 2px 0px 2px;
	margin:7px 0px 0px 0px;
	font-size: 10px;
	background-color: #A8A468;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
	border:none;
	font-weight: bold;
	cursor: pointer;
}

.small {
	font-size: 9px;
}
.erfolg{
	color:green;
}
div.clear{
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 0;
	font-size: 0;
	clear:both;
}
p.textItalicViolet{
	color:#777289;
	font-style:italic;
	padding-left:10px;
	padding-bottom:10px;
}
.textViolet{
	color:#777289;
}
.table_row_0{
	background-color:#eae9e7;
}
.table_row_1{
	background-color:#f1f5e0;
}
/******************************************/

/*	 O U T E R   C O N T A I N E R    */

/******************************************/
#OuterContainer{
	width:923px;
	padding:0;
	margin:35px auto 0 auto;
	border:1px solid #413483;
	overflow:hidden;
	background: transparent url(/media/templatedata/seite_bg.jpg) top repeat-y;
}
#Header{
	width:923px;
	text-align:right;
	/*height:180px;*/
	padding:0;
	margin:0;
	background:transparent url(/media/templatedata/logo_kompakt.jpg) -1px top no-repeat;
}
table.Function_table{
	width:923px;
	height:180px;
	padding:0;
}
table.Function_table td.functionsCell{
	padding:110px 0px 0px 0px;
}
table.Function_table td.flagsCell{
	background:transparent url(/media/templatedata/flag_bg.jpg) -1px top no-repeat;
	padding-right:68px;
	height:28px;
}
#flagDiv{
	padding:0;
	margin:0;
	height:28px;
}
#Functions{
	width:270px;
	margin:0;
	padding:0px 0px 20px 0px;
}
#Functions ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	line-height:0px;
}
*html #Functions ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	line-height:normal;
} 
#Functions ul li{
	float: left;
	padding:0;
	height:22px;
	margin:0px 10px 0px 0px;
}
ul.naviList{
	list-style-type: none;
	padding:0;
	margin:0;
}
ul.naviList li{
	padding:0;
	margin:0;
}
#InnerContainer{
	width:923px;
	padding:0;
	margin:0;
}
#ContentDivLeft{
	width:195px;
	padding:0;
	margin:0px 0px 85px 0px;
	float:left;
}
#ContentDivRight{
	width:699px;
	padding:0;
	margin:0;
	text-align:left;
	float:right;
	min-height:565px;
	background: #FFFFFF url(/media/templatedata/content_right_bg.jpg) top no-repeat;
}
* html #ContentDivRight {
	height:565px;
}

#ContentRight{
	padding:0;
	margin:35px 35px 0px 35px;
	background-color: transparent ;
}

#LeftImageTop{
	border-left:2px solid #94c01b;
	height:39px;
	padding:0;
	margin:0px 0px 0px 25px;
	width:193px;
	background: url(/media/templatedata/content_left_top_bg.jpg) top no-repeat;
}
#NaviDiv{
	padding:0;
	/*width:195px;*/
	width:202px;
	margin:0px 0px 50px 20px;
}
table.NaviTable{
	border-collapse:collapse;
	padding:0;
	margin:0;
}
table.NaviTable td.NaviContent{
	padding:5px 0px 5px 0px;
	margin:0;
	/*width:195px;*/
	width:202px;
	overflow:hidden;
}
table.NaviTable_Menu_2{
	/*width:170px;*/
	width:177px;
}
table.NaviTable_Menu_2 td.NaviContent{
	padding:0px 0px 7px 5px;
	margin:0;
	line-height:21px;
}
table.NaviTable_Menu_2 td.NaviContent a {
	display:block;
	position:relative;
	width:157px;
}
table.NaviTable_Menu_3{
	/*width:160px;*/
	width:167px;
}
table.NaviTable_Menu_3 td.NaviContent{
	padding:0px 0px 7px 19px;
	margin:0;
	line-height:10px;
}
table.NaviTable_Menu_3 td.NaviContent a {
	display:block;
	position:relative;
	width:137px;
}

table.NaviTable td.boxImage{
	width:12px;
	padding:0;margin:0;
}
table.NaviTable_Menu_2 td.boxImage{
	padding:0px 0px 7px 0px;
	margin:0;
	width:12px;
	background-image:url(/media/templatedata/greenLine.gif);	
}

table.NaviTable_Menu_3 td.boxImage{
	padding:0px 0px 7px 0px;
	margin:0;
	background-image:url(/media/templatedata/greenLine.gif);
	width:12px;
}
#linksLogo p{
	padding:0px 0px 20px 20px;
}
#mitglied{
	text-align:left;
	padding:0px 0px 0px 50px;
	margin:0;
	color:#7b8284;
	font-weight:bold;
}
.emptyCell{
	background-image:url(/media/templatedata/blank.jpg);
	background-repeat:repeat-y;
	width:20px;
}
#InnerContainerLeftFooter{
	width:197px;
	margin:0;
	padding:0;
	height:20px;
	float:left;
	border-top:2px solid #94c01b;
	background: url(/media/templatedata/footer_left_bg.jpg) top repeat-y;
}
#InnerContainerFooter{
	width:699px;
	margin:0;
	padding:0;
	height:20px;
	float:right;
	border-top:2px solid #94c01b;
	background: url(/media/templatedata/content_right_bottom_bg.jpg) top repeat-y;
}

/*** Veranstaltung ***/
table.lecture_table{
	width:629px;
	padding:0;
}
table.lecture_table td.cellBlank1{
	width:22px;
	padding:0;
	border-bottom:2px solid #b5b2bb;
}
table.lecture_table td.cellBlank2{
	width:14px;
	padding:0;
	border-bottom:2px solid #b5b2bb;
}
table.lecture_table td.cellLecture{
	width:319px;
	padding:15px 0px 15px 10px;
	background-color:#f8faef;
	font-weight:bold;
	border-bottom:2px solid #b5b2bb;
}
table.lecture_table td.cellDate{
	width:150px;
	padding:0px 0px 15px 10px;
	background-color:#f8faef;
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #b5b2bb;
}
table.lecture_table td.cellLink{
	width:110px;
	padding:0px 0px 15px 14px;
	border-bottom:2px solid #b5b2bb;
}
table.lecture_table td.archivHeader{
	background-color:#b9d571;
	text-align:center;
	font-weight:bold;
	height:40px;
	border-bottom:2px solid #b5b2bb;
}

