body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: url(../../pics/bg.jpg) no-repeat top center;
}

div#container {
  text-align: left;
  width: 900px;
  margin: 0 auto;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}

div#contentWrap {
  float: left;
  width: 500px;
}
div.sidebar {
  float: left;
  width: 200px;
}

div.sidebar h1#logo {
  display: block;
  margin: 0;
  background: white;
}
div.sidebar h1#logo a {
  display: block;
  padding: 16px 47px;
}
div.sidebar h1#logo img {
  border: 0;
  display: block;
}
div.sidebar ul#toplinks,
div.sidebar ul#sprache {
  margin: 0;
  list-style: none;
  padding: 0;
  text-align: center;
  background: #074890;
  text-transform: lowercase;
}
div.sidebar ul#sprache li,
div.sidebar ul#toplinks li {
  display: inline;
  font: 10px/25px Trebuchet MS, sans-serif;
  padding: 0 5px;
}
div.sidebar ul#sprache a,
div.sidebar ul#toplinks a {
  text-decoration: none;
  color: #cddbeb;
}
div.sidebar ul#sprache a:hover,
div.sidebar ul#toplinks li#toplinkActive a,
div.sidebar ul#toplinks a:hover {
  color: white;
}
div.sidebar div#sprachenWrap {
  width: 200px;
  height: 25px;
  background: #074890;
}

div#nav {
  margin: 32px 0 0 0;
  width: 200px;
}
div#nav img {
  border: 0;
  display: block;
}
div#nav div {
  padding: 0 18px;
  border-bottom: 1px solid white;
}
div#nav div.subnav {
  padding: 0;
  margin: 0 18px;
  border-bottom: 0;
}
div#nav div#navActive {
  padding: 0 0 8px 0;
  margin: 0 18px;
  background: url(../../pics/schatten_navigation.jpg) repeat-x bottom left;
  border: 0;
}
div#nav div.subNavLast {
  border-bottom: 8px solid white;
}

div#contentWrap h2 {
  margin: 0;
}
div#contentWrap h2 img {
  display: block;
}
div#content {
  padding: 0 40px 20px 40px;
  width: 420px;
  float: left;
}


div#content h1 {
  margin: 32px 0;
  font: 20px/23px Trebuchet MS, sans-serif;
  color: #074890;
}

div#content h2 {
  font: bold 12px/23px Trebuchet MS, sans-serif;
  color: #074890;
  margin: 23px auto 0 auto;
}
div#content h3 {
  font: bold 12px/23px Trebuchet MS, sans-serif;
  margin: 23px auto 0 auto;
}
div#content p {
  font: 12px/20px Trebuchet MS, sans-serif;
  margin: 0 auto 1em auto;
/*  text-align: justify;*/
}
div#content table{
	border: 1px solid #666;
  margin: 0 0 1em 0;
}

div#content td {
  vertical-align: top;
  font: 12px/20px Trebuchet MS, sans-serif;
  padding: 2px 5px;
  margin: 0;
}


div#content td p {
  margin: 0;
}
div#content tr.even td {
	background: #CDDBEB;
	
}

#liste {
	border: 0px !important;
}


#liste td   {
	
	background: white !important;
}


div#content th {
  vertical-align: top;
  text-align: left;
  font: bold 12px/20px Trebuchet MS, sans-serif;
  padding: 2px 5px;
  margin: 0;
  color: #fff;
	background-color: #074890;
	border-bottom: 1px solid #666;
}
div#content th a {
	color: white;
}
div#content ul {
  margin: 0 0 1em 0;
}

div.csc-textpic-intext-right div.csc-textpic-text ul { 
}

div#content ul ul {
  margin-bottom: 0;
}
div#content li {
  font: 12px/20px Trebuchet MS, sans-serif;
  margin: 0;
}
div#content em {
  font-style: normal;
  color: #074890;
}
div#content a {
  color: #074890;
}
div#content p {
  clear: left;
}
div#content div.csc-textpic p {
  clear: none;
}
div#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
  margin-bottom: 0; 
}
div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		margin-right: 10px !important;
}
div#content div.csc-textpic-intext-left-nowrap p {
  padding-left: 10px;
}  
div#content dd.csc-textpic-caption {
  font: 12px/20px Trebuchet MS, sans-serif;
}
div#content map {
  border: 0;
}
div#content img {
  border: 0;
}


div.sidebar div#suche {
  display: block;
  width: 200px;
  height: 35px;
  background: white;
  text-align: center;
  padding: 60px 0 0 0;
  font: 10px/12px Trebuchet MS, sans-serif;
}
div.sidebar div#suche input#suchformsword {
  font: 10px/12px Trebuchet MS, sans-serif;
  margin: auto 10px;
  height: 12px;
  width: 100px;
}
div.sidebar div#suche label {
  color: #074890;
}
div.sidebar div.box {
  width: 164px;
  margin: 32px auto 0 auto;
}
div.sidebar div.box img {
  display: block;
}
div.sidebar div.box div.boxContent {
  background: white;
}
div.sidebar div.box div.boxContent img {
  display: inline;
  border: 0;
}
div.sidebar div.box div.boxContent p {
  padding: 10px 0 0 0;
  margin: 0 10px;
  font: 12px/18px Trebuchet MS, sans-serif;
  color: #074890;
}
div.sidebar div.box div.boxContent a {
  text-decoration: none;
  color: #074890;
}
div.sidebar div.boxStudien div.boxContent p {
  color: #C6730E;
}
div.sidebar div.boxStudien div.boxContent a {
  color: #C6730E;
}
div.sidebar div.boxAkademie div.boxContent p {
  color: #7D3151;
}
div.sidebar div.boxAkademie div.boxContent a {
  color: #7D3151;
}
div.sidebar div.abschluss {
  width: 164px;
  height: 12px;
  display: block;
  clear: both;
  background: url(../../pics/rechts/aktuell_unten.gif) no-repeat top left;
}

div#content fieldset {
  border: 0;
  padding: 0;
}
div#content label {
  font: 12px/20px Trebuchet MS, sans-serif;
}
div#content input,
div#content textarea {
  font: 12px/20px Trebuchet MS, sans-serif;
}

/*div#content input[type=text],*/
div#content input#mailformName,
div#content input#mailformTelefon,
div#content input#mailformEmail,
div#content input#mailformVorname,
div#content input#mailformNachname,
div#content input#mailformStrasse_Nr,
div#content input#mailformPostleitzahl,
div#content input#mailformOrt,
div#content input#mailformTelefon_privat,
div#content input#mailformTelefon_mobil,
div#content input#mailformTelefon_beruflich,
div#content input#mailformEMail,
div#content input#mailformGeburtsdatum {
  width: 410px;
}
div#content table.csc-searchform input[type=text] {
  width: 340px;
}
div#content textarea {
  width: 410px;
}

div#clearance {
  clear: both;
}

div.csc-textpic {
  clear: both;
}
div.csc-textpic-below img {
  margin: 0.5em 0 1em 0 !important;
}

div.csc-textpic-border img {
	border: 1px solid #074890 !important;
}
