body{
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 11px;
}
li {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
}
form {
  margin: 0;
}
h1, h1.csc-firstHeader {
  font-size: 16px;
  font-weight: bold;
  font-family: times, serif;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  font-family: times, serif;
}
h3 {
  font-size: 12px;
  font-weight: bold;
  font-family: times, serif;
}
h3.Box-Titel, h3.BereichsTitel {
  font-family: times, serif;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
}
h4 {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  margin-top: 2px;
  margin-bottom: 0;
}
h5 {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 11px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 0;
}


.floatleft{
  float: left;
}
.floatright{
  float: right;
}
.displaynone {
  display: none;
}
.displayblock {
  display: block;
}
.hg-white{
  background-color: white;
}
.clearboth{
  clear: both;
}
.fett {
  font-weight: bold;
}
.aktiviert {
  color: #990000;
}
.gross {text-transform: uppercase;}
.error {
  color: #901D20;
  font-weight: bold;
  font-size: 14px;
}
.bordergreen {
  border: 1px solid green;
}
.keinbutton {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  color: transparent;
}
.inline {
  display: inline;
}
div.TrennerWaagerecht {
  border-top: 1px solid grey;
  margin: 4px 0 8px 0;
  clear: both; 
}
.zentriert {
  text-align: center;
}

p.margintopnull {
  margin: 0;
  padding: 0;
}

p.bodytext {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
  font-weight: normal;
  margin-top: 2px;
}
p.bodytext {
  margin-bottom: 5px;
}
p.bodytext a, p.csc-linkToTop a {
  color: black;
  font-weight: bold;
}
p.bodytext a:hover, p.csc-linkToTop a:hover {
  color: red;
}
p.bodytext-in-box {
  width: 145px;
}


/*----------------------------------------------*/
/* Farben                                       */
/*----------------------------------------------*/
.orgakomrot { color: #901D20; }
.orgakomgruen { color: #418345; }
.orgakomblau { color: #638A99; }
.orgakomgrau { color: #9E9E9E; }
.orgakombraun { color: #896E3F; }


div#gesamt-inner {
  width: 1080px;
}

/*----------------------------------------------*/
/* Meta Menue oben                              */
/*----------------------------------------------*/
div#metamenu-oben-outer {
  width: 1080px;
}
div#metamenu-oben-inner {
  width: 1080px;
  margin-top: 15px;
}
div#metamenu-oben-abstand {
  height: 7px;
}
div#menumeta-oben-box{
  color: #D0D0D0;
}
div#menumeta-oben-box span {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
  margin-left: 20px;
}
span.menumeta-oben-no a:link, span.menumeta-oben-no a:visited {
  text-decoration: none;
  color: #cccccc;
}
span.menumeta-oben-act a, span.menumeta-oben-no a:hover {
  text-decoration: none;
  color: #a8cbfb;
}

/*----------------------------------------------*/
/* Meta Menue unten                             */
/*----------------------------------------------*/
div#metamenu-unten-outer {
  width: 1080px;
  height: 30px;
}
div#metamenu-unten-inner {
  width: 1080px;
  margin-top: 10px;
}
div#metamenu-unten-inner, span.menumeta-unten-link, span.menumeta-unten-link a {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 10px;
  text-decoration: none;
  color: #D0D0D0;
}


/*----------------------------------------------*/
/* Menü oben
/*----------------------------------------------*/
div#menu2box {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 12px;
  text-align: center;
  margin-bottom: 25px;
}
span.menu2_no, span.menu2_no a, span.menu2_no a:link, span.menu2_no a:visited {
  color: #777777; 
}
span.menu2_act a, span.menu2_no a:hover {
  color: #B2B2B2;
}

/*----------------------------------------------*/
/* Menü links
/*----------------------------------------------*/
div.Menu1Box-abstand-oben {
  width:100px;
  height: 20px;
}
h3.BereichsTitel {
  margin-top: 0;
}
div#BereichsBild {
  margin-bottom: 20px;
}
span.Kursbez {
  font-weight: bold;
  font-size: 9px;
}
div.menu1{
  margin-bottom: 20px;
}
ul#ulmenu1 {
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 30px 0 30px 0;
}
ul#ulmenu1 li a {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
  text-decoration: none;
  color: black;
}
ul#ulmenu1fa {
  font-size: 15px;
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 20px 0 20px 0;
}
ul#ulmenu1fa li a {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
li.menu1fa-level1-no, li.menu1fa-level1-act {
  margin-top: 20px;
  margin-bottom: 6px;
}
/* 2. Ebene */
ul#ulmenu1-ebene2, ul#ulmenu1-ebene3 {
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 0;
}
ul#ulmenu1-ebene2 li a {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  color: black;
}
ul#ulmenu1-ebene2 li.menu1-level2-act a, 
ul#ulmenu1-ebene2 li.menu1-level2-act a:link, 
ul#ulmenu1-ebene2 li.menu1-level2-act a:hover, 
ul#ulmenu1-ebene2 li.menu1-level2-no a:hover {
  color: #8AB9FA;
  font-weight: bold;
  text-transform: none;
}
ul#ulmenu1fa li a:hover {
  color: #8AB9FA;
}

/* 3. Ebene */
ul#ulmenu1-ebene3 {
  list-style-type: none;
  text-align: left;
  padding-left: 7px;
}
ul#ulmenu1-ebene3 li a {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
ul#ulmenu1-ebene3 li a:hover,
ul#ulmenu1-ebene3 li.menu1-level3-act a,
ul#ulmenu1-ebene3 li.menu1-level3-act a:link,
ul#ulmenu1-ebene3 li.menu1-level3-act a:hover,
ul#ulmenu1-ebene3 li.menu1-level3-no a:hover {
  color: #8AB9FA;
}
div.Adressfeld-trenner {
  width: 60px;
  height: 1px;
  border-top: 1px solid #cccccc;
  margin-left: 35px;
}
div.OKadressfeld-abstand-oben {
  width:100px;
  height: 20px;
}
div.OKadressfeld-abstand-unten {
  width:100px;
  height: 20px;
}



/*----------------------------------------------*/
/* DIVs für weissen Kasten                      */
/*----------------------------------------------*/
div#hauptteil-oben {
  width: 1063px;
  height: 30px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
div#hauptteil-mitte {
  width: 1063px;
  background-position: 0 0;
  background-repeat: repeat-y;
}
div#hauptteil-unten {
  width: 1063px;
  height: 41px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

/*----------------------------------------------*/
/* Oberer Teil mit den Boxen                    */
/*----------------------------------------------*/
div#boxen-oben-outer {
  width: 1063px;
}
div#boxen-oben-inner-abstand-oben {
  width: 1063px;
  height: 20px;
}
div#boxen-oben-inner-abstand-unten {
  width: 1063px;
  height: 26px;
}
div#box-login-outer, div#box-sprachesuchen-outer {
  background-image: url(Bilder/box.klein.bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 307px;
  height: 100px;
  float: left;
}
div#box-login-outer {
  margin-left: 51px;
}
div#box-titel-outer {
  float: left;
  width: 340px;
  height: 100px;
}
div#OKlogo {
  padding-top: 25px;
}

div#box-sprachesuchen-inner {
  text-align: left;
}
div#box-sprachesuchen-inner div.abstand{
  height: 60px;
}
div#SuchFeld-div {
  margin: 0 0 0 15px;
}
div#SuchFeld-div input.suchform-sword {
  width: 180px;
  margin-right: 10px;
  border: 1px solid #999999;
  color: #cccccc;
}

input#suchform_suchen {
  background-image:url(Bilder/button.suchen.de.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  height:25px;
  width:80px;
}

/*----------------------------------------------*/
/* Login Formular (groß)                        */
/*----------------------------------------------*/
div.tx-felogin-pi1 form.felogin {
  margin: 10px 0 20px 0;
}
div.tx-felogin-pi1 form.felogin fieldset {
  padding: 15px;
}
div.felogin-StatusMessage, div.felogin-welcomeMessage, div.felogin-forgotMessage {
  font-family:verdana,arial,tahoma,sans serif;
  font-size:12px;
  font-weight:normal;
  margin-top: 20px;
}
div.tx-felogin-pi1 h3.felogin-StatusHeader,
div.tx-felogin-pi1 h3 {
  font-size: 16px;
  font-weight: bold;
  font-family: times, serif;
  margin-left: 0;
}
input.felogin {
  width: 250px;
  margin: 4px 0 6px 0;
}
input.felogin-submit {
  margin: 5px 0 5px 0;
}


/*----------------------------------------------*/
/* Login Box klein                              */
/*----------------------------------------------*/
div#box-login-inner {
  text-align: left;
}
div#loginbox-klein div#header {
  height: 20px;
}
div.tx-felogin-pi1 div#loginbox-klein form.felogin {
  margin: 10px 0 0 10px;
}
p.LoginTitel {
  margin: 4px 0 0 20px;
  text-align: left;
  font-size: 9px;
  color: #777777;
}
p#Loginfelder-Box {
  margin: 0;
  padding: 3px 0 0 0;
}
input.loginEingabefeld {
  border: 1px solid #777777;
  color: #999999;
  margin-left: 0;
  width: 174px;
  height: 13px;
  padding-top: 3px;
  font-size: 10px;
}
input#loginform_anmelden, input#loginform_abmelden {
  background-position:0 0;
  background-repeat:no-repeat;
  height:48px;
  margin-top: 0px;
  margin-right: 12px;
  width:106px;
  float: right;
}
input#loginform_anmelden { background-image:url(Bilder/button.anmelden.jpg); }
input#loginform_abmelden { background-image:url(Bilder/button.abmelden.jpg); }
input.feld1login {
  margin-top: 0;
  margin-bottom: 0;
}
input.feld2kennwort {
  margin-top: 5px;
  margin-bottom: 0;
}
input.felddisabled {
  background-color: #f8f8f8;
  color: #999999;
}
p#permalogin-p {
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 10px; 
  color: #999999;
  font-family: verdana, arial, sans serif;
  width: 277px;
  padding-top: 3px;
}
input#permalogin {
  color: #999999;
  margin: 0;
}
div#erweitertesLogin {
  margin: 0 0 0 10px;
}

/*----------------------------------------------*/
/*                                              */
/*----------------------------------------------*/
div#content-inner {
  margin-left: 53px;
  text-align: left;
}
div#spalte1-outer {
  float: left;
  width: 180px;
  min-height: 415px;
  margin-right: 22px;
  background-position: 0 0;
  background-repeat: repeat-y;
  border: 1px solid #cccccc;
}
div#spalte1-inner {
  margin-left: 22px;
}
div#spalte2-outer {
  width: 555px;
  min-height: 600px;
  float: left;
  /* border: 1px dashed #bbbbbb; */
  margin-right: 22px;
}
div#spalte2-inner {
  width: 533px;
}
div#spalte2-breiter-outer {
  width: 715px;
  min-height: 600px;
  float: left;
  /* border: 1px dashed #bbbbbb; */
  margin-right: 22px;
}
div#spalte2-breiter-inner {
  width: 693px;
}
div#content-outer-abstand-unten {
  height: 30px;
}

/*----------------------------------------------*/
/* rechte Spalte                                */
/*----------------------------------------------*/
div#spalte3-outer {
  float: left;
  border: 1px solid #cccccc;
  width: 160px;
  min-height: 330px;
}


/*----------------------------------------------*/
/* Content 5spaltig
/*----------------------------------------------*/
div.fuenfer-teilung {
  float: left;
  width: 182px;
  background-position: 0 0;
  background-repeat: repeat-y;
  border: 1px solid #cccccc;
  margin-right: 7px;
}
div.fuenfer-teilung a {
  color: black;
}
div.festehoehe {
  height: 470px;
}
div#content-5-1 {
  background-image: url(Bilder/5erbox.fa.bg.jpg);
}
div#content-5-2 {
  background-image: url(Bilder/5erbox.ks.bg.jpg);
}
div#content-5-3 {
  background-image: url(Bilder/5erbox.ab.bg.jpg);
}
div#content-5-4 {
  background-image: url(Bilder/5erbox.mb.bg.jpg);
}
div#content-5-5 {
  background-image: url(Bilder/5erbox.rt.bg.jpg);
}
div.tx-orgakomcontent-pi1, div.tx-orgakomcontent-pi2 {
  margin-left: 24px;
}
div.tx-orgakomcontent-pi1 img, div.tx-orgakomcontent-pi2 img {
  margin-top: 16px;
  margin-bottom: 20px;
}


/*----------------------------------------------*/
/* Content 1spaltig
/*----------------------------------------------*/
div#content-1-1 {
  float: left;
  width: 950px;
  margin-top: 15px;
}


/*----------------------------------------------*/
/* Content 2spaltig
/*----------------------------------------------*/
div#content-2-1, div#content-2-2 {
  float: left;
  margin-top: 15px;
}
div#content-2-1 {
  margin-right: 10px;
  width: 340px;
}


/*----------------------------------------------*/
/* Mini-Kalender                                */
/*----------------------------------------------*/
div.tx-cal-controller {
  padding-left: 10px;
}
th.calmini-month-title {
  font-weight: bold;
  text-align: center;
  height: 30px;
}
td.monthSmallBasic, th.month-weekdays {
  text-align: center;
  /*font-size: 9px;*/
}
td.eventDay a:link, td.eventDay a:hover, td.eventDay a:visited {
  font-weight: bold;
  color: red;
}
div#minical-prev-month {
  float: left;
}
div#minical-next-month {
  float: right;
}
td.monthSmallBasic {
}

/*----------------------------------------------*/
/* Campus-News                                  */
/*----------------------------------------------*/
a h1#campusnews-title {
  color: black;
}
a:hover h1#campusnews-title {
  color:#8AB9FA;
  font-weight:bold;
}
h1#campusnews-title {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
div.news-latest-item {
  margin: 0;
}
h2.campusnews-newstitle {
  font-family: verdana, arial, tahoma, sans serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: #777777;
  margin: 0 0 10px 5px;
  padding-left: 12px;
  padding-right: 4px;
  background-image: url(Bilder/mehr.jpg);
  background-repeat: no-repeat;
  background-position: 0 2px;
}
hr.campusnews-clearer {
  border: 0;
  margin: 0 0 3px 0;
  color: white;
}
div.news-single-img {
  margin: 10px 0 10px 0;
}
div.news-single-img a img {
  border: 1px solid #333333;
}



/*----------------------------------------------*/
/* Forum                                        */
/*----------------------------------------------*/
div.tx-mmforum-pi1 textarea#message {
  width: 370px;
}
th.tx-mmforum-th {
  background:#ae0001 none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:12px;
  padding:5px;
  text-align:left;
}
td.tx-mmforum-subth2 {
background-color:#fcf1e8;
color:black;
font-size:11px;
padding:5px;
text-align:center;
}



/*----------------------------------------------*/
/* Chat                                         */
/*----------------------------------------------*/
div.tx-vjchat-rooms a {
  border: 1px solid #666666;
  padding: 3px 5px 3px 5px;
  background-color: #eeeeee;
  color: black;
}


/*----------------------------------------------*/
/* Kontaktformular                              */
/*----------------------------------------------*/
div#KontaktFormular {
  font-size: 11px;
  text-align: left;
}
div#Kontaktformular-inner {
  clear: both;
}
h1.Kontaktformular {
  margin-bottom: 13px;
}
div#KontaktFormular p.eingabefeldzeile {
  margin: 0;
  clear: left;
}
div#KontaktFormular p.mitabstand {
  margin-bottom: 5px;
}
div#KontaktFormular div.KontaktFormular-eingerueckt-div {
  margin-left: 100px;
}
div#KontaktFormular h3{
  margin: 0 0 3px 0;
}
div#kontaktform-div {
}
div#kontaktform-div label {
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 11px;
  width: 100px;
  float: left;
  text-align: left;
}
div#kontaktform-div label.kontaktform-radio-label, div#kontaktform-div label.kontaktform-checkbox-label {
  float: none;
} 
span#KontaktFormular-Radiogruppe label {
}
div#kontaktform-div label.kontaktform-label-breit {
  width: 420px;
}
input.kontaktform-input, textarea.kontaktform-input, textarea.kontaktform-fa-input {
  width: 240px;
  background-color: #eeeeee;
  color: black;
  border: 1px solid #333333;
  margin: 0 0 4px 0;
  font-family: verdana, arial, Helvetica, sans serif;
  font-size: 11px;
  padding: 2px;
}
textarea.kontaktform-input, textarea.kontaktform-fa-input {
  height: 135px;
  overflow: hidden;
}
textarea.kontaktform-fa-input {
  width: 440px;
  margin-top: 3px;
}
div.KontaktFormular-abstand { width: 100px; height: 10px; }
div.KontaktFormular-abstand-bottom { margin-bottom: 0px; }
div.kontaktform-buttons {
  margin: 20px 20px 0 20px;
  clear: both;
}
ul#kontaktform-fehlerliste {
  padding: 0 0 0 8px;
  margin: 0 0 15px 8px;
}
ul#kontaktform-fehlerliste li {
  color: red;
  margin: 0;
  width: 200px;
  height: 10px;
}
div.kontaktform-error-div {
  margin-bottom: 15px;
}
span.error {
  margin-left: 30px;
}



/*----------------------------------------------*/
/* Noch ein paar ganz allgemeine Formatierungen */
/*----------------------------------------------*/
dd.csc-textpic-caption {
  padding-top: 3px;
  padding-bottom: 8px;
}

div.csc-textpic img {
  /* border: 1px solid #333333; */
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #333333;
}
div.csc-frame-frame1 {
  border: 1px solid #333333;
}


.OKmehr {
  padding-left: 15px; 
  padding-right: 2px; 
  background: url(http://www.orgakom.biz/fileadmin/templates/Bilder/mehr.jpg) no-repeat;
  background-position: 0 2px;
  font-weight: normal;
}
.OKzurueck {
  padding-left: 15px; 
  padding-right: 2px; 
  background: url(http://www.orgakom.biz/fileadmin/templates/Bilder/zurueck.jpg) no-repeat;
  background-position: 0 2px;
  font-weight: normal;
}

a {
  text-decoration: none;
}
a img {
  border: 0;
}
a:link, a:visited {
  /* color: black; */
}
a:hover, a:active {
  /* color: #990000; */
}

