/* 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 {margin:0; padding:0;}

/* --------------------------------------- */
/* Seitenhintergrund und Seitengrundeinstellungen */
body {
background:#F2F4F6;
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: 0px auto 10px;
text-align:left;
padding:0px 0px 20px 0px; 
}
/* --------------------------------------- */
/* Kopf-Container, Inhalt: Kopfbild, Logo */
#header {
height:182px;
background-image:url(../images/header.jpg);
background-repeat: repeat-x;
background-position: left;
position:relative;
}
#top-nav{
float:left;
margin:0px 30px;
background-color:#F2F4F6;
display:inline;
height:27px;
}
#logo-box {
float:right;
text-align:left;
display: inline;
width:240px;
margin-right:30px;
background:#ffffff;
height:85px;
overflow:hidden;
border-left:10px #ffffff solid;
border-right:10px #ffffff solid;
}
#logo {
display:block;
}
#logo-name-an {
display:block;
background-color:#ffffff;
margin:3px 0px;
width:240px;
}
#logo-name-aus {
display:none;
height:0;
}
/* --------------------------------------- */
/* Inhaltscontainer (inkl. content und right) */
#main {
margin:20px 30px 0px;
background-color:#fff;
}
/* --------------------------------------- */
/* Linke, breite Inhaltsspalte */
#content {
float:left;
width:545px !important;
overflow:hidden;
margin:0px 5px 15px 0px;
text-align:left;
display:inline; 
}
/* --------------------------------------- */
/* Module user2 und user3 unterhalb der Inhaltsspalte */
#mod-user-23 {
background-color:#F2F4F6;
margin:0 0 10px;
}
#mod-user-2,
#mod-user-3 {
width:272px;
overflow:hidden;
}
#mod-user-2 {
float:left;
}
#mod-user-3 {
float:right;
}
/* --------------------------------------- */
/* Rechte Modulspalte */
#right-container {
font-family:Arial, Helvetica, sans-serif;
float:left;
width:260px !important;
overflow:hidden;
background-color:#fff;
background-image:url(../images/boden-rechtespalte.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:105px;
margin:0px 0px 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;
}
/* --------------------------------------- */
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 {
font-size:150%;
font-weight: bold;
}
h2{
font-size:126.67%;
font-weight: bold;
}
#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFFFFF;
font-size:10px;
margin:5px 0;
font-weight:bold;
background-color:#BFCBD2;
background-image:url(../images/pfeil_h3.gif);
background-repeat:no-repeat;
padding:3px 0 3px 25px
}
h4 {
font-size:100%;
font-weight: bold;
} 
/* --------------------------------------- */
/* 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 {
width:100%;
border-collapse:collapse;
}
table.full { 
width: 100%; 
}
table.fixed { 
table-layout:fixed 
}
.sectiontableheader {
background-color:#e5eaed;
color:#00314a;
font-weight:bold;
border: 1px #fff solid;
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;
border: 1px #fff solid;
background-color:#F2F4F6;
}
/* --------------------------------------- */
/* Artikel-Trennlinie */
.article_separator {
border-top: 2px dotted #e6e6e6;
display:block; 
width:100%; 
clear:both; 
line-height:0; 
height:0; 
overflow:hidden; 
margin: 8px 0px 10px 0px; 
}
/* --------------------------------------- */
.adminform {
}
/* --------------------------------------- */
/* Archiv-Liste */
ul#archive-list {
margin:0;
padding:0;
}
ul#archive-list li {
margin:0;
padding:10px 0;
border-bottom:2px dotted #e6e6e6;
}
/* --------------------------------------- */
.author {
}

.bannerfooter {
}

.bannergroup {
}

.bannerheader {
}

.banneritem {
}

/* Artikel-Formatierung */
.blog {

}
.article_column {

}
.contentpaneopen {

}
 /* --------------------------------------- */

.blog_more {
}

.blogsection {
}

.breadcrumbs {
}
/* --------------------------------------- */
/* 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;
}
.buttonheading {
}
/* --------------------------------------- */
.clr {
clear: both;
}

.content_email {
}
/* --------------------------------------- */
/* Artikelbewertung */
.content_rating {
display: none;
}
.content_vote {
display:none;
}
/* --------------------------------------- */
.contentdecription {
}

.contentpane {
}

.contentpaneopen {
}

.contenttoc {
}
/* --------------------------------------- */
/* 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 {
padding:0px;
text-transform:none;
background:none;
color:#406577;
}
.createdate span.image {
padding-left:18px;
background-image:url(../images/category.gif);
background-repeat:no-repeat;
}
.created-date {
}
/* --------------------------------------- */
.date {
}
/* --------------------------------------- */
/* 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;
}
div#editor-xtd-buttons {
margin:10px 0px 5px;
}
#editor-xtd-buttons div {
display:inline;
background-color:#df0404;
padding:2px;
margin-right:5px;
}
#editor-xtd-buttons div a {
color:#fff;
text-decoration:none;
font-weight: bold;
}
/* --------------------------------------- */
/* Eingabefelder Benutzereinstellungen (Benutzermenue) */
.form-validate td {
padding:5px 0px;
}
.form-validate .inputbox {
font-size:11px;
}
/* --------------------------------------- */
/* Filtercontainer ueber Tabellen */
.filter {
margin:0 0 10px;
}
/* --------------------------------------- */
/* Bilder im Content Bereich */
.contentpaneopen img {
/* margin:0px 6px 6px; */
margin: 0px 0 6px;
}
.contentpaneopen .img_caption right,
.contentpaneopen .juimage juright {
margin:0px 0px 6px 6px;
}
.contentpaneopen .img_caption left,
.contentpaneopen .juimage juleft {
margin:0px 6px 6px 0px;
}


/* --------------------------------------- */
/* Eingabefelder */
.input{
}
.inputbox, inputbox {
margin-right:5px;
padding:1px 0px;
border: 1px solid #DCDDDE;
font-size:11px;
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;
}

.intro {
}

.latestnews {
}

.loclink {

}

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
}

a.mainlevel:hover {
}

.message {
}

.metadata {
}

.modifydate {
}

.mosimage {
}

.mosimage_caption {
}

.newsfeed {
}
/* --------------------------------------- */
/* Offline-Seite */
#frame {
width:440px;
margin:50px auto;
padding:20px;
text-align:center;
background-color:#fff;
}
#frame #form-login {
text-align:left;
}
/* --------------------------------------- */
/* Seitenzahlen am Ende der Seite */
.pagenavcounter {
font-weight:normal;
font-size:11px;
text-transform:uppercase;
text-align:center;
}
div.pagination {
text-align:center;
}
ul.pagination li {
background-color:#F2F4F6;
display:inline;
padding:2px 10px;
margin-right:5px;
color:#00314A;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
}
ul.pagination li.text strong {
font-weight:bold;
color:#DF0404;
}
ul.pagination li a {
color:#00314A;
text-decoration:none;
}
ul.pagination li.link:hover, 
ul.pagination li.link:hover a {
background-color:#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;
}
/* --------------------------------------- */

.pathway {
}

/* --------------------------------------- */
/* Weiterlesen-Link (Artikel weiterlesen) */
a.readon, a:active.readon, a:visited.readon {
text-decoration: none;
color:#DF0404;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
}
.contentpaneopen a.readon, .contentpaneopen a:active.readon, .contentpaneopen a:visited.readon {
padding-left:15px;
background-image:url(../images/weiterlesen.gif);
background-repeat:no-repeat;
}
a:hover.readon {
color:#000;
}
/* --------------------------------------- */
/* Referenzen am Seitenende */
.referenzen {
font-size:11px;
margin:0;
padding:0;
text-align:center;
}
/* --------------------------------------- */
.search {
}

.searchintro {
}

.sections {
}

.sectiontable_footer {
}

.sectiontablefooter {
}


.small, .smalldark {
font-size:10px;
line-height:1.2em;
}

a.sublevel:link, a.sublevel:active, a.sublevel:visited {
}

a.sublevel:hover {
}
/* --------------------------------------- */
/* Tooltip-Infofenster */
.tool-tip { 
background:#fff; 
border:1px solid #999; 
z-index:10000; 
font-size: 10px; 
}
.tool-tip .tool-title { 
font-weight:bold; 
border-bottom:0px solid #999; 
padding:2px; 
}
.tool-tip .tool-text { 
padding:2px; 
text-align:left; 
}
/* --------------------------------------- */
.title {
}

.wrapper {
}

/* --------------------------------------- */
/* Print-,PDF- und Email-Buttons */
div .content-buttons {
width:525px;
padding:5px 10px;
margin:10px 0px 5px 0px;
border-top:2px solid #f2f4f6;
background-color:#fff;
font-size:10px;
font-family: Verdana, sans-serif;
display:block;
clear:both;
}
div .print-button {
margin-right:10px;
display:inline;
}
div .print-button a {
background: url(../images/print.png) no-repeat 0 1px;
padding-left:12px;
text-decoration:none;
}
div .email-button {
margin-right:10px;
display:inline;
}
div .email-button a {
background: url(../images/email.png) no-repeat 0 1px;
padding-left:12px;
text-decoration:none;
}
div .bookmark {
margin-right:10px;
display:inline;
}
div .bookmark a {
background: url(../images/plus.gif) no-repeat 0 1px;
padding-left:12px;
text-decoration:none;
}
div .go-to-top {
margin-left:229px;
display:inline;
}
div .go-to-top a {
background: url(../images/top.png) no-repeat 0 1px;
padding-left:12px;
text-decoration:none;
}
/* --------------------------------------- */
/* Bearbeiten-Button */
.edit-button {
margin-bottom:3px;
text-align:left;
}
.edit-button img,
.edit-button a img,
.edit-button a:hover img {
border:none;
margin:0px;
background:none;
}