/* Zentrale Farbformate

	Dunkle Farbe - Obere Menüleiste = #85A9BA
	Mittlere Farbe - Linke Menüleiste= #DEE9EF
	Helle Farbe = #efefd2
	Graue Farbe - Hauptmenüleiste = #DDDDDD

	Link und H2 = #005577

 */


/* Allgemein */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 120%;
	background-color: #DEE9EF;
	padding: 6px;
	text-align:left;
}



h2 {
	font-size: 120%;
	margin: 1em 0 1em 0;
	color:#005577;
	border-bottom: 1px solid #cccccc;
	padding-top:6px;
	padding-left:0px;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size:100%;
	border-bottom: 1px solid #005577;
	margin-left:15px;
	margin-right:5px;
}

h5 {
	font-size:120%;
	margin:2px;
	padding-left:2px;
}


a:link {
	color:#005577;
	text-decoration:none;
}

a:visited {
	color:#005577; 
	text-decoration:none;
}

a:hover {
	color: black;
}

a.internerlink,
a.internerLink {
	background-image:url(/fileadmin/templates/linkicon/internal_link.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:12px;
}

a.externerlink,
a.externerLink {
	background-image:url(/fileadmin/templates/linkicon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0% 40%;
	padding-left:12px;
}

a.maillink,
a.mailLink {
	background-image:url(/fileadmin/templates/linkicon/mail.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

a.downloadlink,
a.downloadLink {
	background-image:url(/fileadmin/templates/linkicon/download.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
}
a.pdflink,
a.pdfLink {
	background-image:url(/fileadmin/templates/linkicon/pdf.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
}
a.topLink {
	background-image:url(/fileadmin/templates/linkicon/top.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
}
a.extern{
	background: url(/en/img/extern.gif) center right no-repeat;
	padding-right: 13px;    
}

.nobr{
	white-space:nowrap;
}

.center{
	text-align: center;
}

a img{
	border:0;
}

.active {
	background:#ffffff;
	font-weight:bold;
}


/* Seitenheader */


#identityimage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:4;
	width:220px;
	height:136px;
	overflow:hidden;
	border-right:1px white solid;
}

#heading {
	position: absolute;
	top: 0px;
	left: 230px;    
	font-size: 18px;
	font-weight: bold;
	color: black;
	height:53px;
	padding-top:13px;
	z-index:2;
	margin-right:400px;
	overflow:hidden;
}

#heading p{
	margin:0;
	padding:0;
}

#login,
#login_single {
	position:absolute;
	top: 40px;
	right:202px;
	width:50px;
	min-height:23px;
	font-size:70%;
	padding: 3px 0px;
	text-align:right;
}

#login_single {
	top:20px;
	right:140px;
	}

#login .Login_Button,
#login_single .Login_Button {
	
}
.tx-felogin-pi1 input,
.felogin-logout input,
#felogin input {
	border:1px solid #444;
	font-size:90%;
	background-color:#FFF;
	margin-top:5px;

}
.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	width:80px;
}

.tx-felogin-pi1 h3 {
	display:none;
}


#logo{
	position: absolute;
	top: 0px;
	right: 1px;
}

#language {
	position:absolute;
	right: 261px;
	top: 40px;
	width:170px;
	z-index:554;
	padding: 3px 0px;
	font-size:70%;
	margin:0;
	
}

#language ul {
	margin:0;
	padding:0;
	}

#language li {
	list-style-type: none;
	padding:0;
	margin:0;
	float:left;
	}

#language li.active {
	display:none;
	}

#meta {
	position:fixed;
	bottom:0px;
	left:0px;
	width:220px;
	z-index:144;
	text-align:center;
}

#controls {
	position:fixed;
	bottom:0px;
	left:0px;
	width:75px;
	z-index:144;
	text-align:center;
}

#social {

}



#meta .social {
	padding-right:5px;
	padding-left:5px;
}

.print {
	position:absolute;
	right: 205px;
	top:43px;
	z-index:88;
}

/* Druckansicht*/

.printTitle,
.printURL {
	background-color:#DDD;
	font-size:90%;
}

#printContent {
	position:relative;
	width:90%;
	background-color:white;
	margin:auto auto;
	padding:10px;
	font-size:80%;
}

#printContent h1{
	background-color:transparent;
	padding:0px;
}

#suche {
	position: absolute;
	top:10px;
	right:130px;
	z-index:5;
	width:300px;
}

#suche .gsc-branding-text,
#suche .gsc-branding-img {
	display:none;
}

#login input,
#suche input {
	border: 0px solid black;
	width:60px;
	cursor:pointer;
}
#suche #q {
	width:220px;
}

#suche  .gsc-tabsArea {
	display:none;
}
#suche  .gsc-wrapper {
	margin-top:50px;
	background-color: #FFF;
	padding:2px;
}
/* NAVIGATION */
/* Statische Navigationsleiste oben */

#navtop {
	position: absolute;
	width: 100%;
	top: 69px;
	left:0px;
	height: 24px;
	background-color: #85A9BA;
	font-size:70%;
	z-index:2;
}

#navtop ul {
	margin:0px;
	padding:0px;
	text-align:center;
	margin-left:220px;
}

#navtop li {
	list-style:none;
	display:inline;
	margin: 0px;
	padding: 0px;
}

#navtop a, #navtop a:visited {
	float: left;
	width: 16%;
	color:#fff;
	padding:2px;
	padding-top:4px;
	border-right: 1px solid white;
	height:23px;
}

#navtop a:hover {
	color:#000;
}

/* Anker in Fremdsprachen ausschalten */
#navtop a[id] {
	width:0;
	border-right: 0;
	padding:0;
	display:none;
}

/* Hauptnavigationsleiste oben */

#navmain {
	position:absolute;
	width: 100%;
	top: 94px;
	left:0px;
	height:42px;
	background-color:#DDDDDD;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:85%;
	z-index:2;
}

#navmain ul{
	margin:0px;
	padding:0px;
	text-align:center;
	margin-left:220px;
	text-align:center;
}

#navmain li{
	list-style:none;
	display:inline;
	margin: 0px;
	padding: 0px;
}


#navmain a, #navmain a:visited {
	float: left;
	width: 16%;
	color:#000;
	padding:11px 2px;
	border-right: 1px solid white;
	height: 20px;
}

#navmain a:hover {
	color:#555;	
}

/* Navigationleiste links */

#leftnav_wrap {
	position: fixed;
	z-index:1;
	top:0px;
	left:0px;
	width:220px;
	height:100%;
	background-color: #DEE9EF;
}

#leftnav{
	position: absolute;
	top: 0px;
	left:0px;
	margin-top: 142px;
	width: 220px;
	height:590px;
	background-color: #DEE9EF;
	padding: 5px 0px 0px 0px;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:75%;
	z-index:2;
}

#leftnav[id] {
	height:auto;
	min-height:590px;
	width:220px;
	padding: 5px 0px 0px 0px;
}


ul.leftnav {
	margin:0;
	padding:0;
	padding-bottom:30px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right:5px;
	background-color: #DEE9EF;
	list-style-type:none;
}

ul.leftnav2{
	padding:0;
	margin-left:10px;
	background-color: #DEE9EF;
	font-size:92%;
	list-style-type:none;
}

#leftnav ul li {
	margin:0;
	padding-right: 0px;
	border-top: solid #bebcbc 1px;
}

#leftnav li.selected a {
	padding-top:4px;
	padding-bottom:4px;
	background-color: #FFF;
	padding-left:15px;
	background-image:url(nav_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}

#leftnav li.notselected a {
	background-color:#dee9ef;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	background-image:url(nav_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}

#leftnav a, #leftnav a:visited {
	color:#000;
	font-weight:bold;
	padding: 3px 2px;
	display:block;
}

#leftnav a:hover {
	color:#005577;
}

p.leftmenu-spacer {
	height:0px;
}

/* CONTENT */

#content_nl_wrap {
	position: absolute;
	z-index:0;
	top:93px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #FFF;
	float:left;	
	border-top:43px #ddd solid;
}

#content_nl {
	position:relative;
	top:146px;
	background-color: #FFF;
	margin-left: 230px;
	padding: 20px;
	padding-bottom:30px;
	max-width:950px;
	height:570px;
	font-size:80%;
	z-index:2;
	text-align:justify;
}


#content_wrap {
	position: fixed;
	z-index:0;
	top:136px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #FFF;
	float:left;
}
#content{
	position:relative;
	top:146px;
	background-color: #FFF;
	margin-left: 230px;
	padding: 20px;
	padding-bottom:30px;
	max-width:950px;
	height:570px;
	font-size:80%;
	z-index:2;
	text-align:justify;
}

#content[id]{
	height:auto;
	min-height:550px;
	top:137px;
}

#content a:hover {
	background-color: #eeeeee;
}
#content #main-page-title h1 {
	font-size: 18pt;
	color: #005577;
	background-color: white;
	margin-top: 2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
#content #main-page-title h2 {
	font-size: 12pt;    
	color: black;
	background-color: white;
	margin-top: 0.1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border-bottom: 0;
}
#content #main-page-newsbox {
	width: 70%;
	margin-top: 3em;
	padding: 3px 3px 3px 3px;
	background-color: #efefef;
}
#content ul {
    list-style-image: url(nav_arrow.gif);
    list-style-position: outside;


}
#content #main-page-address {
    margin-top: 5em;
    text-align: center;
    color: #005577;
}


/*Flexible Content Element mit Box rechts*/

#box1 {
	font-size:81%;
	float:right;
	width:160px;
	margin-top:2px;
}

#contentBox {
	margin-right:170px;
}

#editing {
	position:absolute;
	z-index:5;
	margin-top:-100px;
}

#footer {
	background-color: #DDDDDD;
	position:fixed;
	bottom:0px;
	z-index: 28;
	width:100%;
	height:12px;
	text-align:center;
	padding: 4px 0px;
	font-size:8pt;
	margin-top:140px;	

}

/*Eingerückte Zeilen*/
.indent {
	padding-left:1.5em;
}



/*Absatz Styles */

p.align-left {
	text-align:left;
}
p.align-center { 
	text-align:center;
}
p.align-right {
	text-align:right;
} 

/*Tabellen Styles */

table {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:100%;
	padding:2px;
	margin-bottom:10px;
}

.contenttable thead {
	background-color:#DDD;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
}

.contenttable td {
	text-align:center;
	vertical-align:top;
}

td p {
	margin:0;
}


th.align-left {
	text-align:left;
}
th.align-center {
	text-align:center;
}
th.align-right {
	text-align:right;
}

td.align-left {
	text-align:left;
}
td.align-center {
	text-align:center;
}
td.align-right {
	text-align:right;
}

table.tableGrau1px {
	margin:0px;
	padding:0px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
table.tableGrau1px td {
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin:0;
}

/* Bildunterschriften */

.csc-textpic-caption {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color: grey;
	padding-top:3px;
}


/* Mailformular */

/* Powermail */
span.powermail_mandatory {
        color: red;
}

input.validation-failed,
textarea.validation-failed {
        background-color: red;
}

div.powermail_mandatory_js {
        color: red;
        margin: 3px 0 15px 120px;
}

fieldset.tx-powermail-pi1_fieldset {
        border: 1px solid #85A9BA;
        background-image: url(../img/handy.jpg);
        background-repeat: no-repeat;
        background-position: 100% 60%;
        padding: 10px;
}

fieldset.tx-powermail-pi1_fieldset label {
        display: block;
        width: 200px;
        float: left;
        clear: both;
        font-weight: bold;
	text-align:left;
}

td.powermail_all_label,
td.powermail_all_td {
	text-align:left;
}

fieldset.tx-powermail-pi1_fieldset_102 label,
fieldset.tx-powermail-pi1_fieldset_115 label,
fieldset.tx-powermail-pi1_fieldset_116 label,
fieldset.tx-powermail-pi1_fieldset_103 label {
        display: block;
        width: 350px;
        float: left;
        clear: both;
        font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
        width: auto;
}

fieldset.tx-powermail-pi1_fieldset select {
	width: auto;
}

div.tx_powermail_pi1_fieldwrap_html {
        margin: 3px 0;
}

div.tx_powermail-pi1 dfn {
	color:red;
}

.error {
    background-color: #FF0000;
    border: 1px solid #FF0000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #DDDDDD;
    color: #FFFFFF;
    font-size: 11px;
    height: auto;
    margin-left: -2px;
    padding: 3px 10px 5px;
    text-align: left;
    z-index: 10;
}

html:root .error em {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FF0000 transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 10px 10px 0;
    bottom: -10px;
    display: block;
    height: 0;
    left: 5px;
    position: absolute;
    width: 0;
}

.error p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}


.tx-sibibtex-pi1 div {
	text-align:center;
}
.tx-sibibtex-pi1 input  {
	margin:10px;
        font-weight: bold;
        border: 1px solid #444;
        width: 200px;
}
.tx-sibibtex-pi1 ul {
	list-style-type:none;
}
.bibtex_id {
	font-weight:bold;
	margin-right:10px;
}



input.tx-powermail-pi1_confirmation_submit,
.powermail_reset {
        margin: 10px 0px;
	margin-left:10px;
        font-weight: bold;
        border: 1px solid #444;
        width: 160px;
}
input.tx-powermail-pi1_confirmation_back,
input.powermail_submit {
	float:left;
        margin: 10px 0px;
        font-weight: bold;
        border: 1px solid #444;
        width: 130px;
}

td.powermail_all_td {
        padding: 3px 3px 3px 0;
}

div.powermail_radio_inner input.required_one {
	display:none;
}

/* FCE zweispaltig */

#FCE2_links_10 {
	width:8%;
	float:left;
	overflow:hidden;
}

#FCE2_links_20{
	width:18%;
	float:left;
	overflow:hidden;
}

#FCE2_links_30 {
	width:28%;
	float:left;
	overflow:hidden;
}

#FCE2_links_40 {
	width:38%;
	float:left;
	overflow:hidden;
}

#FCE2_links_50 {
	width:48%;
	float:left;
	overflow:hidden;
}

#FCE2_links_60 {
	width:58%;
	float:left;
	overflow:hidden;
}

#FCE2_links_70 {
	width:68%;
	float:left;
	overflow:hidden;
}

#FCE2_links_80 {
	width:78%;
	float:left;
	overflow:hidden;
}

#FCE2_links_90 {
	width:88%;
	float:left;
	overflow:hidden;
}

#FCE2_rechts_10 {
	width:8%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_20 {
	width:18%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_30 {
	width:28%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_40 {
	width:38%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_50 {
	width:48%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_60 {
	width:58%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_70 {
	width:68%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_80 {
	width:78%;
	float:right;
	overflow:hidden;
}

#FCE2_rechts_90 {
	width:88%;
	float:right;
	overflow:hidden;
}

#FCE2_links_10 {
	width:8%;
	float:left;
	overflow:hidden;
}

#FCE3_links_30{
	width:30%;
	float:left;
	overflow:hidden;
}
#FCE3_mitte_30{
	width:30%;
	float:left;
	overflow:hidden;
	padding: 0px 5%;
}
#FCE3_rechts_30{
	width:30%;
	float:right;
	overflow:hidden;
}

div#fce-importantInformation {
	text-align:left;
	width:200px;
	background:#Dee9EF;
	float:right;
	margin-top:25px;
	padding:5px;
	}
	

table.fec-studiengang-table {
	width:700px;

	}

td.fce-studiengang-left {
	padding:20px;
	width:250px;
	font-weight:bold;
	vertical-align:top;
}
td.fce-studiengang-right {
	padding:20px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
	text-align:left;
}
td.fce-studiengang-left img {
	padding-top:20px;
	max-width:250px;
	max-height:280px;
}
h1.fce-studiengang-h1 {
	text-align:center;
	width: 938px;
	margin-bottom:0;
}
h2.fce-studiengang-h2 {
	text-align:center;
	background-color:#Dee9EF;
	width: 938px;
	padding:0px 6px 6px 6px;
	color:black;
	border: none;
	font-size:90%;
	margin:0;
}


/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  


/* Toggle default */
h1.rgaccord1-toggle {
	background-image: url(plus.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding:6px 6px 6px 25px;
	cursor:pointer;
}

/* Toggle act item */
h1.act {
	background-image:url(minus.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}

/* the content */
div.rgaccord1-content {
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h2 {
  display:none;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h3 {
  display:none;
}



/* Erweiterungen webmaster.presse */
.headerbox {
        background-color:#DFDFDF;
        padding: 4px;
        font-weight:bold;
}

#ibox {
        float:left;
        border:1px solid;
        border-color:#AAAAAA;
        background-color:#EEEEEE;
        padding: 8px;
}

#iboxright {
        float:right;
        margin-left:30px;
        margin-bottom:30px;
        border:1px solid;
        border-color:#AAAAAA;
        background-color:#EEEEEE;
        padding: 8px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 80%;
}


#dashedline {
        height:1px;
        border-top:1px dashed #BBBBBB;
        border-bottom:0px none;
}


#tdgrey {
        border: solid 1px #CCCCCC;
        overflow:auto;
}


.tx_bzdstaffdirectory_teamlist_person_name {
	font-weight: bold;
}

/*
	-------------------------------------
	CSS Buttons
	inspired by http://www.wellstyled.com/css-inline-buttons.html
	-------------------------------------
*/
.tx_bzdstaffdirectory_teamlist_detailLink a, .tx_bzdstaffdirectory_box_detailLink a, .tx_bzdstaffdirectory_detail_backlink a {
	_width:12em;
	font: bold 0.8em Verdana, sans-serif;
	border: 1px solid black;
	white-space: nowrap;
	text-decoration: none;
	vertical-align:middle;
	color: black;
	_width:1em; _cursor:hand;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
	background: white;
}

.tx_bzdstaffdirectory_teamlist_detailLink a:hover, .tx_bzdstaffdirectory_box_detailLink a:hover, .tx_bzdstaffdirectory_detail_backlink a:hover {
	background: #666;
	color: white;
}

.tx-bzdstaffdirectory-pi1 a {
	text-decoration: none;
}

.tx-bzdstaffdirectory-pi1 table {
	border-spacing: 0px;
}

.tx-bzdstaffdirectory-pi1 table tr {

}

.tx_bzdstaffdirectory_teamlist TR TD {
	vertical-align: top;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
}

.tx_bzdstaffdirectory_teamlist TR TD.left {

}

.tx_bzdstaffdirectory_teamlist TR TD.right {
	text-align: right;
	padding-left: 15px;
}


.tx_bzdstaffdirectory_teamlist TR.leader TD {
	background-color: #ddd;
}




table.tx_bzdstaffdirectory_detail p {
	margin:0;
	padding-left:6px;

}
table.tx_bzdstaffdirectory_detail tr {
}
table.tx_bzdstaffdirectory_detail tr td{
	vertical-align: top;
}
table.tx_bzdstaffdirectory_detail tr td ul{
	list-style: square;
	padding-left: 1em;
}
table.tx_bzdstaffdirectory_detail td.header{
	padding:0px;
	padding-top:20px;
}
table.tx_bzdstaffdirectory_detail td.header h1{
	margin-bottom:4px;
}
table.tx_bzdstaffdirectory_detail p.name{
	font-size: 1.5em;
	font-weight: bold;
	color: black;
	margin-bottom: 0px;
}
table.tx_bzdstaffdirectory_detail p.function{
	font-size:110%;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	margin-left: 3px;
}
table.tx_bzdstaffdirectory_detail td.left{
	width: 305px;
	padding-left:6px;
}
table.tx_bzdstaffdirectory_detail td.right{
	width: 200px;
	padding-left: 10px;
}


/*KN Hochschulsport Konnektor */

td.knhochschulsport-flohmarkt {
	width:50%;
	vertical-align:top;
	padding:0 15px;
}


	
/*smoothgallery*/


.tx-rgsmoothgallery-pi1 {
  background:#000 url(/fileadmin/templates/img/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 1px solid #000;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/fileadmin/templates/img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('/fileadmin/templates/img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('/fileadmin/templates/img/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('/fileadmin/templates/img/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('/fileadmin/templates/img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('/fileadmin/templates/img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('/fileadmin/templates/img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.jdGallery a.open:hover { background: url('/fileadmin/templates/img/open.png') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('/fileadmin/templates/img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
	
	

#powermaildiv_uid2342 label,
#powermaildiv_uid2343 label {
	width:100%;
	}	


.blogListContainer {
	position:absolute;
	top:5px;
	left:10px;
	width:75%;
	padding-bottom:20px;
}
.blogSingle {
	position:absolute;
	left:10px;
	width:75%;
	padding-bottom:20px;
} 
.blogList {
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}


.blogSingle .single {
	padding-top:20px;
	}


#calendar,
#socialBookmarks,
.tagCloud,
.rss,
#blogrollList,
#searchBox,
#latestPosts,
#archive,
#latestComments,
#views,
#categories {
	margin-left:78%;
	width:20%;
}

#footer {

}


#commentList .odd {
	background-color: #dee9ef;
}

#commentListTitle	{
		color: #005577;
		height: 13px;
		width: 478px;
		border-bottom: 1px #0065a5 dotted;
		list-style:none;
		
	}

#commentListTitle	li.middle{
		border-top: 1px #0065a5 dotted;
		background: #fff;
		margin-left: 1px;
		color: #0065a5;
		font-size: 15px;
		font-weight: bold;
		position: relative;
		top: 0 !important;
		top: 7px;
	}
	
#commentListTitle li.start{
		background: url(tab-open.png) no-repeat ;
		width: 7px;
		margin-left: 20px;
		margin-bottom: 0 !important;
		position: relative;
		top: 0 !important;
		top: 7px;
		
	}
	
#commentListTitle li.end{
		background: url(tab-close.png) no-repeat;
		width: 7px;
		margin-left: 1px;
		position: relative;
		top: 0 !important;
		top: 7px;
	}
	
#commentListTitle li{
		float: left;
	}







/*-----------------------------------------------------
	t3blog
-----------------------------------------------------*/


.content .contentElement h3 {
	line-height: 17px;
	padding: 4px 2px;
	color: #74c0e2;
	font-size:14px;
}




#categories ul, #archive ul {
	border: none;
	margin-left: 10px;
	padding: 4px 2px;
}


#categories ul li a.iconbeforetext,
#archive ul li a.toggle {
	background: none;
}

.delicious {
	background: url(delicious.small.gif) no-repeat 2px;
}

p.delicious a{
	padding-left: 15px;
}

div#socialBookmarks .bookmarks a {
	background: none;
	padding: 2px;

}

#categories .iconbeforetext	{
	padding-right: 2px;
}

#archive .postnum,
#categories .postnum {
	font-size: 9px;
	margin-left: 3px;
}

#calendar {
	width: 180px;
	height: 150px;
	font-size: 9px;
	margin-top:10px;
	margin-bottom:20px;

}

#calendar table {
	width: 185px;
	height: 145px;
	border: 1px #bdbbac solid;
	color: #34a9d5;
}

#calendar td, 
#calendar th {
	text-align: center;
	vertical-align: middle;
	color: #34a9d5;
}

#calendar th {
	background-color: #edeae5;
}

#calendar th a{
	background: none;
}

#calendar th.previous a{
	padding: 0;
}

#calendar th.next a{
	padding: 0;
}

#calendar td {
	background-color: #f2f1ed;
	border: 1px #fff solid;
}


#calendar td.last {
	border-right: 1px #bdbbac solid;
}

#calendar td.first {
	border-left: 1px #bdbbac solid;
}

#calendar td.lastrow {
	border-bottom: 1px #bdbbac solid;
}

#calendar table td.isBlogDay a{
	display: block;	
	color: #d46315;
	background: none;
	padding: 0;
}

#calendar table td.calendarToday {
	background: #EDEAE5;
}

/*-----------------------------------------------------
	Item Top
-----------------------------------------------------*/


	.itemTop {
		font-size:80%;
		font-weight:bold;
		padding:2px;
		border-bottom: 1px solid #057;
	}

	.categories {
		float:left;
	}

	.date {
		float:left;
		padding-right:5px;
	}

	.author {
		float:left;
	}


/*-----------------------------------------------------
	Item Body
-----------------------------------------------------*/


	.itemBody {
		font-size:90%;
		border-bottom: 1px solid #057;
		text-align:justify;
		margin-bottom:5px; 
	}

	.itemBody h3 {
		font-size:125%;
		font-weight:bold;
	}


/*-----------------------------------------------------
	Item Nav
-----------------------------------------------------*/


	.itemNav {
		font-size:80%;
		text-align:justify;
		margin-bottom:35px; 
		font-weight:bold;
	}

/*-----------------------------------------------------
	Title
-----------------------------------------------------*/


	.title {
		background: #EEE;
		font-size:80%;
		font-weight:bold;
	}

	.title p {
		padding:2px;
	}



/*-----------------------------------------------------
	Comment
-----------------------------------------------------*/



#commentList .commentListListing .item {
	padding: 10px 2px 15px;
}


/*-----------------------------------------------------
	t3blog RSS
-----------------------------------------------------*/
div.rss {
	font-size: 80%;
}

div .rss h3 {
	font-size:120%;
	margin-bottom:4px;
}

div.rss_post {
}

div.rss_post a {
	margin-left: 2px;
}

div.rss_comment  {
	position: relative;
	top: -12px;
	margin-left: 95px;
}

div.rss img {
	position: relative;
	top: 1px;
}

/*-----------------------------------------------------
	Single Navigation
------------------------------------------------------*/


div#singleNavigation {
	width: 100%;
	position:absolute;
	font-size:70%;
	left:10px;
}

div#singleNavigation .previous {
	float:left;
	margin-left:20px;
}

div#singleNavigation .next {
	position: absolute;
	right: 0;
	margin-right:20px;
}

div#singleNavigation .previous a{
	background: url(nav_arrow_prev.png) no-repeat left 50%;
	padding-left: 15px;
}

div#singleNavigation .next a{
	background: url(nav_arrow_next.png) no-repeat right 50%;
	padding-right: 15px;
}
div#singleNavigation .backtolist {
	float: left;
	margin-left: 20%;
	margin-right: 20%;

}

/*-----------------------------------------------------
	Page Navigation
------------------------------------------------------*/


div.tx-pagebrowse-pi1 {
	margin-top:20px;
	margin-bottom:20px;
}
div#pageNavigation {
	width: 75%;
	font-size:70%;
	margin-top:20px;
	margin-left:10px;
}

div#pageNavigationBottom {
	width: 75%;
	font-size:70%;
	padding-bottom:40px;
}

div#pageNavigationBottom ul,
div#pageNavigation ul {
	margin:0;
	padding:0;
}

div#pageNavigationBottom li, 
div#pageNavigation li {
	list-style:none;
	float:left;
}

div#pageNavigationBottom .previous, 
div#pageNavigation .previous {
	float:left;
	margin-left:20px;
	margin-right:10px;
}

div#pageNavigationBottom .next, 
div#pageNavigation .next {
	position: absolute;
	right: 0;
	margin-right:20px;
}

div#pageNavigationBottom .previous a, 
div#pageNavigation .previous a{
	background: url(nav_arrow_prev.png) no-repeat left 50%;
	padding-left: 15px;
}

div#pageNavigationBottom .next a, 
div#pageNavigation .next a{
	background: url(nav_arrow_next.png) no-repeat right 50%;
	padding-right: 15px;
}
div#pageNavigationBottom .page, 
div#pageNavigation .page {
	float: left;
	margin-left: 5px;
	padding-right:5px;
	border-right: 1px solid #057;
}


/*-----------------------------------
           Tag Clouds
-------------------------------------*/
.tagCloud h3 {
	font-size:120%;
	margin-bottom:4px;	
}


.tagCloud {
	font-size:80%;
	overflow:hidden;
}

ul.tag-cloud {
	margin:0px;
	padding:0px;
}

.tagCloud .tag-cloud li {
	list-style:none;
	float: left;
	margin-left:0px;
	margin-right: 6px;
	margin-top: 3px;
}

/*-----------------------------------
           Blog Roll
-------------------------------------*/
#blogrollList h3 {
	font-size:120%;
	margin-bottom:4px;	
}


#blogrollList {
	font-size:80%;
}
#blogrollList ul {
	margin:0px;
	padding:0px;
}
#blogrollList li {
	list-style:none;
}

/*-----------------------------------
           Social Bookmarking
-------------------------------------*/
#socialBookmarks {
	font-size:80%;
}

#socialBookmarks h3 {
	font-size:120%;
	margin-bottom:4px;	
}

/*-----------------------------------
           Blog Roll
-------------------------------------*/
#categories h3 {
	font-size:120%;
	margin-bottom:4px;	
}


#categories {
	font-size:80%;
}
#categories li {
	list-style:none;
}

/*-----------------------------------
           Beiträge
-------------------------------------*/

.itemBody h1 {
	display:none;
}

/*-----------------------------------
           Archive
-------------------------------------*/
#archive {
	font-size:80%;
	text-align:left;
}

#archive h3 {
	font-size:120%;
	margin-bottom:4px;	
}

/*-----------------------------------
           Latest Posts
-------------------------------------*/
#latestPosts {
	font-size:80%;
}

#latestPosts h3 {
	font-size:120%;
	margin-bottom:4px;	
}

/*-----------------------------------
           Latest Comments
-------------------------------------*/
#latestComments {
	font-size:80%;
}

#latestComments h3 {
	font-size:120%;
	margin-bottom:4px;	
}

/*-----------------------------------
           Search Box
-------------------------------------*/

	#searchBox label {	
		display: none;
	}

	#searchBox .text {
		width: 153px !important;
		width: 143px;
		padding: 2px 2px 0px;
		margin-right: 5px;
		border: 1px solid #BDBBAC;
		background-color: #F2F1ED;
		font-size: 10px;
	}
	
	#searchBox .button {
		/*position: absolute;
		top: 0px !important;
		left: 125px;*/
		z-index: 1;
		width: 17px;
		height: 17px;
		border: 1px solid #BDBBAC;
		background: #F2F1ED url(button_arrow.gif) no-repeat 50% 50%;
		text-indent: -9999px;
		margin-left: 4px;
	}



/*-----------------------------------
          Comment Form
-------------------------------------*/

#commentForm {

	position: absolute;
	top: 200px;
	left:300px;
	width: 400px !important;
	width: 400px;
}

.commentError {
	padding: 5px 13px;
	background: #FFDDCC none repeat scroll 0%;
}

.commentError li {
	list-style-type: square;
	margin-left: 13px;
}
h6.commentError {
	background: #FFBBAA none repeat scroll 0%;
	color: #aa1111;	
}


#commentFormNonAjax textarea,
#commentFormNonAjax input,
#commentForm textarea,
#commentForm input {
	background-color: #edeae5;
	width: 379px !important;
	width: 354px;
	color: #000;
	border: 1px #a5a49f solid;
	height: 25px;
	font-size: 13px;
}

#commentFormNonAjax textarea {
	height: 140px;
}

#commentFormNonAjax	{
	width: 478px; 
	border-width: 1px 0;
	margin-top: 20px;
}

#commentFormNonAjax .closebutton {
	display: none;
}

#commentFormNonAjax input.button {
	margin-right: 0 !important;
	margin-right: 0px ;
	width: 80px !important;
}


#commentForm .closebutton {
	position: relative;
	left: 370px;
	top: -20px;
	width: 12px;
	height: 12px;
}

#commentForm .closebutton img{
	margin: 1px 0 0 1px;

}

#archive a.toggle {
	background: none;
	padding-right: 2px;
}


input.text,
textarea.text {
	border-color: #988F89;
}


.mailform h4 {
	margin-left:0px;
}

.mailform .button,
.mailform .submit,
.mailform button {
	float: right;
	margin-right: 80px;
	border-width: 1px;
	border-style: solid;
}
	.mailform button.dateSelector {
		width: 15px !important;
		height: 14px !important;
		margin: 3px 0 0 4px;
		background-image: url(../images/dateSelector.gif);
		background-position: center 0;
	}

	.mailform .listAll {
		position: absolute;
		padding-left: 13px;
	}


		
/* validation */
.mailform .validation-failed {
	border-color: #ff0109;
}

.mailform .validation-advice,
#mainContent .mailform .validation-advice {
	padding: 0 0 3px 138px !important;
	padding: 0 0 3px 132px;
	font-size: 10px;
	color: #000;
}

.mailform .custom-advice {
	background-color: #C8AA00;
	color : #000;
	font-weight: bold;
}

/* Pseudo legend */
.mailform .legend {
	width: 124px !important;
	width: 130px;
	padding: 12px 0 0 13px;
}

/* FormElements */
.formElement {
    padding: 5px 0;
}

.mailform fieldset {
    background: url(../images/dot-x.gif) repeat-x 0 bottom;
    float: left; 
}

.formElement:hover {

}
	.formElement label {
	    width: 84px !important;
	    width: 120px;
	    padding: 0 0 0 1px;
	    float: left;
	    display:block;
	    color: #A5A6A0;
	    font-weight: bold;
	}


	.formElement .requiredElement {
	    left: 26px !important;
	    left: 6px;
	    color: #fc0007;
	}

	/* Form defaultInputs */
	.inputText input,
	.textarea textarea,
	.textElement input,
	.textElement textarea {
	    width: 284px !important;
	    width: 288px;
	}

	.textElement select,
	.select select {
	    width: 288px;
	}

	.formElement .left,
	#mainContent .formElement .left {
		width: 124px !important;
		width: 130px;
		padding: 0 0 0 13px;
		font-weight: normal;
	}



	.formElement .right {
		width: 284px;
	}

	/* CheckElement */
	.checkElement {
	}
		.checkElement input {
			margin-left: 137px !important;
			margin-left: 133px;
		}




		.checkElement label {
			left: 164px !important;
			left: 140px;
		}

		.inputCheckbox fieldset label {
			left: 178px !important;
			left: 154px;
		}

	/* RadioElement */
	.inputRadio {
		overflow: auto !important;
		height: auto !important;
		height: 100%;
	}

	.inputRadio input {
		clear: left;
	}

	.radioElement fieldset,
	.inputRadio fieldset {
	    width: 288px;
	    border: none;
	    background: none;
	}
	    .radioElement fieldset label,
	    .inputRadio fieldset label {
		width: 268px !important;
		width: 270px;
	    }

	/* dateSelector */
	fieldset.dateSelector {

	}
		fieldset.dateSelector .formElement {
			width: 144px;
		}

		fieldset.dateSelector .formElement label {
		    padding: 3px 6px 0 0 !important;
		    padding: 1px 6px 0 0;
		}

		fieldset.dateSelector .formElement input {
			width: 88px !important;
			width: 92px;
		}

		fieldset.dateSelector .dateFrom {
			margin-right: 10px;
		}

	/* cityElement */

	.mailform .requiredHint {
	    padding: 0 0 0 13px;
	}

	.mailform fieldset.submitForm {
		background-image: none;
	}
	.mailform .submitForm .searchSimple {
		position: absolute;
		margin-left: 13px;
	}
	
	.mailform span.requiredField {
		color: #E57A3C;
	}


/* Seiten ohne Branding */
#c44570,
#c46823,
#c44571,
#c45035 {	
	padding-left: 20px;
	max-width:1250px;
	font-size:80%;
}



		/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
		#month-header {
			width: 100%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
			border: 0px solid;
			}

		#month-footer {
			width: 735px;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}
		.month-weeknums {
			border-right:1px solid #AAAAAA;
			background-color:#EFEFEF;
			background-color:#DDD;
			width:15px;
		}
		
		.month-weekdays {
			border-bottom:1px solid #AAAAAA;
			background-color:#EFEFEF;
			background-color:#DDD;
		}
		.month-small a:link,.monthoff a:visited {
			color: #000000;
		}
		
		.month-small th,
		.month-small td {
			padding: 2px;
			width: 22px;
			font-size: 10px;
			text-align: right;
		}
		
		.month-small th{
			text-align: center;
		}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
			background-color: #EEE;
			background-color: #DDD;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
		}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
		}
		
		.month-large .daylink {
			font-weight: bold;
		}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
		}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
		
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.tx-cal-controller .padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #fff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family: Helvetica,sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthBack {
			background-color: #A1A5A9;
			}
		
		.monthSmallBasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthMediumBasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthOff, .monthOff a:link,.monthOff a:visited {
			color: #BBBBBB ! important;
		}
		
		.monthWeekend {
			background-color: #FFFFEF;
		}
		
		.monthCurrentWeek {
			background-color: #F2F9FF;
		}
		
		.month-small th, .month-medium th, .month-large th {
			font-weight: normal;
		}
		
		.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
			font-weight: bold;
			color: #000000;
		}
		
		.monthToday {
			background:#99AABB none repeat scroll 0% !important;
			background:#85A9Ba none repeat scroll 0% !important;
			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
		.monthToday a:link, .monthToday a:visited {
			color:#FFFFFF;
		}
			
		.monthCorner {
			border-bottom: 1px solid #AAAAAA;
		}
			
		.monthSelected, .monthSelectedWeek {
			background-color: #F2F9FF;
			background-color: #dee9ef;
		}
		
		.monthEventTop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.monthEventLine {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 9px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}

		/*------------ Category style package: default (blue) - start ------------*/
		
		.default_categoryheader,
		.default_catheader {
			background-color: #557CA3;
			}
		
		.V9G .default_categoryheader,
		.V9G .deafult_catheader {
			background-color: transparent !important;
			color: #557CA3 !important;
		}
		
		.default_categoryheader_bullet,
		.default_catheader_bullet {
			color: #557CA3;
			font-size: 13px;
			}
		
		.default_categoryheader_text,
		.default_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet,
		.default_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text,
		.default_catheader_legend_text {
			}
		
		.default_categoryheader_allday,
		.default_catheader_allday {
			text-align: center;
			background-color: #6699CC;
			}
		
		.default_categorybody,
		.default_catbody {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			color: #fff;
			}
		
		.default_categorybody a:link,
		.default_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: default (blue) - end ------------*/	
		/*------------ Category style package: green - start ------------*/
		
		.green_catheader, .green_catheader_allday {
			background-color: #53A062;
			}
		
		.V9G .green_catheader {
			background-color: transparent !important;
			color: #53A062 !important;
		}
		
		.green_catheader_bullet {
			color: #4FC464;
			font-size: 13px;
			}
		
		.green_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.green_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.green_catheader_bullet_text {
			}
		
		.green_catheader_allday {
			text-align: center;
			background-color: #4FC464;
			}
		
		.green_catbody {
			background-color: #4FC464;
			border: 1px solid #53A062;
			color: #fff;
			}
		
		.green_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: green - end ------------*/
		/*------------ Category style package: orange - start ------------*/

		.orange_catheader, .orange_catheader_allday {
			background-color: #E84F25;
			}
		.V9G .orange_catheader {
			background-color: transparent !important;
			color: #E84F25 !important;
		}
		
		.orange_catheader_bullet {
			color: #FF6D3B;
			font-size: 13px;
			}
		
		.orange_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.orange_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.orange_catheader_bullet_text {
			}
		
		.orange_catheader_allday {
			text-align: center;
			background-color: #FF6D3B;
			}
		
		.orange_catbody {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			color: #fff;
			}
		
		.orange_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: orange - end ------------*/
		/*------------ Category style package: pink - start ------------*/
		
		.pink_catheader, .pink_catheader_allday {
			background-color: #B257A2;
			}
			
		.V9G .pink_catheader {
			background-color: transparent !important;
			color: #B257A2 !important;
		}
		
		.pink_catheader_bullet {
			color: #EA62D4;
			font-size: 13px;
			}
		
		.pink_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.pink_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.pink_catheader_bullet_text {
			}
		
		.pink_catheader_allday {
			text-align: center;
			background-color: #EA62D4;
			}
		
		.pink_catbody {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			color: #fff;
			}
		
		.pink_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: pink - end ------------*/
		/*------------ Category style package: red - start ------------*/

		.red_catheader, .red_catheader_allday {
			background-color: #D42020;
			}
			
		.V9G .red_catheader {
			background-color: transparent !important;
			color: #D42020 !important;
		}
		
		.red_catheader_bullet {
			color: #FF5E56;
			font-size: 13px;
			}
		
		.red_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.red_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.red_catheader_bullet_text {
			}
		
		.red_catheader_allday {
			text-align: center;
			background-color: #FF5E56;
			}
		
		.red_catbody {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			color: #fff;
			}
		
		.red_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: red - end ------------*/
		/*------------ Category style package: yellow - start ------------*/

		.yellow_catheader, .yellow_catheader_allday {
			background-color: #B88F0B;
			}
			
		.V9G .yellow_catheader {
			background-color: transparent !important;
			color: #B88F0B !important;
		}
		
		.yellow_catheader_bullet {
			color: #CCB21F;
			font-size: 13px;
			}
		
		.yellow_catheader_text{
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.yellow_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.yellow_catheader_bullet_text {

			}
		
		.yellow_catheader_allday {
			text-align: center;
			background-color: #CCB21F;
			}
		
		.yellow_catbody {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			color: #fff;
			}
		
		.yellow_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: yellow - end ------------*/
		/*------------ Category style package: grey - start ------------*/

		.grey_catheader, .grey_catheader_allday {
			background-color: #73738C;
			}
			
		.V9G .grey_catheader {
			background-color: transparent !important;
			color: #73738C !important;
		}
		
		.grey_catheader_bullet {
			color: #9292A1;
			font-size: 13px;
			}
		
		.grey_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.grey_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.grey_catheader_bullet_text {
			}
		
		.grey_catheader_allday {
			text-align: center;
			background-color: #9292A1;
			}
		
		.grey_catbody {
			background-color: #9292A1;
			border: 1px solid #73738C;
			color: #fff;
			}
		
		.grey_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: grey - end ------------*/
		
		.tx-cal-controller .bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		
		/*------------- free & busy styles ----------*/
		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}

		/*------------- list styles ------------*/
		.tx-cal-controller .even {
			background-color: #eeeeee;
		}
		.tx-cal-controller dt.even {
			margin-top:10px;
		}
		.tx-cal-controller dt,
		.tx-cal-controller dd {
			text-align:left;
			margin:0;
		}

		.tx-cal-controller dd {
			padding:0 5px 5px 15px;
		}	
		.tx-cal-controller dt {
			padding:5px;
		}	
		.tx-cal-controller dd.even {
			margin-bottom:10px;
			text-align:left;
		}
		
		.tx-cal-controller .treelevel0 {
		}
		
		.tx-cal-controller .treelevel1 {
			margin-left:20px;
		}
		
		.tx-cal-controller .treelevel2 {
			margin-left:30px;
		}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin-bottom: 0px;
			padding-right:1em;
			text-align:right;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.tx-cal-controller .noborder {
			border: none;
		}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}
		
		.tx_cal_controller img .mouse_pointer {
			cursor:pointer;
		}
		
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
		
		.x-form-label-top .x-form-item label {
			width:70px ! important;
		}
		
		.x-form-invalid, textarea.x-form-invalid {
			background: none ! important;
		}
		
		#cal_event_description {
			margin-top:10px;
		}
		
		.admin_link {
			width:100%;
			text-align:center;
		}
		
		.ics_link {
			width:100%;
			text-align:center;
		}
		
		.tx-cal-controller .cal_required {
			color: red;
		}
		
		.tx-cal-controller .constrain {
			color: red;
			font-weight:bold;
		}
		
		
		#editorWrap1 textarea {display: block}
		
		
		/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
		
		#tx_cal_controller_create_element {
			width:540px;
		}
		
		.basictab ul{
			margin: 4px;
			padding: 3px 0;
			margin-left: 0;
			font: bold 12px Verdana;
			border-bottom: 1px solid gray;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
		}
		
		.basictab li{
			display: inline;
			margin: 0;
		}
		
		.basictab li a{
			text-decoration: none;
			padding: 3px 7px;
			margin-right: 3px;
			border: 1px solid gray;
			border-bottom: none;
			background-color: #6699CC;
			color: #FFFFFF;
		}
		
		.basictab li a:visited{
			color: #2d2b2b;
		}
		
		.basictab li a:hover, .basictab li a.current{
			background-color: #557CA3;
			color: #FFFFFF;
		}
		
		.basictab li a:active{
			color: #000000;
		}
		
		.tabcontainer{
			clear: left;
			width:95%; /*width of 2nd level sub menus*/
			height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
		}
		
		.tabcontent{
			display:none;
		}
		
		#tx_cal_controller_create_element input[type="text"]:not([size]) { 
			width: 6em;    /* Desired width of input field */
		}
		
		#tx_cal_controller_create_element .treelevel0{
			display:block;
			margin-left: 70px;
		}
		#tx_cal_controller_create_element p {
			margin: 7px;
		}
		
		#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
			display:block;
			margin-left: 140px;
		}
		#sc1 label {
			width:50px;
		}
		
		#allday {
			width:10px;
		}
		
		#category_tree {
			float:right;
			width:200px;
		}
		
		#until label, #by_day label, #by_monthday label, #by_month label{
			margin-left: 50px;
		}
		
		#by_month label, #by_monthday label{
			width: 230px;
		}
		
		#categoryEntries {
			height:80px;
			overflow:auto;
		}
	

	
	
@media print {
@page {
size:portrait;
margin:2.0cm;

}

#logo {
position:absolute;
top:0;
right:0;
 }

#identityimage,
#navtop,
#navmain,
#leftnav,
#leftnav_wrap,
#content_wrap,
#heading,
#login,
#language,
.print {
display:none;
}
#content {
	margin-top:0px;
	margin-left:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#printContent {
	margin-top:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

h1 {
	font-size: 130%;
	padding-top: 6px;
}


h2 {
	font-size: 120%;
	margin: 0 0 1em 0;
	color:#005577;
	border-bottom: 1px solid #cccccc;
	padding-top:6px;
}
h3 {
	font-size: 110%;
}
a:link {
	color:black;
	text-decoration:none;
}

a:visited {
	color:black; 
	text-decoration:none;
}

a:hover {
	color: black;
}

a.internerLink {
}

a.externerLink {
}

a.mailLink {
}

a.downloadLink {
}
		
	}	
	
/* Hide form for deutschland stipendium */
div #c65099 {
	display:none;
}
div #c65099 div.powermail_radio_inner,
div #c65099 div.powermail_check_inner {
    clear: both;
    margin: 15px 0 5px 0;
    width: 535px;
}
div #c65099 div.powermail_check_inner label,
div #c65099 div.powermail_radio_inner label {
    clear: none;
    float: left;
    font-weight: normal;
    margin-left: 10px;
    width: 500px;
}

li.powermail_multiplejs_tabs_item {
	display:none;
	}

div#powermaildiv_uid4595 input,
div#powermaildiv_uid4596 input,
div#powermaildiv_uid4597 input,
div#powermaildiv_uid4598 input,
div#powermaildiv_uid4599 input{
    background: -moz-linear-gradient(center top , #1E5799 0%, #2989D8 50%, #207CCA 51%, #7DB9E8 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 3px 3px 5px #AAAAAA;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 20px 0 0 200px;
    padding: 5px 20px;
}

div#powermaildiv_uid4596 input {
    margin: 22px 0 0 0px;
}
div#powermaildiv_uid4597 input,
div#powermaildiv_uid4598 input,
div#powermaildiv_uid4599 input, 
div#powermaildiv_uid4347 input {
	margin: 20px 0 0 0px;
}

div#powermaildiv_uid4600,
div#powermaildiv_uid4601,
div#powermaildiv_uid4602,
div#powermaildiv_uid4603,
div#powermaildiv_uid4348 {
	float: left;
	width:200px;
}

div#powermaildiv_uid4596,
div#powermaildiv_uid4597,
div#powermaildiv_uid4598,
div#powermaildiv_uid4599,
div#powermaildiv_uid4347 {
	clear:none;
}

div#powermaildiv_uid4600 input,
div#powermaildiv_uid4601 input,
div#powermaildiv_uid4602 input,
div#powermaildiv_uid4603 input,
div#powermaildiv_uid4348 input{
    background: -moz-linear-gradient(center top , #1E5799 0%, #2989D8 50%, #207CCA 51%, #7DB9E8 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 3px 3px 5px #AAAAAA;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 20px 0 0 100px;
    padding: 5px 20px;
}
	
	

