/* ____ MWP, 17.03.2008, RheinSiteMedia GmbH (Marcel Fischer) ____ */

/* ____ STANDARDS ____ */

body
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif !important;
	font-size: 0.75em !important;
	background-image: url(bg_left.gif);
	background-repeat: repeat;
	background-position: top left;
}
.Normal, .NormalDisabled
{
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}
table, tr, td, p, h1, h2, h3, h4, h5, h6
{
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border:0;
}
table {
	font-size: 1em;
}
td 
{
	vertical-align:top;
}
li, ul, ol {
	margin: 0 0 0 15px;
}
ul, ol {
	margin-top: 5px;
}
a:link
{
	color: #0A50A1;
}
a:visited, a:hover, a:active, a:focus
{
	color: #0A50A1;
}
a.amehr:link, a.amehr:visited, a.mehr:hover, a.amehr:active, a.amehr:focus {
	background-image: url(mehr.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 0.8em;
	text-decoration:underline;
}
h1
{
	font-size: 1.5em;
	margin: 0 0 0.4em 0;
	color: #0A50A1;
	font-weight:bold;
}
h2
{
	font-size: 1.1em;
	margin: 0 0 0 0;
	color: black;
	font-weight:bold;
}
h3
{
	font-size: 1.2em;
	margin: 0 0 1em 0;
	color: #0A50A1;
}
h4
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 0;
	color: #0A50A1;
}
h5
{
	font-size: 1.5em;
	margin: 0;
	color: #0A50A1;
}
hr {
	height: 1px;
	color: black;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	text-decoration: underline;
}

/* ____ DNN-STANDARDS ____ */

.login, .user, .search, .language {
	font-weight: normal;
}
.currentdate {
	font-weight: bold;
}
a:link.breadcrumb, a:visited.breadcrumb {
	font-weight: normal;
	color:Black;
	text-decoration:none !important;
}
a:hover.breadcrumb, a:active.breadcrumb, a:focus.breadcrumb {
	font-weight: normal;
	color:#0A50A1;
	text-decoration:underline !important;
}

/* ____ EBENEN ____ */

/* Kopf mit wechselnden Navigationsflaechen */

.headskin
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 106px;
}
.head-left
{
	position: absolute;
	left: 0;
	width: 33%;
	background: #B3C1DD;
	height: 106px;
}
.head-middle-home, .head-middle-wiss, .head-middle-kont
{
	position: absolute;
	left: 33%;
	width: 34%;
	height: 106px;
}
.head-middle-home
{
	background: #E6E6E6;
}
.head-middle-wiss
{
	background: #E6E9F3;
}
.head-middle-kont
{
	background: #D6EDE3;
}
.head-middle-left, .head-middle-left2
{
	position: relative;
	height: 106px;
	width: 45%;
	top: 20px;
	padding-left: 10px;
	float: left;
}
.head-middle-right
{
	position: relative;
	height: 106px;
	width: 45%;
	top: 20px;
	padding-left: 0px;
	float: right;
}
.head-right-pres, .head-right-home, .head-right-kont
{
	position: absolute;
	top: 0;
	left: 67%;
	width: 33%;
	height: 106px;
}
.head-right-pres {
	background: #FFDB9C;
}
.head-right-home
{
	background: #CBD5E8;
}
.head-right-kont
{
	background: #D6EDE3;
}
.head-right-left, .head-right-left2
{
	position: relative;
	height: 106px;
	width: 45%;
	top: 20px;
	padding-left: 10px;
	float: left;
}
.head-right-left, .head-middle-left
{
	top: 20px;
}
.head-right-left2, .head-middle-left2
{
	top: 16px;
}
.head-right-right
{
	position: relative;
	height: 106px;
	width: 45%;
	top: 20px;
	padding-left: 0px;
	float: right;
}

/* Inhalt gesamte Breite */

.content
{
	position: absolute;
	top: 106px;
	left: 0;
	width: 100%;
}

/* Inhalt rechte Seite (nur fuer Positionierung) */

.cont-position
{
	z-index: 99;
	float: right;
	width: 67%;
	background: white;
}

/* Inhalt rechte Seite (Inhalt mit Platzhalter rechts fuer Flaechenmuster) */

.cont-content
{
	position: relative;
	background: white;
	background-repeat: repeat;
	width: 98.5%;
	height: 100%;
}

/* Pfad ueber Inhalt */

.pfad
{
	left: 10px;
	position: relative;
	top: 10px;
	height: 30px;
}
.pfad a:link, .pfad a:visited, .pfad a:hover, .pfad a:active, .pfad a:focus
{
	text-decoration:underline;
}

/* Inhalt Artikel */

.contarticle
{
	position: relative;
	top: 5px;
	min-height:900px; /* Firefox und Co. */
	height:auto !important;  /* Firefox und Co. */
  	height:900px;  /* Nur IE */
	border-bottom: 10px solid white;
	background: white;
	background-repeat: repeat;
	float: left;
	width: 98.5%;
}
.contarticle a:link, .contarticle a:visited, .contarticle a:hover, .contarticle a:active, .contarticle a:focus
{
	text-decoration:underline;
}

/* Inhalt Publikationen Artikel (links) */

.cont-article-pub
{
	position: relative;
	top: 0;
	float: left;
	background-color: white;
	width: 65%;
}

/* Inhalt Publikationen zusaetzliche Spalte (rechts) */

.cont-subcontent
{
	position: relative;
	top: 14px;
	float: right;
	width: 30%;
}

/* Bloecke zusaetzliche Spalte */

.sub
{
	font-family: arial, helvetica, sans-serif;
	border-bottom:2px solid white;
	position: relative;
	background-color: #B3C1DD;
}
.sub a:link, .sub a:visited, .sub a:hover, .sub a:active, .sub a:focus
{
	text-decoration:underline;
}
.sub .head {
	font-weight:bold;
}
.subcnt
{
	font-family: arial, helvetica, sans-serif;
	position: relative;
}
.subcnt th 
{
	display:none;
}
.subcnt .head 
{
	font-weight:bold;
}
.sub input 
{
    border: 1px solid #0A50A1;  
}
.sub h6 
{
    font-family: arial, helvetica, sans-serif;
    padding:2px 5px 2px 5px;
    margin:0;
    background-color:#B3C1DD;
    font-size:1em;
    font-weight:bold;
    color:black;
}
.sub p
{
    padding:5px;
    margin:0;
    font-size:1em;
    color:black;
    background: #e6e9f3;
}
table.subtable {
	border-bottom: 5px solid white;
}

.sublogin
{
	font-family: arial, helvetica, sans-serif;
	border-bottom:5px solid white;
	position: relative;
	background-color: #B3C1DD;
}
.subloginhead
{
    font-family: arial, helvetica, sans-serif;
    padding:2px 5px 2px 5px;
    margin:0;
    background-color:#B3C1DD;
    font-size:1em;
    font-weight:bold;
    color:black;
}
.sublogincontent
{
    padding:5px;
    margin:0;
    border:0;
    font-size:1em;
    color:black;
    background: #e6e9f3;
}
.sublogincontent a:link, .sublogincontent a:visited, .sublogincontent a:hover, .sublogincontent a:active, .sublogincontent a:focus
{
	text-decoration: underline;
}
.sublogincontent input
{
	border: 1px solid #0A50A1;
	padding: 1px;
}

/* ____ Fehlermeldung ____ */

.error, .NormalRed 
{
	font-family: arial, helvetica, sans-serif;
	color: Red;
	font-weight:bold;
}

/* ____ PANES ____ */

.toppane {
	width: 100%;
	background-color: transparent;
}
.leftpane {
	background-color: transparent;
	margin-left: 10px;
	margin-top: 10px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	margin: 10px;
}
.rightpane {
	width: 100%;
	background-color: transparent;
}
.articlepane 
{
    padding:0px;
    margin:0;
    font-size:1em;
    color:black;
    background: #e6e9f3;
}
.suchepane, .sprachepane
{
	margin:0;
	padding:5px;
	border:0;
	background: #e6e9f3;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	margin: 35px 10px 0 10px;
}
.DNNEmptyPane
{
	width: 0px;
	display:none; /* Behebt IE 6 Bug */
}

/* Inhalt links (Navigator), Flaechen und Text */

.navi-position 
{
	margin-left: 10px;
	margin-top: 8px;
}
.navi
{
	position: absolute;
	top: 0;
	left: 0;
	width: 33%;
	min-height:214px;
	height:auto !important;
	height: 214px;
	background: #E6E9F3;
}
.navi p
{
	padding: 0px 0px 0px 0px;
	color: #809CC9;
	font-size: 1.5em;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	cursor: pointer;
}
.navi a:link, .navi a:visited
{
	text-decoration: none;
	color: #809CC9;
}
.navi a:hover, .navi a:active, .navi a:focus
{
	text-decoration: none;
	color: #225EA8;
}
.navi-impr
{
	position: absolute;
	left: 0px;
	top: 215px;
	height: 214px;
}
.hnp-impr
{
	margin: 0 0 15px 0;
	color: #8C8C8C;
}
.hnp-impr a, .hnp-impr a:visited
{
	font-size: 1.0em;
	color: #8C8C8C;
	text-decoration: none;
	font-weight: bold;
}
.hnp-impr a:hover, .hnp-impr a:active
{
	font-size: 1.0em;
	color: #595959;
	text-decoration: none;
	font-weight: bold;
}

/* Hauptnavigationspunkte Navigator und Head */

.hnp-navi-wiss
{
	font-size: 1.5em;
	margin: 15px 0 5px 10px;
	color: #809CC9;
	font-weight: bold;
	cursor: pointer;
}
.hnp-head-wiss
{
	font-size: 1.2em;
	margin: 0 0 25px 0;
	color: #809CC9;
	font-weight: bold;
	cursor: pointer;
}
.hnp-navi-wiss a, .hnp-navi-wiss a:visited, .hnp-head-wiss a, .hnp-head-wiss a:visited, .hnp-navi-wiss1
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #809CC9;
	text-decoration: none;
	cursor: pointer;
}
.hnp-navi-wiss a:hover, .hnp-navi-wiss a:active, .hnp-head-wiss a:hover, .hnp-head-wiss a:active
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #225EA8;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.hnp-navi-wiss1hover
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #225EA8;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.hnp-navi-wisshover
{
	font-size: 1.5em;
	margin: 15px 0 5px 10px;
	color: #225EA8;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.hnp-head-kont
{
	font-size: 1.2em;
	margin: 0 0 25px 0;
	padding: 0px;
	border: 0px;
	color: #79C2AD;
	font-weight: bold;
	cursor: pointer;
}
.hnp-head-kont a, .hnp-head-kont a:visited
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #79C2AD;
	text-decoration: none;
	cursor: pointer;
}
.hnp-head-kont a:hover, .hnp-head-kont a:active
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #189281;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.hnp-head-pres
{
	font-size: 1.2em;
	margin: 0 0 25px 0;
	color: #FFAD22;
	font-weight: bold;
	cursor: pointer;
}
.hnp-head-pres a, .hnp-head-pres a:visited
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #FFAD22;
	text-decoration: none;
	cursor: pointer;
}
.hnp-head-pres a:hover, .hnp-head-pres a:active
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #F98900;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.hnp-navi-home-wiss
{
	font-size: 1.5em;
	margin: 15px 0 30px 10px;
	color: #809CC9;
	font-weight: bold;
	cursor: pointer;
}
.hnp-head-home-wiss
{
	font-size: 1.2em;
	margin: 0 0 25px 0;
	color: #809CC9;
	font-weight: bold;
	cursor: pointer;
}
.hnp-navi-home-wiss a, .hnp-navi-home-wiss a:visited, .hnp-head-home-wiss a, .hnp-head-home-wiss a:visited
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #809CC9;
	text-decoration: none;
	cursor: pointer;
}
.hnp-navi-home-wiss a:hover, .hnp-navi-home-wiss a:active, .hnp-head-home-wiss a:hover, .hnp-head-home-wiss a:active
{
	font-size: 1.0em;
	margin: 0 0 0 0;
	color: #225EA8;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

/* ____ SPEZIAL ____ */

/* Exakte Positionierung Logo */

.logo
{
	margin: 10px 0 0 10px;
	padding:0;
}

/* Float aufheben */

.clean
{
	clear: both;
	height: 0px;
	font-size: 1px;
}

/* Bilder */

img {
	border:0;
	padding:0;
	margin:0;
}

/* ____ Positionierung Icons Fusszeile ____ */

.icon {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

/* ____ CA NAVIGATOR ____ */

/* ____ Navigator gesamt ____ */

.treeview 
{
	padding:0;
	margin:0 0 15px 0px;
	border:0;
	width:100%;
}

/* ____ Navigator Ebenen ____ */

.treenode, .hovertreenode, .selectedtreenode
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    cursor: pointer;
}
.hovertreenode, .selectedtreenode
{
	font-weight:bold;
}
.treenode {color: #809CC9;}
.hovertreenode {color: #225EA8;}
.selectedtreenode {color: #225EA8;}

/* ____ Navigator Hauptnavigationspunkte (Root) ____ */

.treenode0, .hovertreenode0, .selectedtreenode0
{
    font-family: arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight:bold;
    cursor: pointer;
}
.treenode0 {color: #809CC9;}
.hovertreenode0 {color: #225EA8;}
.selectedtreenode0 {color: #225EA8;}

/* ____ Control Panel ____ */ 

.controlpanel {
	position: relative;
	z-index: 1000;
	width: 100%;
	background-color: white;
}
.flowcontrolpanel {
	top: 10px;
	position: absolute;
	left: 10px;
	width: 100px;
	z-index: 1000;
	}

/* ____ Fuer PRINT ____ */ 

@media print {
body 
{
	top:0;
	left:0;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
}
.content, .cont-content, .cont-position, .contarticle, .cont-article-pub
{
	position:relative;
	width: 100%;
	height:100%;
	top:0;
	left:0;
}
table, tr, td, p, h1, h2, h3, h4, h5, h6
{
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
table
{
	font-size: 11pt;
}
li, ul, ol
{
	margin: 0 0 0 4mm;
}
ul, ol
{
	margin-top: 2mm;
}
a:link, a:visited, a:hover, a:active, a:focus, a.amehr:link, a.amehr:visited, a.mehr:hover, a.amehr:active, a.amehr:focus
{
	color: black;
	text-decoration:underline;
}
h1
{
	font-size: 14pt;
	margin: 0 0 2mm 0;
	color: black;
	font-weight:bold;
}
h2
{
	font-size: 12pt;
	margin: 0 0 0 0;
	color: black;
	font-weight:bold;
}
h3
{
	font-size: 12pt;
	margin: 0 0 4mm 0;
	color: black;
}
h4
{
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 0 0;
	color: black;
}
h5
{
	font-size: 14pt;
	margin: 0;
	color: black;
}
hr {
	height: 1mm;
	color: black;
}

.headskin, .head-left, .head-middle-home, .head-middle-wiss, .head-middle-kont, .head-middle-home, .head-middle-wiss, .head-middle-kont, .head-middle-left, .head-middle-left2, .head-middle-right, .head-right-pres, .head-right-home, .head-right-kont, .head-right-pres, .head-right-home, .head-right-kont, .head-right-left, .head-right-left2, .head-right-left, .head-middle-left, .head-right-left2, .head-middle-left2, .head-right-right, .sub, .navi, .navi-position, .navi-home, .navi-home-wiss, .navi-home-impr, .navi-wiss, .navi-kont, .navi-pres, .pfad, .cont-subcontent, .bottompane
{
	display:none;
}
}
