body {
  padding: 0;
  margin: 0;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 80%;
  color: #232323;
  background: url(../img/muster_40px.jpg) top repeat-x #fff;
}

p.new, p.new a, table.new, div.new, span.new { background:url("../img/new_item.jpg") no-repeat right center; display:block; padding-right: 20px; }

body.content {
  background: url(../img/muster_40px_inhalt.jpg) top repeat-x #fff;
}

a {
  color: #457ca4;
  text-decoration: none;
}

a:active, a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4, h5 {
  color: #77838d;
  font-size: 1em;
  font-family: Lucida Sans Unicode, Verdana, Arial, sans-serif;
}

h1 {
  margin: 0.5em 0 0.5em 0;
}

h2, h3, h4, h5 {
  margin: 1.5em 0 0.5em 0;
}

.no-margin-top {
  margin-top: 0;
}

img {
  border: none;
}

.clear {
  clear: both;
}

p#logo {
  display: none;
}

div#header {
  background: url(../img/bg-header2.jpg) center top no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
}

body.content div#header {
  background: url(../img/bg-header_inhalt.jpg) center top no-repeat;
}

div#header div.inner {
  width: 830px;
  height: 198px;
  margin: 0 auto;
  position: relative;
}

div#header a#homelink {
    background: url("../img/iguw-logo.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 77px;
    margin-right: 38px;
    outline: medium none;
    text-indent: -3000px;
    width: 166px;
}

div#header ul#headnavi {
  width: 626px;
  height: 21px;
  list-style-type: none;
  padding: 56px 0 0;
  margin: 0;
  float: left;
}

div#header ul#headnavi li {
  height: 13px;
  float: right;
  border-left: solid 1px #858b8f;
}

div#header ul#headnavi li.first a {
  padding: 0 0 0 10px;
}

div#header ul#headnavi li.last {
  border-left: none;
}

div#header ul#headnavi li a {
  display: block;
  padding: 0 10px;
  line-height: 13px;
  color: #fff;
  font-size: 11px;
}

div#header div#quote {
  width: 520px;
  height: 83px;
  float: left;
  margin-top: 1px;
  padding-top: 30px;
}

body.content div#header div#quote {
  height: 30px;
}

div#header div#quote blockquote {
  color: #a1a3a4;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

div#header div#quote p {
  margin: 10px 0 0;
  color: #044d94;
  font-weight: bold;
  font-size: 1.1em;
}

div#header div#quote blockquote p {
  color: #044d94;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

div#header div#search {
  width: 290px;
  float: right;
  height: 78px;
  margin-top: 1px;
}

body.content div#header div#search {
  height: 42px;
}

div#header div#search form {
  background: #FFFFFF; /*353132*/
  height: 29px;
  opacity: 0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

div#header div#search form,
div#header div#search form input {
  padding: 0;
  margin: 0;
  border: 0;
}

div#header div#search form input {
  background: transparent;
}

div#header div#search form input.button {
  text-indent: -2000px;
  text-transform: capitalize;
  cursor: pointer;
  background: url(../img/search-arrow.png) no-repeat center;
  width: 34px;
  height: 23px;
}

div#header div#search form input.sword {
  color: #777;
  font-size: 1.1em;
  width: 242px;
  height: 27px;
  line-height: 27px;
  padding: 0 5px;
}

div#header ul#int-content {
  width: 309px;
  float: right;
  height: 35px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div#header.short ul#int-content {
  height: 18px;
}

div#header ul#int-content li {
  height: 12px;
  float: right;
  border-left: 1px solid #858b8f;
}

div#header ul#int-content li a {
  display: block;
  line-height: 12px;
  font-size: 10px;
  text-transform: uppercase;
  color: #044d94;
  padding: 0 10px;
  font-weight: bold;
}

div#header ul#int-content li.first a {
  padding: 0 0 0 10px;
}

div#header ul#int-content li.last {
  border-left: none;
}

div#header ul#mainnavi {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 830px;
  height: 32px;
  position: absolute;
  top: 191px;
  left: 0;
}

body.content div#header ul#mainnavi {
  top: 138px;
}

div#header ul#mainnavi li {
  float: left;
  border-right: 1px solid #759dba;
}

div#header ul#mainnavi li a {
  display: block;
  line-height: 32px;
  padding: 0 15px;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
}

div#header ul#mainnavi li.active a,
div#header ul#mainnavi li a:hover {
  color: #777777;
  background-color: #fff;
}

div#header ul#mainnavi li.last {
  border-right: none;
}

div#header ul#mainnavi li ul {
  margin: 0;
  padding: 0 5px;
  list-style-type: none;
  width: 830px;
  height: 28px;
  position: absolute;
  top: 32px;
  left: 0;
}

div#header ul#mainnavi li ul li {
  float: left;
  border-right: none;
  padding: 0 10px;
}

div#header ul#mainnavi li ul li a,
div#header ul#mainnavi li.active ul li a {
  font-size: 1em;
  color: #232323;
  font-weight: normal;
  padding: 0 0 0 10px;
  background: url(../img/navi-pfeil.png) left center no-repeat;
}

div#header ul#mainnavi li ul li a:hover,
div#header ul#mainnavi li.active ul li.active a {
  text-decoration: underline;
  color: #457ca4;
}

div#container {
  width: 830px;
  margin: 262px auto 0 auto;
  padding: 0 0 50px 0;
}

body.content div#container {
  margin: 209px auto 0 auto;
}

div#content {
  width: 640px;
  margin-right: 19px;
  float: left;
}

div#content h1 {
  font-size: 1.6em;
}

div#content h2 {
  font-size: 1.1em;
  border-bottom: 1px solid #77838d;
  padding-bottom: 2px;
}

/*div#content img {
  border: 1px solid #77838d;
  padding: 2px;
  width: 70px;
  height: 106px;
}*/

div#content table tr td {
  padding-right: 5px;
}

div#content table tr td p {
  margin: 0;
}

div#content blockquote {
  padding: 15px 52px 15px 20px;
  margin: 15px 0 8px 0;
  color: #4d565d;
  background: url(../img/quote.png) no-repeat top right #d8d8d8;
  font-style: italic;
  font-family: Lucida Sans Unicode, Verdana, Arial, sans-serif;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  behavior:url(border-radius.htc);
}

div#content p.quote {
  margin: 8px 0 15px 0;
  color: #77838d;
}

div#content p.quote strong {
  color: #232323;
}

div#content div.fifty-fifty div.left {
  width: 310px;
  margin-right: 20px;
  float: left;
}

div#content div.fifty-fifty div.right {
  width: 310px;
  float: left;
}

div#content div.highlight h3 {
  color: #fff;
  background-color: #4d565d;
  padding: 5px 7px;
}

div#content div.ethik h3 {
  background-color: #a5985f;
}

div#content div.geschichte h3 {
  background-color: #73a664;
}

div#content div.naturwissenschaft h3 {
  background-color: #6481a6;
}

div#content ul.newslist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div#content ul.newslist li {
  margin: 0 0 8px 0;
}

div#content ul.newslist li a {
  display: block;
  color: #232323;
  margin-bottom: 5px;
}

div#content ul.newslist li a:hover {
  text-decoration: none;
}

div#content ul.newslist li a strong {
  display: block;
}

div#content ul.newslist li a span {
  display: block;
  color: #457ca4;
  width: 50px;
  float: right;
  height: 2em;
  font-weight: bold;
  text-align: right;
}

div#content ul.newslist li a:hover span,
div#content ul.newslist li a:hover strong {
  text-decoration: underline;
}

div#content ul.bookslist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div#content ul.bookslist li {
  margin: 0 0 5px 0;
}

div#content ul.bookslist li div.img {
  float: left;
  width: 85px;
}

div#content ul.bookslist li div.text {
  float: left;
  width: 225px;
}

div#content ul.bookslist_long li div.text {
  width: 555px;
}

div#content ul.bookslist li div.text p {
  margin: 0 0 10px 0;
}

div#content ul.bookslist_long li div.text p strong {
  font-family: Lucida Sans Unicode,Verdana,Arial,sans-serif;
  font-size: 1.2em;
  line-height: 1.3em;
}

div#content ul.newslist3 {
  list-style-type: none;
  padding: 0;
  border-top: 1px solid #c0c0c0;
  margin: 0 0 2em 0;
}

div#content ul.newslist3 li {
  padding: 8px 0;
  border-bottom: 1px solid #c0c0c0;
}

div#content ul.newslist3 li.row1 {
  background-color: #f4f4f4;
}

div#content ul.newslist3 li p {
  margin: 0;
}

div#content ul.newslist3 li p.title {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.3em;
  font-family: Lucida Sans Unicode, Verdana, Arial, sans-serif;
}

div#content ul.newslist3 li a.download,
div#content div.news-single-item a.download {
  display: block;
  width: 56px;
  padding: 26px 0 0 0;
  color: #000;
  font-size: 0.85em;
  float: right;
  margin: 0 0 0 10px;
  text-align: center;
}

div#content ul.publications li {
  margin: 0.8em 0;
}

div#content ul.publications li p {
  margin: 0.3em 0;
}

div#content div.news-single-item a.download {
  width: 65px;
  float: left;
  margin: 0 10px 0 0;
}

div#content ul.newslist3 li a.doc,
div#content div.news-single-item a.doc {
  background: url(../img/word.png) no-repeat top center;
}

div#content ul.newslist3 li.row1 a.doc {
  background: url(../img/word2.png) no-repeat top center;
}

div#content ul.newslist3 li a.pdf,
div#content div.news-single-item a.pdf {
  background: url(../img/pdf.png) no-repeat top center;
}

div#content ul.newslist3 li.row1 a.pdf {
  background: url(../img/pdf2.png) no-repeat top center;
}

div#content ul.newslist3 li a.txt,
div#content div.news-single-item a.txt {
  background: url(../img/txt.png) no-repeat top center;
}

div#content ul.newslist3 li.row1 a.txt {
  background: url(../img/txt2.png) no-repeat top center;
}

div#content ul.noborder {
  border-top: none;
}

div#content div.news-list-browse {
    margin-bottom: 40px;
}

div#content div.news-list-browse div.showResultsWrap,
p.resultsFound{
  background-color: #F4F4F4;
  padding: 3px 8px;
  margin: 0;
}

div#content div.tx-ttnews-browsebox table {
    border-spacing: 0;
}

div#content div.news-single-rightbox {
  border-bottom: 1px solid #C0C0C0;
  padding: 2px 0;
  font-size: 0.9em;
}

div#content div.news-single-img {
  float: right;
  margin: 0 0 15px 15px;
}

div#content div.news-single-rightbox div.category {
  float: right;
}

div#content div.news-list-browse div.browseLinksWrap a,
div#content div.news-list-browse div.browseLinksWrap span,
td.pageBrowserWrap p a,
td.tx-ttnews-browsebox-SCell p span{
  float: left;
  display: block;
  padding: 1px 5px;
  border: 1px solid #C0C0C0;
  margin-right: 5px;
  font-size: 0.9em;
}

div#content div.tx-iguwauthors-pi1 div.author-image {
  float: right;
  width: 165px;
  text-align: right;
}

div#content div.tx-iguwauthors-pi1 dl {
  clear: left;
  margin: 0;
}

div#content div.tx-iguwauthors-pi1 dl dt {
  float: left;
  width: 125px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

div#content div.tx-iguwauthors-pi1 dl dd {
  float: left;
  width: 515px;
  margin: 0 0 10px 0;
}

div#content fieldset.tx-powermail-pi1_fieldset {
  margin-top: 20px;
}

div#content fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,
div#content fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
  display: block;
  margin-left: 20px;
}

legend.powermail_legend {
    font-size: 1.1em;
    border-bottom: 1px solid #77838D;
    padding-bottom: 2px;
    color: #77838D;
    float: left;
    width: 100%;
    margin: 1.5em 0 0.5em;
}

label.powermail_label {
    color: #515151;
    width: 100%;
    font-size: 13px;
}

fieldset.powermail_fieldset fieldset legend {
    display: none;
}

div.powermail_check_outer {
    border: none;
    background: transparent;
    width: 100%;
}

input.powermail_submit {
    background: url("../img/btn_arr.jpg") no-repeat scroll 7px center #4B80AA;
border: medium none;
color: white;
cursor: pointer;
float: right;
font-size: 14px;
margin-left: 0;
padding: 5px 15px 5px 20px;
width: inherit;
}

div#content div.tx-iguwauthors-pi1 dl.author-data-image dd {
  width: 350px;
}

div#min-height {
  float: left;
  width: 1px;
  height: 600px;
}

div#bar {
  width: 160px;
  float: left;
  background-color: #e9edf0;
  border-top: 1px solid #c0c0c0;
  padding: 0 5px;
}

div#bar ul {
  list-style-type: none;
  margin: 0 0 1em 0;;
  padding: 0;
}

div#bar ul li ul {
  margin: 0 0 0.5em 0;;
}

div#bar ul li {
  margin: 3px 0;
  font-size: 0.9em;
}

div#bar ul li.active,
div#bar ul li.active ul li.active {
  font-weight: bold;
}

div#bar ul li.active ul li,
div#bar ul li ul li {
  font-weight: normal;
  padding-left: 10px;
  font-size: 1em;
}

div#bar ul li ul li a {
  color: #434343;
}

div#bar p {
  font-size: 0.9em;
}

div#bar ul li a {
  color: #232323;
}

div#bar ul li a.active {
  font-weight: bold;
}

div#bar ul li span.date {
  color: #77838d;
}

div#bar ul.newslist li {
  margin: 8px 0;
}

div#bar ul.newslist li span.date,
div#bar ul.newslist li strong {
  display: block;
}

div#bar a.more {
  display: block;
  padding: 0 0 0 10px;
  background: url(../img/mini-pfeil.png) left 5px no-repeat;
  color: #232323;
}

/* TT_PRODUCTS */

div#bar .minibasket_head {
	background-color: #759DBA;
	color: #FFF;
	font-weight: bold;
	height: 20px;
	margin: 0 -4px;
	padding-top: 5px;
	text-align: center;
}

div#content .ttpimg {
	float: left;
	margin-right: 10px;
}

div#content .ttptitle {
	color: #457cb4;
	font-size: 15px;
}

div#content .ttptitle a .tx-ttproducts-pi1-wrap1 b {
	color: #457cb4;
}

div#content .ttpdesc .tx-ttproducts-pi1-wrap2 {
	font-size: 12px;
	color: #333333;
}

div#content .ttpsingleimg,
div#content .ttpsingleimg img{
	width: 117px;
	height: 180px;
	float: right;
}

div#content .ttpsinglesubttl span {
    font-size: 11px;
}

div#content .ttpsingledesc {
	width: 500px;
}

div#content .ttpitem {
	margin-bottom: 5px;
}

div#content .ttpthxproductttl {
	float:left;
}
div#content .ttpbaskethead, .ttpthxhead, .ttpbllghead {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C0C0C0;
}

div#content .ttpbaskethead b, div#content .ttpthxhead b {
	display: block;
	width: 13%;
	float: left;
}

div#content .ttpbaskethead b.first, div#content .ttpthxhead b.first {
	width: 61%;
}

div#content .ttpbasketproductinfo, div#content .ttpthxproductinfo {
	float: left;
	width: 61%;
	margin-bottom: 5px;
}

div#content .ttpbasketfield, div#content .ttpthxfield {
	clear: both;
	margin-bottom: 10px;
}

div#content .rightcol {
	float: right;
	width: 33.3%;
}

div#content .ttpbasketrightcolls, div#content .ttpthxrightcolls {
	float:right;
	width: 39%;
}

div#content .ttpbasketimg, div#content .ttpthximg {
	float: left;
	margin-right: 10px;
}

div#content .ttpthxleft {
	float: left;
}

div#content .ttpthxleft strong {
	display: block;
}

div#content .ttpthxright {
	float: right;
	width: 70%;
}

div#content .ttpthxright strong {
	display: block;
}

div#content .headntotal .ttpthxleft {
	width: 86%;
	height: 100%;
}

div#content .headntotal .ttpthxright {
	width: 85px;
}

div#content .headntotal .ttpthxright span {
	display: block;
	padding-right: 2px;
}

div#content .ttpbasketfield .tx-ttproducts-pi1-wrap1 {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

div#content .ttpbllg .input {
	margin-bottom: 15px;
}

div#content .ttpbllg .input strong {
	float: left;
}

div#content .ttpbllg .input input, div#content .ttpbllg .input textarea,
div#content .ttpbllg .input select {
	float: right;
	width: 500px;
}

div#content .ttpbllg .input select {
    width: 506px;
}

div#content #tt-products-finalize-61 {
	margin-bottom: 10px;
}

div#content .confirmtext {
	margin-bottom: 10px;
}

div#content .ttpstatustable .tblcell{
	width: 25%;
	float: left;
}

div#content .ttpstatustable .tblcell.code {
	width: 10%;
}

div#content .inputs {
	text-align: right;
	background-color: #eee;
	padding: 5px;
}

div#content ul.books {
	list-style: none;
	margin-left: 46px;
}

div#content ul.books li {
	font-weight: bold;
	margin-bottom: 25px;
}

div#content .bluebox {
	background-color: #edf2f6;
	width: 100%;
	padding: 10px 10px 15px;;
}

div#content .bluebox p {
	margin: 0;
}

div#content .bluebox table tr td {
	padding: 3px;
	display: table-cell;
}

div#content .tagungen table {
	width: 100%;
	margin-bottom: 30px;
}

div#content .tagungen table th {
	text-align: left;
}

div#content .tagungen table.contenttable tbody tr td.even {
	width: 40px;
	float: left;
	background-color: inherit;
}

div#content .tagungen table.contenttable th {
	background-color: #457ca3;
	padding: 5px;
}

div#content .tagungen table.contenttable th p {
	margin: 0;
	color: #FFF;
}

div#content .tagungen table tr td {
  padding: 5px;
}

div#content .tagungen table tbody tr {
	border-bottom: 1px solid #BFC0C2;
	display: block;
}

.content .button {
    background-color: #4B80AA;
    padding: 5px 5px 5px 15px;
    width: 180px;
}

.content .button p {
    background-image: url("../img/btn_arr.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding-left: 15px;
}

.content .button a {
    color: #FFFFFF;
    text-decoration: none;
}

#bar .button {
	width: inherit;
	padding: 5px 5px 5px 11px;
	margin-bottom: 10px;
}

/* Tagungen */

#c86 .fieldsets fieldset {
	background-color: transparent;
	border: none;
	padding: 0;
}

#c86 .fieldsets fieldset h2 {
    margin-bottom: 10px;
}

#c86 .fieldsets fieldset.tx-powermail-pi1_fieldset fieldset legend {
	font-size: 13px;
	margin: 0;
	border: none;
}

.customTable td.even {
	background-color: #edf2f6; 
}

div#content .customTable table tbody tr td {
	min-height: 25px;
	display: block;
}

div#content .customTable table tbody tr td p.bodytext {
	padding-right: 20px;
}

/*div#content table tbody tr td div {
	background-image: url(../img/new_item.jpg);
	background-repeat: no-repeat;
	background-position: center right;
}*/

.fieldsets fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    background: url("../img/btn_arr.jpg") no-repeat scroll 7px center #4B80AA;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;
    margin-left: 0;
    padding: 5px 15px;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset label {
	float: none;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset {
	margin: 10px 0;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset legend {
	display: none;
}

.fieldsets fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset .powermail_check_inner {
	margin-left: 0;
}

p.detail {
	color: #457CA4;
	font-weight: bold;
	font-size: 14px;
}

tr.event {
	background-color: #F0F0F0;
}

.normalTable tr.event {
    background: transparent;
}

td.tx-indexedsearch-title, td.tx-indexedsearch-result-number, td.tx-indexedsearch-icon, td.tx-indexedsearch-percent {
background: #E9EDF0;
}

.tx-indexedsearch-res table {
    width: 100%;
}

.tx-indexedsearch-res tr {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.tx-indexedsearch-res .clear {
    margin-bottom: 20px;
}

div#content table tr td.tx-indexedsearch-result-number.result-number {
    padding: 0;
}

.tx-indexedsearch-browsebox ul.browsebox {
    padding: 0 0 18px;
}

.tx-indexedsearch-browsebox ul.browsebox li a {
    border: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin-right: 4px;
    padding: 1px 4px;
    text-align: center;
}

.listitem.CType h3 {
    float: left;
    width: 220px;
    margin-top: 0;
}

.listitem.CType a.CTypePic{
    display: block;
    float: left;
    margin-right: 16px;
    width: 69px;
}

.topNewsList .liContent {
    padding-left: 35px;
}

.topNewsList .place {
    float: left;
    font-size: 20px;
    font-weight: bold;
}