body {
  margin: 0;
  padding: 0;
}
#contenttextprint{
  margin: 30px 0 0 50px;
  width: 600px;
}

#contenttextprint .bodytext {
  font-size: 11pt;
	
}


hr {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px dotted #000000;
}
#mainbox{
  width: 1000px;
  margin: 0;
  padding: 0;  
}
#header {
  padding: 13px 15px 0px 7px;
  margin: 0;
  height: 168px;

}

#headersp {

  float: left;
}
#topimage {
  margin: 0;
  padding: 0;
  float: left;
  padding: 0 2px 0 0;  
  width: 776px;
  height: 168px;
}

#logo {
  margin: 0;
  padding: 0;
  float: left;
}
#submenubox{
  width: 741px;
}

/* Colors */
#contentboxblue {
  background-image:url(/fileadmin/img/bg/blue.gif);
  background-repeat:repeat-y;
}
#contentboxorange {
  background-image:url(/fileadmin/img/bg/orange.gif);
  background-repeat:repeat-y;
}
#contentboxpink {
  background-image:url(/fileadmin/img/bg/pink.gif);
  background-repeat:repeat-y;
}
#contentboxrosa {
  background-image:url(/fileadmin/img/bg/rosa.gif);
  background-repeat:repeat-y;
}
#contentboxgreen {
  background-image:url(/fileadmin/img/bg/green.gif);
  background-repeat:repeat-y;
}
#contentboxdunkelblau {
  background-image:url(/fileadmin/img/bg/dunkelblau.gif);
  background-repeat:repeat-y;
}
#contentboxbrombeer {
  background-image:url(/fileadmin/img/bg/brombeer.gif);
  background-repeat:repeat-y;
}
/*
#contentboxblue .important{
  padding: 2px 2px 2px 2px;
  background-color: #f3f8fa;
}
#contentboxorange .important{
  background-color: #fef7f1;
  padding: 2px 2px 2px 2px;
}
#contentboxpink .important{
  background-color: #fdf4f8;
  padding: 2px 2px 2px 2px;
}
#contentboxrosa .important{
  background-color: #faf4f9;
  padding: 2px 2px 2px 2px;
}
#contentboxgreen .important{
  background-color: #f8feea;
  padding: 2px 2px 2px 2px;
}
#contentboxdunkelblau .important{
  background-color: #f0f5fe;
  padding: 2px 2px 2px 2px;
}
*/
.tvhform {
  
}
.tdwsnbr{
  white-space:nowrap;
}

#contentboxblue .tablekurs, #contentboxorange .tablekurs, #contentboxpink .tablekurs, 
#contentboxrosa .tablekurs, #contentboxgreen .tablekurs, #contentboxdunkelblau .tablekurs,
#contentboxbrombeer .tablekurs {
  margin: 0 0 0 0;
  padding: 5px 5px 0 5px;
  border-bottom: 1px dotted #000000;
  border-top: 1px dotted #000000;

}
#contentboxblue .tablekurs{
  background-color: #f3f8fa;
}
#contentboxorange .tablekurs{
  background-color: #fef7f1;
}
#contentboxpink .tablekurs{
  background-color: #fdf4f8;
}
#contentboxrosa .tablekurs{
  background-color: #faf4f9;
}
#contentboxgreen .tablekurs{
  background-color: #f8feea;
}
#contentboxdunkelblau .tablekurs{
  background-color: #f0f5fe;
}
#contentboxbrombeer .tablekurs{
  background-color: #f9f2f9;
}
.newstable {
  margin: 0 0 10px 0;
  padding: 5px 5px 5px 5px;
  border-top: 1px dotted #000000;
}
.siesuchtihntable {
  margin: 0 0 10px 0;
  padding: 5px 5px 5px 5px;

}
.newstablerow {
  padding: 30px 10px 30px 0 ;
  border-bottom: 1px dotted #000000;
}
.siesuchtihntablerow {
  padding: 15px 10px 15px 0 ;
  border-top: 1px dotted #000000;
}
#contentboxblue .kurssubmit, #contentboxorange .kurssubmit, #contentboxpink .kurssubmit, 
#contentboxrosa .kurssubmit, #contentboxgreen .kurssubmit, #contentboxdunkelblau .kurssubmit,
#contentboxbrombeer .kurssubmit {
  border: none;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}
#contentboxblue .kurssubmit{
  background-color: #00a3d1;
}
#contentboxorange .kurssubmit{
  background-color: #ed792c;
}
#contentboxpink .kurssubmit{
  background-color: #db5a91;
}
#contentboxrosa .kurssubmit{
  background-color: #fad2e8;
}
#contentboxgreen .kurssubmit{
  background-color: #a3c45b;
}
#contentboxdunkelblau .kurssubmit{
  background-color: #0e3370;
}
#contentboxbrombeer .kurssubmit{
  background-color: #91007c;
}



/* Colors End*/
#breadcrumb{
  padding: 20px 0 10px 171px;
  text-transform: uppercase;
}
#contentbox2{
  position: relative;
}
/* Colors */
#mainmenublue, #mainmenuorange, #mainmenurosa, #mainmenugreen,
#mainmenudunkelblau, #mainmenubrombeer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1000px;
  float: left;
  background-image:url(/fileadmin/img/bg/blue.gif);
  background-repeat:repeat-y;  
}
#mainmenuorange{
  background-image:url(/fileadmin/img/bg/orange.gif);
}
#mainmenupink{
  background-image:url(/fileadmin/img/bg/pink.gif);
}
#mainmenurosa{
  background-image:url(/fileadmin/img/bg/rosa.gif);
}
#mainmenugreen{
  background-image:url(/fileadmin/img/bg/green.gif);
}
#mainmenudunkelblau{
  background-image:url(/fileadmin/img/bg/dunkelblau.gif);
}
#mainmenubrombeer{
  background-image:url(/fileadmin/img/bg/brombeer.gif);
}
/* Colors End*/
#mainmenutext{
  width: 134px;
}
#contenttext{
  width: 568px;
}
/* Colors */
#contentblue .tr-even {
  background-color: #f3f8fa;
}
#contentorange .tr-even {
  background-color: #fef7f1;
}
#contentpink .tr-even {
  background-color: #fdf4f8;
}
#contentrosa .tr-even {
  background-color: #faf4f9;
}
#contentgreen .tr-even{
  background-color: #f8feea;
}
#contentdunkelblau .tr-even{
  background-color: #f0f5fe;
}
#contentbrombeer .tr-even{
  background-color: #f9f2f9;
}

#contentblue .tvhform {
  background-color: #f3f8fa;
}
#contentorange .tvhform {
  background-color: #fef7f1;
}
#contentpink .tvhform {
  background-color: #fdf4f8;
}
#contentrosa .tvhform {
  background-color: #faf4f9;
}
#contentgreen .tvhform{
  background-color: #f8feea;
}
#contentdunkelblau .tvhform{
  background-color: #f0f5fe;
}
#contentbrombeer .tvhform{
  background-color: #f9f2f9;
}

#contentblue, #contentorange, #contentpink, #contentrosa, #contentgreen,
#contentdunkelblau, #contentbrombeer{
  position: absolute;
  left: 173px;
  top: 0px;
  width: 812px;
  float: left;
  background-image:url(/fileadmin/img/bg/blue812.gif);
  background-repeat:repeat-y;  
}
#contentorange{
  background-image:url(/fileadmin/img/bg/orange812.gif);
}
#contentpink{
  background-image:url(/fileadmin/img/bg/pink812.gif);
}
#contentrosa{
  background-image:url(/fileadmin/img/bg/rosa812.gif);
}
#contentgreen{
  background-image:url(/fileadmin/img/bg/green812.gif);
}
#contentdunkelblau{
  background-image:url(/fileadmin/img/bg/dunkelblau812.gif);
}
#contentbrombeer{
  background-image:url(/fileadmin/img/bg/brombeer812.gif);
}
#rightcontentblue, #rightcontentorange, #rightcontentpink, #rightcontentrosa,
#rightcontentgreen, #rightcontentdunkelblau, #rightcontentbrombeer{
  position: absolute;
  left: 785px;
  top: 0px;  
  width: 200px;
  float: left;
  background-color: #f3f8fa;
}
#rightcontentorange{
  background-color: #fef7f1;  
}
#rightcontentpink{
  background-color: #fdf4f8;  
}
#rightcontentrosa{
  background-color: #faf4f9;
}
#rightcontentgreen{
  background-color: #f8feea;
}
#rightcontentdunkelblau{
  background-color: #f0f5fe;
}
#rightcontentbrombeer{
  background-color: #f9f2f9;
}
.boxbg, .ce{
  margin: 5px 0 5px 0;
  padding: 4px 4px 4px 4px;
}
#contentblue .boxbg, #contentblue .ce{
  background-color: #f3f8fa;  
}
#contentorange .boxbg, #contentorange .ce{
  background-color: #fef7f1;  
}
#contentpink .boxbg, #contentpink .ce{
  background-color: #fdf4f8;  
}
#contentrosa .boxbg, #contentrosa .ce{
  background-color: #faf4f9;
}
#contentgreen .boxbg, #contentgreen .ce{
  background-color: #f8feea;
}
#contentdunkelblau .boxbg, #contentdunkelblau .ce{
  background-color: #f0f5fe;
}
#contentbrombeer .boxbg, #contentbrombeer .ce{
  background-color: #f9f2f9;
}
#contentblue .ce,
#contentorange .ce,
#contentpink .ce,
#contentrosa .ce,
#contentgreen .ce,
#contentbrombeer .ce,
#contentdunkelblau .ce{
  background-color: #FFFFFF;
}
/* Colors End*/
#rightcontenttext{
  padding: 0 10px 10px 10px;
}
.onepx{
  height: 1px;
}
img {
  margin: 0;
  padding: 0 0 10px 0;
}
#rightcontenttext img, #contenttext img{
  margin: 0;
  padding: 0px 10px 10px 0;
}
.noborder{
  margin: 0;
  padding: 0;
  border: none;
}
#noimgborder img{
  margin: 0;
  padding: 0;
}
.mi{
  padding: 0 0 6px 0;
}
.mi2, .mi3{
  padding: 6px 0 0 0;
}
.fleft{
  float: left;
}
.clear{
  float: none;
  clear: both;
}
.wcontent {
  margin: 0 0 10px 0;
}
.frtextareabig{
  width: 450px; 
  height: 600px;
}
.tmenu2sp{
  padding: 5px 0 5px 0;
}
.tmenu3sp{
  padding: 5px 0 5px 0;
}
#rightcontenttext .wcontent {
  margin: 0 0 10px 0;
  border-bottom: none;
}
.bodytext, .submenu, .submenub, li, .bodytext2, .csc-frame-frame1,
.align-right, .align-center, .td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .form1 {
  font-family: Verdana, Arial;
  font-size: 0.7em;
  line-height: 1.5em;
  color: #8d8d8d;
}
.form2 .bodytext2 {
  font-family: Verdana, Arial;
  font-size: 0.9em;
  line-height: 1.5em;
}


.csc-frame-frame1{
  padding: 0;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #000000;

}

.bodytext li {
  font-size: 1em;
}

li{
  margin: 0;
  padding: 0;
  color: #676767;
}
ul{
  margin: 0;
  padding: 0 0 10px 15px;
}
p{
  margin: 0;
  padding: 0 0 10px 15px;
}
.submenu, .submenub{
  font-size: 0.8em;
}
#rightcontenttext .bodytext{
  color: #000000;
  font-size: 0.6em;
}
.bodytext2{
  color: #000000;
}
.bodytext, .csc-frame-frame1, .align-right, .align-center, .td-0, .td-1, .td-2, .td-3, .td-4, .td-5{
  color: #676767;
}
.submenu, .submenub {
  text-decoration: none;
}
.submenub {
  font-weight: bold;
}
/* Colors */
.fontblueb, .fontblackb, .fontorangeb, .fontpinkb, .fontrosab,
.fontgreenb, .fontdunkelblaub, .fontbrombeerb {
  font-family: Verdana, Arial;
  font-size: 1em;
  color: #00a3d1;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 3px 0;
}
.fontblackb {
  color: #000000;
}
.fontorangeb{
  color: #ed792c;
}
.fontpinkb {
  color: #db5a91;
}
.fontrosab {
  color: #fad2e8;
}
.fontgreenb{
  color: #a3c45b;
}
.fontdunkelblaub{
  color: #0e3370;
}
.fontbrombeerb{
  color: #91007c;
}
.fontblackactiveblue, .fontblack, .fontblackactiveorange, .fontblackactivepink,
.fontblackactiverosa, .fontblackactivegreen, .fontblackactivedunkelblau,
.fontblackactivebrombeer {
  font-family: Verdana, Arial;
  font-size: 0.6em;
  color: #000000;
  background-color: #00a3d1;
  text-decoration: none;
}
.fontblackactivedunkelblau {
  color: #FFFFFF;
}
.fontblackactiveorange{
  background-color: #ed792c;
}
.fontblackactivepink {
  background-color: #db5a91;
}
.fontblackactiverosa{
  background-color: #fad2e8;
}
.fontblackactivegreen{
  background-color: #a3c45b;
}
.fontblackactivedunkelblau{
  background-color: #0e3370;
}
.fontblackactivebrombeer{
  background-color: #91007c;
}
.fontmblue, .fontmorange, .fontmpink, .fontmrosa, .fontmgreen, .fontmdunkelblau,
.fontmblueactive, .fontmorangeactive, .fontmpinkactive, .fontmrosaactive, 
.fontmgreenactive, .fontmdunkelblauactive,
.fontmbrombeer, .fontmbrombeeractive
 {
  font-family: Verdana, Arial;
  font-size: 0.6em;
  color: #00a3d1;

  text-decoration: none;
}
.fontmorange, .fontmorangeactive{
  color: #ed792c;
}
.fontmpink, .fontmpinkactive{
  color: #db5a91;
}
.fontmrosa, .fontmrosaactive{
  color: #fad2e8;
}
.fontmgreen, .fontmgreenactive{
  color: #a3c45b;
}
.fontmdunkelblau, .fontmdunkelblauactive{
  color: #0e3370;
}
.fontmbrombeer, .fontmbrombeeractive{
  color: #91007c;
}
.fontmblueactive, .fontmorangeactive, .fontmpinkactive, 
.fontmrosaactive, .fontmgreenactive, .fontmdunkelblauactive,
.fontmbrombeeractive{
  text-decoration: underline;
}
.fontblack {
  background-color: transparent;
}
.brctextblue, .brctextorange, .brctextpink, .brctextrosa, .brctextgreen,
.brctextdunkelblau, .brctextbrombeer {
  font-family: Verdana, Arial;
  font-size: 1.6em;
  color: #00a3d1;
  text-decoration: none;  
}
.brctextorange {
  color: #ed792c;
}
.brctextpink {
  color: #db5a91;
}
.brctextrosa{
  color: #fad2e8;
}
.brctextgreen{
  color: #a3c45b;
}
.brctextdunkelblau{
  color: #0e3370;
}
.brctextbrombeer{
  color: #91007c;
}
h2, h3, h4, h5, h6 {
  font-family: Verdana, Arial;
  color: #676767;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: bold;
  font-size: 0.7em;  
}
h1, #rightcontentorange h1, #contentorange h1,
#rightcontentpink h1, #contentpink h1,
#rightcontentrosa h1, #contentrosa h1,
#rightcontentgreen h1, #contentgreen h1,
#rightcontentdunkelblau h1, #contentdunkelblau h1,
#rightcontentbrombeer h1, #contentbrombeer h1
{
  font-family: Verdana, Arial;
  color: #00a3d1;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: normal ;
  font-size: 0.8em;  
}
a, #rightcontentorange a, #contentorange a, 
#rightcontentpink a, #contentpink a,
#rightcontentrosa a, #contentrosa a,
#rightcontentgreen a, #contentgreen a,
#rightcontentdunkelblau a, #contentdunkelblau a,
#rightcontentbrombeer a, #contentbrombeer a,
#contentblue .smallf,
#contentorange .smallf,
#contentpink .smallf,
#contentrosa .smallf,
#contentgreen .smallf,
#contentdunkelblau .smallf,
#contentbrombeer .smallf
{
  font-family: Verdana, Arial;
  color: #00a3d1;
  padding: 0;
  margin: 0;
  font-weight: normal ;
}
.smallf{
  font-size: 10px;
}
#rightcontentorange h1, #contentorange h1,
#rightcontentorange a, #contentorange a, #contentorange .smallf{
  color: #ed792c;
}
#rightcontentpink h1, #contentpink h1,
#rightcontentpink a, #contentpink a, #contentpink .smallf{
  color: #db5a91;
}
#rightcontentrosa h1, #contentrosa h1,
#rightcontentrosa a, #contentrosa a, #contentrosa .smallf{
  color: #fad2e8;
}
#rightcontentgreen h1, #contentgreen h1,
#rightcontentgreen a, #contentgreen a, #contentgreen .smallf{
  color: #a3c45b;
}
#rightcontentdunkelblau h1, #contentdunkelblau h1,
#rightcontentdunkelblau a, #contentdunkelblau a, #contentdunkelblau .smallf{
  color: #0e3370;
}
#rightcontentbrombeer h1, #contentbrombeer h1,
#rightcontentbrombeer a, #contentbrombeer a, #contentbrombeer .smallf{
  color: #91007c;
}
#contentblue .searchbox,
#contentorange .searchbox,
#contentpink .searchbox,
#contentrosa .searchbox,
#contentgreen .searchbox,
#contentdunkelblau .searchbox,
#contentbrombeer .searchbox
{
  background-color: #00a3d1;
}
#contentorange .searchbox{
  background-color: #ed792c;  
}
#contentpink .searchbox{
  background-color: #db5a91; 
}
#contentrosa .searchbox{
  background-color: #fad2e8;
}
#contentgreen .searchbox{
  background-color: #a3c45b;
}
#contentdunkelblau .searchbox{
  background-color: #0e3370;
}
#contentbrombeer .searchbox{
  background-color: #91007c;
}

#rightcontentblue .searchbox,
#rightcontentorange .searchbox,
#rightcontentpink .searchbox,
#rightcontentrosa .searchbox,
#rightcontentgreen .searchbox,
#rightcontentdunkelblau .searchbox,
#rightcontentbrombeer .searchbox
{
  background-color: #00a3d1;
}
#rightcontentorange .searchbox{
  background-color: #ed792c;  
}
#rightcontentpink .searchbox{
  background-color: #db5a91; 
}
#rightcontentrosa .searchbox{
  background-color: #fad2e8;
}
#rightcontentgreen .searchbox{
  background-color: #a3c45b;
}
#rightcontentdunkelblau .searchbox{
  background-color: #0e3370;
}
#rightcontentbrombeer .searchbox{
  background-color: #91007c;
}

h1, #rightcontentorange h1, #contentorange h1,
#rightcontentorange h1, #contentorange h1,
#rightcontentpink h1, #contentpink h1,
#rightcontentrosa h1, #contentrosa h1,
#rightcontentgreen h1, #contentgreen h1,
#rightcontentdunkelblau h1, #contentdunkelblau h1,
#rightcontentbrombeer h1, #contentbrombeer h1{
  font-weight: bold ;
}
#rightcontenttext h1{
  text-transform: uppercase;
}
h1 {
  margin: 0;
  padding: 0 0 5px 0;

}
/* Colors End*/
.bodytext, .csc-frame-frame1, .align-right, .align-center{
  padding: 0 0 10px 0;
}
.align-right{
  text-align: right;
}
a:link, a:active, a:visited, a:focus { 
  text-decoration: none;
}
a:hover {  
  text-decoration: underline;
}
#mainmenutext a:hover, #submenubox a:hover{  
  text-decoration: none;
}
.fontmblueactive,
.fontmorangeactive,
.fontmpinkactive,
.fontmrosaactive,
.fontmgreenactive,
.fontmdunkelblauactive,
.fontmbrombeeractive

{
  font-weight: bold;
}
.align-center{
  text-align: center;
}
.fcolor{
  color: #000000;
}