/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
	margin : 0; 
	padding : 0;
  font-family:"Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, sans-serif;
  font-size:12px; 
}

a img{
  border:0;
}

a{
  color:#666666;
  text-decoration:none;
}

hr {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #D2D2D2;
 border-bottom: transparent;
}


Quelle: http://www.homepage-total.de/css/hr-linie.php#ixzz0xbVvM21H


#content a:hover, #right_col a:hover{
  text-decoration:underline;
}

.clear{
  clear:both;
}

/* Komplette Seite in die Mitte für IE6 */
body{
  text-align:center;
}

#page{
  position:relative;
  top:0px;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:40px;
  text-align:left;
}

#body{
  float:left;
  margin:0 0 0 13px;
  border-top:1px solid #FFF;
}

* html #body{
  margin-left:6px;
}


#content{
  width:740px;
  border-bottom:14px solid #FFF;
}

#right_col{
  float:right;
  border:5px solid #FFF;
  border-width:5px 11px 11px 0;
  width:226px;
  z-index:5;
  margin:0;
}

#right_col p, #right_col li{
  font-size:11px;
}

/*
* html #right_col{
  border:none;
  position:absolute;
  right:1px;
  top:140px;
}*/

#right_col h1{
  color:#666666;
  border:1px solid #666666;
  border-width:1px 0px;
  height:29px;
  line-height:29px;
  clear:left;
  margin-top:15px;
  margin-bottom:0;
  padding:0;
}

#right_col p{
  font-size:11px;
  line-height:14px;
  margin:4px 0;
}

#quicklinks li{
  margin-top:12px;
  padding-left:7px;
  background-image:url(../img/graf/pfeil_grau.png);
  background-repeat:no-repeat;
  background-position:0px 6px;
}

#quicklinks a{
  font-weight:bold;
}

#quicklinks ul{
  list-style:none;
}

#news h2{
  border-top:1px dotted #666666;
  font-size:11px;
  font-weight:normal;
  line-height:18px;
  margin:5px 0 12px 0;
}

#news p{
  border-top:1px solid #666666;
  font-size:11px;
  font-weight:bold;
  line-height:25px;
  height:20px;
  margin:0;
  padding:0;
}

#news .news-catmenu{
  border-top:1px solid #666666;
  padding-top:6px;
}

#news a{
  color:#666;
}

#gallery h1, #news h1{
  border-bottom:0;
}

#navigation_breadcrumb{
  float:left;
  border:1px solid #FFF;
  border-width:9px 13px;
  width:720px;
}

#navigation_breadcrumb a, #navigation_breadcrumb{
  color:#404040;
}

/* Layer Navigation */
#navigation_main{
  border:1px solid #CCC;
  border-width:1px 0px;
  padding-left:12px;
  position:relative;
  z-index:10;
  min-height:30px;
}

* html #navigation_main{
  height:30px;
}

#navigation_main a{
  color:#CCC;
  font-size:14px;
  font-weight:bold;
  padding-bottom:8px;
}

#navigation_main li.active, #navigation_main li.hover{
  background:url(../img/navigation/mainAct.gif) center bottom no-repeat;
}

#navigation_main ul li ul li, #navigation_main ul li ul li.active, #navigation_main ul li ul li.hover, #navigation_main ul li ul li:hover{
  background:none;
}

#firstfloor li{
  position:relative;
  float:left;
  height:27px;
  padding-top:3px;
  line-height:30px;
  margin:0 55px 0 0;
  /*margin:0 62px 0 0;*/
  padding-left:0;
  background-image:none;
  list-style:none;
}

#firstfloor li#nav25{
  margin:0;
  left:-3px;
}

#firstfloor li.space{
  height:2px;
  margin:0 12px;
  padding:0;
  background:url(../img/navigation/spacer.png) 0px 0px repeat-x;
}

#firstfloor li ul{
  position:absolute;
  top:30px;
  left:-12px;
  line-height:16px;
  background-color:#F2F2F2;
  border:1px solid #CCC;
  padding:0;
  min-height:400px;
}

* html #firstfloor li ul{
  height:400px;
  top:27px;
}

#firstfloor li ul li{
  position:static;
  display:block;
  float:none;
  margin:0;
  padding:6px 12px 6px 12px;
  width:158px;
  height:auto;
  line-height:16px;
  background-color:#F2F2F2;
}

#firstfloor li ul li ul li{
  padding-left:20px;
  text-indent:-8px;
}

#firstfloor li ul li ul li ul li{
  width:164px;
}

* html #firstfloor li ul li{
  text-indent:0;
}

#firstfloor li ul li.hover{
  background:none;
}

#firstfloor li ul li a{
  color:#000;
  font-weight:normal;
  font-size:11px;
  width:200px;
  line-height:16px;
}

#firstfloor li ul li a.hover{
  text-decoration:underline;
  background-image:none;
}

#firstfloor li ul li.hover a{
  color:#1967B9;
}

#firstfloor li ul li.hover ul li a{
  color:#000;
  padding-left:7px;
  background-position:0px 5px;
  background-repeat:no-repeat;
  background-image:url(../img/navigation/pfeil_schwarz.png);
}

#firstfloor li ul li.hover ul li.hover a{
  color:#1967B9;
  background-position:0px 5px;
  background-repeat:no-repeat;
  background-image:url(../img/navigation/pfeil_blau.png);
}

#firstfloor li ul li.hover ul li.hover ul li a{
  color:#000;
  background-position:0px 5px;
  background-repeat:no-repeat;
  background-image:url(../img/navigation/dpfeil_schwarz.png);
}

#firstfloor li ul li.hover ul li.hover ul li.hover a{
  color:#1967B9;
  background-position:0px 5px;
  background-repeat:no-repeat;
  background-image:url(../img/navigation/dpfeil_blau.png);
}

#firstfloor li ul li ul{
  top:-1px;
  left:182px;
  border-width:1px 1px 1px 0;
  background-repeat:no-repeat;
  background:url(../img/navigation/ulliul.png) 0px 0px repeat-y;
  background-color:#F2F2F2;
}

/* Sonderfälle nav25, nav26, nav213 und nav28(FH Mainz) 25,,26,213,28 <- uid der Seiten */
/* Letzte 3 Punkte im Hauptmenü: Submenu klappt nach links */
#firstfloor li#nav25 ul li ul, #firstfloor li#nav26 ul li ul, #firstfloor li#nav213 ul li ul{
  left:-188px;
}

/* Letzter Punkt schmaler und weiter Links, um Querscrollbar zu verhindern */ 
#firstfloor li#nav25 ul{
  left:-70px;
}

/* Wirtschaft: 3. Ebene öffnet auf Höhe der 2. Ebene */
#firstfloor li#nav28 ul li ul li{
  position:relative;
}

#firstfloor li#nav28 ul li ul li.bottom ul{
  top:-300px;
} 
	
/* CSS Layernavigation */
#navigation_main ul li ul{
  display: none;
}

#navigation_main ul li.hover ul{
  display: block;
}

#navigation_main ul li.hover ul li ul{
  display:none;
}

#navigation_main ul li.hover ul li.hover ul{
  display:block;
}

#navigation_main ul li.hover ul li.hover ul li ul{
  display:none;
}

#navigation_main ul li.hover ul li.hover ul li.hover ul{
  display:block;
}

/* ################################# Meta, System Navi #################### */
#navigation_system{

  float:left;
  left:13px;
  width:967px;
  margin:9px 0 0 0;
  padding:9px 0 0 0;
  border-top:1px solid #999999;
}

#navigation_system li{
  background-image:none;
  padding:0;
}

#navigation_meta{
  float:right;
  margin:16px 0 0 0;
  padding:0 11px 0 0;
}

#navigation_meta{
  float:right;
  margin:16px 0 0 0;
}

#navigation_meta li, #navigation_system li{
  display:inline;
  list-style:none;
}

#navigation_meta a, #navigation_system a, #navigation_meta{
  color:#999999;
}
/* ################# spezielle Inhalte ############## */
.csc-uploads-fileSize{
  white-space:nowrap;
}


/* ################### Formulare #################### */
input, select{
  font-size:11px;
  border:1px solid #999999;
}

input.text{
  width:186px;
  padding:2px 6px 0 6px;
  height:16px;
  color:#CCC;
  background:url(../img/graf/inp_text.png) 0px 0px no-repeat;
}

input.image{
  border:0;
}

fieldset{
  margin:0 0 16px 0;
  padding:8px;
  border:1px solid #1967B9;
}

legend{
  font-weight:bold;
  color:#1967B9;
}

/* +++++ Quicksearch +++++++ */
#quick_search form{
  border:0;
  margin:0;
  padding:0;
}

#quick_search input.text{
  float:left;
}

* html #quick_search input.text{
  padding-top:0;
  line-height:14px;
}

#quick_search input.image{
  margin:0 0 0 6px;
}

/* ++++++++ Kontaktformulare +++++++++++++++ */
#mailform{
  margin:20px 0 0 0;
}

#mailform .csc-mailform-field{
  border-bottom:14px solid #FFF;
  display:block;
  float:left;
  width:450px;
}

#mailform .csc-mailform-field_lable{
  width:150px;
  float:left;
  display:block;
}

#mailform .csc-mailform-field_fields{
  /*width:255px;*/
}

#mailform label{
  display:block;
  float:left;
  font-weight:bold;
  margin-right:16px;
}

#mailform input, #mailform textarea{
  border:1px solid #A5A5A5;
  background:url(../img/graf/input_bg.png) 0px 0px no-repeat;
}

#mailformemail{
  width:255px;
}

#mailform #mailformsubject, #mailformnachricht{
  width:311px;
  margin-right:100px;
}

/* +++++++ Suche +++++++ */


#mailform .csc-mailform-submit, #tx_indexedsearch .submit{
  border:0;
  height:20px;
  margin:8px 0 0 0;
  padding:0 30px 0 20px;
  background:url(../img/graf/submit.png) right top no-repeat;
  background-color:#D0D0D0;
}

#tx_indexedsearch label{
  display:block;
  float:left;
  width:100px;
  line-height:20px;
}

#tx_indexedsearch div{
  clear:left;
  margin:12px 0 0 0;
}
/* ################### Extensions ################## */
.feuser-single-container img{
  float:right;
  margin:0 0 20px 20px;
}

#page .tx-rgsmoothgallery-pi1, #page .jdGallery .slideElement, #page .jdGallery .carousel .carouselInner .thumbnail, #page .myGallery{
  background-color:#FFF;
  border:0;
}

/* +++++ News +++++++ */
#content h1 a{
  font-size:12px;
  text-decoration:none;
}

.news-list-container h3 span{
  color:#999;
}

.news-list-item{
  clear:both;
  margin-top:10px;
  padding-bottom:10px;
  border-top:1px solid #CCC;
}

.news-list-item h3{
  margin:6px 0;
}

.news-list-item img{
  float:left;
  border:6px solid #FFF;
  border-width:0 10px 10px 0;
}

.news-list-item p{
  display:inline;
}

.news-single-imgcaption {
font-size: 10px;
line-height: 1;
margin-top: 5px;
color: #999;
}

/* ++++++++ Glossar +++++++++ */
#content #GlossaryHeader{
  height:auto;
}

#content #GlossaryHeader ul li{
  background:none;
  padding:0 8px 8px 0;
}

#content #GlossaryEntries #list-header{
  clear:left;
  font-weight:bold;
}


/* ####### Suche ######### */
#content .tx-indexedsearch-res{
  clear:left;
  margin:12px 0 0 0;
}

#content .tx-indexedsearch-res li{
  margin:0 0 10px 0;
}

#content .tx-indexedsearch-res span{
  display:block;
  padding:3 0px;
}

#content .tx-indexedsearch-res .info{
  background-color:#F5F5F5;
}

#content .tx-indexedsearch-res .path a{
  /*background-color:#F3F3F3;*/
  color:#000000;
}

ul.browsebox{
  border:1px solid #F3F3F3;
  padding:4px;
}

ul.browsebox li{
  display:inline;
  margin:4px 10px 6px 0;
}
	
/* ########### Bilder ############# */
.csc-textpic-intext-right .csc-textpic-imagewrap{
  padding:0 0 12px 12px;
}

/*coin slider*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
