/* HTML elements*/
*{
	padding:0em;
	margin:0em;
}

div#content div.article div.news-single-item > ul,
div#content div.article div.news-single-item > ol,
div#content div.article p, 
div#right div.article > p,
div#content div.article > div.news-single-item > p
{
	padding: 5px 0px;
}
div#content div.article div.news-single-item > div.news-subheader,
div#content div.article div.news-single-item > ul,
div#content div.article div.news-single-item > ol,
div#content div.article div.news-single-item > table,
div#content div.article div.news-single-item > p,
div#content div.article > p.bodytext, 
div#content div.article > table,
div#content div.article > ul,
div#content div.article > ol,
div#content div.article > div.csc-textpic,
div#content div.article > div.csc-textpic-text
{
	margin-left: 35px !important;
}

table td{
	padding: 5px;
}

body {
	font-family:Gill Sans MT, Verdana, Tahoma;
	background:#CCCCCC;
	color:#2E3342;
	font-size:11pt;
}
img{
	border:0;
}
input{
	font-size:1em;
}
h1{
	font-size:1.15em;
	margin-bottom:3px;
}
h2, h3{
	font-size:1em;
}

h1, h2, h3,
h1 a, h2 a, h3 a{
	color:#58504d;
} 

a {
	color:#8B134D;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* #content a{
	font-weight:bold;
}*/

/* Classes */
.article{
	padding:20px;
}
#right .article{
	min-height:0px;
	background-color:#DCD6D4;
	padding: 8px  0;
	margin-bottom:7px;
	background-image:url("/fileadmin/images/background/default_bg150.png");
	background-repeat:no-repeat;
}
* html #right .article{
	height:236px;
}
#breadcrumbs {
	float: left;
	line-height:16px;
	list-style:none;
	background-image:url(/fileadmin/images/background/default_bg16.png);
	background-repeat:repeat-x;
	width:774px;
	padding-left:206px;
	color:#FFFFFF;
	font-size:0.7em;
}			
#breadcrumbs li {
	float: left;
	margin-left:0.53em;
}			
#breadcrumbs li a{
	text-decoration:none;
	color:#FFFFFF;
}
#breadcrumbs li a:hover{
	text-decoration:underline;
}
#content {
	float:left;
	width:507px;
	margin:0 10px 40px 0;
	min-height:500px;
	font-size:0.9em;
	background-color:#E8E4E2;	
}
#content ul {
	list-style:none;
}
#content ul li{
	padding-left:10px;
	background-image:url(/fileadmin/images/list-dash.png);
	background-repeat:no-repeat;
	background-position:left 10px;
}
#content ol{
	list-style-position:inside;
}
#content-nav, #variabelmenu{
	font-size:0.75em;
}
#content-nav, #variabelmenu ul{
	list-style:none;
	margin:25px 10px 25px 28px;
	min-height:200px;
}
#variabelmenu ul{
	min-height:0px;
	margin-bottom: 0px;
}
#variabelmenu ul.level1, #variabelmenu > ul{
	margin-bottom: 0px;
}

#variabelmenu li, #content-nav li {
	padding:2px 0;
}
#variabelmenu li a, #content-nav li a{
	display:block;
	padding-left:5px;
	text-decoration:none;
	color:#302825;
}
#variabelmenu li a:hover, #content-nav li a:hover{
	text-decoration:underline;
}
#variabelmenu li a.act,#content-nav li a.act{
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(/fileadmin/images/background/default_bg16.png);
	/*background-repeat:repeat-x;*/
}
#variabelmenu li ul,#content-nav li ul{
	list-style:none;
	margin-left:10px;
	margin-top:4px;
	line-height:1.2em;
}
#variabelmenu li ul li a.act,#content-nav li ul li a.act{
	background-image: none;
	color:#302825;
}
#features{
	float: left;
	text-decoration:none;
	font-size:0.7em;
	line-height:39px;
	padding-bottom:1px;
	background-image:url(/fileadmin/images/background/features_bg.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	width:100%;
	border-bottom:1px solid #000000;
}
#features input {
	border:1px solid #404656;
	line-height:16px;
	height:16px;
	padding-left:2px;
	float:left;
	margin-top:9px;
}
#features #search{
	margin-left:12px;
	float:left;
}
#features #search form{
	display:inline;
}
#features #search img{
	padding:0 1em;
}
#features #search input.searchbox-sword{
	background-image:url(/fileadmin/images/background/lupe.png);
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding-left:16px;
	margin-right:4px;
}
#features .services{
	float:right;
	/*font-weight:bold;*/
	list-style:none;
	margin-right:9px;
}
#features .services li{
	float:left;
	line-height:37px;
}
#features .services a{
	padding:0 5px;
	text-decoration:none;
	color:#FFFFFF;
	/*border-left:1px solid;*/
}
#features .services a:hover,  #features .services a.act{
	text-decoration:underline;
	color:#E8E4E2;
}
#features li.first  a{
	border-left:0;
	padding-left:0;
}
#features .tx-felogin-pi1 {
	margin-left:27px;
	float:left;
}
#features .tx-felogin-pi1 form{
	display:inline;
}
#features #userlogin label{
	float:left;
	margin-right:0.8em;
}
.tx-felogin-pi1 input#submitbutton,
#features #search #search_button{
	background:#f9f9f9;
	padding:0 10px;
	/*margin-bottom:0.63em;*/
	/*text-transform:uppercase;*/
	background-color:#f9f9f9;
	display:inline;
	cursor:pointer;
	line-height:18px;
	height:18px;
	margin-left:3px;
}
.tx-felogin-pi1 fieldset {
	border:0;
}
.tx-felogin-pi1 legend {
	display:none;
}
	
#left {
	float:left;
	width: 206px;
}
#logo{
	position:absolute;
}
#main{
	margin-top:11px;
	float:left;
}
#mainmenu{
	float:left;
	list-style:none;
	margin-top:25px;
	padding-left:205px;
}
#mainmenu li{
	float:left;
	width:154px;
	border-left:1px solid #FFFFFF;
}
#mainmenu a{
	display:block;
	text-decoration:none;
	font-size:0.9em;
	text-align:center;
	padding:5px 0 12px 0;
	color:#302825;
}
#mainmenu a:hover, #mainmenu .act a{
	font-weight:bold;
	color:#FFFFFF;
}		
.more{
	color:#CA0029;
	background-image:url(img/more.png);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	padding-right:20px;
}
.more:hover{
	text-decoration:underline;
}
#page{
	width:980px;
	margin:0 auto;
	padding:0 1px;
	background-color:#ffffff;
}
#picture{
	float:left;
	position:relative;
	width:100%;
	min-height:210px;
}
#quicklinks{
	list-style:none;
	font-size:0.83em;
	font-weight:bold;
	margin: 10px 5px 0 25px;
	color:#302825;
}
#quicklinks li {
	list-style-type:square;
	padding:3px 0;
}
#quicklinks li a{
	display:block;
	padding-left:5px;
	text-decoration:none;
	color:#302825;
}
#quicklinks li a:hover, #quicklinks li a.act{
	text-decoration:underline;
	
}
#right {
	float:right;
	width: 257px;
	font-size:0.9em;
	overflow:hidden;
}
#title {
	background-image:url(/fileadmin/images/background/default_bg8v.png);
	background-repeat:repeat-y;
	font-size:1.2em;
	/*font-weight:bold;*/
	
	height:116px;
	padding:40px 10px 10px 33px;
	text-transform:uppercase;
}
/* backgrounds */

.default_bg{background-image:url(/fileadmin/images/background/default_bg.png);}
.alumni_bg{background-image:url(/fileadmin/images/background/alumni_bg.png);}
.besucher_bg{background-image:url(/fileadmin/images/background/besucher_bg.png);}
.bewerber_bg{background-image:url(/fileadmin/images/background/bewerber_bg.png);}
.lehrende_bg{background-image:url(/fileadmin/images/background/lehrende_bg.png);}
.studierende_bg{background-image:url(/fileadmin/images/background/studierende_bg.png);}

.default, a.default_bg:hover, .act .default_bg {background-color:#303543;}
.alumni, a.alumni_bg:hover, .act .alumni_bg  {background-color:#6C0761;}
.besucher, a.besucher_bg:hover, .act .besucher_bg  {background-color:#045B6C;}
.bewerber, a.bewerber_bg:hover, .act .bewerber_bg  {background-color:#B0556C;}
.lehrende, a.lehrende_bg:hover, .act .lehrende_bg {background-color:#8B807B;}
.studierende, a.studierende_bg:hover, .act .studierende_bg  {background-color:#B3B703;}

.default_title {color:#303543; background-image:url(/fileadmin/images/background/default_bg8v.png) !important;}
.alumni_title {color:#6C0761; background-image:url(/fileadmin/images/background/alumni_bg8v.png) !important;}
.besucher_title {color:#045B6C; background-image:url(/fileadmin/images/background/besucher_bg8v.png) !important;}
.bewerber_title {color:#B0556C; background-image:url(/fileadmin/images/background/bewerber_bg8v.png) !important;}
.lehrende_title {color:#8B807B; background-image:url(/fileadmin/images/background/lehrende_bg8v.png) !important;}
.studierende_title {color:#B3B703; background-image:url(/fileadmin/images/background/studierende_bg8v.png) !important;}


.default_bg, .alumni_bg, .besucher_bg, .bewerber_bg, .lehrende_bg, .studierende_bg{
	background-position:bottom;
	background-repeat:repeat-x;
}

/* Text with picture */
#content .csc-textpic{
	/*margin: 0 -20px;*/
}
#content .csc-textpic-caption{
	color:#FFFFFF;
	background-color:#625B58;
	padding:2px 5px;
	text-align:center;
	
}

div.csc-textpic-intext-left .csc-textpic-imagewrap{
	padding-right: 5px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap{
	padding-left: 5px;
	/*margin-right: -20px;*/
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:0 !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
div.csc-textpic-imagewrap .csc-textpic-image
{
	margin-left:0 !important;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left:-10px;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-text{
	margin-right:-10px;
}
/* Text with picture */
.csc-textpic{
	/*margin: 0 -20px;*/
}
.csc-textpic-caption{
	color:#FFFFFF;
	background-color:#625B58;
	padding:2px 5px;
	text-align:center;
	
}

div.csc-textpic-intext-left .csc-textpic-imagewrap{
	padding-right: 5px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap{
	padding-left: 5px;
	/*margin-right: -20px;*/
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:0 !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:0 !important;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left:-10px;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-text{
	margin-right:-10px;
}

/* Extensions */

div.news-single-backlink,
div.news-subheader,
div.news-single-rightbox
{
	padding: 5px 0px;
}
.news-list-container, .news-list-container-single, .tx-hfmtnewpublications-pi1-listrow{
	margin:-20px;
	background-color:#FFFFFF;
}
.tx-hfmtnewpublications-pi1-listrow{
	margin-bottom:0px;
}
.tx-hfmtnewpublications-pi1-listrow .news-list-item, .news-list-container .news-list-item {
	background-color:#E8E4E2;
	border-bottom: 5px solid #FFFFFF;
}
.news-list-container-single .news-single-item {
	background-color:#E8E4E2;
	border-bottom:5px solid #FFFFFF;
	padding: 20px;
}
.news-list-date{
	width:100%;
	height:18px;
}
.news-list-date span{
	line-height:18px;
	float:right;
	background-color:#FFFFFF;
	padding:0 10px;
	font-weight:bold;
}
.tx-hfmtnewpublications-pi1-listrow .news-list-morelink,
.news-list-container .news-list-morelink,
.news-current .news-list-morelink{
	display:block;
	text-align:right;
	width:100%;
}
.tx-hfmtnewpublications-pi1-listrow{
	border-top: 5px solid white;
}

.tx-hfmtnewpublications-pi1-listrow .news-list-morelink{
	padding-bottom: 10px;
}
.tx-hfmtnewpublications-pi1-listrow .news-list-morelink a{
	padding-right: 20px;
}
.news-subheader{
	padding-bottom:7px;
}
.news-list-item .textarea{
	padding:18px 16px;
}
.news-list-item .imagearea{
	float:right;
	margin:7px 0 7px 16px;
}

.news-current{
	padding-top:10px;
}
.news-current .news-list-date{
	position:absolute;
	width:auto;
	right:0;
	bottom:0;
}
.news-current .textarea{
	padding:10px 10px 0 10px;
}
.news-current .imagearea{
	position:relative;
}
.news-single-item .news-single-img {
	float:right;
	padding-left:10px;
}
.news-single-item{
}

li.news-amenu-item-year{
	background-color:#827773;
	color: white;
	padding: 3px;
	margin-top: 10px; 
	font-weight: bold;
}

.news-amenu-container li a{
	color: #58504D;
	padding-left: 3px;
}

.news-amenu-container li.amenu-act a{
	font-weight: bold;
}

/* events */


.tx-hfmtevents-pi1 .event-list-short-item {
	background-color:#E8E4E2;
	border-bottom:5px solid #FFFFFF;
}

.tx-hfmtevents-pi1 .event-list-short-content{
	padding: 10px;
}

.tx-hfmtevents-pi1 .event-list-short-date{
	width:100%;
	height:18px;
}
.tx-hfmtevents-pi1 .event-list-short-date span{
	line-height:18px;
	float:right;
	background-color:#FFFFFF;
	padding:0 10px;
	font-weight:bold;
}

.tx-hfmtevents-pi1 .event-list-short-morelink{
	display:block;
	text-align:right;
	width:100%;
}
.tx-hfmtevents-pi1 .event-list,.tx-hfmtpersons-pi1 .event-list{
	color: white;
}
.tx-hfmtevents-pi1  table.event-list{
	color: white;
	border-spacing: 1px;
}
.tx-hfmtevents-pi1  table.event-list td{
	padding: 5px;
}
.tx-hfmtevents-pi1 .event-list a {
	color: white;
	text-decoration: none;
}
.tx-hfmtevents-pi1 .event-list-header, table tr.table-header {
	background-color: #827773;
	font-weight: bold;
}
.tx-hfmtevents-pi1 .even, table tr.even {
	background-color: #a69d98;
}
.tx-hfmtevents-pi1 .odd, table tr.odd{
	background-color: #8e8580;
}

.tx-hfmtevents-pi1 .event-detail h2{
	padding: 5px 0;
	font-size: 1.5em;

}

.tx-hfmtevents-pi1 .event-does-not-take-place{
	color:yellow;
	font-weight: bold;
}
.tx-hfmtevents-pi1 .event-detail .event-does-not-take-place,
.tx-hfmtevents-pi1 .event-list-short-item .event-does-not-take-place{
	color:orange;
}
.tx-hfmtevents-pi1 .event-search{
	padding: 3px;
}
.tx-hfmtevents-pi1 .event-search select{
	width: 160px;
}
.tx-hfmtevents-pi1 .event-search select optgroup option{
	padding-left: 20px;
}

.tx-hfmtevents-pi1 .event-search-submit {
	background:none repeat scroll 0 0 #F9F9F9;
	cursor:pointer;
	display:inline;
	height:22px;
	line-height:22px;
	margin-left:3px;
	padding:0 10px;
}
div#features div.tx-felogin-pi1{
	display: none;
}
/*  */
table {
	border-collapse: collapse;
}
div#content table {
	/*color: white;*/
}

div#content table td, div#content table th {
	padding: 5px;
}

table thead tr {
	/*background-color: #827773;*/
}

.contentmenu {
	text-align: center;
	text-decoration: none;
	padding: auto;
}

.contentmenu div{
	float: left;
	margin: 0.3em;
	width: 220px;
	background-color: #796f6a;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contentmenu div:hover{
	background-color: #958b85;
}

.contentmenu a{
	line-height: 1.5em;
	padding: 0.2em;
	text-decoration:none;
	color:#fefffe;
	text-align: center;
	font-size: 16px;
}

div.docent_add_on{
	font-size: 11px;
}

.percent-tmpl-css{
	margin-top: 0px !important;
}

div.tx-indexedsearch > div.tx-indexedsearch-res{
	margin: 0 -20px;
}
div.tx-indexedsearch-res > div.tx-indexedsearch-res{
	border-bottom: white 5px solid;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.res-tmpl-css{
	padding: 0 20px;
}

div.tx-indexedsearch-browsebox{
	margin: 0 -20px;
	border-bottom: white 5px solid;
	padding: 3px 20px;
}
div.tx-indexedsearch .res-tmpl-css{
	margin-bottom: 0px !important;
}
div.tx-indexedsearch-res > .res-tmpl-css{
    margin-top: 0px !important;
}
div.tx-indexedsearch-res{
}
.tx-hfmtpersons-pi1 a,.tx-hfmtpersons-pi1 td{
	color: white;
}


div#language-menu .article{
	background: none;
	padding: 0;
	margin: 0;
}

.tx-srlanguagemenu-pi1 img {
	margin:0 10px 0 0;
}

div.tx-srlanguagemenu-pi1{
	background-color:#DCD6D4; 
	padding: 0 0 0 5px;
}

