/*
----------------------------------------
Stylesheet mr-computer.com
----------------------------------------
*/

/* 
----------------------------------------
Allgemeine Konfigurationen 
----------------------------------------
*/

html { 
   margin: 0px;
   padding: 0px;
}

body {
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-family: VERDANA,ARIAL,HELVETICA;
   color: #000000;
   background: #666666;
}

h1 {
   text-transform: uppercase;
   font-size: 12px;
   color: #000000;
}

h2,h3 {
   font-size: 12px;
   color: #000000;
}

hr {
   height: 1px;
   border: 1px solid #b5b6b7;
   background: #b5b6b7;
   color: #b5b6b7;
}

p { 
   display: inline;
}

/* 
----------------------------------------
Konfiguration der Links 
----------------------------------------
*/

/* --- Allgemein --- */

a:link, a:visited, a:active {
   text-decoration: none;
   font-weight: normal;
   color: #990000;
}

a:hover, a:focus {
   text-decoration: none;
   font-weight: normal;
   color: #cc0000;
}

/* --- Navigation Level 1 --- */

a.level1std:link, a.level1std:visited, a.level1std:active {
   padding: 0px 15px 0px 13px;
   float: left;
   display: block;
   font-weight: normal;
   text-decoration: none;
   text-transform: uppercase;
   border-right: 1px solid #ffffff;
   color: #000000;
}

a.level1std:hover, a.level1std:focus {
   background: #990000;
   color: #ffffff;
}

a.level1act:link, a.level1act:visited, a.level1act:active, a.level1act:hover, a.level1act:focus {
   padding: 0px 15px 0px 13px;
   float: left;
   display: block;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;   
   border-right: 1px solid #ffffff;
   background: #990000;
   color: #ffffff;
}

/* --- Navigation Level 2 --- */

a.level2std:link, a.level2std:visited, a.level2std:active {
   margin: 0px;
   padding: 2px 0px 2px 10px;
   display: block;
   width: 200px;
   text-decoration: none;
   font-size: 11px;
   border-bottom: 1px solid #ffffff;
   background: #e5e5e7;
   color: #990000;
}

a.level2std:hover, a.level2std:focus {
   font-weight: bold;
}

a.level2act:link, a.level2act:visited, a.level2act:active, a.level2act:hover, a.level2act:focus {
   margin: 0px;
   padding: 2px 0px 2px 10px;
   display: block;
   width: 200px;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
   border-bottom: 1px solid #ffffff;
   background: #e5e5e7;
   color: #990000;
}

/* --- Inhalt --- */

a.external-link-new-window:link, a.external-link-new-window:visited, a.external-link-new-window:active {
   text-decoration: none;
   font-weight: normal;
   color: #336699;
}

a.external-link-new-window:hover, a.external-link-new-window:focus {
   text-decoration: none;
   font-weight: normal;
   color: #00223e;
}

/* --- Impressum -- */

a.impressum:link, a.impressum:visited, a.impressum:active {  
   text-decoration: none;
   color: #000000;
}

a.impressum:hover, a.impressum:focus {
   text-decoration: none;
   border-bottom: 1px solid #000000;
}

/* 
----------------------------------------
Konfiguration der Klassen 
----------------------------------------
*/

.align-right {
   text-align:right;
}

/* 
----------------------------------------
Konfiguration der IDs 
----------------------------------------
*/

/* --- Hauptcontainer --- */

div#maincontainer {
   margin: 20px auto 0px auto;
   padding: 0px;
   width: 900px;  
   text-align: left;
   background: #ffffff; 
}

div#top {   
   height: 13px;
   width: 900px;
   background: #ffffff;
}

div#header {
   height: 70px;
   width: 900px;
   background: url(../img/header.jpg) no-repeat #ffffff;
}

div#level1 {
   margin: 0px 12px;
   padding: 0px;
   width: 875px;
   height: 21px;
   line-height: 21px;
   font-size: 11px;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #fffff;
   background: #b5b6b7;
   color: #ffffff;      
}

#level1 ul {
   margin: 0px 0px 0px 14px;
   padding: 0px;
   height: 21px;
   list-style-type: none;
   border-left: 1px solid #ffffff;		
}

#level1 li {
   margin: 0px;
   padding: 0px;
   float: left;
}

div#location {
   margin: 0px 14px;
   padding: 10px 2px;
   font-size: 10px;
   color: #000000;
}

div#middle {
   margin: 0px 14px;
}

/* --- Inhalt Anfang --- */

div#full {
   margin: 1px 13px 0px 13px;
   padding: 0px;
   width: 875px;
}

div#borderright50 {
   margin: 0px;
   padding: 0px;
   float: right;
   width: 50%;   
   line-height: 142%;
}

div#borderleft50 {
   margin: 0px;
   padding: 0px;
   float: left;
   width: 50%;
   line-height: 142%;
}

#borderleft50 ul {
   margin: 0px 0px 0px 25px;
   padding: 15px 0px;
   list-style-type: disc;		
}

#borderleft50 li {
   padding: 1px 0px;
}

div#borderright75 {
   margin: 0px;
   padding: 0px;
   float: right;
   width: 74%;   
   line-height: 142%;
}

div#borderleft25 {
   margin: 0px;
   padding: 0px;
   float: left;
   width: 24%;
   line-height: 142%;
}

#borderleft25 ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;		
}

#borderleft25 li {
   margin: 0px;
   padding: 0px;
}

div#contenttop {
   margin: 0px;
   padding: 0px 14px;
   clear: both;
   line-height: 142%;
}

div#contentright {
   margin: 0px;
   padding: 0px 14px 0px 5px;
   float: right;
   width: 46%;   
   line-height: 142%;
}

div#contentleft {
   margin: 0px;
   padding: 0px 5px 0px 14px;
   float: left;
   width: 46%;
   line-height: 142%;
}

#contentleft ul {
   margin: 0px 0px 0px 25px;
   padding: 15px 0px;
   list-style-type: disc;		
}

#contentleft li {
   padding: 1px 0px;
}

div#contentbottom {
   margin: 0px;
   padding: 0px 14px;
   clear: both;
   line-height: 142%;
}

/* --- Inhalt Ende --- */

div#footer {
   margin: 10px 14px 0px 14px;
   padding: 5px 2px;
   clear: left;
   height; 22px;
   font-size: 10px;  
   border-top: 1px solid #b5b6b7; 
}

div#address {
   float: left;
}

div#copyright {
   text-align: right;
}

/* 
----------------------------------------
Konfiguration der Erweiterungen 
----------------------------------------
*/

/* --- TW RSS Feeds ( tw_rssfeeds ) --- */

.twrss_channel_description {
   font-weight: bold;
   line-height: 200%;
}

.twrss_head_channel {
   font-weight: bold;
   line-height: 200%;
}

.twrss_item_link {
   line-height: 145%;
}

.twrss_item_link a:link, a:active {
   font-weight: bold;
   text-decoration: none;   
   color: #990000;
}

.twrss_item_link a:visited {
   font-weight: normal;
   text-decoration: none;
   color: #990000;
}

.twrss_item_link a:hover, a:focus {
   text-decoration: none;
   color: #00223e;
}

/* --- Newsletter ( danewslettersubscription ) --- */

DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {margin-bottom: 10px;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {background: #e5e5e7;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background: #e5e5e7; padding: 5px;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {background: #e5e5e7; padding: 5px;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {font-weight: bold;}
