/* Created with a little help from Joomla! 1.5 Template Toolbar (http://antun.vkrgnf.com/) */
/* Author: Vadim Reimer */
/* Website: http://www.vadim-reimer.de/ */

* {margin:0; padding:0;}

h1,h2,h4,h6,p,blockquote,label,ul,ol,dl,fieldset,address {
margin:0.5em 0; 
}

html {min-height:101%;}

/* --------------------------------------- */
/* Seitenhintergrund und Seitengrundeinstellungen */
body {
background: #F2F4F6 url(../images/bg-wrap.gif) repeat-x;
color:#00314A;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.3;
padding:0px 0px 10px 0px; 
}
/* --------------------------------------- */
/* Hauptcontainer der Seite */
#wrap {
width: 890px;
background-color:#fff; 
margin: 0 auto 10px;
text-align:left;
padding:0 0 20px 0; 
}
/* --------------------------------------- */
/* Kopf-Container, Inhalt: Kopfbild, Logo */
#header {
height:182px;
background:url(../images/header.jpg) repeat-x top left;
position:relative;
}
.header-img {
width:890px;
height:182px;
overflow:hidden;
position:relative;
top:0;
left:0;
z-index:2;
}
/* --------------------------------------- */
/* Schriftgrößen-Modul */
#fontsize {
padding:5px 0 0;
margin:0 30px;
background:#F2F4F6;
display:inline;
height:22px;
position:absolute;
top:0;
left:0;
z-index:101;
}
#fontsize a {
padding:5px;
font-size:11px;
color:#999999;
text-decoration: none;
font-weight:normal;
border-right: 1px #ffffff solid;
border-bottom: 3px #F2F4F6 solid;
font-family:Verdana, Arial, Helvetica;
}
#fontsize a:hover {
color:#000000;
border-bottom: 3px #DF0404 solid;
}
/* --------------------------------------- */
#logo-box {
text-align:left;
width:260px;
margin-right:30px;
background:#ffffff;
padding-bottom:7px;
overflow:hidden;
position:absolute;
top:0;
right:0;
z-index:100;
}
#logo {
display:block;
z-index:102;
}
#kv-name {
display:block;
background-color:#ffffff;
margin-left:23px;
width:212px;
z-index:102;
}
/* --------------------------------------- */
/* KV-Name Schriftzug unterhalb des Logos */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
.sIFR-active h5.corpos {
	visibility: hidden;
	font-size:14px;
}
/* --------------------------------------- */
/* Inhaltscontainer (inkl. content und right) */
#main {
margin:20px 30px 0;
background-color:#fff;
}
/* --------------------------------------- */
/* Linke, breite Inhaltsspalte */
#content {
float:left;
width:545px !important;
overflow:hidden;
margin:0 5px 15px 0;
text-align:left;
display:inline; 
}
/* --------------------------------------- */
/* Module user1, user2 und user3 unterhalb der Inhaltsspalte */
#mod-user-123 {
background-color:#F2F4F6;
margin:0 0 10px;
width:545px;
height:100%;
padding:10px 0 10px 10px;
}
#mod-user-1,
#mod-user-2,
#mod-user-3 {
overflow:hidden;
height:auto;
float:left;
padding-right:10px;
}

/* --------------------------------------- */
/* Rechte Modulspalte */
#right-container {
font-family:Arial, Helvetica, sans-serif;
float:left;
width:260px !important;
overflow:hidden;
background:#fff url(../images/boden-rechtespalte.gif) repeat-x bottom;
padding-bottom:95px;
margin:0 0 15px 20px;
display:inline;
}
/* --------------------------------------- */
/* Fusszeile */	
#footer {
clear:both;
border-top:7px solid #f2f4f6;
background:#fff;
text-align:left;
padding:0px 10px;
margin:0px 30px;
font-size:9px;
}
/* --------------------------------------- */
/*Slide-Show */
/* Sample 5*/
#slide-box{
	position:absolute;
	width:543px;
}
#slide-box span {
	vertical-align:top;
}
#slide-box span img {
	width:543px;
	vertical-align:top;
}
#slideinfo{
	bottom:0;
	width:543px;
	background:#000;
	position:absolute;
}
#slideinfo p, #slideinfo h2 a {
	color:#fff;
	padding:0px 10px;
}
#slideinfo p {
	margin:10px 0;	
}
#slideinfo h2 a {
	font-weight:bold;
	text-decoration:none;
	font-size:100%;
}
#slideinfo h2 a:hover {
	color:#df0404;
}
.slide-mask{
	position:relative;
	width:543px;
	height:300px;
	overflow:hidden;
	border:1px #bfcbd2 solid;
}
#slide-prev {
	z-index:90;
	position:absolute;
	left:0px;
	top:0px;
	background: url(../images/slide-prev.png) no-repeat right 50%;
	width:40px; 
	height:100%;
	opacity:0.4; 
	filter:alpha(opacity=40); 
	cursor:pointer;
}
#slide-next {
	z-index:91;
	position:absolute;
	right:0px;
	top:0px;
	background: url(../images/slide-next.png) no-repeat left 50%;
	width:40px; 
	height:100%;
	opacity:0.4; 
	filter:alpha(opacity=40); 
	cursor:pointer;
}
#slide-prev:hover, #slide-next:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
/* --------------------------------------- */
p {
text-align:left;
}

hr {
height:2px;
background-color:#BFCBD2;
margin:10px 0px;
border:none;
}
/* --------------------------------------- */
/* Globale Listenformatierung */
ul {
list-style:disc;
padding-left:25px;
}
/* --------------------------------------- */
/* Hyperlinks */
a, a:link, a:active, a:visited {
color:#00314A;
font-weight:normal;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color:#DF0404;
}
a img{
border:0px;
}
/* --------------------------------------- */
/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
}
h1 {
font-size:150%;
}
h2{
font-size:126.67%;
}
h3 {
font-size:116.67%;
}
h4 {
font-size:108.33%;
}
h5 {
font-size:100%;	
}
h5.corpos {
font-size:14px;
}
h6 {
	font-size:91.7%;
}
/* --------------------------------------- */
/* Artikelueberschriften */
.componentheading {
background-image:url(../images/componentheading.gif);
background-repeat:no-repeat;
padding:9px 10px 25px 12px;
margin-top:0px;
font-size:150%;
font-weight:bold;
color:#00314A;
}
.contentheading {
font-size:126.67%;
font-weight:bold;
color:#00314A;
margin:0 0 10px;
clear:both;
}
.componentheading a, .componentheading a:visited, .componentheading a:active, 
.contentheading a, .contentheading a:visited, .contentheading a:active {
color:#00314A;
font-weight:bold;
text-decoration:none;
}
.componentheading a:hover, .contentheading a:hover {
color:#df0404;
font-weight:bold;
text-decoration:none;
}
.leading-article .contentheading, .leading-article .contentheading a, .leading-article .contentheading a:visited, .leading-article .contentheading a:active {
font-size:18px;
color:#df0404;
line-height:1.2;
}
/* --------------------------------------- */
/* Globale Tabellen-Formatierung */
.table, table.full, table.contentpane {
width:100%;
border-collapse:collapse;
border:1px #fff solid;
}
table.fixed { 
table-layout:fixed 
}
.sectiontableheader {
background:#e5eaed;
color:#00314a;
font-weight:bold;
padding:5px;
}
.sectiontableheader a,
.sectiontableheader a:hover {
color:#00314a;
font-weight:bold;
text-decoration: underline;
}
.sectiontableheader img {
margin-left:2px;
}
.sectiontableentry1 td,
.sectiontableentry2 td {
padding:5px;
background:#F2F4F6;
}
/* --------------------------------------- */
/* Artikel-Trennlinie */
.article_separator,
.newsflash_separator {
border-top: 2px dotted #e6e6e6;
display:block; 
width:100%; 
clear:both; 
line-height:0; 
height:0; 
overflow:hidden; 
margin: 8px 0px 10px 0px; 
}
/* --------------------------------------- */
/* Archiv-Liste */
ul#archive-list {
margin:0;
padding:0;
}
/* --------------------------------------- */
/* Knopf (bei Formularen, etc.) */
.button, button {
background-color:#df0404;
color:#fff;
border:1px solid #df0404;
padding:1px 10px;
font-size:11px;
text-transform:uppercase;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.button:hover, button:hover {
background-color:#dcddde;
color:#00314A;
border:1px solid #dcddde;
}
a.button {
font-size:11px;
color:#fff;
text-decoration:none;
}
/* --------------------------------------- */
.clr {
clear: both;
}
/* --------------------------------------- */
/* Artikelbewertung */
.content_rating {
display: none;
}
.content_vote {
display:none;
}
/* --------------------------------------- */
/* Erstelldatum */
.createdate {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
color:#00314A;
}
.leading-article .createdate {
display:none;
}
/* --------------------------------------- */
/* Kategorie/Bereichsbezeichung neben dem Erstelldatum */
.createdate span {
text-transform:none;
color:#406577;
}
.createdate span.image {
padding-left:18px;
background:url(../images/category.gif) no-repeat;
}
/* --------------------------------------- */
/* Eingabefelder Beitrag und Termine einreichen (Benutzermenue) */
fieldset { 
border:1px solid #ccc; 
padding:.5em; 
margin-bottom:1em; 
}
fieldset legend { 
padding:0 .5em; 
font-weight:bold; 
font-size:1.2em; 
}
table.adminform td {
padding:5px 0px;
}
/* --------------------------------------- */
/* Eingabefelder Benutzereinstellungen (Benutzermenue) */
.form-validate td {
padding:5px 0px;
}
/* --------------------------------------- */
/* Filtercontainer ueber Tabellen */
.filter {
margin:0 0 10px;
}
/* --------------------------------------- */
/* Bilder im Content Bereich */
.contentpaneopen img {
margin:0px 6px 6px;
}
.contentpaneopen .img_caption right,
.contentpaneopen .juimage juright,
.contentpaneopen .image_right {
float:right;
margin:0px 0px 6px 6px;
}
.contentpaneopen .img_caption left,
.contentpaneopen .juimage juleft,
.contentpaneopen .image_left {
float:left;
margin:0px 6px 6px 0px;
}
/* --------------------------------------- */
/* Eingabefelder */
.inputbox, inputbox {
margin-right:5px;
padding:2px 0px;
border:1px solid #DCDDDE;
font:12px Verdana, Arial, sans-serif;
color:#00314A;
}
.inputbox:focus, inputbox:focus {
border: 1px solid #DF0404;
}
select.inputbox:focus, select inputbox:focus {
border: 1px solid #DCDDDE;
}
/* --------------------------------------- */
.label, label {
margin-right:5px;
}
/* --------------------------------------- */
/* Offline-Seite */
#frame {
width:440px;
margin:50px auto;
padding:20px;
text-align:center;
background:#fff;
}
#frame #form-login {
text-align:left;
}
/* --------------------------------------- */
/* Seitenzahlen am Ende der Seite */
.pagenavcounter,
div.pagination {
font-size:91.67%;	
text-transform:uppercase;
text-align:center;
}
ul.pagination li {
background:#F2F4F6;
display:inline;
padding:2px 10px;
margin-right:5px;
}
ul.pagination li.text strong {
color:#DF0404;
}
ul.pagination li a {
color:#00314A;
text-decoration:none;
}
ul.pagination li.link:hover, 
ul.pagination li.link:hover a {
background:#DF0404;
color:#fff;
}
ul.pagination li a:hover {
color:#fff;
}
/* --------------------------------------- */
/* Weiter- und Zurueck-Buttons */
.pagenav {
text-align:center;
width:100%;
margin:10px 0;
}
.pagenav_prev {
text-align:right;
}
.pagenav_next {
text-align:left;
}
.pagenav_prev a,
.pagenav_next a {
background-color:#F2F4F6;
padding:2px 10px;
color:#00314A;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
}
.pagenav_prev a:hover,
.pagenav_next a:hover {
background-color:#DF0404;
color:#fff;
}
/* --------------------------------------- */
/* Weiterlesen-Link (Artikel weiterlesen) */
a.readon, a:active.readon, a:visited.readon,
a.readmore, a:active.readmore, a:visited.readmore {
text-decoration:none;
color:#DF0404;
font-weight:bold;
text-transform:uppercase;
font-size:91.67%;	
padding-left:15px;
background:url(../images/weiterlesen.gif) no-repeat;
}
a:hover.readon, a:hover.readmore {
color:#000;
}
/* --------------------------------------- */
/* Referenzen am Seitenende */
.referenzen {
font-size:91.67%;
margin:0;
padding:0;
text-align:center;
}
/* --------------------------------------- */
.small, .smalldark {
font-size:83.33%;
}
/* --------------------------------------- */
/* Tooltip-Infofenster */
.tool-tip { 
background:#fff; 
border:1px solid #999; 
z-index:10000; 
font-size:10px;
padding:2px;
text-align:left; 
}
.tool-tip .tool-title { 
font-weight:bold;
}
/* --------------------------------------- */
/* Print-,PDF- und Email-Buttons */
.content-buttons {
background-color:#e5eaed;
border:10px solid #e5eaed;
margin-bottom:10px;
font-size:11px;
overflow:hidden;
}
.content-buttons ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.content-buttons a {
	padding:5px 2px 5px 35px;
	line-height:1.2em;
	display:block;
	color:#999999;
	font-size:11.2px;
	text-decoration:none;
}
.content-buttons a:hover {
	color:#00314A;
}
.content-buttons li {
	float:left;
	width:110px;
	display:inline;
}
.content-buttons .print-button,
.content-buttons .pdf-button {
	margin-right:10px;
}
.content-buttons .print-button,
.content-buttons .email-button {
	margin-bottom:5px;
}
.content-buttons .print-button a {
	background: url(../images/print.gif) no-repeat 0 1px;
}
.content-buttons .print-button a:hover {
	background: url(../images/print_ho.gif) no-repeat 0 1px;;
}
.content-buttons .email-button a {
background: url(../images/email.gif) no-repeat 0 1px;
}
.content-buttons .email-button a:hover {
	background: url(../images/email_ho.gif) no-repeat 0 1px;;
}
.content-buttons .pdf-button a {
background: url(../images/pdf.gif) no-repeat 0 1px;
}
.content-buttons .pdf-button a:hover {
	background: url(../images/pdf_ho.gif) no-repeat 0 1px;;
}
.content-buttons .bookmark a {
background: url(../images/bookmark.gif) no-repeat 0 1px;
}
.content-buttons .bookmark a:hover {
	background: url(../images/bookmark_ho.gif) no-repeat 0 1px;;
}
/* --------------------------------------- */
/* Bearbeiten-Button */
.edit-button {
margin-bottom:3px;
text-align:left;
}
.edit-button img {
margin:0px;
}
