/*********************************************************/
/*style-css*/
/*********************************************************/
*{margin:0;padding:0;}

img{border:none;}
img a{border-bottom:none;}

html{
  height:100%;
}

body{
  font-size:101%;/*
  font:0.75em Verdana,Arial,Helvetica,sans-serif;*/
  color:black;
}


a{color:#333399;text-decoration:none;font-weight:bold;border-bottom:1px dotted #000000;}
a:visited{color:#333333;}
a:hover{text-decoration:none;border-bottom:1px solid #000000;}
a:active{color:#D64701;}

a.image{border-bottom:none;}

a.mailto{color:#333399;text-decoration:none;font-weight:normal;
background-image: url(../images/mail_icon.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 20px;border-bottom:none;}

a.mailto:visited{color:#333399;background-image: url(../images/mail_icon.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 20px;}
a.mailto:hover{text-decoration:underline;background-image: url(../images/mail_icon.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 20px;}
a.mailto:active{color:#D64701;background-image: url(../images/mail_icon.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 20px;}

a.extern{background-image: url(../images/link_extern_hg.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 20px;}

a.extern:visited{background-image: url(../images/link_extern_visited.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 20px;}
 
 a.extern:hover{background-image: url(../images/link_extern_hg.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 20px;}

a.extern:active{background-image: url(../images/link_extern_hg.gif);
 background-repeat: no-repeat;
 background-position: top left;
  padding-left: 20px;}

a.pdf{background-image: url(../images/pdf1.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 27px;}

a.pdf:visited{background-image: url(../images/pdf1.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 27px;}
 
 a.pdf:hover{background-image: url(../images/pdf1.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 27px;}

a.pdf:active{background-image: url(../images/pdf1.gif);
 background-repeat: no-repeat;
 background-position: left;
  padding-left: 27px;}




#kopf a, #fuss a{text-decoration:none;border-bottom:none;}

#seite {
  position:absolute;
  top:0; left:0;
  border-right:20px solid #ee7c27;
  width:95%;
  height:100%;
  padding-top:5px;
  padding-left:0.003em;
  padding-bottom:5px;
  font:0.75em Verdana,Arial,Helvetica,sans-serif;
}
body>#seite{
  height:99%;
}

/*****************************************************/
/*-------Kopf---------*/
/****************************************************/
#kopf{
}

/*----------------brotkruemelpfad-------------------*/

#brotkruemelpfad{
  list-style:none;
  height:2em;
  border-bottom:1px solid #ccc;
  font-size:0.95em;
  font-family:Arial,Helvetica,sans-serif;
  padding:0.1em 0;
  padding-left:0.3em;
  color:black;
}
#kopf>#brotkruemelpfad{
  height:1.7em;
}

#brotkruemelpfad li{
  float:left;
  padding-left:0.2em;
}

#brotkruemelpfad a{
  color:#333399;
  font-weight:normal;
  padding-right:0.2em;
  /* border-right:1px solid #333399; */
  margin-right:0.1em;
  text-decoration:underline;
}
#brotkruemelpfad a:hover{text-decoration:none;}

/*------------navigationsweiche--------------*/

#navigationsweiche{
  position:absolute;
  left:-500em;
  top:-500em;
}

/*----------------logo------------------*/

#logos{
  background:url(../images/kopf_hintergrund.jpg) repeat-y top right;
  height:78px;
  width:100%;
}
#fernuni-text{
  position:absolute;
  right:5px;top:2.5em;
  font-size:10px;
  z-index:1;
}
#logos a{color:#333399;}

#fernunilogo {
  float:left;/*
  width:31.083em;
  height:5.833em;*/
  position:absolute;
  left:0.5em;
  z-index:3;
}

#faklogo {
  float:left;/*
  width:31.083em;
  height:5.833em;*/
  position:absolute;
  left:6.4em;
  z-index:3;
}

#illustration {
  float:right;/*
  width:21.25em;
  height:6.5em;*/
  position:absolute;
  right:0;
  z-index:2;
}

/*------------------rubriken--------------------*/

#balke{
  clear:both;
  background-color:#333399;
  position:absolute;
  left:0;
  font-variant:small-caps;
  font-weight:bold;
  color:#333399;
  width:107%;
  height:1.75em;
  padding-left:0.5em;
}

#kopf>#balke{
  width:104.5%;
  height:1.75em;
}

#rubriken{
  font-variant:small-caps;
  font-weight:bold;
  font-size:1.2em;
  position:absolute;
  left:0;
  list-style:none;
}

#rubriken li{
  float:left;
  color:black;
  position:absolute;
  white-space:nowrap;
  padding-bottom:0.20em;
}

#rubriken li a{
  display:block;
  width:3em;
  color:#fff;
  text-decoration:none;
  height:1.43em;
  padding:0 1.5em
}

#rubriken li>a{
  width:auto;
}


#menuepunkt1{
  left:0;
  width:10em;
}

#menuepunkt2{
  left:10em;
  width:11.5em;
}

#menuepunkt3{
  left:21.5em;
  width:14.7em;
}

#menuepunkt4{
  left:36.2em;
  width:8.8em;
}



#menuepunkt2 a, #menuepunkt3 a, #menuepunkt4 a{

  border-left: 2px solid #FFF;

}



#menuepunkt4 a{

  border-right: 2px solid #FFF;

}



#rubriken li a{

  display:block;

  color:#fff;

  text-decoration:none;

  height:1.43em;

  padding:0 1.5em;

  margin:0;

}



#rubriken li>a{

  width:auto;

  height:1.465em;

}


#menuepunkt1 a:hover, #menuepunkt1 a:focus, #menuepunkt2 a:hover, #menuepunkt2 a:focus, #menuepunkt3 a:hover, #menuepunkt3 a:focus, #menuepunkt4 a:hover, #menuepunkt4 a:focus{

 background-color:#F1893D;

 padding:0 1.5em;
}



/*********************************************************/
/*----------Navigation---------------*/
/********************************************************/

#navigation {
  float:left;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
  width:17%;
  position:relative;
  left:0px; top:25px;
  padding:1.2em 0 0 5px;
}
/*
#seite>#navigation{
  min-width:14em;
}*/

#navigation a{color:#333399;text-decoration:none;border-bottom:none;}
#navigation a:hover{text-decoration:underline;}

#navigation #navigation-ueberschrift{
  font-size:1em;
  border-bottom:3px solid #fff;
  padding:0.3em 0.2em 0.3em 0.5em;
  background-color:#E8E8EA;
}
/*------------------themennavigation--------------*/

#navigation #themennavigation{
  list-style:none;
  border-top:1px solid #6A65FF;
  padding:0.5em 0.2em 0.5em 0.7em;
  font-size:0.9em;
  background-color:#E8E8EA;
}

#navigation #themennavigation li{
  line-height:1.3em;
  background:url(../images/menu_minus.gif) no-repeat 0 0.2em;
  padding: 0 0 0 12px;
  margin-bottom:0.5em;
}

/*----------------Funktionen (Kontakt,Suche etc.)--------*/

#navigation #funktionen{
  margin-top:3em;
  margin-left:5px;
  list-style:none;
  font-weight:normal;
  font-size:0.9em;
}

#funktionen li{
  padding:0.1em 0 0.1em 0;
  margin-bottom:0.3em;
}

#funktionen #suche{
  border-top:1px solid #ee7c27;
  padding-top:0.8em;
}

#suche form{
  margin-top:0.3em;
}

#suche p{/*
  white-space:nowrap;*/
  margin-left:0;
  padding-left:0;

}

#suche #sucheingabe{
  border:1px solid #8B8B90;
  width:40%;
  background-color:#fff;
}

#suche #go{
  font-size:1.1em;/*
  font-weight:bold;*/
  text-align:left;
  background:none;
  color:#333399;
  border:none;
  margin:0;
  padding:0;
  width:50%;
}

#funktionen #kontakt{
  font-weight:bold;
  padding:0 0 0.5em 0;
}

#funktionen #vu{
  font-weight:bold;
  padding:0 0 0.5em 0;
  text-transform:uppercase;
}
 /*
#funktionen #vu a{
  color:#ee7c27;
}*/

/********************************************************/
/*-------------Inhalt-------------/*
/*******************************************************/

#inhalt {
  float:right;
  position:absolute;
  right:-20px;
  width:83.5%;
  padding:1.2em 0.5em 2em 0.5em;
  background-color:#fff;
  border-right:20px solid #ee7c27;
  margin-top:2.3em;
}

#seite>#inhalt{/*
  position:relative;*/
  width:79.5%;
  padding-bottom:3em;
  padding-top:1em;
  right:-20px;
}

h1 {
  font-size:1.2em;
  padding-bottom:0.5em;
  padding-left:0.5em;
  border-bottom:1px solid #6A65FF;
  letter-spacing:0.02em;
}

/*******************************************************/
/*----------information-------------*/
/*******************************************************/

#information {
  float:left;
  width:71%;
  line-height:1.4em;
  padding:1em 0.5em 1em 1.5em;
  height:40em;
  border-left:1px solid #6A65FF;
}

#inhalt>#information{
  min-height:40em;
  height:auto;
}

/*******************************************************/
/*----------information_breit-------------*/
/*******************************************************/

#information_breit {
  float:left;
  width:97%;
  line-height:1.4em;
  padding:1em 0.5em 1em 1.5em;
  height:40em;
  border-left:1px solid #ee7c27;
}

#inhalt>#information_breit{
  min-height:40em;
  height:auto;
}

/******************************************************/
/*-----------Elemente------------------*/
/*****************************************************/

h2 {
  font-size:1.1em;
  margin:1em 0 0.2em 0;
  letter-spacing:0.02em;
  border-bottom:1px dotted #ee7c27;
}

.pfeil h2{
  margin-bottom:0.6em;
}

h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}

h3,h4 {
  font-size:0.9em;
  margin:0.8em 0 0.4em 0;
}

p{
  margin:0 0 0.7em 0;
}

pre{
  font-size:1.1em;
}

address{
  font-style:normal;
}

.clear{
  clear:both;
}

.kleiner{
  padding-top:1em;
  font-size:0.8em;
}

#autor{
  clear:both;
  padding-top:3em;
  font-size:0.8em;
  margin-bottom:3em;
}

/*---------------Listen-Format---------------*/

#information ul, #information ol{
  margin:0.5em 0 1em 1em;
  line-height:1.4em;
}

#information ul{
  list-style:none;
}

#information li{
  background:url(../images/minus.gif) no-repeat 0 0.25em ;
  padding-left:13px;
  margin:0.3em 0;
}

#information_breit ul, #information ol{
  margin:0.5em 0 1em 1em;
  line-height:1.4em;
}

#information_breit ul{
  list-style:none;
}

#information_breit li{
  background:url(../images/minus.gif) no-repeat 0 0.25em ;
  padding-left:13px;
  margin:0.3em 0;
}

#information .buchstaben, #information ol li .buchstaben{
  list-style-type:lower-alpha;
  margin:0.5em 0 1em 2.4em;
}

#information .buchstaben li{
  margin:0.3em 0;
  background:none;
  padding:0;
}

#information ol li .buchstaben li{
  list-style-type:lower-alpha;
  margin:0.3em 0;
}

#information ol li,#information .liste-ohne-bullet li,#information #team li/*,#information .buchstaben li*/{
  margin:0.3em 0;
  background:none;
  padding:0;
}

#information ol li{
  margin-left:1.8em;
}

#information ol>li{
  margin-left:1.6em;
}

#information li ul li{
  list-style:none;
  background:none;
  padding-left:0;
}

#information .pfeil li ul li, #information .stz li ul li, #information ol ul li{
  list-style:none;
  background:url(../images/minus.gif) no-repeat 0 0.25em ;
  margin: 0;
  padding: 0 0 0.1em 13px;
}

#information .pdf li{
  background:url(../images/pdf1.gif) no-repeat 0 0.4em ;
  list-style:none;
  margin: 0;
  /*margin-left:1.6em; */
  padding: 0 0 0.1em 2.5em;
}

#information ul li ol{
  margin-left:0.3em;
}
/*
#information ol ul li{
  margin-left:0.3em;
}*/

#information li .liste-ohne-bullet li{
  list-style:none;
  background:none;
  margin-left:-1em;;
}

#information ol ol{
  margin-left:0.3em;
}

#information .pfeil li{
  background:url(../images/doppel_pfeil_schwarz.gif) no-repeat 0 0.25em ;
  padding-left:15px;
  padding-bottom:0.7em;
  margin:0.4em 0;
}

#information .stz li{
  margin-bottom:0.8em;
  padding:0.3em 0.5em 0.3em 1em;
  background:none;
  background-color:#E8E8EA;
}

dl, dl dt{
  margin:0.4em 0;
}

dl dd{
  margin:0.2em 0 0.2em 1em;
}

/*------------------fieldset und form auf der Kontakt-Seite-----------------*/

fieldset{
  padding:1em 0.7em;
  width:100%;
  border:1px solid #999;
  margin-bottom:1em;
}

legend{
  padding:0 0.3em;
  font-size:1.1em;
  font-weight:bold;
}

input {
  margin-top:1em;
  padding:0;
  width:30%;
}

form>input{
  margin-top:0;
  width:auto;
  padding:0.1em;
}

/*----------Tabellen----------*/

table{
  border-collapse:collapse;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
/*  line-height:1.3em;
  margin-top:1em;
  margin-bottom:1em; */
}

.tabelle100{
  width:99%;
}

caption{
  text-align:left;
  font-size:1em;
  margin-bottom:0.5em;
  font-weight:bold;
}

td, th{
  padding-right:0.3em;
  padding-bottom:0.3em;
  vertical-align:text-top;
  text-align:left;
  border:0px solid #999;
}

th{
  font-weight:bold;
  background-color:#E8E8EA;
  white-space:nowrap;
}
.zusammen{
  white-space:nowrap;
}

.linksbuendig{
  text-align:left;
}

.rechtsbuendig{
  text-align:right;
}

.zentriert{
  text-align:center;
}

.grau{
  background-color:#E8E8EA;
}

.versteckt{
  display:none;
}

.halb{
  width:50%;
}

.tabelle-grau{
  background-color:#E8E8EA;
}

.tabelle-grau100{
  background-color:#E8E8EA;
  width:99%;
}

.ohne-rahmen,.ohne-rahmen100{
  font-family:Verdana,Arial,Helvetica,sans-serif;
}
.ohne-rahmen td,.ohne-rahmen th, .ohne-rahmen100 td, .ohne-rahmen100 th{
  border:none;
  background:none;
}

.ohne-rahmen td img, .ohne-rahmen100 td img{
  width:7em;
  float:left;
  margin:0 0 1em 1em;
  border:1px solid #ee7c27;
}

.ohne-rahmen100{
  width:99.5%;
}

.tabelle-grau td, .tabelle-grau th, .tabelle-grau100 td, .tabelle-grau100 th{
  border:2px solid #FFF;
}

.tabelle-weiss100, .ohne-rahmen100{
  width:99%;
}

#infohefte{
  width:99.5%;
}

#infohefte td img {
  width:7em;
  float:left;
  padding-right:1em;
  padding-bottom:1em;
}
#infohefte th, #infohefte td{
  border:none;
}

#stellenangebot{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  width:99.5%;
}

.tabelle-weiss, .tabelle-weiss th, .tabelle-weiss100, .tabelle-weiss100 th, #stellenangebot th{
  background-color:#fff;
}
.tabelle-weiss td, .tabelle-weiss th, .tabelle-weiss100 td, .tabelle-weiss100 th, #stellenangebot th, #stellenangebot td{
  border:2px solid #E8E8EA;
}

#kontakt-person td input{
  margin:0;
  width:auto;
}

#kontakt-person td,#kontakt-person th{
  padding:0.2em;
  border:none;
  border-bottom:2px solid #fff;
}
#kontakt-person th{
  width:30%;
  vertical-align:middle;
  white-space:nowrap;
}

/*----------Text-Block's (div's)----------*/

#information .betreuung{
  clear:both;
  min-height:105px;
  margin-left:85px;
  padding:0.5em 1em 0.5em 0;
}
#information .betreuung img{
  border:1px solid;
  border-color:#999999;
  margin:0 0 0 -85px;
  float:left;
  position:relative;
}


#information .text-block{
  clear:both;
  margin-left:30px;
  border-bottom:10px solid white;
  background-color:#E8E8EA;
  /*height:12.5em;*/
  padding:1.5em 1em 1.5em 0;
}

#information>.text-block{
  min-height:6.5em;
  height:auto;
}

#information .text-block img, #information .text-block90 img{
  /* width:90px; */
  margin:0 0 0 -30px;
  float:left;
  position:relative;
}

#information .text-block div, #information .text-block90 div{
  margin-left:80px;
}

#information .text-block div div, #information .text-block90 div div{
  margin-left:0;
}

.text-block #text-block-hintergr{
  background:url(../images/visi_icons.gif) no-repeat bottom right;
}

#information .text-block90{
  clear:both;
  margin-left:30px;
  border-bottom:5px solid white;
  background-color:#E8E8EA;
  /* height:7.5em; */
  padding:0.5em 1em 0.6em 0;
}
#information>.text-block90{
  min-height:7.2em;
  height:auto;
}

.text-block #hoehe250{
  height:22em;
}
#information>#hoehe250{
  min-height:22em;
  height:auto;
}

.text-block #hoehe350{
  height:30em;
}
#information>#hoehe350{
  min-height:30em;
  height:auto;
}

.block{
  clear:both;
  margin-top:1.5em;
}

.block .ueberschrift-grau{
  background-color:#E8E8EA;
  padding:0.3em;/*
  width:100%;*/
}

.block p, .block div{
  margin-top:0.5em;
}

#information .block ul{
  margin-left:0;
}

.stimmen{
  clear:both;
  margin-top:1em;
  margin-bottom:1.5em;
  line-height:1.3em;
}

.stimmen img{
  width:7.08em;
  float:left;
  padding-right:10px;
  padding-top:5px;
}

.stimmen div{
  margin-left:7.8em;
  padding:0;
}


.stimmen div h2,.stimmen div h3, .stimmen div p{
  margin-bottom:0;
  margin-top:0;
}

/*---------------Bild-Format--------------------*/
#information img{ /*
  width:30%;*/
}

.bild-links{
  clear:both;
  float:left;
  margin:0 15px 5px 0;
}

.bild-rechts{
  clear:both;
  float:right;
  margin:8px 0 5px 8px;
}

.foto-rechts, .foto-links, .foto-gross, .foto-klein-rechts, .foto-klein-links, .symbol-links, .symbol-rechts{
  clear:both;
  background-color:#E8E8EA;
  padding:8px;
  font:0.9em normal Arial,Helvetica,sans-serif;
  margin-top:10px;
  margin-bottom:10px;
}
.foto-links img, .foto-rechts img, .foto-gross img, .foto-klein-links img, .foto-klein-rechts img, .symbol-links img, .symbol-rechts img{
  margin-bottom:5px;
  width:100%;
}

.foto-links{
  margin-right:10px;
  float:left;
  width:29.3em;
}

.foto-rechts{
  margin-left:10px;
  float:right;
  width:29.3em;
}
#information>.foto-links, #information>.foto-rechts, .block>.foto-links, .block>.foto-rechts{
  width:27.8em;
}

.foto-gross{
  width:47.8em;
}

#information>.foto-gross,.block>.foto-gross{
  width:46.3em;
}

.foto-klein-links{
  margin-right:10px;
  float:left;
  width:20em;
}

.foto-klein-rechts{
  margin-left:10px;
  float:right;
  width:20em;
}

#information>.foto-klein-links, #information>.foto-klein-rechts, .block>.foto-klein-links, .block>.foto-klein-rechts{
  width:18.5em;
}

.symbol-links{
  margin-right:10px;
  float:left;
  width:9.8em;
}

.symbol-rechts{
  margin-left:10px;
  float:right;
  width:9.8em;
}

#information>.symbol-links, #information>.symbol-rechts, .block>.symbol-links, .block>.symbol-rechts{
  width:8.3em;
}

/**********************************************************/
/*---------zusatzinformation-------------*/
/**********************************************************/

#zusatzinformation {
  float:right;
  width:23%;
  font-size:0.9em;
  font-family:Arial,Helvetica,sans-serif;
  padding-top:3em;
}

#zusatzinformation a {text-decoration:none;border-bottom:none;}
#zusatzinformation a:visited{color:#333399;}
#zusatzinformation a:hover{text-decoration:underline;}

#zusatzinformation ul{
  list-style:none;
  padding-top:5px;
}
#zusatzinformation li.video{
  background:url(../images/video.gif) no-repeat 0 0.1em;
  padding-left:25px;
  padding-bottom:0.3em;
  font-weight:normal;
  line-height:1.1em;
}
#zusatzinformation li.pdf{
  background:url(../images/pdf.gif) no-repeat 0 0.1em;
  padding-left:25px;
  padding-bottom:0.3em;
  font-weight:normal;
  line-height:1.1em;
}
#zusatzinformation li{
  padding-bottom:1em;
  font-weight:bold;
}

#zusatzinformation li ul{
  padding-top:0.5em;
  margin-top:0.2em;
  padding-left:5px;
  border:none;
  border-top:3px solid #ccc/*#A3A0FC*/;
}

#zusatzinformation li li{
  background:url(../images/minus.gif) no-repeat 0 0.1em;
  padding-left:12px;
  padding-bottom:0.3em;
  font-weight:normal;
  line-height:1.1em;
}



#inhalt #zusatzinformation ol{
  margin:0;
  padding:10px 0 20px 0;
}

#inhalt #zusatzinformation ol li{
  padding-bottom:0;
  margin-left:2.8em;
  padding-left:0;
  font-weight:normal;
}
/*
#inhalt #zusatzinformation ol>li{
  margin-left:2.5em;
}*/

#zusatzinformation h3{
  font-size:1em;
  margin:0;
  margin-top:-1em;
}

/*************************************************/
/*-----------fuss--------------*/
/*************************************************/

#fuss{
  clear:both;
  list-style:none;
  position:absolute;
  left:-22%;
  bottom:0;
  height:1.8em;
  font-size:0.9em;
  font-family:Arial,Helvetica,sans-serif;
  width:123%;/*
  z-index:4;*/
}

#inhalt>#fuss{
  position:relative;
  left:-23.5%;
}

#fuss a:visited{color:#333399;}

#fuss li{
  float:left;
  padding:0.1em 0.5em 0.1em 5px;
}
#fuss #impressum{
  border-right:1px solid #333399;
}

#fuss #copyright{
  float:right;
}

/**************************************************/
/*------------kopf-print----------*/
/**************************************************/
#kopf-print{
  display:none;
  position:absolute;
  top:0; left:0;
  font-size:0.9em;
}


 .datum{
  margin:-0.2em 0 0.2em 0;
  text-align:left;
  padding-bottom:0;
  font-size:0.9em;
  color:#ee7c27;
}


 .blinken{
  margin:-0.2em 0 0.2em 0;
  text-align:left;
  padding-bottom:0;
  font-size:0.9em;
  font-style:italic;
  font-weight: bolder;
  text-decoration:blink; 
  color:#ee7c27;
}

.aktuell{
  margin:-0.2em 0 1.5em 0;
}

