.blaueueberschrift
{
 color: #003C9A;
 font-weight: bold;
}



body
{
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 font-size: 75%;
 text-align: center;
 background-image:url(/images/bg_elbcampus_verlauf02.jpg);
 background-repeat: repeat-x;
 background-position: 0 0;
 background-color: #E2E2E2;
}

input, textarea, select {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;	
}

img {
 	border: none;
	padding: 0px;
	margin: 0px;
}

form {
 	display: inline;
}

p
{
 margin: 0;
 padding: 0;
}


ol
{
 margin: 0 0 0 20px;
 padding: 0;
}

ol li
{
 margin: 0 0 0 20px;
 padding: 0 0 0 0px;
}

.nofloat {
  clear:both;
  font-size: 0px;
  line-height: 0;
  height: 0;
}

div.text
{
 line-height: 1.3em;
}

.text p
{
 margin-bottom: 10px;
 margin-right: 10px;
 /*line-height: 1.3em;*/
}

.text table td p
{
 margin-bottom: 5px;
}
h1
{
 /*margin: 4px 0 10px 0;*/
 margin: 0 0 10px 0;
 padding: 0 0 0 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #005CAC;
 font-size: 1.3em;
 line-height: auto;
}

h2
{
 font-size: 1.3em;
}

h3
{
 font-size: 1em;
 font-weight: bold;
 margin: 5px 0 2px 0;
}

h4
{
 color: #FFF;
 font-size: 1em;
 font-weight: bold;
 margin: 0 0 15px 10px;
}

.highlight
{
 color: #005CAC;
}

img.klasse
{
 vertical-align: bottom;
}

.bild_rechts {
	margin-left: 10px;
	margin-bottom: 10px;
}

.bild_links {
	margin-right: 10px;
	margin-bottom: 10px;
}

.error 
{
 color: red;
}

.text a 
{
 color: #ECA300;
 text-decoration: none; 
}

.text a:hover 
{
 color: #ECA300;
 text-decoration: underline; 
}


/* News Einleitung  * * * * * * * * * * * * * * * * * * * * * * * * * */
div.intro
{
 color: #666666;
 font-weight: bold; 
}

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

.navi
{
 margin-bottom: 7px;
  background-color: #005CAC;
}

.navi ul
{
 list-style-type: none;
 margin: 0;
 padding: 3px 0;
}

.navi ul li
{
 display: inline;
}

div.navi  ul li a
{ 
 text-decoration: none;
 color: #CCD8EB;
 padding: 3px 5px 3px 5px;
 background-color: #005CAC;
 border-right: 1px solid #FFF;
 font-weight: bold;
}

div.navi  ul li.active a
{
 color: #CCD8EB;
 background-color: #71A6D2;
}

div.navi  ul li a:hover
{
 color: #71A6D2;
}

div.navi  ul li.active a:hover
{
 color: #005CAC;
}


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

div.subnavi ul {
  background-color: #C6DCED;
  list-style-type: none;
  margin: 0;
  padding: 0 0;
}
div.subnavi ul li {
  padding:0px;
}
div.subnavi ul li a {
  background-image: url(/images/bullet_navi_left.gif);
  background-repeat: no-repeat;
  background-position: 5px 8px;
  background-color: #ECA300;
  border-bottom: 1px solid #FFF;
  padding: 2px 5px 2px 15px;
  display: block;
  text-decoration: none;
  line-height: 17px;
  font-weight:normal;
  color: #FFF;
}
div.subnavi ul li.active a,
div.subnavi ul li a:hover {
  background-color: #71A6D2;
}

/** Subnavi 2.Ebene **/
div.subnavi ul.sub {
} 
div.subnavi ul.sub li a {
  background-image: url(/images/bullet_navi_left_active.gif);
  background-repeat: no-repeat;
  background-position: 15px 8px;
  background-color: #C6DCED;
  border-bottom: 1px solid #FFF;
  padding: 2px 5px 2px 25px;
  display: block;
  line-height: 17px;
  text-decoration: none;
  font-weight:normal;
  color: #005cac;
}
div.subnavi ul.sub li.active a,
div.subnavi ul.sub li a:hover {
  background-image: url(/images/bullet_navi_left.gif);
  background-color: #71A6D2;
  color: #FFFFFF;
}
/** Subnavi 3.Ebene **/
div.subnavi ul.sub {
} 
div.subnavi ul.sub li ul.sub li a {
  background-image: url(/images/bullet_navi_left_active.gif);
  background-repeat: no-repeat;
  background-position: 25px 8px;
  background-color: #C6DCED;
  border-bottom: none;
  padding: 2px 5px 2px 35px;
  display: block;
  line-height: 17px;
  text-decoration: none;
  font-weight:normal;
  color: #005cac;
}
div.subnavi ul.sub li ul.sub li.active a,
div.subnavi ul.sub li ul.sub li a:hover {
  background-image: url(/images/bullet_navi_left.gif);
  background-color: #71A6D2;
  color: #FFFFFF;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * */



div.page
{ 
 padding: 20px;
 margin: 0 auto;
 margin-top: 14px;
 
 background: #FFF;
 width: 900px;
 text-align: left;
 position:relative;
}

div.page div.banner
{
  left:100%;
  margin-left:10px;
  position:absolute;
  top:0;
  /*width:120px;*/
}

.top
{
 height: 147px;
}

.topimgleft
{
 float: left;
 /*border-bottom: 1px solid #FFF;*/
 margin-left: 20px;
 height: 147px;
}

.topimgright
{
 float: right;
 margin-top: 35px;
}

.header
{
 border-bottom: 1px solid #FFF;
 clear: both;
 height: 10px;
 background-color: #ECA300;
}

div.subnavi
{ 
 width: 170px;
 float: left;
}

div.content
{ 
 background-image:url(../images/css/bg_content_y.gif);
 background-repeat: repeat-y;
 width: 718px;
 float: right;
}

.text
{
  width: 503px;
  float: left;
}
.text table {
	padding-right:10px;
}

/* Startseite  * * * * * * * * * * * * * * * * * * * * * * * * * */


ul.pfeile,
div.startseite ul
{
list-style-type: none;
margin: 0px;
padding:0px;
}

ul.pfeile li,
div.startseite ul li
{

background-image: url(/images/button_pfeil.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0 0 15px;
margin-bottom: 5px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
.rightbox_banner {
  width: 208px;
  float: right;
  margin-bottom: 30px;
}

.rightbox
{
  width: 208px;
  float: right;
/*  background-color: #ECA300;*/
  background-color: #e5e6ea;
  margin-bottom: 30px;
  border-top: 1px solid #ebaf42;
  border-bottom:1px solid #ebaf42;
}

.rightbox h2 {
  border-bottom:1px solid #ffffff;
  margin: 0px;
  padding: 5px 5px 5px 7px;
  color: #005cac;  
  font-weight:bold;
  font-size: 12px;
}
.rightbox h2 a {
  color: #005cac;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.rightbox .rightbox_inner {
  color: #504b42;
  float:left;
  margin: 5px 5px 5px 7px;
}
.rightbox .rightbox_inner a {
  text-decoration: none;
  font-weight: bold;
  color: #EFB127;
  background-image:url(/images/css/btn_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 10px 0 15px;
  display: block;
}
.rightbox .rightbox_image {
  background-color: transparent;
  width: 100%;
  float:left;
  margin: 0px;
}
.rightbox .rightbox_image img {

}
.rightbox p
{
 padding: 5px 0;
}
.rightbox .rightbox_link {
  background-color: #ffffff;
  border-top: 1px solide #e7eaed;
  width: 100%;
  float: left;
  margin: 0px;
}

.rightbox .rightbox_link a {
  background-image:url(/images/css/btn_box_pfeil.gif);
  background-position:right 100%;
  background-repeat:no-repeat;
  color:#F2A300;
  float:right;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding:0 30px 0 10px;
  text-align:right;
  text-decoration:none;
}


/* Rightbox Projekt-Teaser */
.rightbox_white{
  width: 208px;
  float: right;
  background-color: #FFFFFF;
  margin-bottom: 30px;
  border-top: 1px solid #71a6d2;
  border-bottom:1px solid #71a6d2;
}

.rightbox_white h2 {
  border-bottom:1px solid #e7eaed;
  margin: 0px;
  padding: 5px 5px 5px 7px;
  color: #005cac;  
  font-weight: bold;
  font-size: 12px;
}
.rightbox_white h2 a {
  color: #005cac;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.rightbox_white .rightbox_inner {
  color: #504b42;
  float:left;
  margin: 5px 5px 5px 7px;
}
.rightbox_white .rightbox_inner a {
  text-decoration: none;
  font-weight: bold;
  color: #EFB127;
  background-image:url(/images/css/btn_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0 10px 0 15px;
  display: block;
}
.rightbox_white .rightbox_image {
  background-color: #FFFFFF;
  width: 100%;
  float:left;
  margin: 2px 0px;
}
.rightbox_white .rightbox_image a {
	display:block;
	margin:0;
	padding:0;
}
.rightbox_white .rightbox_image img {
	border: 0px none;
}
.rightbox_white p
{
 padding: 5px 0;
}
.rightbox_white .rightbox_link {
  background-color: #ffffff;
  border-top: 1px solid #e7eaed;
  width: 100%;
  float: left;
  margin: 0px;
}

.rightbox_white .rightbox_link a {
  background-image:url(/images/css/btn_box_pfeil.gif);
  background-position:right 100%;
  background-repeat:no-repeat;
  color:#F2A300;
  float:right;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding:0 30px 0 10px;
  text-align:right;
  text-decoration:none;
}

/* Rightbox Transparent - Elbcampus Kontakt */
.rightbox_transparent{
  width: 208px;
  float: right;
  background-color: transparent;
  margin-bottom: 30px;
}

.rightbox_transparent h2 {
  margin: 0px;
  padding: 5px 5px 5px 7px;
  color: #005cac;  
  font-weight: bold;
  font-size: 12px;
}
.rightbox_transparent .rightbox_inner {
  color: #504b42;
  float:left;
  margin: 5px 5px 5px 7px;
}
.rightbox_transparent p
{
 padding: 5px 0;
}
.rightbox_transparent .rightbox_link {
  background-color: transparent;
  width: 100%;
  float: left;
  margin: 0px;
}
.rightbox_transparent .rightbox_link a {
  background-image:url(/images/css/btn_pfeil.gif);
  background-position:left 70%;
  background-repeat:no-repeat;
  color:#F2A300;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
  margin:0 5px 0 7px;
  padding:0 0px 0 15px;
  text-align: left;
  text-decoration: none;
}


/*
.leftbox
{
  margin-top: 8px;
}
*/

div.linkright a
{
 text-decoration: none;
 font-weight: bold;
 color: #000;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 float: right;
 padding: 0 10px 0 15px;
 margin-bottom: 10px;
}

div.linkrightgrundriss
{
 margin: 0;
 padding: 0;

}

div.linkrightgrundriss a
{
 text-decoration: none;
 font-weight: bold;
 color: #EFB127;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 3px;
padding: 0 10px 0 15px;
display: block;

}

div.contentlink a
{
 text-decoration: none;
 color: #ECA300;
 font-weight: bold;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
  padding: 0 10px 0 15px;
 margin-bottom: 10px;
}

.footer
{
 clear: both;
}

.footer a
{
 text-decoration: underline;
 color: #000;
}
.footer a:hover
{
 text-decoration: none;
}

div.myrightbox
{
 margin-bottom: 10px;
 text-align: left;

}

div.myrightbox p
{
 padding: 0 10px 0 10px;
}

div.line
{
 border-top: 1px solid #FFF;
 text-align: left;
 margin: 0 0px 0 0px;
 line-height: 1px;
}

div.myrightbox table a
{
 text-decoration: none;
 color: #000;
 font-weight: bold;
 font-size: 13px;
 text-align: left;
}

table td

{
  vertical-align: top;
}


table.zaehler
{
 font-weight: bold;
 font-size: 15px;
}

td.sieger{

padding-left: 10px;
}

div.linkright input
{
 float: right;
 padding: 0 13px 0 15px;
 margin-bottom: 10px;

}


/* gallery  * * * * * * * * * * * * * * * * * * * * * * * * * */

.gallerytable {
	width:  510px;
	height: 228px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}

.text .gallerytable table {
	font-size: 0.7em;
}

.gallerytableimg {
	width:  250px;
	background-color: #ECA300;
	text-align: center;
}

.gallerytabletext {
	width:  206px;
	background-color: #FAE8BF;
	font-size: 1.4em;
	padding: 13px 27px 0 27px;
	vertical-align: top;
}

.galleryimgborder {
	border: 1px solid #FFF;
}

.imgbordertopbottom {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.imgborderleftright {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.gallerycell {
	height: 86px;
	width: 86px;
	background-color: #FAE8BF;
	text-align: center;
	vertical-align: middle;
}


.linkpfeilnext,
.linkpfeilnext a:link,
.linkpfeilnext a:visited,
.linkpfeilnext a:hover,
.linkpfeilnext a:active  {
	background-image: url(/images/more.jpg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
}

.linkpfeilback,
.linkpfeilback a:link,
.linkpfeilback a:visited,
.linkpfeilback a:hover,
.linkpfeilback a:active
 {
	background-image: url(/images/back.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
}

div.contentformular {
 	float: left;
	background-color: #FAE9BE;
	margin: 12px 0px 12px 0;
	padding: 12px 24px 12px 24px;
	width: 89%;
	width: 440px;
}

* html div.contentformular {
	width: 500px;
	wid\th: 440px;
}

div.contentformular table td {
 	border-top: 1px solid #FFF;
 	padding: 0.7em 0 0.7em 0;
}

div.contentformular table td.first {
 	border-top: 0;
}

div.contentformular form label {
 	font-weight: bold;
}

div.contentformular form input.border {
	border: 1px solid #676767;
}

div.contentformular form input.button {
	border: 0;
	color: #ECA300;
	padding: 0 ;
	padding-right: 10px;
	background-color: transparent;
	cursor: pointer;
	background-image: url(/images/button_pfeil_orange.gif);
	background-repeat: no-repeat;
	background-position: 100% 40%;
}

*+html div.contentformular form input.button {
	padding-right: 5px;
}

* html div.contentformular form input.button {
	padding-right: 5px;
}

a.linkarrow,
div.linkarrow a
{
 text-decoration: none;
 font-weight: bold;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 15px;
}

a.link_thema_downloads,
a.link_img,
a.link_doc,
a.link_pdf,
a.link_ppt,
a.link_odt,
a.link_movie
{
 text-decoration: none;
 font-weight: normal;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 17px;
 color: #6F6F6F;
 font-size: 0.9em;
}

a.link_img{   background-image:url(/images/icons/icon_img.jpg);  }
a.link_doc{   background-image:url(/images/icons/icon_doc.jpg);  }
a.link_odt{   background-image:url(/images/icons/icon_odt.jpg);  }
a.link_ppt{   background-image:url(/images/icons/icon_ppt.jpg);  }
a.link_pdf{   background-image:url(/images/icons/icon_pdf.jpg);  }
a.link_movie{ background-image:url(/images/icons/icon_movie.jpg); }

a.down_thema_downloads,
a.down_img,
a.down_doc,
a.down_pdf,
a.down_ppt,
a.down_odt,
a.down_movie
{
 text-decoration: none;
 font-weight: normal;
 background-image:url(/images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 10%;
 padding-left: 17px;
 color: #ECA300;
 display:block;
}
a.down_img{ background-image:url(/images/icons/icon_img.jpg);}
a.down_doc{ background-image:url(/images/icons/icon_doc.jpg);}
a.down_odt{ background-image:url(/images/icons/icon_odt.jpg);}
a.down_ppt{ background-image:url(/images/icons/icon_ppt.jpg);}
a.down_pdf{ background-image:url(/images/icons/icon_pdf.jpg);}
a.down_movie{ background-image:url(/images/icons/icon_movie.jpg);}

div.location 
{
	padding-left: 182px;
	padding-bottom: 10px;
        zoom: 1;
}

div.location ul,
div.location ul li
{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

div.location ul li a:link,
div.location ul li a:visited,
div.location ul li a:hover,
div.location ul li a:active
{
	color: #999999;
	text-decoration: none;
	font-size: 0.9em;
}

/* suche  * * * * * * * * * * * * * * * * * * * * * * * * * */

span.sternchen
{
 	color: #ECA300;
}

table.hoehe
{
    /*height:36em;*/
    padding-bottom:5em;
    margin-top:1em;
}

table.hoehe table.ergebnis
{
 valign: top;
 border-bottom:1px solid #ECA300;
}

table.hoehe table.ergebnis td.abstand
{
 padding-bottom:0.6em;
}

table.hoehe td.links
{
 color:#666666;
}

table.hoehe table.detail
{
 font-size:0.9em;
}
 
 input.button2 {
	border: 0;
	color: #ECA300;
	padding: 0 ;
    font-weight: bold;
    padding-left:15px;
	background-color: transparent;
	cursor: pointer;
	background-image: url(images/button_pfeil_orange.gif);
	background-repeat: no-repeat;
	background-position: 0% 40%;
  overflow:visible;
    }
    
a.link_suchergebnis
{
  color: #6F6F6F;
  font-weight:bold;
}

p.abstand
{
	margin-top:2.3em;
}

a.zusatzlink
  {
 line-height: 1.5em;
 text-decoration: none;
 font-weight: normal;
 background-image: url(images/button_pfeil.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 17px;
 color: #ECA300;
}

/*--------------------------------------*/
/*wortwolke                       */
/*--------------------------------------*/
div.leftbox_wortwolke {
  background-color: #f7f5f6;
  width: 160px;
  float: left;
  border-top: 1px solid #ebaf42;
  border-bottom: 1px solid #ebaf42;
  margin: 15px 0 5px;
  padding: 10px 5px;
  text-align: center;
  overflow: hidden;
}
div.wortwolke_over {
  text-align: center;
  overflow: hidden;
  width: 160px;
  float: left;
}
div.wortwolke_over a {
  text-decoration: none;
  font-size: 11px;
  color: #ECA300;
  padding: 2px 5px;
  border: 0px none;
  background: none;
}
div.wortwolke_over a:hover {
  font-size: 11px;
  text-decoration: underline;
}
