* { font-family:Arial, Verdana;  }

html { margin:0 0 0 0; padding:0 0 0 0; }
body { margin:0 0 0 0; padding:0 0 0 0; background:transparent url(images/col-bg.gif) 852px 254px no-repeat; } 

.page { position:relative; width:994px; margin:0 0 0 10px; }

.homelink a { position:absolute; top:0; left:0; margin:13px 0 0 8px; width:177px; height:71px; background:transparent url(images/logo.gif) 0 0 no-repeat; }
.homelink a span { display:none; }

.content { position:absolute; margin:255px 0 0 205px; width:622px; }

.sidecontent { position:absolute; margin:255px 0 0 842px; width:152px; background:transparent url(images/col-bg-top.gif) left bottom no-repeat; }

.mainmenu { width:195px; position:absolute; top:0; left:0; margin:93px 0 0 0;}
.mainmenu ul,
.mainmenu ul li { margin:0 0 0 0; padding:0 0 0 0; list-style:none; width:195px; }
.mainmenu ul li a { text-decoration:none; display:block; font-size:11px; }
.mainmenu ul li a:hover { }
.mainmenu ul.level1 { border-top:2px solid #bab9bb; padding:6px 0px 4px 0;}
.mainmenu ul.level0 li { display:block; background:#8c8b8d; margin:0 0 2px 0; _margin:-2px 0 0 0; }
.mainmenu ul.level1 li { background:#e8e8e8 !important; margin:0 0 0 0; }
.mainmenu ul.level2 li { background:#e8e8e8 !important; }
.mainmenu ul.level0 li a { padding:0px 10px; }
.mainmenu ul.level1 li a { padding:2px 10px; }
.mainmenu ul.level2 li a { padding:2px 28px; background:transparent url(images/bullet-off.gif) 20px 7px no-repeat; }
.mainmenu ul.level0 li a { text-transform:uppercase; color:white; font-weight:bold;}
.mainmenu ul.level0 li ul.level1 li a { color:#707171; text-transform:uppercase; font-weight:normal;}
.mainmenu ul.level0 li ul.level1 ul.level2 li a { color:#707171; text-transform:none;}

.mainmenu ul.level1 { background:#e8e8e8 !important; }

.mainmenu ul.level0 li.on { background-color:#bab9bb; }
.mainmenu ul.level0 li ul.level1 li.on {  }
.mainmenu ul.level0 li ul.level1 ul.level2 li.on { }

.mainmenu ul.level0 li.on a,
.mainmenu ul.level0 li a:hover { color:#cf041c; }
.mainmenu ul.level0 li ul.level1 li.on a,
.mainmenu ul.level0 li ul.level1 li a:hover { color:#d53c2b; }
.mainmenu ul.level0 li ul.level1 ul.level2 li.on a,
.mainmenu ul.level0 li ul.level1 ul.level2 li a:hover { color:#d53c2b; background-image:url(images/bullet-on.gif); }

.mainmenu ul.level0 li div { display:block; font-size:1px; }
.mainmenu ul.level0 li ul.level1 li div { display:none; }
.mainmenu ul.level0 li ul.level1 li ul.level2 li div { display:none; }
.mainmenu ul.level0 li div.t { height:3px; background:transparent url(images/mm-t.gif) 0 0 no-repeat; }
.mainmenu ul.level0 li div.b { height:3px; background:transparent url(images/mm-b.gif) 0 0 no-repeat; }
.mainmenu ul.level0 li.on div.t { height:3px; background:transparent url(images/mm-t-on.gif) 0 0 no-repeat; }
.mainmenu ul.level0 li.on div.b { height:3px; background:transparent url(images/mm-b-on.gif) 0 0 no-repeat; }
.mainmenu ul.level0 li.sub div.b { height:4px; background:transparent url(images/mm-b-on2.gif) 0 0 no-repeat; }

.topmenu { position:absolute; top:0; right:0; background:#dcdcdd url(images/topmenu-bg_2.gif) left bottom no-repeat; width:391px; height:23px; }
.topmenu ul { margin:0 0 0 5px; padding:0 0 0 0; list-style:none; height:23px; }
.topmenu ul li { margin:0 0 0 0; padding:0 0 0 0; float:left; height:23px; width:auto; }
.topmenu ul li a { display:block; float:left; margin:0 0 0 0; padding:4px 5px 0 5px; height:19px; width:auto; text-transform:uppercase; font-size:10px; color:#58585a; text-decoration:none; letter-spacing:-1px; }
.topmenu ul li a:hover { color:#cf041c; }

.searchform { position:absolute; top:0px; right:65px; z-index:1; margin:3px 0 0 0; width:110px; }
.searchform input { display:block; float:left; font-size:10px; width:72px; height:12px; border:1px solid #7c7c7c; color:#707171;}
.searchform button { display:block; float:left; border:0; background:transparent url(images/searchbutton-bg.gif) center center no-repeat; width:14px; height:14px; vertical-align:bottom; margin:2px 10px 0 5px; }
.searchform button span { display:none; }

.titleimage-outer { position:absolute; top:0; right:0; width:793px; height:144px; margin:93px 0 0 0; }
.titleimage-outer .titleimage .titleimage-inner { position:absolute; top:0; left:0; width:793px; height:144px; margin:93px 0 0 0; background:transparent url(images/titleimage-rc.gif) 0 0 no-repeat; }
.titleimage-outer .titleimage { width:793px; height:144px; background-color:silver; }
.titleimage-outer .titleimage a { display:none; }
.titleimage-outer .titleimage * { margin:0 0 0 0 !important; padding:0 0 0 0 !important; }
.titleimage-outer .titleimage .csc-textpic-clear { display:none !important; }


    
div.content { color:#575759; font-size:12px; padding-bottom:20px; }
div.content h1 { color:#e00030; font-size:20px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 0 0; }
div.content h2 { color:#e00030; font-size:18px; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; }
div.content h3 { color:#e00030; font-size:16px; margin:0 0 0 0; padding:0 0 0 0; }
div.content a { color:#e00030; text-decoration:none; }
div.content a:hover { text-decoration:underline; }
div.content p { line-height:22px; margin:5px 0; padding:0 0 0 0; }
div.content ul { list-style:none; margin-top:5px; margin-bottom:5px;}
div.content ul li { line-height:22px;  margin:0 0 0 0; padding:0 0 0 12px; background:transparent url(images/bullet-on.gif) 0 0.6em no-repeat; }
div.content ol li { line-height:22px; }

div.content table { border-collapse:collapse; margin:10px 0 10px 0; }
div.content table th,
div.content table td { padding:0 10px 0.5em 0; vertical-align:top; text-align:left; }
div.content table td p {  margin:0 0 0 0; padding:0 0 0 0; }

div.content table.contenttable th,
div.content table.contenttable td{ padding:0 1.5em 2em 0; border:0; }

div.content a img { border:1px solid white; }
div.content a:hover img { border:1px solid moccasin; }

/* mailform */
div.content fieldset { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
div.content fieldset legend { display:none; }

div.content .csc-mailform { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
div.content .csc-mailform .csc-mailform-field,
div.content .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 4px 0; clear:both; }
div.content .csc-mailform .csc-mailform-label { margin-top:1em;  }
div.content .csc-mailform .csc-mailform-field label { display:block; float:left; width:15em; }
div.content .csc-mailform input { width:280px; }
div.content .csc-mailform input.csc-mailform-check { width:auto; }
div.content .csc-mailform input.csc-mailform-radio { width:auto; }
div.content .csc-mailform textarea { width:280px; height:120px; font-size:12px; color:#003071; }
div.content .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 0 15em; }
div.content .csc-mailform h2 { border-bottom:1px solid #666; padding-bottom:4px; }

div.content div.csc-textpic  { clear:both;  }
div.content div.csc-textpic-clear { padding-top:10px;}
div.content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right:25px !important; }

.linkboxes { height:182px; float:left; }
.linkboxes .linkbox { position:relative; float:left; margin-right:10px; display:block; width:210px; height:182px; background-position:0 0; background-repeat:none; }
.linkboxes .linkbox-student { background-image:url(images/linkbox-student.jpg); }
.linkboxes .linkbox-partner { background-image:url(images/linkbox-partner.jpg); }
.linkboxes .linkbox a { position:absolute; display:block; width:210px; height:182px; } 
.linkboxes .linkbox a span{ position:absolute; bottom:0; display:block; width:200px; background:white; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; color:#e00030; text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px 5px; } 
.linkboxes .linkbox a:hover span { opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.9;  }


.sidebox { width:132px; margin:0 0 6px 0; padding:0 10px 10px 10px; font-size:11px; color:#58585a; background:#efeeed url(images/sidebox-b.gif) left bottom no-repeat; overflow:hidden; }
.sidebox h2 { width:132px; color:#efeeed; text-transform:uppercase; font-size:11px;  margin:0 0 10px -10px; padding:4px 10px; background:#e20030 url(images/sidebox-t.gif) 0 0 no-repeat; }
.sidebox a { color:#e00030; text-decoration:none;}
.sidebox a:hover { text-decoration:underline;}    
.sidebox h3 {  margin:0 0 0 0; padding:0 0 0 0; font-size:11px;  }
.sidebox p {  margin:0 0 0 0; padding:0 0 0 0; }
.sidebox hr { display:none; }
.newsbox .news-latest-gotoarchive { display:none; }
.newsbox span.news-latest-date { display:block; }

.csc-sitemap ul       { list-style:none; margin:6px 0 6px 0; padding:0 0 0 0; font-weight:bold; text-transform:uppercase;}
.csc-sitemap ul ul    { list-style:none; margin:0 0 0 30px; padding:0 0 0 0; font-weight:bold; text-transform:none;}
.csc-sitemap ul ul ul { list-style:none; margin:0 0 0 60px; padding:0 0 0 0; font-weight:normal;}

.langmenu{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  width: 65px;
}
.login{
  /*border: 1px solid black;*/
  width: 152px;
}
.login_top{
  /*border: 1px solid black;*/
  height: 6px;
  background-image: url(images/login_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.login_middle{
  /*border: 1px solid black;*/
  background-image: url(images/login_middle.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 100px;
  position: relative;
  top: 0px;
}
.login_bottom{
  /*border: 1px solid black;*/
  height: 6px;
  background-image: url(images/login_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.login_name{
  /*border: 1px solid black;*/
  width: 130px;
  height: 15px;
  position: absolute;
  top: 30px;
  margin: 0px 0px 10px 5px;
  padding: 0px 0px 0px 5px; 
  font-size: 10px;
  color: #575759;
}
.login_pw{
  /*border: 1px solid black;*/
  width: 130px;
  height: 15px;
  position: absolute;
  top: 60px;
  margin: 0px 0px 10px 5px;
  padding: 0px 0px 0px 5px; 
  font-size: 10px;
  color: #575759;
}
.login_text{
  /*border: 1px solid black;*/
  position: absolute;
  top: 0px;
  height: 16px;
  padding: 0px 0px 10px 0px;
}
.login_submit{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 85px;
}
.logout_text{
  /*border: 1px solid black;*/
  position: absolute;
  top: 30px;
  width: 142px;
  font-size: 10px;
  color: #575759;
  padding: 0px 0px 0px 10px;
}
.logout_user{
  /*border: 1px solid black;*/
  position: absolute;
  top: 50px;
  width: 152px;
  font-size: 11px;
  color: #575759;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}
/*tt_news*/
.clearFloat{
  clear: both;
}
.news-single-subheader{
  font-weight: bold;
}
.news-list-itemAP_inner{
  width: 622px;
}
.news-list-itemAP_bild{
  width: 130px;
  float: left;
}
.news-single-itemAP_inner{
  width: 622px;
}
.news-single-itemAP_bild{
  width: 250px;
  float: left;
}