/* override some defaults that are different from browser to browser anyway */
body,div,form {
        padding: 0px;
        margin: 0px;
}

img {
        border: none;
}

body  {
        color: #333;
        font-size: 80%;
        font-family: verdana,arial,helvetica,Swiss,SunSans-Regular,sans-serif;
}

body.print {
  margin-left: 1em;
  background: #ffffff;
}

div.print {
  color: #000000;
  width: 550px;
}

ul {
  margin-bottom: 0px;
}

label {
  cursor: pointer;
}

/* set some more defaults for our convenience */
h1,h2,h3,h4 {
        margin: 0px;
        padding: 0px;
        padding-top: 3px;
        padding-bottom: 3px;
}

h1,h2,h3,h4{
        font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
        font-weight: bold;
	color: #333333;
}


h1 {

  font-size: 1.6em;
  line-height: 1.2em;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_klammer_stu.gif);
  padding-left: 20px;
  padding-top: 0px;
  margin-left: -20px;
  margin-top: 0.5em;
}



h2 {
        font-size: 1.2em;
        padding-top: 5px;
}

h3 {
        font-size: 1.2em;
}

h4 {
        font-size: 1.0em;
}

p {
  padding-top: 3px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}


h2.lead  { 
	margin-top: 0px; 
	padding-top: 10px; 
	margin-bottom: 0px; 
	font-size: 110%;
}

.lead { 
       font-weight: bold; 
}

h2.list { 
    font-size: 1.2em; 
	color: #333366; 
    padding: 0px;
	margin-bottom: 5px;
}


h2.leadlist { 
       font-size: 1.1em; 
       padding: 0px;
       margin-bottom: 5px; 
       margin-top: 5px;
}

.articletable {
  font-size: 1em;
  line-height: 1.6em;
}


h2 a,h2 a:active,h2 a:link,h2 a:visited,a.listtitle { 
       color: #333333; 
}

ul.leiste {
  padding: 0em 0.5em 0em 0.5em;
  margin: 0px;
  
}
ul.leiste li {
  padding-left: 0.5em;
  list-style-type: none;
  display: inline;
}

.clear {
    clear:both;
}

.fehler {
  color: red;
  font-weight: bold;
}

.left {
  float:left;
}

.right {
  float:right;
}


/*
 * hide certain elements from modern browsers which are (hopefully) mostly
 * convenient for text-browsers and the like
 */
 
.hidden  {
  display: none;
}

.indent {
  padding-left: 15px;
}


/* default link styling */
a {
  font-family: verdana,arial,helvetica,Swiss,SunSans-Regular,sans-serif;
}
a:link    { color: #990033; font-weight: bold; text-decoration: none; background-color: transparent; }
a:visited { color: #990033; font-weight: bold; text-decoration: none; background-color: transparent; }
a:hover   { color: #990033; font-weight: bold; text-decoration: none; background-color: transparent; text-decoration: underline; }
a:active  { color: #990033; font-weight: bold; text-decoration: none; background-color: transparent; text-decoration: underline; }

#wrapperinner2.stu a {
  color: #ff6600;
}

#wrapperinner2.woh a {
  color: #008800;
}

#wrapperinner2.muc a {
  color: #779999;
}

#wrapperinner2.bub a {
  color: #dd9944;
}

#wrapperinner2.job a {
  color: #ee0000;
}

#wrapperinner2.baf a {
  color: #dd7700;
}

#wrapperinner2.bln a {
  color: #6600BB;
}

/* use default instead
#wrapperinner2.klt a {
  color: #575A75;
}*/







#wrapperinner2.stu h1 {
  background-image: url(s_klammer_stu.gif);
}

#wrapperinner2.woh h1 {
  background-image: url(s_klammer_woh.gif);
}

#wrapperinner2.muc h1 {
  background-image: url(s_klammer_muc.gif);
}

#wrapperinner2.bub h1 {
  background-image: url(s_klammer_bub.gif);
}

#wrapperinner2.job h1 {
  background-image: url(s_klammer_job.gif);
}

#wrapperinner2.baf h1 {
  background-image: url(s_klammer_baf.gif);
}

#wrapperinner2.bln h1 {
  background-image: url(s_klammer_bln.gif);
}

#wrapperinner2.klt h1 {
  background-image: url(s_klammer_klt.gif);
}


/*** Allgemeine Anordnung der Container und Hintergruende ***/

#wrapper {
  width: 972px;
  position: relative;
  margin:auto;
  float: left;
/*  margin-left: 10px;
  margin-top: 5px; */
  margin: 5px auto;
  display: block;
  float: none;
}

#head {
  width: 952px;
  height: 100px;
  background-image: url(header.jpg);
  line-height: 100px;
  font-size: 2em;
  font-weight: bold;
  padding-left: 20px;
  color: #990033;
  font-family: trebuchet ms, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

#metanav {
  position: relative;
  left: 0px;
  height: 22px;
  width:100%;
  background: url(metanav.gif) no-repeat; 
  text-align: right;
  margin-bottom: 1px;
  line-height: 22px;
  font-size: 90%;
}


#horizontalnav {
  position: relative;
  left: 0px;
  height: 30px;
  width:100%;
  background: url(menu_bg.gif) no-repeat; 
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 85%;
  text-align: left;
}


#wrapperinner {
  width: 100%;
  clear: both;
}

#wrapperinner2 {
  width: 100%;
  clear: both;
}

#nav {
  float: left;
  width: 188px;
  margin-left:-730px;
}

#nav_breit {
  float: left;
  width: 188px;
  margin-left:-916px;
}

#content {
  margin-left: 220px;
  float: left;
  width: 510px;
  line-height:1.4em;
  font-size: 95%;  
  font-family:"TheMix B5 Plain",TheMix-B5Plain,"TheMix b5","TheMix 5","TheMix Plain",TheMix,arial,helvetica,Swiss,SunSans-Regular,sans-serif;
}

#content_breit {
  margin-left: 220px;
  float: left;
  width: 696px;
  line-height:1.4em;
  font-size: 95%;  
  font-family:"TheMix B5 Plain",TheMix-B5Plain,"TheMix b5","TheMix 5","TheMix Plain",TheMix,arial,helvetica,Swiss,SunSans-Regular,sans-serif;
}

#news {
  width: 208px;
  margin-left: 752px;
  margin-right: 0%;
  padding-top: 2px;
}

#news_breit {
  visibility: hidden;
}

#metanav2 {
  position: relative;
  left: 0px;
  height: 18px;
  width: 100%;
  text-align: right;
  line-height: 18px;
  font-size: 90%;  
}

#footer {
  position: relative;
  left: 0px;
  height: 26px;
  width: 100%;
  text-align: left;
/*  background: url(metanav.gif) no-repeat; */
  background: #B5B5B5;
  line-height: 22px;
  font-size: 90%;

}

#footer a, #metanav a {
  color: #333 !important;
}


/* Bildformatierung */

.AWimageleft { float:left; }
.AWimageright { float:right; }

.AWimagemarginleft { margin-left:6px; }
.AWimagemarginright { margin-right:6px; }
.AWimagemargincenter { margin:auto; }

div.AWimagebox { margin-top: 0.5em; margin-bottom: 10px;}

img.AWimage { border:0px; }

p.AWimagetext { padding-left: 6px; padding-right: 6px; margin-top:0px; margin-bottom:0px; }

span.AWimagetitle { font-weight:bold;display:block; }



/* Bildformatierungen zum Ueberschreiben */


.AWimageboxOverride { }

AWimageOverride {}

AWimagetextOverride {}

AWimagetitleOverride {}

AWimagedescOverride {}



/*
* Menu-Bereich
*/


#metanav ul li a {
  color: #333333 !important;
  padding: 1px 10px 1px 10px;
}

#metanav ul li.icon a {
  color: #333333 !important;
  padding: 10px 0px 1px 1px;

}

#metanav ul li.icon {
  padding: 0px;
}

#footer ul li a img,
#metanav ul li.icon a img {
  padding-top: 2px;
  vertical-align: middle;
}

#horizontalnav ul {
  padding: 0em 0.5em 0em 0.5em;
  margin: 0px;

}

#horizontalnav ul li {
  padding: 0em;
  margin: 0px;
  list-style-type: none;
  display: inline;
}


#horizontalnav ul li a {
  color: #333333 !important;
  padding: 2px 13px 2px 13px;
}

#horizontalnav ul li a:hover {
  text-decoration: none;

}



#service a:hover.bg_stu,
#menu a:hover.bg_stu,
#horizontalnav ul li a:hover.stu {
  background-color: #ff9900 !important;
  font-weight: bold;
}

#service a:hover.bg_woh,
#menu a:hover.bg_woh,
#horizontalnav ul li a:hover.woh {
  background-color: #009900 !important;
  font-weight: bold;
}

#service a:hover.bg_muc,
#menu a:hover.bg_muc,
#horizontalnav ul li a:hover.muc {
  background-color: #99cccc !important;
  font-weight: bold;
}

#service a:hover.bg_bub,
#menu a:hover.bg_bub,
#horizontalnav ul li a:hover.bub {
  background-color: #ffcc66 !important;
  font-weight: bold;
}

#service a:hover.bg_job,
#menu a:hover.bg_job,
#horizontalnav ul li a:hover.job {
  background-color: #ee0000 !important;
  font-weight: bold;
}

#service a:hover.bg_baf,
#menu a:hover.bg_baf,
#horizontalnav ul li a:hover.baf {
  background-color: #cc9900 !important;
  font-weight: bold;
}


#service a:hover.bg_bln,
#service a.blnactive,
#menu a:hover.bg_bln,
#menu a.blnactive,
#horizontalnav ul li a:hover.bln,
#horizontalnav ul li.active a.bln,
#metanav ul li a.bln
{
  background-color: #6600BB !important;
  font-weight: bold;
  color: #ffffff !important;
}

#service a:hover.bg_klt,
#menu a:hover.bg_klt,
#horizontalnav ul li a:hover.klt {
  background-color: #CCCCCC !important;
  font-weight: bold;
}


#service,
#menu {
  background: url(menu_bg_bottom.gif) no-repeat bottom; 
}

#service {
  margin-top: 2em;
}

#service ul,
#menu ul {
  margin: 0px;
  padding: 0px 0px 11px 0px;
  list-style-type: none;
  border: 0px;
}

/* Ebene 1 */

.menu_stu {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_stu.gif);
}

.menu_woh {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_woh.gif);
}

.menu_muc {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_muc.gif);
}

.menu_bub {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_bub.gif);
}

.menu_job {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_job.gif);
}

.menu_baf {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_baf.gif);
}

.menu_bln {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_bln.gif);
}

.menu_klt {
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(s_klt.gif);
}








#service ul li,
#menu ul li {
  padding: 0px 0px 0px 0px;  
  border: #B1B1B1 solid 1px; border-bottom: none;
 }
 
#service ul li.last,
#menu ul li.last {
  border-bottom: #B1B1B1 solid 1px;
}

#service ul li a img,
#menu ul li a img {
  padding-top: 0px;
  padding-bottom: 1px;
}

#service ul li a,
#menu ul li a {
  color: #333 !important;
  font-size: 0.85em;
  font-weight: normal;
  text-decoration: none !important;
  display: block;
  line-height: 2em;
/*  background-color: #ffe680 !important; */
  padding-left: 8px;
}

#service ul li a.hover,
#menu ul li a:hover {
/*  background-color: #ffcc00 !important; */
}

#service ul li a.active,
#menu ul li a.active {
/*  background-color: #ffcc00 !important; */
  font-weight: bold !important; 
}



/* Ebene 2 */

#service ul li ul,
#menu ul li ul {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

#service ul li ul li,
#menu ul li ul li {
  padding: 0px 0px 0px 0px;  
  margin-left: 7px;
  border-right: none;

}

#service ul li ul li a,
#menu ul li ul li a {
  margin-bottom: 0px;
  line-height: 2em;
  padding-left: 7px;
}

#service ul li ul li a:hover,
#menu ul li ul li a:hover {
}

#service ul li ul li a.active,
#menu ul li ul li a.active {
}

/* Ebene 3 */


#service ul li ul li ul li a,
#menu ul li ul li ul li a {
  margin-bottom: 1px;
  line-height: 2em;
  padding-left: 7px;
}

#menu ul li ul li ul li a:hover {
}

#menu ul li ul li ul li a.active {
}


/*
* Boxen
*/

/* Kopfbereiche der Boxen*/

div.boxhead {
  width: 194px;
  height: 22px;
  line-height: 22px;
  background: url(newsbar.gif) no-repeat;
  font-weight: bold;
  padding: 0px 6px 0px 20px;
  float: left;
}

/* Box-Inhalts-Div */

div.box {
  width: 208px;
  background-color: #ffffcc;
  padding: 0px 6px 18px 6px;
  font-size: 0.87em;
  line-height: 1.3em;
  margin-bottom: 1em;
  float: left;
}

div.box ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: 0px;
}

div.box li { clear: left; display: block;}

div.box img { float: left; margin: 0em 0.5em 0em 0em; }

div.box p {
  float:left;
}

div.box input[type=text],
div.box input[type=submit] {
  width: 150px; 
  margin-top:4px;
}

div.box input[type=radio] {
  width:16px;
}

/* Box-Inhalt-Formate für News */

#news div.box a.title {
  display: block;
  padding-top: 8px;
  padding-bottom: 4px;
}

/* Banner */

ul.banner {
  margin: 2em 0em 1em 0em;
  padding: 0em;
}

ul.banner li {
  margin:0.5em 0em 0.5em 0em;
  padding: 0px;
  border: 0px;
  list-style-type: none;
  display: inline;
}

/*Social Bookmarks */

#social_bookmark ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border: 0px;
}

#social_bookmark li { 

  padding-right: 0.5em;
  list-style-type: none;
  display: inline;
  float: right;
}

#social_bookmark img {
  margin: 1px 0em 0em 0em; 
}


/*  User specific */


#wrapperinner2.stu div.AWimagebox,
.bg_stu {
  background-color: #fff2d2 !important;
}

#wrapperinner2.woh div.AWimagebox,
.bg_woh {
  background-color: #cceecc !important;
}

#wrapperinner2.muc div.AWimagebox,
.bg_muc {
  background-color: #e0f0f0 !important;
}

#wrapperinner2.bub div.AWimagebox,
.bg_bub {
  background-color: #fff0cb !important;
}

#wrapperinner2.job div.AWimagebox,
.bg_job {
  background-color: #ffddcc !important;
}

#wrapperinner2.baf div.AWimagebox,
.bg_baf {
  background-color: #ffeecc !important;
}

#wrapperinner2.bln div.AWimagebox,
.bg_bln {
  background-color: #E8D9F5 !important;
}

#wrapperinner2.klt div.AWimagebox,
.bg_klt {
  background-color: #E9E9E9 !important;
}



.fg_stu {
  background-color: #ff9900 !important;
}


.fg_woh {
  background-color: #009900 !important;
}

.fg_muc {
  background-color: #99cccc !important;
}

.fg_bub {
  background-color: #ffcc66 !important;
}

.fg_job {
  background-color: #ee0000 !important;
}

.fg_baf {
  background-color: #cc9900 !important;
}

.fg_bln {
  background-color: #6600BB !important;
  color: #ffffff !important;
}
.fg_klt {
  background-color: #CCCCCC !important;
}

.bgimg_stu {
  background: url(topbg_stu.gif) repeat-x top;
}
.bgimg_woh {
  background: url(topbg_woh.gif) repeat-x top;
}
.bgimg_muc {
  background: url(topbg_muc.gif) repeat-x top;
}
.bgimg_bub {
  background: url(topbg_bub.gif) repeat-x top;
}
.bgimg_job {
  background: url(topbg_job.gif) repeat-x top;
}
.bgimg_baf {
  background: url(topbg_baf.gif) repeat-x top;
}
.bgimg_bln {
  background: url(topbg_bln.gif) repeat-x top;
}
.bgimg_klt {
  background: url(topbg_klt.gif) repeat-x top;
}


#kommentare {
  font-size: 0.87em;
  margin-top: 2em;
  width: 188px; 
  padding: 0px;
  background: url(menu_bg_bottom.gif) no-repeat bottom; 
  padding-bottom: 11px;
}

#kommentareinner {
  border: #B1B1B1 solid 1px;
  padding: 4px 4px 4px 4px;
  margin-bottom: 0px;
}

#kommentareinner ul {
  background: url(menue_kommentar.gif) no-repeat left;
  padding-left: 25px;
  margin: 0px;
}

#kommentareinner li {
  padding-left: 0.5em;
  list-style-type: none;


}

#kopfbanner {

  margin-top:6px;
  padding: 0px;
 
  height: 60px;
  background: url(head_logo.gif) no-repeat right top;

}


div#kopfbanner.weihnachten {
  background: url(weihnachten/head_logo.gif) no-repeat right top;
}

#skyscraper {
  right:-210px; 
  position: absolute;
  top: 120px;
  width:200px;
  float: left;

}

.zusatz {
  vertical-align: super;
  font-size: 0.6em;
}


/*Siegel*/
#icons_siegel {
	display:block;
	background-color:#B1B1B1;
}
#icons_siegel .siegel {
	display:block;
	float:left;	
	padding:7px 4px;
}
#icons_siegel .siegel.siegel_dig {
	padding:15px 4px 6px 4px;
}
}

