/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS-Datei: standard.css                                           */
/* Diese Datei enthaelt alle Style-Sheets für eine Standard-Seite.   */
/* Definiert werden hier: BODY, LINKS, SCHRIFTART,                   */
/*                        KURSIV, DURCHGESTRICHEN, UNTERSTRICHEN     */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* empfohlener Darstellungstyp: screen.    media="screen"            */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Holger Schlegel. Bamberg 2006                                     */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Definition des BODY-Tags.                                         */
/* Hier werden die Informationen fuer den Hintergrund gesetzt        */
/* und für die Dokumentweite Schriftdarstellung.                     */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body,html         { margin: 0 0 0 0;
      /* background-image: url(http://campus1.de/files/);*/
                    background-repeat: repeat-y;
       font-family:  Arial, Georgia,Helvetica, sans-serif;
       font-size: 11px;
       width: 990px;
       background-color: #cccccc;
}

#site{
background-image:url(http://campus1.de/files/bgmitte.gif);
background-repeat: repeat-y;
padding: 10px;
width: 1000px;}
#werbung {
 margin-left: 480px; margin-top: 20px;
}
#inhalt12 {
         /*margin-top: 100px;*/


         width: 623px;

}
#inhalt13 {

	height: 37px;
                    padding-left: 10px; padding-top: 5px; padding-right: 20px;
                   background-repeat: no-repeat; }

#inhalt14 {

	height: 26px;  }
#inhaltlinks {

            padding-left: 10px; padding-top: 0px; padding-right: 20px;
        /* height: 350px;
         overflow: auto;
         float: left;  */

         }
#inhaltlinks2 {
         margin-top: 215px;
         margin-left: 30px;
         width: 950px;
         height: 350px;
        /* overflow: auto;
         float: left;*/

         }
         h1 {font-size: 14px; border-bottom: 1px solid blue;}
#inhaltrechts {

        position:absolute;
        top: 200px;left: 825px;
         width: 170px;


         }

#toplogo1 {background-image:url(bgoben1.gif);
	background-repeat: no-repeat;
         width: 1000px;
         height: 200px;

 }
#navi11{
       width: 200px;
         margin-left: 2px;
     float: left;
     border: 1px solid #cccccc;

}
.navi12{
/*background-image:url(bglinksoben.gif);*/
	background-repeat: no-repeat;
height: 26px;


}
.navi13{

	background-repeat: no-repeat;
height: 26px;


}
.navigationoben {
  padding-left: 25px;



         }

 .navigationoben a {
  display: block;
  padding-left: 4px;
  background-color: white;
  color: black;
  text-decoration: none;
  border-bottom: 1px solid blue;
  width: 150px;
 }
.navigationobenzwei {

  padding-left: 25px;

         }

 .navigationobenzwei a {
   display: block;
  padding-left: 4px;
  text-decoration: none;
  border-bottom: 1px solid blue;
  width: 150px;
  background-color: #FFFFCC;
  color: white;
 }

 #footer            {
 width: 900px;
 clear: both;
 margin-left: 10px;
 padding-top:10px;
 text-align: center;
 }
 #navizeile
 {
 position: absolute;
 left: 40px;
 top:150px;
 height: 30px;
 width:650px;

 }

#website {
/* standardkonforme horizontale Zentrierung */
 width: 982px;
 margin:  auto;
 text-align: left; /* Seiteninhalt wieder links ausrichten */
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Hier folgen nun die Einstellungen fuer die Darstellung der Links  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link		{color: #000080; text-decoration: none;}
a:visited	{color: #0099CC; text-decoration: none;}
a:hover		{color: #FF0000; font-weight: bold; text-decoration: none;}
a:active 	{color: #006699; text-decoration: none;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Hier folgen nun einzelne Klassen, die unabhängig von Elementen    */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Mit dieser Einstellung werden alle Zeichen kursiv dargestellt     */
.kursiv		{font-style: italic;}
/* Damit werden alle Zeichen fett-kursiv dargestellt                 */
.fekursiv	{font-style: italic; font-weight: bold;}
/* Damit werden alle Zeichen fett dargestellt                        */
.fett		{font-weight: bold;}
/* Damit werden alle Zeichen unterstrichen dargestellt               */
.unterstrichen	{text-decoration: underline;}
/* Damit werden alle Zeichen durchgestrichen dargestellt             */
.durchgestrichen	{text-decoration: line-through;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#logo_navigation {
    font-size: 0.9em; width: 156px;
    float: left;
    margin: 1px; padding: 3px;
     }

 #titelleiste {
   background-image: url(logoneu.jpg);
   background-repeat: no-repeat;
   background-attachment: scroll;
 text-align: left; /*Seiteninhalt wieder links ausrichten */
margin: 0 auto;
   background-color: transparent;
   font-size: 0.9em;
   height:45px;
   width: 980px;
  }
#werbeleiste {

   text-align: center; /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;
   background-color: transparent;
   font-size: 0.9em;
  background-color: transparent;
   width: 980px;
  }

#navigation {
    width:193px;
  /* background-image: url(navi.jpg); */

    float: left;

    background-color: transparent;
    border-right: 2px dashed black;
    list-style-position:outside;
    font-family: Arial, Verdana, Helvetica, sans-serif;

    font-weight: bold;}

#navigation a.no { border-bottom: white 1px solid; width: 180px; list-style-type: none; }
#navigation a.no {display: block; width: 180px; margin-top:0px; border-bottom: 1px solid #000000; color: black;}
#navigation a.no:link{color: black; text-decoration: none; border-bottom: #000000 1px solid;}
#navigation a.no:visited{color: blue; text-decoration: none; border-bottom: black 1px solid;}
#navigation a.no:hover	{color: #eee; font-weight: bold; text-decoration: none; border-bottom: black 1px solid; background-color: #f5a345;}
#navigation a.no:active 	{color: #000000; text-decoration: none; border-bottom: black 1px solid;}

#navigation a.ro { list-style-type: none; border-bottom: white 1px solid; width: 160px; background-color: #f8a74a;}
#navigation a.ro {display:block; width: 160px; }
#navigation a.ro:link{color: #000; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.ro:visited{color: #000; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.ro:hover  {font-size: 10px; color: blue; font-weight: none; text-decoration: none; border-bottom: black 1px solid; background-color: white;}
#navigation a.ro:active 	{color: #000; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.ro2 { list-style-type: none; border-bottom: black 1px solid; width: 160px; background-color: #f8a74a;}
#navigation a.ro2 {display:block; width: 160px; }
#navigation a.ro2:link{color: #000; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.ro2:visited{color: #000; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.ro2:hover  {font-size: 10px; color: blue; font-weight: none; text-decoration: none; border-bottom: black 1px solid; background-color: lemonchiffon;}
#navigation a.ro2:active 	{color: #000; text-decoration: none; border-bottom: white 1px solid;}

#navigation a.active { border-bottom: lightblue 1px solid; width: 180px; list-style-type: none; background-color: #ec8d21;}
#navigation a.active {display: block; font-weight: bold;width: 180px; padding-top:7px;}
#navigation a.active:link{color: #fff; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.active:visited{color: #fff; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.active:hover	{color: yellow; font-weight: bold; text-decoration: none; border-bottom: black 1px solid; background-color: #f5a345;}
#navigation a.active:active 	{color: #006699; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.activero { border-bottom: black 1px solid; width: 160px; list-style-type: none; background-color: limegreen;}
#navigation a.activero {display: block; font-weight: bold;width: 160px; padding-top:7px;}
#navigation a.activero:link{color: #fff; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.activero:visited{color: #fff; text-decoration: none; border-bottom: white 1px solid;}
#navigation a.activero:hover	{color: yellow; font-weight: bold; text-decoration: none; border-bottom: black 1px solid; background-color: seagreen;}
#navigation a.activero:active 	{color: #006699; text-decoration: none; border-bottom: white 1px solid;}


#hauptteil {
    font-size: 0.9em;
     background-color:transparent;
   width: 982px;
 margin:  auto;
 text-align: left;
   }

.nurprint {display: none;}

#fusszeile {
    font-size: 0.8em;
    margin: 6px; padding: 3px;margin-left: 210px;


  }
#seitentitel
{ background-color: #ec8d21;
  border: 1px #ec8d21 solid;
  font-size: 18pt;
  font-weight: bold;
  margin-left: 0px;
  color: white;
font-family: Courier New, Helvetica, serif;

  }
 #inhalt {margin-left: 210px;      width: 768px;
background-color: white;}

 h1 {font-size: 13pt;

    border-bottom: 1px blue solid;
    padding-left: 3px;
    margin-bottom: 3px;}

 .artikel {border: #cccccc 1px solid;}

#rechtebox {margin: 0px 0px 0px 800px; }
#suche {padding-top: 22px; margin-left: 680px;color: white;font-weight: bold; }
#suche input {background-color: white; border: 1px black solid; color: black; font-weight: normal;}
#suche a {color:white;}
/* Inset 3D Raised */

.raised {background: transparent; width:99%; margin-bottom: 5px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff;}
.raised p {padding-bottom:0.5em;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#0070c0; border-left:1px solid #eee; border-right:1px solid #eee;}
.raised .b3 {background:#0070C0; border-left:1px solid #eee; border-right:1px solid #ddd;}
.raised .b4 {background:#0070C0; border-left:1px solid #eee; border-right:1px solid #aaa;}
.raised .b4b {background:#0070C0; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#0070C0; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b2b {background:#0070C0; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b1 {margin:0 5px; background:#eee;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block; background:#dddddd; border-left:1px solid #eee; border-right:1px solid #999; padding-left: 6px;}
.raised .boxcontent .beschr {font-size: 9px;}

/* Inset 3D DRaised */

.draised {background-color: transparent; margin-bottom: 5px;}
.draised h1, .draised p {margin:0 0px;}
.draised p {padding-bottom:0.5em;}
.draised .b1, .draised .b2, .draised .b3, .draised .b4, .draised .b1b, .draised .b2b, .draised .b3b, .draised .b4b {display:block; overflow:hidden; font-size:1px;}
.draised .b1, .draised .b2, .draised .b3, .draised .b1b, .draised .b2b, .draised .b3b {height:1px;}
.draised .b2 {background-color:white; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.draised .b3 {background-color:white; border-left:1px solid #ddd; border-right:1px solid #ccc;}
.draised .b4 {background-color:white; border-left:1px solid #ddd; border-right:1px solid #aaa;}
.draised .b4b {background-color:white; border-left:1px solid #ddd; border-right:1px solid #999;}
.draised .b3b {background-color:white; border-left:1px solid #ddd; border-right:1px solid #999;}
.draised .b2b {background-color:white; border-left:1px solid #ddd; border-right:1px solid #999;}
.draised .b1 {margin:0 5px; background-color:#ddd;}
.draised .b2, .draised .b2b {margin:0 3px; border-width:0 2px;}
.draised .b3, .draised .b3b {margin:0 2px;}
.draised .b4, .draised .b4b {height:2px; margin:0 1px;}
.draised .b1b {margin:0 5px; background-color:#999;}
.draised .boxcontent {display:block; background-color:white; border-left:1px solid #ddd; border-right:1px solid #999; padding: 6px; padding-top: 0px;}
.draised .boxcontent .beschr {font-size: 9px;}

#logo {width: 260px; float: left;margin-top: 22px;}

.flLeft { float:left; margin-right: 8px;}
.flRight { float:right; margin-left: 8px;}

a.exlink:after {content:url(http://campus1.de/files/exlink.gif);}

#textinhalt {font-size: 12px; line-height:16px; margin-left: 210px; padding-right:10px;}

#fahrplan td {border-bottom: 1px solid gold; border-right: 1px solid red; font-size: 12px;}
label.text, label.textarea {display: block; float: left; width:100px; background-color: #eee; color: blue;border-bottom: #0050A0 2px solid;}
input.text, textarea.textarea {width:400px; background-color: #0050A0; color: white; border: #eee 1px solid;}
input.submit {background-color: #0050A0; color: white; border: #eee 1px solid;}
input.submit:hover {color: #0050A0; background-color: white; border: #eee 1px solid;}
fieldset {border: #0050A0 solid 0px;};
legend.formname {background-color: #eee; color: blue;border-bottom: #0050A0 2px solid;}
.comment-rank {  font-size: 9px; padding: 3px; }
.comment-rank-comment { background-color: #eee; color: black; font-family: Courier New, Courier, serif; font-size: 11px;}
.comment-rank-error { background-color: #eee; color: red; font-family: Courier New, Courier, serif; font-size: 11px;}
.comment-rank h3 {border-bottom: red 1px solid; background-color: gold; }
.comment-rank h4 {border-bottom: yellow 1px solid; background-color: transparent; color: black; margin-bottom: 0px;}
.comment-rank form {padding-top: 5px; border: 1px red solid;color: black; background-color: #eee;}
.comment-rank label {width: 130px; display: block; float: left;font-weight: bold; font-size: 9px;}
.comment-rank input, textarea {font-size: 11px; font-family: Courier New, Courier, serif; border: red 1px solid; background-color: white; color: black;}