body {
	background-color:#f6f6f6;
	font-family:Arial,Verdana;
	font-size:12px;
	color:black;
}

#element1_content a:link, #element1_content a:hover, #element1_content a:visited, #element1_content a:active, .internal-link, .download {
	color:#6BB022;
	text-decoration:none;
}

#element_contemporary .internal-link, .download {
	color:black;
	font-style:normal;
	font-weight:bold;
}

#centerframe {
	width:100%;
	text-align:center;
}

#mainframe {
	background-color:white;
	width:1000px;
	display:inline-table;
	text-align:left;
}

#introframe {
	background-color:white;
	height:730px;
	background-image:url(../images/layout/element_intro.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
}

#introframetext {
	position:relative;
	top:300px;
	left:180px;
	color:white;
}

#introframenavi {
	position:relative;
	top:480px;
	left:500px;
	text-align:right;
	width:380px;
}

.introtable {
	width:380px;
	color:white;
	font-family:arial,verdana;
	cursor:pointer;
}
.introexplain {
	font-size:20px;
	font-weight:bold;
}
.introexplaindesc {
	font-size:14px;
}

ul {
	list-style-image:url(../images/layout/element_li.gif)
}

/* Klassendefinitionen für den Standard-Content-Style (Typo Extension) */
.csc-firstHeader, .csc-header, h1 {
	font-family:Arial,Verdana;
	font-size:16px;
	margin-top:0px;
}

.contenttable, .csc-frame-frame2, bodytext {
	font-size:12px;
}

.csc-frame-frame2 td {
	width:310px;
	vertical-align:top;
	text-align:left;
	padding-right:20px;
}

.csc-mailform {
	border:medium none;
}

/* Tabellen-Styles */
.kursstufentabelle td {
	vertical-align:top;
	text-align:left;
	padding-right:4px;
}
.kursstufentabelle .tr-0 td {
	vertical-align:middle;
	text-align:center;
	padding-right:4px;
}
.kursstufentabelle .tr-0 {background-color:#abd593;}
.kursstufentabelle .tr-1 {background-color:rgb(218,220,225);}
.kursstufentabelle .tr-2 {background-color:rgb(195,195,195);}
.kursstufentabelle .tr-3 {background-color:rgb(218,220,225);}
.kursstufentabelle .tr-4 {background-color:rgb(195,195,195);}
.kursstufentabelle .tr-5 {background-color:rgb(218,220,225);}
.kursstufentabelle .tr-6 {background-color:rgb(195,195,195);}
.kursstufentabelle .tr-7 {background-color:rgb(218,220,225);}
.kursstufentabelle .tr-last {background-color:rgb(195,195,195);}

.kursuebersichttabelle {
	width:100%;
	padding-top:30px;
}
.kursuebersichttabelle td {
	vertical-align:middle;
	text-align:center;
	padding:4px;
}
.kursuebersichttabelle .tr-0 {
	font-weight:bold;
	background-color:#abd593;
}
.kursuebersichttabelle tr {
	background-color:#D9DADC;
}


/* Styles für das Page-Template */
#pagehead {
	width:100%
	position:relative;
}

#splitline {
	width:100%;
	background-color:#dedede;
	height:5px;
	border:medium none;
}



/* Styles für das Elemente-Template */
#element1_navi_head {
	height:200px;
	width:100%
	position:relative;
}

#element1_middle {
	width:100%;
	position:relative;
}

#element1_navi_left{
	width:280px;
	position:relative;
	padding: 30px 0px;
	display:table-cell;
	float:left;
	min-height:400px;

}

#element_contemporary {
	background-image:url(../images/layout/element_aktuelles.gif);
	height:200px;
	width:280px;
	font-style:italic;
}

#element_contemporary_inside {
	padding:20px;
	color:black;
}

#element1_content {
	width:716px;
	position:relative;
	display:table-cell;
	padding:30px;
}

#element1_navi_footer {
	height:30px;
	width:100%
	position:relative;
	background-color:#d9dadc;
	padding:30px 30px 0 0;
	text-align:right;
	clear:left;
	background-image:url(../images/layout/element_footerbg.gif);
}

/* Navigations Styles */
.navileft_table {
	width:280px
}

.navileft_inactive_e1, .navileft_inactive_e2 {
	color:#000000;
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.navileft_active_e1, .navileft_active_e2 {
	color:#ffffff;
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.navileft_inactive_e2, .navileft_active_e2 {
	padding-left:14px;
	font-weight:normal;
}

.navileft_inactive_cell {
	background-color:#abd593;
	width:174px;
	padding-left:20px;
}

.navileft_active_cell {
	background-color:#81c05d;
	width:174px;
	padding-left:20px;
}

.navileft_inactive_bordercell {
	background-color:#ffffff;
	width:31px;
	text-align:left;
}

.navileft_active_bordercell {
	background-color:#ffffff;
	width:31px;
	text-align:left;
}

.navihead_table {
	width:1000px;
	height:184px;
}

.navihead_logo {
	background-color:#ffffff;
	width:301px;
	vertical-align:bottom;
}

.navihead_menu {
	background-image:url(../images/layout/element_navihead.jpg);
	width:699px;
	padding-bottom:24px;
	vertical-align:bottom;
	text-align:center;
}

.navihead_inactive {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:14px;
}

.navihead_active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:14px;
}

.navifooter_inactive {
	color:#757575;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:12px;
	margin-right:20px;
}

.navifooter_active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:12px;
	margin-right:20px;
}