/* Layout-CSS HWK Relaunch */

/* Allgemeine Elementformatierungen
*********************************************/
* {font-size: 1em;}

html, body, div, h1, h2, h3, h4, h5, ul, ol, li,
span, a, table, tr, td, th, form, img, p, hr, embed, dl, dt, dd, select, option {
margin: 0px;
padding: 0px;
}

html, body {height: 100%;}

html {font-size: 62.5%;}

body {
font-size: 1em; /* 1em = 10px */
font-family: arial,verdana,tahoma,sans-serif;
color: #000000;
font-size: 100.01%;
background-color: #FFFFFF;
}
body.size110 {font-size:1.1em;}
body.size120 {font-size:1.2em;}
body.size130 {font-size:1.3em;}
body.size140 {font-size:1.4em;}
body.size150 {font-size:1.5em;}
body.size160 {font-size:1.6em;}
body.size170 {font-size:1.7em;}
body.size180 {font-size:1.8em;}

a,a:link,a:visited {
color:#000000;
text-decoration: underline;
}
a:hover, a:active, a:focus {
text-decoration: none;
background-color:#E5E5E5;
outline: solid 0;
}

hr {
margin:0;
height:0px;
background-color:#CCCCCC;
border: 0px;
border-top: 1px solid #CCCCCC;
border-bottom: transparent;
}

/* Allgemeine Klassen
*********************************************/
/* Farben */
.blue {color:#213974;}
.grey {color:#666666;}
.grey-slide {color:#333333;}
.border-color-orange {border-color: #FFA727;}
.bg-light-blue {background-color: #D7E6F2;}
.bg-grey-blue {background-color: #ADCAE0;}
.bg-blue {background-color: #213974;}
.bg-orange {background-color: #FFA726;}
.bg-grey {background-color: #DFDFDF;}
.bg-trans {background-color: transparent;}

/* Positionierung */
.left {float: left;}
.right {float: right;}
.nofloat {float: none;}
.inline {display:inline;}

/* clearing */
.fixfloat {
clear: both;
float: none;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
height: 0px;
display: inline;
}
#column_clearing br,
.clearfloat {
clear: both;
font-size: 0px;
line-height: 0px;
height: 0px;
}
.margin-clear {
font-size: 0px;
line-height: 0.1%;
height: 0.1%;
overflow: hidden;
display: inline;
}

#column_clearing {
font-size:0;
margin-bottom:-1em;
width: 100%;
}

.floatbox {overflow:hidden;}

/* verstecken */
.skip,
ul.menu1 li span,
#metanav ul li span,
div.rulerafter hr,
#search-lang-box h2 {
position: absolute; top: -7000px; left: -7000px;
height: 1%;
width: 0;
font-size: 0.1em;
overflow: hidden;
display: inline;
}

.blind {display: none;}
.show {display:block;}
.hide {display:none;}

.no-visible {visibility:hidden;}

/* Abstaende, Hoehe und Breite zuruecksetzen */
.no-padding {padding:0 !important;}
.no-margin: {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-left {margin-left: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}

.nowidth {width: auto !important;}
.noheight {height: auto !important;}


/* Sektionsweite Formatierungen
*********************************************/
#wrapper {z-index: 1;}
#head {z-index: 2;}
#header-img {z-index: 3;}
#logo {z-index: 4;}
#content {z-index: 6;}
#footer {z-index: 8;}
#breadcrumb {z-index: 10;}
#nav-box {z-index: 12;}
#search-box {z-index: 14;}
#home-left {z-index:15;}
#metanav {z-index: 16;}
#sprungmarken {z-index:20;}

#wrapper { position:relative;
text-align: left;
margin:0px auto;
min-height: 100%;
/*width:1004px;*/
width:100.4em;
background-color:#FFFFFF;
background-position:20.9em 17.2em;
background-repeat:no-repeat;
/*background: #FFFFFF url(../test/body-bg.gif) 20.7em 17.2em no-repeat;*/
}
#ueber-das-hwk #wrapper {background-image:url(../img/Ueber-das-HWK.png)}
#foerderverein #wrapper {background-image:url(../img/Foerderverein.png)}

#head {position: relative; top: 0px; left:0;
/*margin-left:263px;
height:116px;
width:741px; */
margin-left:26.3em;
height:11.6em;
width:74.1em;
background-color:#5C5C5C;
}
#header-img {position: absolute; left:0; bottom:0;
height:3.9em;
width:74.1em;
}

#logo {position: absolute; left:23.3em; top:0px;
height:11.3em;
width:24.9em;
}

#breadcrumb { position:absolute; top:12.2em; right:0;
text-align:right;
color: #7B6A54;
padding-right:1.9em;
/*font-size: 9px;
font-size: 0.6em; */
}

#content { position: relative; top: 0px; left:0;
/*font-size: 0.75em;*/
padding:5.6em 0 0 0;
margin-left:26.3em;
width: 74.1em;
overflow:hidden;
}

#picture-row {
margin:0 0 1em 0;
width:76em;
overflow:hidden;
}
#picture-row.twocolumns {width:51em;}
#picture-row img {
margin:0 0.5em 0.5em 0;
height:21.3em;
width:24.4em;
float:left;
}
#picture-row div img {
margin:0;
float:none;
}
#picture-row div { position:relative;
margin:0 0.5em 0.5em 0;
height:21.3em;
width:24.4em;
float:left;
overflow:hidden;
}
#picture-row p { position:absolute; bottom:0; left:0;
color:#FFFFFF;
font-weight:bold;
margin:0;
height:3.3em;
width:100%;
overflow:hidden;
background-image:url(../img/pixel-trans-grey.png);
}
#picture-row p span {
font-size:1.1em;
padding:0.4em 0.4em 0 0.4em;
display:block;
}
#picture-row p.captionlink {
text-align:right;
background:none;
}
#picture-row p a, #picture-row p a:link, #picture-row p a:visited {
font-size:1.1em;
color:#FFFFFF;
text-decoration:none;
padding:0.4em 0.4em 0 0;
height:2.7em;
display:block;
background-image:url(../img/pixel-trans-grey.png);
}
#picture-row p a:hover, #picture-row p a:focus, #picture-row p a:active {
background-color:transparent;
background-image:url(../img/pixel-trans-black.png);
}

#leftcol { /*position:relative;*/
padding: 0 0 3.2em 0;
margin:0;
width:49.8em;
overflow:hidden;
float:left;
}

#leftcol h1.pagetitle { position: absolute; left:0.1em; top:1.5em;
/* font-size:1em;*/
color: #000000;
padding:0 0 0.2em 0;
margin:0;
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
}
/*h1.pagetitle.header-1 {background-image:url(../test/Hanse-Wissenschaftskolleg-HWK-Willkommen.png);}*/
h1.pagetitle span {
/*font-size: 1.3em;*/
visibility:hidden;
padding-right:10px;
}


#rightcol { position:relative;
padding: 0;
margin:0;
width: 24.3em;
float:left;
}
.rightcol-content {margin:0 1em 0 2.8em;}
.rightcol-content-image {margin:0 0 0 2.8em;}

#home-left {position:absolute; left:1.2em; top:17.3em;

}
#home-left h1,
#home-left h2 {font-size:1.1em;}
#home-left h1 {margin-bottom:0.3em;}
#home-left h2 {margin-bottom:1.6em;}
#home-left p {
color:#666666;
font-size:1.1em;
line-height:1.5em;
}
#home-left p a, #home-left p a:link, #home-left p a:visited {
text-decoration:none;
color:#666666;
background:none;
}
#home-left a:hover, #home-left a:active, #home-left a:focus {text-decoration:underline;}
#home-left ul {margin-top:3.5em;}
#home-left li {    float:left; clear:both;
font-size:1.1em;
padding:0 1.4em 0 0;
margin-bottom:0.4em;
background:none;
background: transparent url(../img/pfeil-vor-home.gif) right 0.35em no-repeat;
}
#home-left li a, #home-left li a:link, #home-left li a:visited {
text-decoration:none;
padding-left:2.4em;
/*background:url(../img/pfeil-vor-home.gif) right 0.35em no-repeat; */
background:url(../img/de.gif) left 0.1em no-repeat;
}
#home-left li a.en, #home-left li a.en:link, #home-left li a.en:visited {
background:url(../img/gb.gif) left 0.05em no-repeat;
}
#home-left li a:hover, #home-left li a:active, #home-left li a:focus {
text-decoration:underline;
background-color:transparent;
}

#nav-box {position: absolute; top:17.3em; left: 0;}
#nav {
color: #999999;
padding:0;
margin:0;
height: auto;
width: 20em;
overflow:hidden;
/*background-color:#CCFFCC;*/
}

#suche {
font-size:1.1em;
margin:2.9em 0 0 2.7em;
}
#suche p {
margin:1em 0 0 0;
color:#999999;
}
#suche p a,#suche p a:link,#suche p a:visited {
color:#999999;
padding-right:1.1em;
background-image:url(../img/link-pfeilmehr-grau.gif);
background-position: right 0.45em;
}
#suche p a:hover,#suche p a:active,#suche p a:focus {background-color:#F2F2F2;}

#sitesuche { position: relative; z-index: 182;
color:#999999;
font-size:1em;
padding-top:0.2em;
padding-bottom:0.2em;
width: 12em;
float:left;
overflow:hidden;
}
#sitesuche:focus {color:#000000;}
input.searchbutton { position: relative; left:-19px; top:0.15em; z-index:184;
padding:0;
margin:0;
height: 16px;
width: 17px;
border: none;
}

#footer { position: absolute; left:0px; bottom:0;
padding-bottom:0.4em;
margin: 0 0 0 26.3em;
}

#metanav { position: absolute; right:0px; top:0;
padding-right:1.5em;
overflow:hidden;
}

/* text-formats.css HWK Relaunch */

/* Allgemeine Klassen
*********************************************/
.absatz {margin-bottom: 1.35em;}
.ohne-absatz {margin-bottom: 0.1em !important;}
.grosser-absatz {margin-bottom:2.7em !important;}

.fett { font-weight:bold; }
.normal { font-weight:normal; }
.klein { font-size:0.85em; }
.underline { text-decoration:underline; }
.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.text-normal {font-weight: normal;}
.unterhalb {clear:both; float:none;}
.upper {text-transform:uppercase;}
.whitespace { visibility: hidden; }
.error{color:#FF0000;}
div.error{margin:10px 0px; padding:10px!important; font-size:110%; font-weight:bold; color:red!important; border:1px solid #ED9393;}
.width150px{width:150px!important}
.width180px{width:180px!important;}
.auto{width:auto!important}
.marginl155px{margin-left:155px!important;}
.marginl185px{margin-left:185px!important;}
.even{background-color:#EFEFEF;}
.odd{background-color:#FFFFFF;}

/* Farben */
.rot {color:#FF0000;}
.grey {color:#5C5C5C;}
.bg-light-grey {background-color:#EEEEEE;}

/* Rahmen */
.border-top {
padding-top: 16px;
border-top: 1px solid #CCCCCC;
}
.border-bottom {
padding-bottom: 16px;
border-bottom: 1px solid #CCCCCC;
}
.without-border {border:none;}

.no-margin-right {margin-right: 0 !important;}

/* Inlinestyles
*********************************************/

span.important {
color:#8A0020;
}

span.name-of-person {
color:#10007B;
}

span.detail {
color:#186900;
}

span.pfeil-mehr {
padding-left: 12px;
margin-left: 2px;
background:url(../img/link-pfeilmehr.gif) left 0.5em no-repeat;
}

/* Ueberschriften
*********************************************/
#leftcol h2, #leftcol h3 {margin-left:0.2em;}
h1 {
font-size:1.3em;
color: #000000;
margin:0 0 1.25em 0;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}
#leftcol h1 {margin-left:0.1em;}
#rightcol h1 {
font-size:1.2em;
margin-bottom:1.4em;
}

h2 {
font-size:1.2em;
margin:0 0 0.4em 0;
}
#rightcol h2 {margin-bottom:1.4em;}

h3 {
color: #5C5C5C;
font-size: 1.2em;
margin:0 0 0.2em 0;
}

/* Absaetze
*********************************************/
#leftcol p, #leftcol ul, #leftcol ol, #leftcol table {margin:0 0 1.35em 0.2em;}
#rightcol p, #rightcol ul, #rightcol ol, #rightcol table {margin:0 0 1.35em 0;}

.textsize p, p.textsize {
font-size:1.2em;
line-height: 1.4em;
}

p.pfeil-mehr {
padding-left:10px;
background:url(../img/arrow-blue.gif) left 0.3em no-repeat;
}

p.pfeil-zurueck {
padding-left:10px;
background:url(../img/arrow-blue-back.gif) left 0.3em no-repeat;
}
p.caption {font-size: 0.8em;}
p.captionright {
text-align: right;
font-size: 0.8em;
}

/* Listen
*********************************************/
ul {
list-style-image: none;
list-style-type: none;
list-style-position: outside;
}
#content ul {overflow:hidden;}

#content ol {margin-left: 2.4em;}
#content ol.csc-frame-indent {margin-left:14%;}

#content ul li {
font-size:1.2em;
line-height: 1.4em;
padding-left: 1.3em;
/* margin-bottom:0.3em;*/
background: url(../img/link-pfeilmehr-schwarz-gross.gif) left 0.4em no-repeat;
}

#content ol li {font-size:1.2em;}

ul.li-mittel li,ol.li-mittel li {margin-bottom:0.6em;}
ul.li-gross li,ol.li-gross li {margin-bottom:1.35em;}

/* Links
*********************************************/

/* interne, externe Links */

a.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:visited {
padding-right:1em;
margin-right:0.2em;
white-space:nowrap; /* wegen IE, der sonst das Linksymbol nicht mit umbricht */
background-image:url(../img/link_ext.gif);
background-position: right 0.25em;
background-repeat:no-repeat;
}

a.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:visited {
padding-right:1em;
margin-right:0.2em;
white-space:nowrap;
background-image:url(../img/link_ext.gif);
background-position: right 0.25em;
background-repeat:no-repeat;
}

/* Downloadlinks */
a.download, a.download:link, a.download:visited {
padding-right:1.2em;
margin-right:0.2em;
white-space:nowrap; /* wegen IE, der sonst das Linksymbol nicht mit umbricht */
background-image:url(../img/link_download.gif);
background-position: right 0.15em;
background-repeat:no-repeat;
}

/* Emaillinks */
a.mail, a.mail:link, a.mail:visited {
padding-right:1.2em;
margin-right:0.2em;
white-space:nowrap; /* wegen IE, der sonst das Linksymbol nicht mit umbricht */
background-position: right 0.3em;
background-repeat:no-repeat;
background-image:url(../img/link_mailto.gif);
}

/* Mehr- und Zurueck-Links */
a.pfeil-mehr, a.pfeil-mehr:link, a.pfeil-mehr:visited {
padding-left:1.2em;
margin-left:0.2em;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.4em;
background-repeat:no-repeat;
}

a.pfeil-vor, a.pfeil-vor:link, a.pfeil-vor:visited,
p.linktoothermode a, p.linktoothermode a:link, p.linktoothermode a:visited {
padding-right:1.3em;
margin-right:0.2em;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: right 0.35em;
background-repeat:no-repeat;
}

a.pfeil-zurueck, a.pfeil-zurueck:link, a.pfeil-zurueck:visited {
padding-left:1.6em;
background-image:url(../img/link-pfeilzurueck-schwarz-gross.gif);
background-position: left 0.35em;
background-repeat:no-repeat;
}

/* Ausrichten
*********************************************/
p.align-left,h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left,td.align-left {
text-align:left;
}
p.align-center,h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,td.align-center {
text-align:center;
}
p.align-right,h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right,td.align-right {
text-align:right;
}

/* Bilder
*********************************************/
img.right {margin: 0 0 1.6em 1.2em;}


/* Tabellen
*********************************************/
table.contenttable,
table.without-border {
width: 100%;
table-layout: auto;
empty-cells: show;
margin-bottom: 16px;
border: 1px solid #D8D8D8;
}
table.without-border {border:none;}

table.contenttable th, table.contenttable td {
font-size: 1.2em;
text-align: left;
vertical-align: middle;
padding: 0 8px 0 8px;
/* border: 1px solid #FFFFFD;  */
}
table.contenttable th {
color: #FFFFFD;
font-weight: bold;
padding: 8px 8px;
background-color: #213974;
}
table.contenttable th.bg-orange {
color: #213974;
background-color: #FFA726;
}
th.bg-grey-blue {
color: #213974;
background-color: #ADCAE0;
}
table.contenttable th.bg-trans {
color: #213974;
background-color: transparent;
}

table.contenttable td {
color: #213974;
padding-top: 8px;
padding-bottom: 8px;
vertical-align: top;
}
td.bg-grey-blue {
color: #213974;
background-color: #ADCAE0;
}

table.contenttable th p {margin: 0;}
table.contenttable td p {margin: 0px;}

table.th-normal th {font-weight: normal;}

/*   Navigation HWK Relaunch    */

/* Hilfsnavigation
*********************************************/
ul#sprungmarken { position: absolute; top: 0px;
list-style-type: none;
line-height: 1%;
color: #FFFFFF;
width: 100%;
}

ul#sprungmarken li {
padding: 0px;
margin: 0px;
width: 100%;
display: inline;
}

ul#sprungmarken a,
ul#sprungmarken a:link,
ul#sprungmarken a:visited { position:absolute; top:-7000px; left:-60000px;
text-decoration: none;
font-size: 0.1em;
line-height: 1%;
padding: 0;
}
ul#sprungmarken a:focus,
ul#sprungmarken a:active { top: 0px; left: 0px;
font-size: 11px;
color: #FFFFFF;
line-height: normal;
text-align: center;
padding: 0px;
width: 100%;
background-color: #000000;
display: block;
}
ul#sprungmarken a:hover {
color: #000000;
background-color: #FFFFFF;
}

/* Hauptmenue
*********************************************/
/* 1. Navebene */
#nav li {
line-height:normal;
padding:0 0 0 3em;
margin:0 0 0.8em 0;
background: none;
}
#nav li.sub {
background: #FFFFFF url(../img/nav-li-bg-act-sub.gif) left top repeat-y;
}

#nav li a, #nav li a:link, #nav li a:visited,
#nav strong {
font-size: 1.1em;
color: #999999;
text-decoration: none;
padding: 0 0 0 0.3em;
margin: 0;
display: block;
border: none;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}
#nav li a:hover, #nav li a:active, #nav li a:focus {background-color:#F2F2F2;}

#nav span.navtext {
line-height:1.27em;
visibility:hidden;
}

#nav li.act a, #nav li.act a:link, #nav li.act a:visited,
#nav strong {
font-size: 1.1em;
font-weight:normal;
}

ul.menu1 li span.act {top: 38px; left: 1px;
text-indent: -7000px;
height: 5px;
width: 135px;
display:block;
}

/* 2. Navebene */
ul.menu2 { overflow:hidden;
margin:0.8em 0 1.4em 0;
}

#nav ul.menu2 li {padding:0;}
#nav ul.menu2 li.last,
#nav ul.menu2 li.menu2-sub {margin-bottom:0;}

#nav li.act .menu2 a, #nav li.act .menu2 a:link, #nav li.act .menu2 a:visited {padding-left:0.9em;}

#nav .menu2 strong {padding-left:0.9em;}

/* 3. Navebene */
ul.menu3 {
margin: 0.8em 0 0.8em 2.0em;
overflow:hidden;
}
li.last ul.menu3 {margin-bottom:0;}

/* 4. Navebene */
#rightcol h2.menu4-h2 {margin:0 0em 1.4em 2.3em;}
#rightcol h2.closed,
#rightcol h2.open {
cursor:pointer;
padding-left:1.2em;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.35em;
background-repeat:no-repeat;
}
#rightcol h2.open {
background-image:url(../img/link-pfeilmehr-schwarz-gross-down.gif);
background-position: left 0.2em;
}
#rightcol #menu4 {margin:0 1em 1.9em 2.8em;}


/* Navigationspfad
*********************************************/
#breadcrumb strong {
font-weight: normal;
color: #7B6A54;
/*line-height: 14px;
vertical-align:bottom;*/
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
color: #7B6A54;
font-weight: normal;
text-decoration: none;
padding: 0 0.7em 0 0;
margin: 0 0 0 0;
height: 2em;
/*line-height: 14px;
vertical-align:text-bottom;  */
background: transparent url(../img/breadcrumb-arrow.gif) right 0.4em no-repeat;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus {
text-decoration: underline;
color: #7B6A54 !important;
background-color: transparent !important;
}

/* Seitenfunktionen (Footer)
*********************************************/
#footer li {
color: #7B6A54;
/*font-size:0.6em;*/
padding:0;
margin-right:0.3em;
display:inline;
background:none;
}

#footer a, #footer a:link, #footer a:visited,
#footer strong {
text-decoration:none;
color: #7B6A54;
margin-right:0.3em;
}
#footer a:hover, #footer a:active, #footer a:focus {
text-decoration:underline;
}
#footer strong {color:#000000;}

#footer li.first a, #footer li.first a:link, #footer li.first a:visited {
margin-right:0.2em;
}

#footer li span.smaller, #footer li span.reset, #footer li span.bigger {margin-right:0.2em;}
#footer li span.smaller {
font-size:0.9em;
margin-right:0.3em;
}
#footer li span.bigger {font-size:1.1em;}


/* Metanavigation oben
*********************************************/
#metanav li {
color: #FFFFFF;
font-size:0.9em;
line-height:0.9em;
padding:0;
margin:0;
background:none;
float:left;
display:block;
border-right: 1px solid #B9B9B9;
}
#metanav li.last {border:none;}
#metanav li.cur {border-color:#A3A3A3;}

#metanav a, #metanav a:link, #metanav a:visited,
#metanav strong {
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
padding: 5px 4px 0 4px;
display:block;
}
#metanav a:hover, #metanav a:active, #metanav a:focus {
background-color:#7C7C7C;
}

#metanav a.act, #metanav a.act:link, #metanav a.act:visited,
#metanav strong {
color:#BDB4A9;
padding-top:1.8em;
margin-left:-1px;
border-left: 1px solid #A3A3A3;
}
#metanav strong.first {
margin-left:0;
border:none;
}

/* Content-CSS HWK-Relaunch (Formulare, tt_content, Extensions) */

/* Allgemeine Klassen
*********************************************/
.fett { font-weight:bold; }
.normal { font-weight:normal; }
.klein { font-size:0.8em; }
.unterstrichen { text-decoration:underline; }
.links {text-align:left;}
.rechts {text-align:right;}
.mittig {text-align:center;}
.unterhalb {
clear:both;
float:none;
}
.upper {text-transform:uppercase;}

/* Form allg
*********************************************/
fieldset {border: 1px solid #A6A5A7;}
legend {
color: #767577;
font-size: 1.2em;
padding: 0 0.4em;
}
input,textarea {font-family: arial,verdana,tahoma,sans-serif;
font-size:1.2em;
color:#000000;
padding-left: 0.2em;
border:1px solid #CCCCCC;
background-color: #FFFFFF;
}
input {
/* height:1.4em;
padding-top:1px; */
}
textarea {overflow:auto;}

.checkbox label {/*font-size: 0.85em;*/}
.checkbox input {
border:none;
padding:0;
margin:0;
background-color:transparent;
}

input:focus, textarea:focus, input:active, textarea:active, option:focus, option:active {
color:#000000;
border-color:#5C5C5C;
background-color: #EEEEEE;
}
input[type=submit]:focus {font-weight: bold;}

select {font-size:1.2em;border: 1px solid #CCCCCC;}

/*input.submitform {
color:#3366CC;
padding:2px 0 2px 0;
vertical-align:top;
border-color:#939294;
background-color:#EFEFEF;
}*/

input.submitform,
.kontaktform input.kontaktsubmit {
cursor:pointer;
color:#FFFFFF;
padding:0.1em 0 0.2em 0;
/*height:2em;*/
width:12em;
background-color:#5C5C5C;
}

/* tt_content
*********************************************/
/*a.ce-anker { position: relative; left: -1000px;  top:-5.0em;
width: 0;
height: 0;
visibility: hidden;
display: block;
} */

/* nach oben */
#leftcol p.csc-linkToTop {
text-align: right;
margin-bottom: 0.9em;
}
.csc-linkToTop a,.csc-linkToTop a:link,.csc-linkToTop a:visited {
padding-left: 10px;
background-image: url(../img/pfeiloben-schwarz.gif);
background-position: left 0.4em;
background-repeat: no-repeat;
}

#leftcol .csc-frame-indent {margin-left:10% !important;}
.cleargif {}

/* Linie danach */
hr.rulerbefore, hr.rulerafter,
hr.rulerafter2 {
margin:0 0 1.7em 0.2em;
height:0px;
background-color:#CCCCCC;
border: 0px;
border-top: 1px solid #CCCCCC;
border-bottom: transparent;
}

/* Menue-Sitemap */
#content ul.csc-menu li {
padding-left: 0px;
margin-bottom: 0.6em;
background: none;
}

#content ul.csc-menu-1 li,
#content ul.csc-menu-3 li {overflow: hidden;}

ul.csc-menu-1 li a, ul.csc-menu-1 li a:link, ul.csc-menu-1 li a:visited {
padding-left: 1.3em;
background-image: url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.35em;
background-repeat:no-repeat;
display: block;
float: left;
}

ul.csc-menu-3 li a, ul.csc-menu-3 li a:link, ul.csc-menu-3 li a:visited {
padding-left: 1.3em;
background-image: url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.4em;
background-repeat:no-repeat;
display: block;
float: left;
}

ul.csc-menu-oz li {
color: #5C5C5C;
padding-left: 0px;
margin: 0 3px auto 0;
display: inline;
}

/* Kontaktformular
*********************************************/

.tx-thmailformplus-pi1 {margin-bottom: 1.6em;}
.kontaktform {
padding-top:0;
margin-bottom:0;
margin-left:0;
}
.kontaktform fieldset {
padding: 1em 0 1.2em 1.8em;
margin-bottom: 1.6em;
}
#leftcol .kontaktform p {
line-height: normal;
width:10.5em;
/*padding-top: 0.2em;*/
margin:0 0 0.4em 0;
float:left;
}
#leftcol .kontaktform p.long {
width:22em;
}
form.kontaktform p span {
color:#FF0000;
display:block;
float:right;
margin-right:1px;
}
.kontaktform input {
width:27.1em;
margin-bottom:0.4em;
}
.kontaktform textarea {
height:8em;
/*width:33.4em; */
width:27.1em;
margin:0.1em 0 0.6em 0;
}
.checkbox {margin-left:9.0em; overflow:hidden;}
.checkbox.long {margin-left:27em;}
.kontaktform .checkbox input {
margin: 0.1em 0.3em 0.4em 0;
width:15px;
float:left;
}
.checkbox label {
font-size:1.2em;
margin: 0 0.8em 0.4em 0;
float:left;
}
.checkbox.long label {width:14em;}

#leftcol .kontaktform .kontaktform-error p {
font-weight:bold;
letter-spacing:1px;
color:#FF0000;
width:auto;
float:none;
}
.kontaktform-error ul.red-arrows {
color:#FF0000;
margin-left:122px;
}

/* Formular Layoutanpassungen
*********************************************/
form.form-layout {margin-bottom: 1.6em;}

.form-layout label {font-size: 1.2em;}

.form-layout fieldset {
padding: 6px 16px 8px 16px;
margin-bottom: 1.4em;
}

.form-layout fieldset input {
line-height:1.4em;
height:1.45em;
vertical-align:top;
padding:0;
margin:0 4px 0 0;
border:none;
background-color:transparent;
}

.form-layout input.submitform {width: 11em;}

/* CSS Adminpanel
*********************************************/

.typo3-adminPanel {
font-size:11px;
}

.typo3-adminPanel input,
.typo3-adminPanel select,
.typo3-adminPanel option,
tr.typo3-adminPanel-itemRow td {font-size: 12px !important;}

#editPanelSet {
display:none;
}

/* SEO - Sitemap
*********************************************/
.tx-flseositemap-pi1 {overflow:hidden;}

/* 1. Ebene */
#leftcol .tx-flseositemap-pi1 ul li {overflow:hidden;
padding-left: 0px;
background: none;
font-weight: bold;
}

.tx-flseositemap-pi1 ul li a,.tx-flseositemap-pi1 ul li a:link,.tx-flseositemap-pi1 ul li a:visited {
padding-left: 1.3em;
text-decoration: none;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.4em;
background-repeat:no-repeat;
display:block;
float:left;
}

/* 2. Ebene */
#leftcol .tx-flseositemap-pi1 ul li ul { clear:both;
margin-left: 5em;
}
#leftcol .tx-flseositemap-pi1 ul li ul li {font-size:1em;}

/* 3. Ebene */
#leftcol .tx-flseositemap-pi1 ul li ul li ul li {
font-weight:normal;
}

/* Seo Sitemap  gruener Pfeil */
#content ul.green-arrows {margin-top: 4px;}
#rechtespalte .tx-flseositemap-pi1 ul.green-arrows li,
.tx-flseositemap-pi1 ul.green-arrows li {
padding-left: 0px;
margin-bottom: 2px;
overflow: hidden;
background: none;
}

.tx-flseositemap-pi1 ul.green-arrows a, .tx-flseositemap-pi1 ul.green-arrows a:link, .tx-flseositemap-pi1 ul.green-arrows a:visited, .tx-flseositemap-pi1 ul.green-arrows a:active {
	padding-left: 14px;
  float: left;
  display: block;
	background: url(../layout/li-green-arrow.gif) top left no-repeat;
}
.tx-flseositemap-pi1 ul.green-arrows a:hover {background: url(../layout/li-green-arrow-hover.gif) top left no-repeat;}

/* default styles for extension "tx_psmhighlight"
*********************************************/

.tx-psmhighlight-sword {
background-color:yellow;
}
.tx-psmhighlight-sword-1 {
background-color:yellow;
}
.tx-psmhighlight-sword-2 {
background-color:aqua;
}
.tx-psmhighlight-sword-3 {
background-color:lime;
}
#hauptnav span.tx-psmhighlight-sword-1,
#hauptnav span.tx-psmhighlight-sword {
padding:0px;
margin:0px;
display: inline;
background-color:transparent;
}

.tx-psmhighlight-toolbar { font-size: 0.6em; text-align: left; border: 1px yellow dashed; padding: 5px; margin: 0; }
.tx-psmhighlight-toolbar span { display: inline; margin: 0 0.5em 0 0; }


/* Indexed Search
*********************************************/
p.searchfor {margin-bottom: 2px;}

form.indexed-search div {
margin-bottom:0.4em;
overflow:hidden;
}

form.indexed-search label {
font-size:1.2em;
width:10em;
float:left;
display:block;
}

input.tx-indexedsearch-searchbox-sword {
width: 20em;
float:left;
}

input.tx-indexedsearch-searchbox-button {
padding-bottom:0.1em;
margin:0.2em 0 0 10em;
width:7em;
}

span.tx-indexedsearch-sw {
font-weight: bold;
font-style: italic;
}

ul.browsebox {
list-style-type: none;
text-align: right;
margin-bottom: 0.65em !important;
}
#content ul.browsebox li {
font-size:1em;
padding-left: 4px;
background: none;
display: inline;
}
ul.browsebox a,ul.browsebox a:link, ul.browsebox a:visited {color:#7B6A54;}

div.tx-indexedsearch-whatis {
font-size: 1.2em;
line-height: 1.3em;
margin:0 0 0.65em 0;
}

div.res-tmpl-css {margin-bottom:0.5em;width: 100%; overflow:hidden;}

.result-headerrow {
height: 0.1%;
width: 100%;
overflow: hidden;
}

#leftcol div.result-headerrow h2 {
margin: 0px;
letter-spacing: 0px;
float: left;
}

.result-headerrow h2 img {float: left;}

.result-headerrow h2 span.tx-indexedsearch-title { float: left;
margin-top: 1px;
display: block;
}

.result-headerrow h2 a,.result-headerrow h2 a:link,.result-headerrow h2 a:visited,
.result-headerrow h2 a:active {color: #000000;}
.result-headerrow h2 a:hover {background-color: transparent;}

.result-headerrow span.percent-tmpl-css {
font-size: 1.2em;
text-align: right;
margin-top: 1px;
margin-right: 2px;
float: right;
}

#leftcol p.tx-indexedsearch-descr {margin: 0.2em 0 0.4em 1.6em;}

#leftcol p.tx-indexedsearch-text-item-path {margin-left:1.6em;}
p.tx-indexedsearch-text-item-path a, p.tx-indexedsearch-text-item-path a:link, p.tx-indexedsearch-text-item-path a:visited {
padding-left:1.2em;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.4em;
background-repeat:no-repeat;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }

/* Fellows
*********************************************/

/* Liste */
div.fellows-list-body { position: relative;
padding-bottom: 1.6em;
margin-bottom:1.25em;
margin-left:0.2em;
border-bottom: 1px solid #CCCCCC;
}

.fellows-list-body img {
margin:3px 16px 0px 0;
float: left;
}

div.fellows-list-body span { position: absolute; bottom: 1.3em; /* left: 13em; */ right: 0;
font-size:1.2em;
margin-top: 0.4em;
display: block;
}

/* Single */
div.fellows-single-body {
padding-bottom: 0.8em;
margin-bottom:1.25em;
/* margin-left: -16px; */
border-bottom: 1px solid #CCCCCC;
}

div.fellows-single-body h2 {margin-bottom: 1.2em;}

.fellows-single-body img {
margin:3px 16px 16px 0;
float: left;
}

#leftcol .tx-fellowdb-pi1-browsebox p {margin-bottom:0.8em;}

/* Workshops
*********************************************/
div.workshop {
margin-bottom:1.8em;
margin-left:0.2em;
width: 100%;
border-bottom: 1px solid #CCCCCC;
}

.workshop strong {
font-weight: normal;
color:#5C5C5C;
}

div.workshop table {
width: 100%;
border: none;
}

.workshop th, .workshop td {
font-size:1.2em;
padding:0 0 0.3em 0;
line-height:normal;
text-align:left;
vertical-align:top;
}

.workshop th {
color:#5C5C5C;
font-weight: normal;
width: 22%;
}

.workshop td {width: 78%;}

.workshop p {
text-align: right;
margin: 0 0.4em 1.3em 0 !important;
}

.tx-fellowdb-pi1-browsebox {text-align:center;}

.tx-fellowdb-pi1-browsebox a {margin: 0 1px;}

.tx-fellowdb-pi1-browsebox strong {font-weight: normal;}

/* Veranstaltungen
*********************************************/
.event th {width: 24%;}
.event td {width: 76%;}

div.event h2 span {
font-weight: normal;
}


/* Glossar
*********************************************/
acronym, dfn, abbr, span.abbr {
border-bottom: 1px dotted black;
cursor: help;
}
dl.glossary {font-size:1.2em;}
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
dl.glossary p.description {font-size: 1em;}

/* cleargif_to_ud
*********************************************/
.cleargif-1 {font-size:1px;line-height:1px;height:1px;}
.cleargif-2 {font-size:2px;line-height:2px;height:2px;}
.cleargif-3 {font-size:3px;line-height:3px;height:3px;}
.cleargif-4 {font-size:4px;line-height:4px;height:4px;}
.cleargif-5 {font-size:5px;line-height:5px;height:5px;}
.cleargif-6 {font-size:6px;line-height:6px;height:6px;}
.cleargif-7 {font-size:7px;line-height:7px;height:7px;}
.cleargif-8 {font-size:8px;line-height:8px;height:8px;}
.cleargif-9 {font-size:9px;line-height:9px;height:9px;}
.cleargif-10 {font-size:10px;line-height:10px;height:10px;}
.cleargif-11 {font-size:11px;line-height:11px;height:11px;}
.cleargif-12 {font-size:12px;line-height:12px;height:12px;}
.cleargif-13 {font-size:13px;line-height:13px;height:13px;}
.cleargif-14 {font-size:14px;line-height:14px;height:14px;}
.cleargif-15 {font-size:15px;line-height:15px;height:15px;}
.cleargif-16 {font-size:16px;line-height:16px;height:16px;}
.cleargif-17 {font-size:17px;line-height:17px;height:17px;}
.cleargif-18 {font-size:18px;line-height:18px;height:18px;}
.cleargif-19 {font-size:19px;line-height:19px;height:19px;}
.cleargif-20 {font-size:20px;line-height:20px;height:20px;}
.cleargif-21 {font-size:21px;line-height:21px;height:21px;}
.cleargif-22 {font-size:22px;line-height:22px;height:22px;}
.cleargif-23 {font-size:23px;line-height:23px;height:23px;}
.cleargif-24 {font-size:24px;line-height:24px;height:24px;}
.cleargif-25 {font-size:25px;line-height:25px;height:25px;}
.cleargif-26 {font-size:26px;line-height:26px;height:26px;}
.cleargif-27 {font-size:27px;line-height:27px;height:27px;}
.cleargif-28 {font-size:28px;line-height:28px;height:28px;}
.cleargif-29 {font-size:29px;line-height:29px;height:29px;}
.cleargif-30 {font-size:30px;line-height:30px;height:30px;}
.cleargif-40 {font-size:40px;line-height:40px;height:40px;}
.cleargif-50 {font-size:50px;line-height:50px;height:50px;}

/* WEC Map
*********************************************/
div.dirmenu {
font-weight: bold;
margin-top: 1.3em;
}
div.marker {font-size: 1.2em;}
div.todirform,
div.fromdirform {
margin-bottom: 8px;
width: 300px;
overflow:hidden;
}

div.tx-wecmap-map input {
font-size: 1.2em;
margin-right: 4px;
}
#tx-wecmap-directions-from-map4071,
#tx-wecmap-directions-to-map4071 {
width:220px;
float:left;
}

div.todirform input[type=submit],
div.fromdirform input[type=submit] {
cursor:pointer;
color:#FFFFFF;
width: 57px;
padding:0;
vertical-align:top;
background-color:#5C5C5C;
}

.sidebar {display:block; overflow: auto;}
.tx-wecmap-map .startendaddress {display: block; font-size: 1.2em;}
.tx-wecmap-map .infotitle { font-weight: bold;}

.googledir {font-size:1.2em;}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions
*********************************************/
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting
*********************************************/
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image (siehe TS)
*********************************************/
DIV.csc-textpic-imagewrap { padding: 0px; }
DIV.csc-textpic IMG {border: none;}

/* DIV: This will place the images side by side
*********************************************/
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side
*********************************************/
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side
*********************************************/
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer
*********************************************/
DIV.csc-textpic-clear {
/*	clear: both; */
float: none;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
height: 0px;
}

/* Margins around images:
*********************************************/
/* Pictures on left, add margin on right (colspace) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 18px;
}
#rightcol DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
#rightcol DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#rightcol DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {margin-right: 9px;}

/* Pictures on right, add margin on left (colspace) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 18px;
}
#rightcol DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#rightcol DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#rightcol DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {margin-left: 9px;}

/* Pictures centered, add margin on left (colspace) */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 18px;
}
#rightcol DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {margin-left: 9px;}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img { margin: 3px 0 0 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { clear: both; margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") (siehe TS) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 18px !important;}
#rightcol DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#rightcol DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 9px !important;}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 18px !important;}
#rightcol DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#rightcol DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 9px !important;}

/* Positioning of images:
*********************************************/
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Border just around the image
*********************************************/
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image img {
border: 1px solid #CCCCCC;
padding: 0px;
}

/* #########################  Projektbezogen  HWK Relaunch ###############################  */
div.csc-textpic {margin-left:0.2em;}

.csc-textpic-caption {
font-size:1.1em;
color:#7B6A54;
line-height: normal;
padding-top: 0.2em;
}

div.csc-textpic-image-one,
div.csc-textpic-image { padding-bottom: 1.35em; }
#rightcol .csc-textpic-image {
padding-top: 0.1em;
padding-bottom: 0.4em;
margin-bottom: 0.6em;
}

/* Abstand Bild zur Bildbeschreibung, wenn nur ein Bild */
div.csc-textpic-left-one div.csc-textpic-image div {
float: left;
margin-right: 4px;
}
div.csc-textpic-right-one div.csc-textpic-image div {
float: right;
margin-left: 4px;
}

div.csc-textpic-right-one div.csc-textpic-image div.csc-textpic-caption,
div.csc-textpic-left-one div.csc-textpic-image div.csc-textpic-caption { position: relative; top: 0px;
float: none;
display: inline;
}

div.csc-textpic-right-one div.csc-textpic-image div.csc-textpic-caption {
text-align: right;
display: block;
}

br.ie-clear-cssstyled {display:none;}

#rightcol div.csc-textpic-text {margin-right:1em;}

/* default styles for extension "tt_news" HWK Relaunch */

/* tt_news LATEST view
*********************************************/
#rechtespalte p.p-news-latest {margin-bottom: 1.3em;}

span.latest-mehr a, span.latest-mehr a:link, span.latest-mehr a:visited {
padding-left:1.2em;
margin-left:0.2em;
background-image:url(../img/link-pfeilmehr-schwarz-gross.gif);
background-position: left 0.35em;
background-repeat:no-repeat;
}

/* tt_news LIST view
*********************************************/
.news-list-box {
}

.newsdate {
color:#5C5C5C;
font-weight: normal;
font-size: 1.2em;
margin-left:0.2em;
}

div.news-list-body {
margin-bottom:1.8em;
border-bottom: 1px solid #CCCCCC;
}

#leftcol div.news-list-body p {margin-bottom:1.6em;}

.news-list-body img {
margin:0.3em 1.8em 1.8em 0.2em;
float: left;
}

div.news-list-body span {
margin-top: 0.4em;
display: block;
}


/* tt_news Page-Browser
*********************************************/
.tx-ttnews-browsebox {text-align:center;}

#leftcol .tx-ttnews-browsebox p {
margin:0 0 1.0em 0;
padding:0;
}

.tx-ttnews-browsebox table {margin:4px auto 0;}

.tx-ttnews-browsebox td {padding:0 1px;}

.tx-ttnews-browsebox td p { font-size: 1.0em; }

.tx-ttnews-browsebox-strong,.tx-ttnews-browsebox-SCell {font-weight:bold;}

td.browse-prev a {
padding-left:10px;
background:url(../layout/link-pfeilzurueck.gif) left 0.45em no-repeat;
}

td.browse-next a {
padding-right:10px;
background:url(../layout/link-pfeilmehr.gif) right 0.45em no-repeat;
}

td.browse-next a:hover,
td.browse-next a:active,
td.browse-next a:focus,
td.browse-prev a:hover,
td.browse-prev a:active,
td.browse-prev a:focus {background-color: #FFFFFF;}

.tx-ttnews-browsebox-SCell p,.tx-ttnews-browsebox td p {margin:0;}

.tx-ttnews-browsebox-SCell {
}

.news-search-emptyMsg {
}

/* tt_news SINGLE view
*********************************************/
.news-single-item {
}

h2.news-single {margin-bottom: 0.95em;}
h3.news-single {margin-bottom: 1.3em;}

div.news-single-body {
margin-bottom:1.4em;
border-bottom: 1px solid #CCCCCC;
}

div.news-single-body div {
margin: 0 1.8em 1.35em 0.2em;
float: left;
}

div.news-single-body div img {margin-top:0.3em;}
#leftcol p.news-single-imgcaption {
color:#7B6A54;
font-size:1.1em;
line-height:normal;
padding-top:0.2em;
margin:0;
}

/* rgmediaimages
*********************************************/
div.news-single-video {margin: 1.3em 0 2em 0;}

.news-single-additional-info {
padding-bottom:0;
margin:0 0 1.3em 0.2em;
}

.news-single-related,.news-single-files,.news-single-links {
font-size:1.2em;
margin:0;
margin-top:1.3em;
}

.news-single-related dt,.news-single-links dt,.news-single-files dt {
font-weight: bold;
margin-bottom: 0.3em;
}

.news-single-related DD,.news-single-links DD,.news-single-files DD {margin:0 0 0.3em 0;}

.news-single-related DD,
#leftcol .news-single-links p {
padding-left:1.4em;
margin-left:1.2em;
background:url(../img/li-arrow-schwarz.gif) left 0.37em no-repeat;
}

#leftcol .news-single-links p {
font-size:1em;
line-height: normal;
margin-bottom:0.3em;
}

.news-single-links dd a, .news-single-links dd a:link, .news-single-links dd a:visited {
padding-right:1em;
background-image:url(../img/link_ext.gif);
background-position: right 0.25em;
background-repeat:no-repeat;
}

.news-single-files dd {
margin-left:1.2em;
margin-top:0.2em;
padding:0;
}

.news-single-files dd img {
vertical-align:top;
margin-right:0.4em;
margin-bottom: 0px;
float:none;
}

div.news-single-backlink {margin-bottom:1.5em;}

.news-single-backlink a, .news-single-backlink a:link, .news-single-backlink a:visited {
font-size:1.2em;
padding-left:1.6em;
background-image:url(../img/link-pfeilzurueck-schwarz-gross.gif);
background-position: left 0.35em;
background-repeat:no-repeat;
}

/* tt_news Archivemenu (AMENU)
*********************************************/
li.news-amenu-item-year {display:none;}

/* tt_news Categorymenu (CATMENU)
*********************************************/
.news-catmenu {
padding:5px;
margin:10px 0 10px 10px;
border:1px solid #666;
background-color:#F9FFE5;
}

.news-catmenu-header {
font-size:11px;
font-weight:bold;
}

.news-catmenu DIV {
font-size:10px;
white-space:nowrap;
}

.news-catmenu DIV img,.news-catmenu img,.news-catmenu-header img {
margin:0;
padding:0;
vertical-align:middle;
}

.news-catmenu-ACT {
font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps"
.level1 {
padding:1px;
padding-left:10px;
background-color:#ebf8bf;
border-left:1px solid #666;
border-top:1px solid #666;
}

.level2 {
padding:1px;
padding-left:10px;
background-color:#ddf393;
border-left:1px solid #666;
}

.level3 {
padding:1px;
padding-left:10px;
background-color:#cae46e;
border-left:1px solid #666;
border-top:1px solid #666;
}

.level4 {
padding:1px;
padding-left:10px;
background-color:#b0cb51;
border-left:1px solid #666;
}  */

/* tx_jqfancybox_pi1
*********************************************/
#fancybox-wrap a:hover, #fancybox-wrap a:focus, #fancybox-wrap a:active {background-color:transparent !important;}

/* Newsticker
*********************************************/
.tickerspace {font-size:1.2em;}
.tickerspace a, .tickerspace a:link, .tickerspace a:visited {
font-weight:bold;
text-decoration:none;
color:#5C5C5C;
}
.tickerspace a:hover {color:#000000;}

/*ul.archiv {display:block !important;}*/

/* cm_picture_gallery
*********************************************/
#thumbnailDiv {
margin-top:-0.6em;
margin-bottom:14px;
margin-left: -0.6em;
width:75.4em;
}
#leftcol #thumbnailDiv {width:50.4em;}
#thumbnailDiv img {
margin:0.6em;
border:none;
-moz-box-shadow: 2px 2px 2px #5F5F5F; /* FF3.5+ */
-webkit-box-shadow: 2px 2px 2px #5F5F5F; /* Saf3.0+, Chrome */
box-shadow: 2px 2px 2px #5F5F5F; /* Opera 10.5, IE 9 */
}
#thumbnailDiv a, #thumbnailDiv a:link, #thumbnailDiv a:visited {background:none;}
