* {
  font-size:12px;
}

html {
	margin: 0;
	padding: 0;
}




body {
  /*background: url(../images/background2.jpg) repeat-x top left;
  /*background-color:#efefef;*/
  background-color:#f1f1f1;
  font-family:sans-serif;
  margin:0px;
  padding:0px;
  height:100.05%;/*scrollbar fix */
}


#container {
  width: 700px;
  padding:0px;
  margin:0px;
}

#header {
  width: 711px;
  height: 100px;
}


#header_links {
  float:left;
  margin-bottom:-3px;/* ie 5.5 freut sich */
  margin-right:-3px;/* ie 5.5 freut sich */
}

#header_rechts {
  height:100px;
  margin-left: 5px;
  background: url(../images/ibi_banner5.jpg) no-repeat bottom right;
}

/* worst fix ever */
#linkbuttons {
  position:absolute;
  margin-top:-140px;
  margin-left:705px;
  width:55px;
}

#pathway_outer {
	overflow:hidden;
	position:absolute;
  background: url(../images/background_footer_1024.jpg) repeat-y;
  line-height:18px;
  font-size:12px;
  width:697px;
  height:20px;
  color:white;
}

#pathway_inner{
  width:650px;
  margin-left: 20px;
  margin-right: 0px;
}

#navi {
  padding-top:10px;
  width: 163px;
  /*background: url(../images/background_navi.jpg) repeat-y ; */
  float:left;
  margin-bottom:10px;
  margin-left: 8px;
}

#right_bar{
  width: 160px;
  float: right;
  clear: right;
  padding-top:10px;
  margin-bottom:10px;
  margin-right: 6px;
  
}


#maincontainer {  
  position:absolute;
  margin-top:20px;
  width:697px;
  background: url(../images/background_content_1024.jpg) repeat-y;

}

#content {
  padding:10px;
  width: 670px;
  margin-left: 10px;
  margin-right: 10px;
 /* min-height:460px;
  margin-bottom:0px;
 /* border-right: 1px  #b3b3b3 solid;
  border-left: 1px  #b3b3b3 solid;*/
}


#newsletter{
  margin-left:9px;
  padding-top:5px;
  padding-bottom:5px;
  line-height:20px;
  font-size:10px;
  /*border:1px dashed #9F9F9F;*/
  width:140px;
  text-align:left;
  background:#ffffff;
  margin-top: 20px;
  text-align: center;
}

#newsletter .text{
	line-height: 1.0;
	margin-left: 0px;
	font-size:11px;
}


input[type="submit"]{
    margin-top: 2px;
  padding-bottom: 1px;
	background-color: #7f7f7f;
	border: 0px;
	color: white;
	cursor: pointer;}

input[type="submit"]:hover{
  margin-top: 2px;
	background-color: #055f9e;
	border: 0px;
	color: white;
	cursor: pointer;}	

input[type="reset"]{
    margin-top: 2px;
  padding-bottom: 1px;
	background-color: #7f7f7f;
	border: 0px;
	color: white;
	cursor: pointer;}

input[type="reset"]:hover{
  margin-top: 2px;
	background-color: #055f9e;
	border: 0px;
	color: white;
	cursor: pointer;}

#search input[type="submit"] {
    margin-left: -42px;
	margin-top: 2px;
  padding-bottom: 1px;
	background-color: #7f7f7f;
	border: 0px;
	color: white;
	cursor: pointer;}

#search input[type="submit"]:hover{
  margin-top: 2px;
	background-color: #055f9e;
	border: 0px;
	color: white;
	cursor: pointer;}

#newsletter input[type="submit"]{
    margin-left: 0px;
	margin-top: 2px;
  padding-bottom: 1px;
	background-color: #7f7f7f;
	border: 0px;
	color: white;
	cursor: pointer;}

#newsletter input[type="submit"]:hover{
  margin-top: 2px;
	background-color: #055f9e;
	border: 0px;
	color: white;
	cursor: pointer;}



	
select {
 background: url(../images/background_select.jpg);
border: 1px solid;
border-color: #c0c0c0;
}
select:active{
 background: url(../images/background_select.jpg);
border: 1px solid;
border-color: #c0c0c0;
}
input[type="text"] {
border: 1px solid;
border-color: #c0c0c0;
}

#navi .moduletable h3 {
  color:#055e9d;
  font-size:12px;
  margin-left:0px;
  padding-top:10px;
  border:1px dashed #9F9F9F;
  border-bottom:none;
  width:150px;
  text-align:center;
  background:#ffffff;
}
/* old search
.search {
  margin-left:20px;
  margin-top:-20px;
  padding-top:10px;
  padding-bottom:6px;
  line-height:20px;
  font-size:10px;
  border:1px dashed #9F9F9F;
  border-top:none;
  width:150px;
  text-align:center;
  background:#ffffff;
}


*/
#partner_logout{
	margin-left: -8px;
	margin-top: -23px;
}

#partner_logout form{
	
	
}

#logout_puffer{
	height: 9px;
}
#search{
width: 100px;
margin-left: 0px;


  font-size:10px;
  text-align:center;
  margin-top: -1px;
}


#search  input.button{
/*
margin-right: -65px;
margin-top: -20px;
vertical-align: middle;
*/
}
#welcome{
	
}

#show_news{
	padding-top: 6px;
	margin-left: 0px;
	width: 150px;
}


#show_news .contentheading{
	padding-top: 20px;

	/*margin-left: 2px;*/
}
#schnelleinstieg{
	/*background-color: white;
	border: 2px ridge silver; 
	float: right;
	width: 185px;
	height: 100px;
	margin-top: -114px;
	padding: 2px;*/
	margin-left:9px;
  padding-top:0px;
  padding-bottom:5px;
  line-height:15px;
  font-size:10px;
  
  width:140px;
  text-align:left;
 
	
	
	
	
}
#schnelleinstieg h2{
	

}
/*
#schnelleinstieg li{
	list-style: none;
	margin-left: -40px;
}

select.styled{
	position: relative;
	width: 190px;
	opacity: 0;
	z-index: 5;
	}


#dienste span.select{
	position: absolute;
	color: #666699;
	background: url(../images/select.jpg) no-repeat;
	
	width: 170px; 
	height: 20px;
    padding: 0 24px 0 8px;
    
    
   
	overflow: hidden;
}
*/

#slogan{
	/*background-color: white;
	border: 2px ridge silver;*/ 
	width: 470px;
	
	margin-top: 0px;
	padding-bottom: 10px;
	
	/*padding: 2px;*/
}

#slogan h1{
	font-size: 24px;
	font-weight: bold;
}

#kampagnen td{
	background-color: #b3b3b3;
	
	text-align: center;
}

#newsletter h3{
  margin:0px;
  padding:0px;
  color:#055e9d;
  font-size:14px;
  text-align:left;
   border-bottom: 1px solid silver;
}
.styled {
	width:130px;
}
p {
  margin-top:3px;
  margin-bottom:12px;
}

#pathway_inner a {
  margin-left: -5px;
  color: white;
  font-weight:normal;
}
#pathway_inner a:hover {
  color: #055f9e;
  font-weight:normal;
}

#content ul {
  list-style-type:square;
  
}

#content ul li{
  margin-bottom:5px;
}

.tool-tip{
	background-color: white;
	border: 1px solid silver;
}
#lehrstuhl{
  
  display:inline;
  width: 200px;
  margin-left:15px;
  font-size:11px;
  line-height: 25px; 
	
}

#login{
	text-align: left;



}

#footer a{
  border-left:1px solid #ffffff; 
  padding-right:15px;
  padding-left:15px;
  color: #ffffff;
  display:inline;
  font-size:11px;
  line-height: 20px;
  /*margin-left: 40px;*/
  font-weight: normal;
}

td.logintd{
padding-right:15px;
}

#footer {
  clear:both;
  width: 697px;
  
  background: url(../images/background_footer_1024.jpg) repeat-y;
  max-height: 30px;
  margin-right:15px;
}

#footer a.mainlevel {
  border-left:1px solid #ffffff; 
  padding-right:15px;
  padding-left:15px;
  color: #ffffff;
  display:inline;
  font-size:11px;
  line-height: 20px; 
  font-weight: normal;
}


#footer a:hover, #footer a.mainlevel#active_menu {
  border-left:1px solid #055e9d;
}

#footer a.mainlevel#active_menu {
  font-weight:bold;
  text-decoration:underline;
}

#footer_unten {
  background: url(../images/background_footer2_1024.jpg) no-repeat;
  height:11px;
}

/* generell links */
a:link, a:visited {
	text-decoration: none;
  border: 0px;
  color:#055e9d;
  font-weight:bold;
}

a.readon:link, a.readon-buecher:link,a.readon-blogcontent:link, 
a.readon-blogcontent:visited, a.readon-buecher:visited, a.readon:visited  {
  font-weight:normal;
}

a.readon:hover, a.readon-buecher:hover,a.readon-blogcontent:hover {
  font-weight:normal;
  text-decoration:underline;
}

/* mainlevel links */
#navi a.mainlevel:link, #navi a.mainlevel:visited {
	color: #595959;
	padding-left:20px;
	line-height:26px;
	font-weight:bold;
}

/* sublevel links */
#navi a.sublevel:link, #navi a.sublevel:visited {
	color: #595959;
	padding-left:30px;
	line-height:22px;
	font-weight:normal;
}

#navi a.mainlevel:hover, #navi a.sublevel:hover, #navi a#active_menu {
  background: url(../images/background_navi_hover_and_active.jpg) no-repeat left;
	color: #ffffff;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;
  
}



/* bullets raus, automatisches padding raus(macht nur ff) */
#navi ul, #navi li{
  list-style-type:none;
  padding-top:0px;
  margin-top:0px;
}

/* sub sub level einruecken */
#navi ul#mainlevel li ul li ul li a.sublevel{
  padding-left:50px;
}

/* li einruecken wegmachen... woher es #navi auch immer kommt */
#navi ul#mainlevel li {
  margin-left:-40px;
}


#menu {
margin-left: -12px;
}


#navi .moduletable_menu {
	max-width: 142px;
	border: 1px solid red;
	background-color: white;
	margin-left: 18px;
	margin-bottom: 2px;
	padding-left: 3px;
}
#navi .moduletable_menu h3{
 margin-left: 0px;
}

#navi .moduletable_menu li{
	margin-left: -40px;
}

.moduletable-flash {
  width:375px;
  margin-right:15px;
  float:left;
  position:relative;
}
table.contentpaneopen-flash {
 float: left;
 }
 
table.contentpaneopen {
	width: 590px;
}
table.contentpaneopen-flash td{
  width: 590px;
  /*width:375px; */
 
}

table.contentpaneopen-flash td.contentheading{
  font-size:16px;
}
/*
#uppernews {
  width:180px;
  margin-left:390px; 
  
}
*/


td.contentheading {
	border-bottom: 1px solid #CCC;
	font-size: 16px;
  color:#055e9d;
  font-weight:bold;
  margin:0px;
   max-width: 590px;
   
}

table.blog td.contentheading, .moduletable-flash td.contentheading {
	font-size: 12px;
}

.moduletable-ibiaktuell td.contentheading, .moduletable-latest td.contentheading {
  font-size:12px;
}

.moduletable-ibiaktuell td.contentheading{
  border:none;
}

td.contentheading-blogcontent {
	border-bottom: 1px solid #CCC;
	font-size: 12px;
  color:#055e9d;
  font-weight:bold;
  width: 590px;
  }
/*
.moduletable-latest {
  width:525px;
  float:left;
  position:relative;
}
*/
td.createdate{
  color:#8F8F8F;
  font-size:9px;
  /*font-weight:bold;*/
  text-align:left;
}

td  .showcase{

	text-align: center;
	background-color: white;
	border:1px dashed #9F9F9F;
	
}

td  .showcase2{

	padding-top: 5px;
	vertical-align: top;
}
 
.moduletable-latest td.createdate {
  text-align:right;
} 

.back_button{
  margin-bottom:5px;
  margin-top:5px;
}

/* um border unter der ueberschrift ueber ganze breite zu machen */
.moduletable-latest td {
  
}

.moduletable-latest td.spacertd {
  
}

/* newsletter im navi div */
.moduletable-newsletter{
  margin:0px;
  margin-top:50px;
  border:2px solid #055e9d;
  background-color:#efefef;
  font-size:10px;
}

.moduletable-footer ul{
  display:inline;
}

/* footer kram rechts ausrichten */
.moduletable-footer ul li{
  text-align:right;
  display:inline;
}

.componentheading, .componentheading-blogcontent{
	border-bottom: 1px solid #CCC;
	font-size: 20px;
  color: #0558A6;
  margin-bottom: 16px;
  padding-bottom: 2px;  
  font-weight:bold;
  width: 670px;
}

span.article_seperator {
  display:block;
  height:20px;
}
 
table.contentpaneopen-blogcontent p {
  margin-bottom:0;
}
table.contentpane {
width: 590px;

}


/* H 
h1 {
  font-size: 20px;
  color: #0558A6;
  margin-bottom: 16px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 2px;  
}
*/
h2 a{
  font-size: 16px;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 8px;
  padding-bottom: 2px;
}
/*
h3 {
  font-weight: bold;
  font-size: 14px;
  color: #0558A6;
}*/


span.highlight {
  color:red;
}

fieldset {
  margin:0;
  border:0;
  padding:0;
}

span.searchheading {
  border-bottom: 1px solid #CCC;
	font-size: 14px;
  color: #0558A6;
}

table.contentpaneopen, table.blog-blogcontent table {
  width: 590px;
}

#lehrstuhl a {
  color:#fff;
}

#lehrstuhl a:hover {
  border:none;
  text-decoration:underline;
}

ul.ccliste li {
  padding-bottom:10px;
}
/* testmatze */
  
ul.ccliste li ul {
  padding-top: 10px;
  padding-bottom: 0px;
  }

ul.ccliste ul li {
  padding:0;
}

h1, 
h2 {
  color: #0558A6;
  font-weight: bold;
  border-bottom: 1px solid silver;
  max-width: 590px;
}

h1 {
  font-size:14px;
}


#frontpage_news1{
width: 575px;
height: 131px;
border: 1px solid rgb(166, 166, 166); 
background-color: rgb(242, 242, 242);
padding-right: 10px;
}
/*
#frontpage_news1:p{
padding-left: 10px;

}
*/
#frontpage_news1 a{
font-size:11px;
color: black;
}
#frontpage_news1 a:hover{
font-size:11px;
color: #055f9e;
}

#frontpage_news2{
width: 275px;
height: 124px;
margin-top:10px;
padding-right: 10px;
border: 1px solid rgb(166, 166, 166); 
background-color: rgb(242, 242, 242);
}

#frontpage_news2 a{
font-size:11px;
color: black;
}
#frontpage_news2 a:hover{
font-size:11px;
color: #055f9e;
}

#frontpage_news3{
width: 275px;
height: 124px;
margin-left: 300px;
margin-top: -127px;
padding-right: 10px;
border: 1px solid rgb(166, 166, 166); 
background-color: rgb(242, 242, 242);
}

#frontpage_news3 a{
font-size:11px;
color: black;
}
#frontpage_news3 a:hover{
font-size:11px;
color: #055f9e;
}

#show_news h2{
	color: #595959;
  font-weight: bold;
  border: none;
}
.blog{
	width: 590px;

}

#landingpage_link a{
color: white;
background-color: #7f7f7f;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
}     

#landingpage_link a:hover{
color: white;
	background-color: #055f9e;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
}


#studie2010 a{
font-size:20px;
font-weight: bold;
background-color:white;
color: #055f9e;
text-decoration:underline; 
}
#studie2010 a:hover{
font-size:20px;
font-weight: bold;
background-color:white;
color: #055f9e;
text-decoration:underline;
}

#studie2010_fort a{
font-size:12px;
font-weight: bold;
background-color:white;
color: #055f9e;
text-decoration:underline; 
}
#studie2010_fort a:hover{
font-size:12px;
font-weight: bold;
background-color:white;
color: #055f9e;
text-decoration:underline;
}

#landingpage_studiegeschenke{


	font-size: 14px;
  color:#055e9d;
  font-weight:bold;
  margin:0px;
   max-width: 590px;
}