/*######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
**
**  YAML Version: 2.5
**  Dateiversion: 18.06.06
**  Datei       : content.css
**  Funktion    : Formatierung der Inhalte (Texte, Grafiken, Links, Listen, Tabellen usw.)
**

######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
*
### ?berschriften, Flie?texte ######################################################################*/
BODY
{
	color: #444;
	font-size: 83.33%;
/*font-size: 90%;*/
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
H1, H2, H3, H4, H5
{
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight: normal;
}
H1
{
	font-size: 1.6em;
	color: #006;
	margin: 0 0 0.25em;
	padding-top: 1.5em;
}
H2
{
	font-size: 1.3em;
	color: #600;
	margin: 0 0 0.5em;
	padding-top: 1.5em;
	padding-bottom: 0.25em;
	border-bottom: 2px solid #F0F0F4;
}
H3
{
	font-size: 1.2em;
	color: #006;
	margin: 0 0 0.25em;
	padding-top: 1.5em;
	font-weight: bold;
}
H4
{
	font-size: 1em;
	color: #888;
	margin: 0 0 0.3em;
	padding-top: 1em;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
}
H5
{
	font-size: 1em;
	color: #006;
	margin: 0 0 0.3em;
	padding-top: 1em;
	font-weight: bold;
}
#teaser H1
{
	font-size: 1.2em;
	border: 0;
}
P, UL, DD, DT
{
	line-height: 1.5em;
}
P
{
	line-height: 1.5em;
	margin: 0 0 1em;
}
.align-center
{
	text-align: center;
}
.align-left
{
	text-align: left;
}
.align-right
{
	text-align: right;
}
.justify
{
	text-align: justify;
}
STRONG, B
{
	font-weight: bold;
}
EM, I
{
	font-style: italic;
}
PRE, CODE
{
	font-family: "Courier New", Courier, monospace;
}
ADDRESS
{
	font-style: normal;
	line-height: 1.5em;
	margin: 0 0 1em;
}
HR
{
	color: #FFF;
	background: transparent;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border: 0;
	border-bottom: 1px solid #EEE;
}
ACRONYM, ABBR
{
	letter-spacing: 0.07em;
	border-bottom: 1px dotted #CCCCDD;
	cursor: help;
}
/*### Bildpositionierung ############################################################################*/
IMG.float_left
{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.15em;
	border: 0;
}
IMG.float_right
{
	float: right;
	margin-left: 1em;
	margin-bottom: 0.15em;
	border: 0;
}
IMG.center
{
	text-align: center;
	background: #FFF;
	padding: 4px;
	border: 1px solid #DDD;
}
.bildLinks
{
	float: left;
}
.bildRechts
{
	float: right;
}
/*Die neuen Stile f?r den RTE*/
.bildLinksKlein
{
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.bildLinksMittel
{
	float: left;
	width: 280px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.bildRechtsKlein
{
	float: right;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.bildRechtsMittel
{
	float: right;
	width: 280px;
	margin-left: 10px;
	margin-bottom: 20px;
}
/*Ende*/
.bildMitte
{
	float: none;
}
.bildMitte IMG
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.imgKlein
{
	width: 150px;
}
.imgMittel
{
	width: 280px;
}
.bildunterschrift
{
	color: #990000;
	font-size: 8pt;
}
/*### Auszeichnung lokaler und Externer Links ########################################################*/
A, A EM.file
{
	color: #990000;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
A.tx-comments-count
{
	background-image: url(/fileadmin/img/icons/comment.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 2px 20px;
	color: #996666;
}
A.external-link
{
	padding-right: 16px;
	background-image: url(../../../img/icons/external_link.gif);
	background-position: right;
	background-repeat: no-repeat;
}
A.external-link-new-window, .news-single-links A
{
	padding-right: 16px;
	background-image: url(../../../img/icons/external_link_new_window.gif);
	background-position: right;
	background-repeat: no-repeat;
}
A.internal-link, DIV.fupu-list-morelink A
{
	padding-left: 12px;
	background-image: url(../../../img/icons/internal_link.gif);
	background-position: left;
	background-repeat: no-repeat;
}
A.internal-link-new-window
{
	padding-left: 16px;
	background-image: url(../../../img/icons/internal_link_new_window.gif);
	background-position: left;
	background-repeat: no-repeat;
}
A.download
{
	padding-left: 16px;
	background-image: url(../../../img/icons/download.gif);
	background-position: left;
	background-repeat: no-repeat;
}
A.mail
{
	padding-left: 24px;
	background-image: url(../../../img/icons/mail.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#header A, #header A:hover
{
	background-color: transparent;
	color: #E0E7F5;
}
H2 A
{
	color: #600;
}
/*#topnav a { color: #fff; background:transparent; text-decoration:none; }
#topnav a:hover{ text-decoration:underline; background-color: transparent;}*/
#footer A
{
	color: #FFF;
}
#footer A:hover
{
	background-color: transparent;
}
/*
#main a[href^="http:"], #main a[href^="https:"]
{
padding-left: 12px;
background-image: url('../../pix/icons/ext_link.gif');
background-repeat: no-repeat;
background-position: left;
}
*/
#main A.imagelink
{
	padding-left: 0;
	background: transparent;
}
/*######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
TABLE
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0.5em;
}
TABLE.typo3-adminPanel
{
	width: auto;
}
TD, TH
{
	vertical-align: top;
}
FORM
{
	overflow: hidden;
}


#pagetools
{
	margin: 4px 20px 4px 10px;
	padding: 4px 2px;
	text-align: right;
	height: 50px;
}
#pagetools A.login
{
	border: 1px solid #CCC;
	width: 90px;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	text-align: center;
	cursor: pointer;
	background-color: #FAFAFA;
}
#pagetools A.login:hover
{
	background-color: #990000;
	color: #FFF;
}
#pagetools A.printlink
{
	width: 16px;
	float: right;
	cursor: pointer;
}
#pagetools IMG
{
	margin: 0px 5px;
}
/*
.tx-macinasearchbox-pi1 label{
padding: 10px 0px 0px 0px;
margin-bottom: 0px;
}
.tx-macinasearchbox-pi1 input{
margin-top: 0px;
}
*/
.extsearchlink A
{
	background-image: url(../../../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 16px;
}
#col2_content OL
{
	margin-left: 0;
	font-size: 8pt;
}
.tx-thpopular-pi1
{
	font-size: 8pt;
}
.tx-gsiwhoisonline-pi1
{
	font-size: 8pt;
}
.hinweis
{
	padding: 1em 32px 0.5em 0.5em;
	color: #000;
	background: #FAFAFA;
	border: 1px solid #F0F0F4;
	border-left: 8px solid #F0F0F4;
	background-image: url(../../pix/faq_answer.png);
	background-repeat: no-repeat;
	background-position: right 16px;
}

DIV.box, DIV.box-70, DIV.box-left, DIV.box-right
{
	width: 80%;
	margin: 1em auto;
	padding: 6px 15px;
	border: 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
	/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e8e8e8), color-stop(100%,#f6f6f6));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
	/*IE10+*/
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	/*IE6-9*/
	color: #333;
}
DIV.box-70
{
	width: 70%;
}
DIV.box-left
{
	width: 50%;
	float: left;
}
DIV.box-right
{
	width: 50%;
	float: right;
}

/*######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################

###  Textformatierungen ##################################################################
Beispieldateien
p.demo { background-color: #fee; border: 1px #fcc solid; padding: 6px; margin-bottom: 0.5em; }
Navigation am Seitenende
p.navlink { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
p.navlink a { color: #353;}
p.navlink a:hover { font-weight: bold; background: transparent; }*/
BLOCKQUOTE
{
	color: #444;
	background: #FCFCFC;
	border: 1px solid #F8F8F8;
	border-left: 8px solid #F8F8F8;
	border-top-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-right-color: #EBEBEB;
	padding: 1em 1em 0;
	margin: 0 0 1em 1em;
}
BLOCKQUOTE.quote, BLOCKQUOTE.reply
{
	padding: 0;
	background-image: url(../../pix/quote_begin.gif);
	background-repeat: no-repeat;
	background-position: left 32px;
	margin: 0 0 1em 0;
}
BLOCKQUOTE.quote DIV, BLOCKQUOTE.reply DIV, .forummod div
{
	padding: 0.5em 10px 15px 30px;
	background-image: url(../../pix/quote_end.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-top: 0;
	font-size: 11px;
	color: #666;
	box-shadow: inset 2px 2px 8px #eaeaea;
/*margin-bottom: 2em;*/
}
.forummod div {
	box-shadow: none;
	background-image: none;
}
.placeholder {
	color: #bbb;
}
BLOCKQUOTE.quote DIV BLOCKQUOTE.quote DIV, BLOCKQUOTE.reply DIV BLOCKQUOTE.reply DIV
{
	font-size: 10px;
}
BLOCKQUOTE DIV.qtitle, .forummod cite, BLOCKQUOTE cite
{
	display: block;
	background: #F8F8F8;
	font-weight: bold;
	padding: 2px 4px 2px 2px;
	margin: 0;
	border-bottom: 1px solid #EBEBEB;
}

.forummod {
	padding: 0;
	background-color: #FFF1AF;
	border: 1px solid #ee6402;
	border-width: 1px 1px 1px 8px;
	margin: .5em 0;
}
.forummod cite {
	background-color: #ee6402;
	color: #fff;
	margin: 0;
	display: block;
}
.forummod div {
	background: none;
	font-size: 11pt;
	color: #000000;
	padding: 0.5em 15px;
}

BLOCKQUOTE.quote BLOCKQUOTE.quote DIV.qtitle
{
	background: #F1F3F4;
}
BLOCKQUOTE.quote BLOCKQUOTE.quote
{
	border-left-color: #F1F3F4;
	/*box-shadow: inset 3px 3px 4px #b5b8cf;*/
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote DIV.qtitle
{
	background: #F8F8F8;
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote
{
	border-left-color: #F8F8F8;
	/*box-shadow: inset 3px 3px 3px #b5b8cf;*/
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote DIV.qtitle
{
	background: #F1F3F4;
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote
{
	border-left-color: #F1F3F4;
	/*box-shadow: inset 3px 3px 2px #b5b8cf;*/
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote DIV.qtitle
{
	background: #F8F8F8;
}
BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote BLOCKQUOTE.quote
{
	border-left-color: #F8F8F8;
}
/*Ungeordnete Listen ohne Listenpunkt*/
UL.linklist
{
	list-style-type: none;
	margin: 0 0 1em;
}
UL.linklist LI
{
	margin: 0 0 1em;
}
#col2_content UL
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
#col2_content UL LI
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
/*Auszeichnungen f?r Code, Dateien, Verzeichnisse*/
EM.mono, EM.file, EM.directory
{
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}
EM.mono
{
	padding: 0 0.3em;
	background: #F0F0F4;
	border: 1px solid #CCD;
}
EM.file
{
	padding: 0 0 0 14px;
	color: #008;
	background: transparent url(../../pix/icons/file.gif) no-repeat left;
}
EM.directory
{
	padding: 0 0 0 15px;
	color: #008;
	background: transparent url(../../pix/icons/dir.gif) no-repeat left;
}
PRE, CODE
{
	display: block;
	margin: 0 0 1em 1em;
	padding: 0.5em;
	color: #000;
	background: #F0F0F4;
	border: 1px solid #CCD;
	border-left: 8px solid #CCD;
}
CODE.css
{
	background-image: url(../../pix/bg_css.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/*### Tabellen ##################################################################

table.bugs { margin-bottom: 1em; margin-top: 0.5em; }
table.bugs th {
background: #444; color: #fff;
padding: 0.5em;
text-align: center;
border-bottom: 1px #fff solid;
border-right: 1px #fff solid;
}

table.bugs td {
background: #888; color: #fff;
padding: 0.5em;
text-align: center;
border-bottom: 1px #fff solid;
border-right: 1px #fff solid;
}

### Download-Box ##################################################################*/
.bluebox
{
	color: #000;
	background: #F0F0F4;
	padding: 2px;
	border: 1px solid #CCD;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 1em;
}
.bluebox P
{
	padding: 0px 8px 0;
}
A.dl_link
{
	display: block;
	padding: 0;
	margin: 0.5em auto 0;
	background-image: none;
}
A.dl_link:hover
{
	text-decoration: none;
	background-color: transparent;
}
/*### Werbung #############################################*/
#werbung1
{
/*width: 480px;
margin-top: 10px;*/
	margin-bottom: 20px;
/*margin-left: auto;
margin-right: auto;
border-left: 1px solid #D3D3D3;
border-right: 1px solid #D3D3D3;*/
	border-bottom: 2px solid #D3D3D3;
/*border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;*/
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #EBEBEB;
	background-image: url(../../pix/adsbg.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 60px;
}
#werbung2
{
	border-top: 1px solid #E2E7EB;
	border-bottom: 1px solid #E2E7EB;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 1em;
	margin-right: 1em;
	text-align: center;
}
.vertical-banner {
    width: 120px;
    height: 240px;
    margin: 20px auto;
}
.full-banner {
    width: 468px;
    height: 60px;
    margin: 0 auto;
}
/*******************************************
* Styles f?r tt_news
********************************************/
DIV.news-latest-container UL
{
}
DIV.news-latest-container UL LI.news-latest-item
{
	list-style-image: url(../../pix/icons/document.gif);
	margin-right: 8em;
}
DIV.news-list-container UL LI.news-list-item
{
	list-style-image: url(../../pix/icons/document.gif);
	margin-right: 8em;
}
DIV.news-latest-item
{
	padding-bottom: 1.5em;
	border-bottom: 1px solid #F0F0F4;
	margin-bottom: 1em;
}
DIV.news-latest-image
{
	float: left;
	margin-right: 10px;
}
DIV.news-latest-date
{
	float: right;
	text-align: right;
	font-weight: normal;
	font-size: 0.8em;
}
DIV.news-latest-morelink
{
	float: left;
	text-align: left;
}
DIV.news-latest-category
{
	float: right;
	text-align: right;
	color: #AAA;
}
DIV.news-latest-item .subheader
{
	margin-bottom: 0;
	margin-top: 0;
}
DIV.news-latest-item .subheader P
{
	margin-top: 0;
	margin-bottom: 0;
}
DIV.news-list-item
{
	margin-top: 1em;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #EDEDF3;
}
DIV.news-list-item IMG
{
	padding: 5px;
	border: 1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #e9e9e9 51%, #f2f2f2 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e9e9e9), color-stop(51%,#e9e9e9), color-stop(100%,#f2f2f2));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*W3C*/
}
DIV.news-list-item-mediathek
{
	margin-bottom: 1em;
}
DIV.alt1 DIV.news-list-item
{
	margin-top: 0;
	margin-bottom: 1em;
	padding-bottom: 0;
	border-bottom: 0;
}
DIV.alt1 DIV.news-list-item H5
{
	margin-left: 80px;
}
DIV.alt1 DIV.news-list-item H5
{
	margin-right: 5em;
}
DIV.alt1 DIV.news-list-morelink
{
	padding-top: 0.8em;
	float: right;
	width: 4em;
	text-align: right;
}
DIV.alt2 DIV.news-list-container UL LI.news-list-item
{
	list-style-image: none;
	padding-bottom: 0;
	border-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	font-size: 8pt;
}
DIV.alt3 DIV.news-list-container UL LI.news-list-item
{
	list-style-image: none;
	padding-bottom: 0;
	border-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	font-size: 8pt;
}
DIV.news-list-category, P.news-list-comments
{
	color: #AAA;
}
DIV.news-list-news
{
	margin-left: 130px;
	margin-right: 20px;
}
DIV.news-list-fp
{
	margin-left: 80px;
}
DIV.news-list-videos-1
{
	margin-left: 220px;
}
DIV.news-list-videos
{
	margin-left: 270px;
}
DIV.news-list-news P
{
	margin: 0px;
}
DIV.news-list-morelink
{
	float: right;
	position: absolute;
	right: 0px;
	text-align: right;
/*clear: left;*/
}
/*------------ Pagebrowser ---------------*/
DIV.tx-pagebrowse-pi1
{
	margin: 2em auto;
}
.tx-pagebrowse
{
	list-style: none inside none;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
}
.tx-pagebrowse LI
{
	display: inline;
	list-style: none;
	margin: 0 5px 0 0;
	/*[disabled]padding:0 5px 0 0;*/
}
LI.tx-pagebrowse-pages
{
	width: 80%;
}
LI.tx-pagebrowse-pages OL
{
	display: inline;
	margin: 0;
	padding: 0 10px;
}
/*------------ Pagebrowser End ------------*/
DIV.tx-ttnews-browsebox
{
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}
DIV.showResultsWrap
{
	margin-bottom: 1em;
}
DIV.tx-ttnews-browsebox SPAN.showResultsNumbersWrap
{
	font-weight: bold;
}
DIV.tx-ttnews-browsebox .browseLinksWrap SPAN, DIV.browsemenu .browselist SPAN
{
	margin-left: 10px;
	margin-right: 10px;
}
.tx-pagebrowse LI.tx-pagebrowse-current
{
	margin-left: 5px;
	margin-right: 10px;
	padding: 6px 8px;
}
DIV.tx-ttnews-browsebox .inactiveLinkWrap A, DIV.browsemenu .browselist A, .tx-pagebrowse A, .tx-pagebrowse LI SPAN
{
	padding: 5px 8px;
	text-decoration: none;
	border: 1px solid #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e8e8e8), color-stop(100%,#f6f6f6));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*IE10+*/
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
/*IE6-9*/
	color: #000000;
}
DIV.tx-ttnews-browsebox .activeLinkWrap A, DIV.browsemenu .browselist A B, LI.tx-pagebrowse-current
{
	padding: 6px 15px;
	border: 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e8e8e8), color-stop(100%,#f6f6f6));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*IE10+*/
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e8e8e8 51%,#f6f6f6 100%);
/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
/*IE6-9*/
	color: #333;
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell
{
	border: 1px solid #E2E7EB;
}
DIV.news-single-item H2
{
	text-shadow: 1px 1px 2px #C8C8C8;
	filter: dropshadow(color=#c8c8c8, offx=1, offy=1);
}
DIV.news-single-item H3
{
	font-size: 1em;
	padding-top: 0;
}
DIV.news-single-item P.subheader
{
	color: #006;
	font-weight: bold;
}
DIV.news-single-category
{
	width: 350px;
	float: right;
	text-align: right;
	margin-right: 20px;
}
DIV.news-single-info1
{
	margin-bottom: 1em;
	color: #888888;
}
DIV.news-single-additional-info, DIV.news-single-backlink, DIV.catMenu
{
	margin: 2em 0;
	padding: 5px;
	border: 1px solid #DDD;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 50%, #f4f4f4 51%, #f7f7f7 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f4f4f4), color-stop(51%,#f4f4f4), color-stop(100%,#f7f7f7));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*W3C*/
}
DIV.catMenu
{
	line-height: 1.5em;
	padding: 5px 10px;
}
DIV.catMenu H4
{
	line-height: 1.5em;
	padding-top: 0;
	border-color: #EEE;
}
DIV.catMenu SPAN.newsCat, DIV.catMenu SPAN.newsCatActive
{
	display: block;
	width: 11em;
	float: left;
}
DIV.catMenu SPAN.newsCatActive
{
	color: #333;
	font-weight: bold;
}
DIV.catMenu DIV.archivLink
{
	margin-top: 0.5em;
}
DIV.news-single-additional-info DL
{
	margin: 1em 0;
}
DIV.news-single-additional-info DD
{
	margin: 5px 5px 0px 10px;
	padding-left: 20px;
	background-image: url("/fileadmin/templates/pix/icons/document.gif");
	background-repeat: no-repeat;
}
DIV.news-single-related H5
{
	color: #444;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
DIV.news-single-related .news-single-link P
{
	margin: 5px 5px 0px 10px;
	padding-left: 20px;
	background-image: url("/fileadmin/templates/pix/icons/document.gif");
	background-repeat: no-repeat;
}
DIV.news-single-item DIV.subheader
{
	padding: 1em;
	color: #006;
	border: 2px solid #F8F8F8;
	border-bottom: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #F2F2F2;
/*Old browsers*/
	background: -moz-linear-gradient(top, #f2f2f2 1%, #ffffff 60%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(60%,#ffffff));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #f2f2f2 1%,#ffffff 60%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #f2f2f2 1%,#ffffff 60%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #f2f2f2 1%,#ffffff 60%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #f2f2f2 1%,#ffffff 60%);
/*W3C*/
}
DIV.news-single-backlink A
{
	background-image: url(../../../img/icons/back_link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 14px;
}
DIV.news-single-img
{
	margin-top: 0;
	margin-right: 15px;
	padding: 5px;
	float: left;
/*font-size: 0.9em;*/
	text-align: center;
}
DIV.news-single-img IMG
{
	padding: 5px;
	border: 1px solid #DDD;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border-bottom: 0;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #e9e9e9 51%, #f7f7f7 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e9e9e9), color-stop(51%,#e9e9e9), color-stop(100%,#f7f7f7));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f7f7f7 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f7f7f7 100%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f7f7f7 100%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f7f7f7 100%);
/*W3C*/
}
DIV.news-single-img P
{
	padding: 0 5px 5px;
	border: 1px solid #DDD;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-top: 0;
	background: #F7F7F7;
	margin-bottom: 10px;
	width: 200px;
	line-height: 1.2em;
}
.news-single-imgcaption
{
	font-size: 0.9em;
	text-align: left;
}
#magazin-artikel DL.csc-textpic-image
{
	padding: 5px;
	border: 1px solid #DDD;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #e9e9e9 51%, #f2f2f2 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e9e9e9), color-stop(51%,#e9e9e9), color-stop(100%,#f2f2f2));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #ffffff 0%,#e9e9e9 50%,#e9e9e9 51%,#f2f2f2 100%);
/*W3C*/
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image DD.csc-textpic-caption
{
	padding: 0 5px 5px;
	line-height: 1.2em;
	background: transparent;
	margin-top: 8px;
	font-size: 0.9em;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG
{
	border: 0;
}
.autowidth
{
	width: auto !important;
}
DIV.news-single-item DIV.news-single-video
{
	height: 430px;
}
DIV.news-list-date
{
/*width: 200px;*/
	position: absolute;
	right: 0px;
/*float: right;*/
	font-size: 10pt;
	text-align: right;
	margin: 0px 0 10px 20px;
	color: #AAA;
}
DIV.news-list-container DIV.news-list-image
{
	float: left;
	width: 100px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
DIV.news-list-container DIV.news-list-image-fp
{
	float: left;
	width: 60px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
DIV.news-list-container P
{
	margin: 0;
}
DIV.news-list-container .news-list-no-image P, DIV.news-list-container .news-list-no-image H3
{
	margin-left: auto;
}
DIV.news-list-container P.subheader
{
	color: #006;
	font-weight: bold;
}
DIV.news-list-item H3
{
	padding-top: 5px;
	font-size: 1.05em;
}
.news-list-container-podcast DIV.news-list-item H3
{
	margin-left: 0;
	padding-top: 1.5em;
}
DIV.news-list-container-podcast DIV.news-list-item P
{
	margin-left: 0;
}
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer
{
	clear: right;
	height: 1px;
	color: #FFF;
}
.news-latest-container HR.clearer
{
	clear: left;
}
.news-amenu-container UL
{
	list-style: none;
}
.news-amenu-item-year
{
	cursor: pointer;
}
.news-amenu-container H4.am-active
{
	background-color: #808080;
	color: #FFFFFF;
	font-size: 1.5em;
	/*+border-radius:20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 10px 10px 25px;
	margin-top: 20px;
}
.news-amenu-container H4:hover
{
	background-color: #CCCCCC;
	color: #000066;
	font-size: 1.5em;
	/*+border-radius:15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 10px 10px 15px;
	/*[disabled]margin-top:20px;*/
}
.news-amenu-container UL LI
{
	margin-left: 4em;
}
#col1_content .news-amenu-container UL LI
{
	margin-left: 1em;
	font-size: 0.8em;
}
.news-amenu-container UL LI.news-amenu-item-year
{
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 0;
}
#col1_content .news-amenu-container UL LI.news-amenu-item-year
{
	font-size: 1em;
	font-weight: bold;
	margin-left: 0;
}
/*******************************************
* Styles f?r Sprachenauswahl
********************************************/
DIV.langMenu
{
	text-align: center;
	margin-top: 1em;
	height: 21px;
	background-color: #F0F0F4;
	border: 1px solid #CCCCDD;
}
DIV.langMenu A:hover
{
	background: transparent;
}
DIV.langMenu IMG.flag
{
	margin-top: 4px;
	padding-right: 7px;
}
DIV.langMenu IMG.arrow
{
}
/*******************************************
* Styles f?r Codebox Extension
********************************************/
.tx-jphcodesnippets-pi
{
	font-family: monospace;
	font-weight: normal;
	border: 1px solid #CCD;
}
.tx-jphcodesnippets-pi .imp
{
	font-weight: bold;
	color: #FF0000;
}
.tx-jphcodesnippets-pi .ln-xtra
{
	background: #FFCCCC;
}
.tx-jphcodesnippets-pi LI
{
	background: #F0F0F4;
}
.tx-jphcodesnippets-pi LI.li2
{
	background: #FFFFFF;
}
.tx-jphcodesnippets-pi .kw1
{
	color: #B1B100;
}
.tx-jphcodesnippets-pi .kw2
{
	color: #000000;
	font-weight: bold;
}
.tx-jphcodesnippets-pi .kw3
{
	color: #000066;
}
.tx-jphcodesnippets-pi .co1
{
	color: #808080;
	font-style: italic;
}
.tx-jphcodesnippets-pi .co2
{
	color: #808080;
	font-style: italic;
}
.tx-jphcodesnippets-pi .coMULTI
{
	color: #808080;
	font-style: italic;
}
.tx-jphcodesnippets-pi .es0
{
	color: #000099;
	font-weight: bold;
}
.tx-jphcodesnippets-pi .br0
{
	color: #00FF00;
}
.tx-jphcodesnippets-pi .st0
{
	color: #FF0000;
}
.tx-jphcodesnippets-pi .nu0
{
	color: #CC66CC;
}
.tx-jphcodesnippets-pi .me1
{
	color: #006600;
}
.tx-jphcodesnippets-pi .me2
{
	color: #006600;
}
.tx-jphcodesnippets-pi .re0
{
	color: #0000FF;
}
.tx-jphcodesnippets-pi .download
{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
/*******************************************
* Styles f?r Extension Modern FAQ
********************************************/
.tx-irfaq-pi1 DT IMG
{
	margin-right: 10px;
}
.tx-irfaq-pi1 UL.tx-irfaq-questions-list
{
	margin-bottom: 75px;
}
.tx-irfaq-pi1 UL LI A P.bodytext
{
	margin: 0px;
	display: inline;
	font-weight: bold;
}
.tx-irfaq-pi1 UL LI A
{
	color: #000;
	text-decoration: none;
}
.tx-irfaq-pi1 UL LI A:hover
{
	color: #000;
	text-decoration: underline;
}
.tx-irfaq-pi1 .tx-irfaq-answer H4 P.bodytext
{
	margin: 0px;
	display: inline;
	font-weight: bold;
}
.tx-irfaq-pi1 DT
{
	margin: 10px 0px;
}
/*.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }*/
.tx-irfaq-pi1 DD
{
	margin-left: 0px;
}
.tx-irfaq-pi1 DD P
{
	margin-top: 0px;
}
.tx-irfaq-pi1 .additional-info
{
	border-top: 1px solid #E6E6E6;
	margin-bottom: 30px;
}
.tx-irfaq-pi1 .tx-irfaq-question IMG
{
	float: left;
	margin-top: 5px;
}
.tx-irfaq-pi1 .tx-irfaq-question P
{
	margin-left: 3em;
	font-weight: bold;
}
.tx-irfaq-pi1 .tx-irfaq-answer
{
/*margin-left: 3em;*/
	margin-bottom: 30px;
/*border-bottom: 1px solid #e6e6e6;*/
}
.tx-irfaq-pi1 .tx-irfaq-answer .question
{
	background-image: url(../../pix/faq_question.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 32px;
	padding-bottom: 16px;
	font-weight: bold;
}
.tx-irfaq-pi1 .tx-irfaq-answer .answer
{
/*margin: 0 0 1em 1em;*/
	padding: 1em 32px 0.5em 0.5em;
	color: #000;
	background: #FAFAFA;
	border: 1px solid #F0F0F4;
	border-left: 8px solid #F0F0F4;
	background-image: url(../../pix/faq_answer.png);
	background-repeat: no-repeat;
	background-position: right 16px;
}
/*******************************************
* Styles f?r Extension AAHBOOK_PLUS
********************************************/
.tx-aahbookplus-pi1 A
{
	color: #990000;
	text-decoration: none;
}
.tx-aahbookplus-pi1 A:hover
{
	text-decoration: underline;
}
.tx-aahbookplus-pi1-header A
{
	display: block;
	background-image: url(../../../img/icons/gb_new.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
	height: 40px;
}
.tx-aahbookplus-pi1-page
{
	margin: 10px 0px;
}
.tx-aahbookplus-pi1 .tx-aahbookplus-pi1-header A
{
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
.tx-aahbookplus-pi1 .tx-aahbookplus-pi1-header A:hover
{
	color: #990000;
	text-decoration: underline;
}
/*******************************************
* Styles fuer die Bibliothek-Extension
********************************************/
.user-aobib-pi1
{
}
.user-aobib-pi1 .floatbox
{
	margin-top: 5px;
}
.user-aobib-pi1 DL
{
	float: left;
	width: 45%;
}
.user-aobib-pi1 UL
{
	list-style-type: none;
}
.user-aobib-pi1 UL LI A
{
	padding-left: 12px;
	background-image: url('../../pix/icons/internal_link.gif');
	background-repeat: no-repeat;
	background-position: left;
}
.user-aobib-pi1 UL LI A[href^="http:"], .user-aobib-pi1 A[href^="https:"]
{
	padding-left: 12px;
	background-image: url('../../pix/icons/external_link_new_window.gif');
	background-repeat: no-repeat;
	background-position: left;
}
.aobib-wrapper
{
	margin-bottom: 1em;
}
.aobib-wrapper DL
{
	width: 30em;
}
.aobib-wrapper DL DT
{
	float: left;
	width: 10em;
}
.aobib-wrapper BR
{
	clear: left;
}
.medialist-item-book
{
	margin-bottom: 5px;
	background-image: url('../../pix/bibliothek/buch5.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.medialist-item-bookcd
{
	margin-bottom: 5px;
	background-image: url('../../pix/bibliothek/buchcd.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.medialist-item-video
{
	margin-bottom: 5px;
	background-image: url('../../pix/bibliothek/film2.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.medialist-item-cd
{
	margin-bottom: 5px;
	background-image: url('../../pix/bibliothek/cd.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.medialist-item-digipub
{
	margin-bottom: 5px;
	background-image: url('../../pix/bibliothek/digipub.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.medialist-pic
{
	float: left;
	margin-bottom: 7px;
}
.medialist-details
{
	margin-left: 100px;
}
/*.medialist-icon {
float: right;
position: relative; top: 0;
}*/
.result-browser
{
	text-align: center;
}
.book
{
}
.book .floatbox
{
}
.book IMG
{
	float: left;
/*width: 150px;*/
	margin-right: 20px;
}
.bookDetails
{
}
.detailHeader
{
	font-size: 0.8em;
	color: #999;
}
.bookTitel
{
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
}
.bookSeries
{
	font-size: 1em;
	color: #900;
}
/*.bookTitelei {
font-size: .8em;
}*/
.details
{
	font-size: 1em;
}
.details-small
{
	font-size: 0.8em;
}
/*.bookISBN {
font-size: .8em;
}
******************************************
* Styles fuer ???
********************************************/
.pageTitleHeader
{
	padding-bottom: 0.5em;
}
.page1TitleHeader
{
	padding-bottom: 1.5em;
}
.pageTitleHeader DIV
{
	border-bottom: 1px solid #E2E7EB;
}
.pageTitleHeader P
{
	text-align: right;
}
/*******************************************
* Styles f?r Typo3 (RTE)
* M?SSEN AUSSERHALB VON @media all STEHEN!!!!
********************************************/
IMG
{
	border: 0;
}
#col1_content UL
{
	margin: 0;
}
P.csc-linkToTop
{
	text-align: right;
}
SPAN.mono
{
	font-family: monospace;
	font-style: normal;
	padding: 0 0.3em;
	background: #F0F0F4;
	border: 1px solid #CCD;
}
P.smalltext
{
	font-size: 0.9em;
}
SPAN.smalltext
{
	font-size: 0.9em;
}
TD.leftpadding, TH.leftpadding
{
	padding-left: 2em;
}
.rechts
{
	text-align: right;
}
.box
{
	display: block;
	font-size: 1em;
	color: #000;
	padding: 0.5em;
/*background: #f0f0f4;*/
	background-image: url(../../pix/boxbg.gif);
	background-repeat: repeat-x;
	border-left: 8px solid #F0F0F4;
	border-bottom: 1px solid #F4F4F4;
	border-top: 1px solid #F4F4F4;
}
P.quote
{
	display: block;
	font-size: 1em;
	color: #000;
	padding: 0.5em;
/*background: #f0f0f4;*/
	background-image: url(../../pix/boxbg.gif);
	background-repeat: repeat-x;
	border-left: 8px solid #F0F0F4;
	border-bottom: 1px solid #F4F4F4;
	border-top: 1px solid #F4F4F4;
	margin: 10px 2em;
}
.code
{
	display: block;
	margin: 0 0 1em 1em;
	font-family: monospace;
	font-size: 1em;
	padding: 0.5em;
	color: #000;
	background: #F0F0F4;
	border-left: 8px solid #E0E7F5;
}
.bluebox
{
	color: #000;
	background: #F0F0F4;
	padding: 2px;
	border: 1px solid #CCD;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 1em;
}
P.csc-form-label-req
{
	font-weight: bold;
}
.csc-caption
{
	font-size: 0.9em;
	background-color: #F8F8F8;
	padding: 2px;
}
/*Typo3 Version 4
eigene Stile AO*/
SPAN.bildunterschrift
{
	color: #990000;
	font-size: 8pt;
}
.csc-textpic
{
	overflow: hidden;
}
.csc-textpic-clear
{
	overflow: hidden;
	clear: none;
	border: 1px solid #990000;
	display: none;
}
/*******************************************
* eigene Styles f?r Artikel
********************************************/
DIV.infobox
{
	float: right;
	width: 250px;
	border: 1px double #990000;
	padding: 8px;
	background-color: #F8F8F8;
	margin-left: 1em;
}
DIV.infonew
{
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ECECEC;
	/*+box-shadow:2px 2px 3px #EAEAEA;*/
	-moz-box-shadow: 2px 2px 3px #EAEAEA;
	-webkit-box-shadow: 2px 2px 3px #EAEAEA;
	-o-box-shadow: 2px 2px 3px #EAEAEA;
	box-shadow: 2px 2px 3px #EAEAEA;
	background: #FFFFFF;
/*Old browsers*/
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 50%, #f4f4f4 51%, #f7f7f7 100%);
/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f4f4f4), color-stop(51%,#f4f4f4), color-stop(100%,#f7f7f7));
/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*Opera11.10+*/
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*IE10+*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
/*IE6-9*/
	background: linear-gradient(top, #ffffff 0%,#f4f4f4 50%,#f4f4f4 51%,#f7f7f7 100%);
/*W3C*/
	padding: 0px 20px;
	margin-top: 50px;
	margin-bottom: 30px;
}
SPAN.infoboxHeader
{
	display: block;
	font-weight: bold;
}
DIV.infobox2
{
	border: 1px double #990000;
	padding: 8px;
	background-color: #F8F8F8;
}
DIV.autoreninfo
{
	float: right;
	width: 250px;
	border: 1px double #990000;
	padding: 8px;
	background-color: #F8F8F8;
}
DIV.autorinfo
{
	border-top: 1px solid #F0F0F4;
	border-bottom: 1px solid #F0F0F4;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2em;
}
DIV.autor
{
	margin-top: 2em;
	text-align: right;
}
DIV.sponsorinfo
{
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #F0F0F4;
	padding: 1em;
}
DIV.floatbox
{
}
UL.fussnoten
{
	margin-top: 2em;
	margin-bottom: 2em;
	border-top: 1px solid #E2E7EB;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
UL.fussnoten LI
{
	list-style-type: none;
}
.browsemenu
{
	text-align: center;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #F0F0F4;
	border-bottom: 1px solid #F0F0F4;
	margin-top: 20px;
	margin-bottom: 2em;
}
.browselink
{
	border: 1px solid #DDD;
	background-color: #F8F8F8;
	padding: 0px 10px;
}
.browseinfo
{
	border: 1px solid #DDD;
	background-color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
	padding: 2px 4px;
}
P.browselinknext
{
	float: right;
	margin-bottom: 0;
}
P.browselinkprev
{
	float: left;
	margin-bottom: 0;
}
UL.browselist
{
	margin-bottom: 0;
}
UL.browselist LI
{
	display: inline;
	list-style-type: none;
	padding-left: 1px;
	padding-right: 1px;
}
UL.browselist LI A
{
	padding: 2px 8px;
	background-color: #FAFAFA;
	border: 1px solid #F0F0F4;
}
UL.browselist LI.current A
{
	border: 2px solid #000066;
	color: #000066;
	font-weight: bold;
}
UL.browselist LI.current SPAN.current
{
	padding: 2px 8px;
	background-color: #FAFAFA;
	border: 2px solid #000066;
	color: #000066;
	font-weight: bold;
}
UL.nl-item
{
	border-top: 1px solid #FAFAFA;
	border-bottom: 20px solid #000000;
	margin-left: 0;
	padding-left: 0;
}
UL.nl-item LI
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
UL.nl-item LI SPAN.nl-title
{
	font-weight: bold;
}
.tx-mwkeywordlist-pi1-content LI
{
	margin-left: 2em;
	margin-bottom: 0.5em;
	list-style-type: none;
}
.tx-mwkeywordlist-pi1-jumpmenu
{
	text-align: center;
}
/*******************************************
* Teaser
********************************************/
.tx-jppageteaser-pi1-list-entry
{
	clear: none;
}
.tx-jppageteaser-pi1-list-entry-image
{
	float: left;
	width: 160px;
	text-align: center;
}
.tx-jppageteaser-pi1-list-entry-image IMG
{
	margin-top: 10px;
/*margin: 10px 20px 10px 0px;*/
	border: 0;
}
.tx-jppageteaser-pi1-list-entry-description
{
	margin-top: 20px;
	margin-left: 180px;
	line-height: 1.5em;
}
.tx-jppageteaser-pi1-list-entry H4
{
	border-bottom: 1px solid #CCC;
	position: relative;
}
.tx-jppageteaser-pi1-list-entry H4 A
{
	color: #666;
}
.tx-jppageteaser-pi1-list-entry-link-item
{
	font-size: inherit;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 180px;
}
.img80 .tx-jppageteaser-pi1-list-entry-image
{
	width: 80px;
}
.img80 .tx-jppageteaser-pi1-list-entry-description
{
	margin-left: 80px;
}
.img80 .tx-jppageteaser-pi1-list-entry-link-item
{
	margin-left: 80px;
}
/*
.teaseritem {
margin-top:10px;
margin-bottom:20px;
}
.teaserimage {
width: 150px;
float: left;
}
.teasertext {
margin-left: 170px;
}
.teaserlink {
margin: 1em 4em 1em 4em;
text-align: right;
}
*/

#magazin-artikel .subheader {
	font-size: 1.3em;
	margin-bottom: 2.5em;
}

#werbung1 .tx-cobwebphpadsnew-pi1
{
	width: 468px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	background-image: url(../../../img/icons/werbung.gif);
	background-repeat: no-repeat;
}
.contenttable
{
}
.contenttable TH, .contenttable TD
{
	padding: 4px;
}
.contenttable P
{
	margin-bottom: 0;
}
DIV#sponsoredlinksbox
{
	border: 1px solid #E2E7EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 40px 0px;
}
DIV#sponsoredlinksbox DIV.clbhint
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E2E7EB;
	color: #000;
	margin: 0 0 10px;
	text-align: center;
	padding: 4px;
}
DIV#sponsoredlinksbox P
{
	line-height: 120%;
}
/*******************************************
* Styles SOLR Suche
********************************************/
#searchfor
{
	margin-top: 10px;
	text-align: center;
}
#range
{
	text-align: center;
}
.resultoptions
{
	text-align: center;
}
UL.results-list
{
	margin: 1em;
}
UL.results-list LI.results-entry
{
	list-style-type: none;
	margin-bottom: 2em;
}
UL.results-list LI.results-entry DIV.result-number
{
	width: 30px;
	float: left;
}
UL.results-list LI.results-entry DIV.result
{
	margin-left: 30px;
}
UL.results-list LI.results-entry SPAN.title
{
	background: transparent;
	padding: 0;
}
UL.results-list LI.results-entry P.results-topic
{
	font-weight: bold;
	margin-bottom: 0;
}
UL.results-list LI.results-entry P
{
	margin-bottom: 0.2em;
	line-height: 1.3em;
}
UL.results-list LI.results-entry P.results-url
{
	font-size: 11px;
	line-height: 1em;
	margin: 0;
}
DIV#tx-solr-sorting
{
	/*[disabled]width:500px;*/
	/*[disabled]margin-left:auto;*/
	/*[disabled]margin-right:auto;*/
}
DIV#tx-solr-sorting UL LI
{
	/*[disabled]float:left;*/
	/*[disabled]width:5em;*/
	/*[disabled]list-style-type:none;*/
}
DIV#noresults
{
	padding: 1em 32px 0.5em 0.5em;
	color: #000;
	background: #FAFAFA;
	border: 1px solid #F0F0F4;
	border-left: 8px solid #F0F0F4;
	background-image: url(../../pix/faq_answer.png);
	background-repeat: no-repeat;
	background-position: right 16px;
	width: 472px;
	margin: 4em auto;
}
/*******************************************
* Styles barrierefreies Men?
********************************************/
@media screen, print
{
	#col1_content DFN, #col1_content .hidden
	{
		position: absolute;
		left: -1000em;
		width: 20em;
	}
}
#clubbuchseite .clubbook-description LABEL
{
	margin-left: 14px;
	display: block;
}
.club-jahresgabe {
	background-image: url("/fileadmin/pix/club/books-icon_150.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.club-jahresgabe H2, .club-jahresgabe P {
	margin-right: 150px;
}
.club-jahresgabe DIV.hinweis {
	margin-top: 1em;
}
.club-jahresgabe DIV.hinweis P, .club-jahresgabe DIV.clubbook-hinweis P {
	margin-right: inherit;
}

/*
Google Custom Search*/
.gsc-control-cse
{
    border: 0;
    padding-left: 0;
    padding-right: 0;
}
.gsc-control-cse form.gsc-search-box,
.gsc-control-cse form.gsc-search-box input.gsc-input
{
    font-size: 14px;
}
.gsc-control-cse form.gsc-search-box input.gsc-input
{
    padding: 4px 8px;
    min-height: 40px;
}
.gsc-control-cse form.gsc-search-box input.gsc-search-button
{
    padding: 4px 8px;
    min-height: 38px;
}
