@charset "utf-8";
/* Ä */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:#dadada;
	margin:0;
	padding:0;
}

/* --- Diese Styles sind wichtig für das tableless-Layout - Bitte nicht verändern --- */

#container {
	width:980px;
	margin:0 auto;
	padding:0;
	background:#fff;
}
#header{
	width:980px;
	height:76px;
	margin:0;
	padding:28px 0 0 0;
	text-align:center;
}
#keyvisual{
	width:980px;
	height:175px;
	margin:0;
	padding:0;
}
#topnav{
	width:530px;
	height:42px;
	background: transparent url("../_gfx/bg-topnav.gif") top center no-repeat;
	padding:0 197px 14px 205px;
	text-align:center;
	margin:0 22px 0 24px;
}
#topnav img{
	border:0;
}

#inhalt{
width:100%;
margin:0;
padding:0 0 50px 0;
}
#main1{
width:931px;
margin0;
padding:0 25px 0 24px;
}
#main2{
float:left;
width:726px;
background: #f1f3f7;
padding:0;

}
#leftnav{
float:left;
background: transparent;
width:201px;
padding-right:4px;
}
#leftnav a.levelone{	
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#6984a9;
background:#c7d1df;
padding:6px 7px;
margin-bottom:4px;
text-decoration:none;
}
#leftnav a.levelone:hover{
background: #62131f;
color:#fff;
}
#leftnav a.leveloneon{
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#fff;
background: #62131f;
padding:6px 7px;
margin-bottom:4px;
text-decoration:none;
cursor:default;
}
#leftnav a.levelonetwo{
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#748daf;
background:#e3e8ef;
padding:6px 7px;
margin:0 0 4px 7px;
text-decoration:none;
}
#leftnav a.levelonetwo:hover{
background: #758eaf;
color:#fff;
}
#leftnav a.levelonetwoon{
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#fff;
background: #758eaf;
padding:6px 7px;
margin:0 0 4px 7px;
text-decoration:none;
cursor:default;
}
#leftnav a.levelonethree{
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#91a4c0;
background:#f0f4f7;
padding:6px 7px;
margin:0 0 4px 14px;
text-decoration:none;
}
#leftnav a.levelonethree:hover{
background: #91a4c0;
color:#fff;
}
#leftnav a.levelonethreeon{
display:block;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#fff;
background: #91a4c0;
padding:6px 7px;
margin:0 0 4px 14px;
text-decoration:none;
cursor:default;
}
#contentlarge{
background: transparent;
float:left;
width:710px;
padding:10px 8px;
color:#333;
}
#contentnarrow{
background: transparent;
float:left;
width:521px;
padding:10px 0 10px 8px;
color:#333;
}
#contentlarge a, #contentnarrow a{
color:#5186aa;
}
#contentlarge a:hover, #contentnarrow a:hover{
text-decoration:none;
}
#contentlarge h1, #contentnarrow h1{
font-size:20px;
line-height:26px;
margin-bottom:10px;
color:#708bad;
}
#contentlarge h2, #contentnarrow h2{
font-size:16px;
line-height:20px;
margin:10px 0 8px 0;
color:#708bad;
}
#contentlarge h3, #contentnarrow h3{
font-size:14px;
line-height:16px;
margin:10px 0 6px 0;
color:#708bad;
}
#contentlarge h4, #contentnarrow h4{
font-size:13px;
line-height:16px;
margin:10px 0 6px 0;
color:#000;
}
#contentlarge p, #contentnarrow p{
line-height:17px;
margin:5px 0;
}
#contentlarge ul, #contentnarrow ul {
	list-style-position: outside;
	line-height:15px;
}
#contentlarge li, #contentnarrow li {
	list-style-image: url("../_gfx/li.gif");
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left: 0.1em;
}

#contentlarge #backtotop, #contentnarrow #backtotop{
text-align:right;
background: transparent url("../_gfx/top.gif")  bottom right no-repeat;
margin: 30px 15px 10px 0;
}
#contentlarge #backtotop a, #contentnarrow #backtotop a{
color:#58585a;
text-decoration:none;
font-size:12px;
margin-right:8px;
}
#rightrow{
background:transparent;
float:left;
width:177px;
padding:0 10px;
}
.infobox, .downloadbox, .contactbox, .newsbox, .sidebarItem {
background:transparent;
width:168px;
padding:11px 0;
margin-bottom:5px;
color:#000;
font-size:11px;
line-height:16px;
}

.infobox h1, .downloadbox h1, .contactbox h1, .newsbox h1, .sidebarItem h1{
color:#7a1d2b;
font-size:16px;
margin:0 0 10px 0;
}
.infobox h4, .downloadbox h4, .contactbox h4, .newsbox h4, .sidebarItem h4{
color:#7a1d2b;
font-size:12px;
margin:0 0 5px 0;
}
.infobox a, .downloadbox a, .contactbox a, .newsbox a{
display:block;
color:#5186aa;
text-decoration:none;
margin:2px 0 10px 0;
}

.infobox a:hover, .downloadbox a:hover, .contactbox a:hover, .newsbox a:hover{
text-decoration:underline;
}

#rightrow .infobox{
padding:0;
}

.contactbox img{
border:1px solid #dadada;
margin: 8px 0;
}
.contactbox .funktion{
color:#b7b7b7;
}

#footer{
float:left;
width:530px;
background: #fff;
padding:7px 0 0 0;
margin-left:205px;
color:#bdc2ca;
line-height:18px;
word-spacing:0.1em;
}
#footer a{
color:#5186aa;
text-decoration:none;
}

.spacer {
font-size:1px;
line-height:0;
margin:0;
padding:0;
}
.cleaner {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	border:none;
	background:transparent;
}

blockquote {
	margin-left:20px;
}

.rgaccord1-nest {
	padding:0;
}

.rgaccord1-nest .rgaccord1-toggle {
	margin-top:10px;
	background-color: #C7D1DF;
	color: #748DAF;
	cursor: pointer;
	background-image: url(../_gfx/icon_open.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 5px 25px;
	font-size:12px !important;
}

.rgaccord1-nest .act {
	background-color: #748DAF;
	color: #FFFFFF !important;
	background-image: url(../_gfx/icon_close.png); 
}


.csc-textpic-center img {
	display: block;
    margin-left: auto;
    margin-right: auto 
}

#rightrow .bodytext {
	color:#333;
	line-height: 17px;
	/*text-align: justify;*/
}

#rightrow .sidebarItem .csc-header {
	color: #7A1D2B;
	font-size: 16px;
	margin: 0 0 10px;
}

#rightrow .sidebarItem .csc-header-n2 {
	margin-top: 10px;
}


.contenttable {
	border: solid 1px #000000;
	width:100%;
	border-collapse: collapse;
	line-height:17px;
}

.contenttable td {
	padding:5px;
	border: solid 1px #000000;
}

.contenttable thead th{
	padding:5px;
	font-weight:bold;
	border: solid 1px #000000;
}

.contenttable .td-0 {
	/*width:400px;*/
	/*width:400px;*/
}
.contenttable .td-1 {
	width:150px;
}
.contenttable .td-2 {
	width:150px;
}

.key-facts-table .td-0 {
	font-weight:bold;
}

.admissions-table .tr-1 .td-0, .admissions-table .tr-9 .td-0 {
	font-weight:bold;
}

.admissions-table .td-1, .admissions-table .td-2{
	text-align:center;
	width:30%;
}

/* ==== ENDE ==== */

