/*
----------------------------------------
Stylesheet mr-computer.com
ROT = 001370
----------------------------------------
*/

/* 
----------------------------------------
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: #001370;
}

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: #ffffff;
}

a.level1std:hover, a.level1std:focus
{
    background: #e5e5e7;
    color: #001370;
}

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: #e5e5e7;
    color: #001370;
}

/* --- 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 #001370;
    background: #e5e5e7;
    color: #000000;
}

a.level2std:hover, a.level2std:focus
{
    background: #001370;
    color: #ffffff;
}

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 #001370;
    background: #001370;
    color: #ffffff;
}

/* --- 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 10px auto;
    padding: 0px;
    width: 900px;
    text-align: left;
    background: #ffffff;
	border: 2px solid #001370;
}

div#top
{
    height: 15px;
    width: 900px;
    background: #ffffff;
}

div#logo
{
    margin: 0px 7px 5px 12px;
    height: 148px;
    width: 873px;
    vertical-align: middle;
    float: left;
    /*background: url(../img/logo_mr_red.png) no-repeat #001370;*/
	border: 1px solid #001370;
}

div#header
{
    margin: 0px 13px 5px 5px;
    height: 150px;
    width: 646px;
    vertical-align: middle;
    float: right;
    background: url(../archiv/bilder/header.png) no-repeat #ffffff;
}

div#level1
{
    margin: 155px 12px 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: #001370;
    color: #ffffff;
}

#level1 ul
{
    margin: 0px 0px 0px 14px;
    padding: 0px;
    height: 21px;
    list-style-type: none;
    border-left: 1px solid #ffffff; /*linker Menü Balken*/
}

#level1 li
{
    margin: 0px;
    padding: 0px;
    float: left;
}

div#location
{
    margin: 0px 14px;
    padding: 8px 2px;
    font-size: 10px;
    color: #000000;
}

div#middle
{
    margin: 0px 14px;
	min-height:460px;
    height:auto !important;
    height:460px;
}

/* --- Inhalt Anfang --- */

div#full100
{
    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%;
	
	/* padding: 14px;
	 width: 72%;
	border: 1px solid #001370;
	min-height: 430px; 
	height:auto !important; 
	height:v; 
	overflow: hidden !important; */
}

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 #001370;
}

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: #001370;
}

.twrss_item_link a:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #001370;
}

.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;
}


/*-----------------------------------------*/

#slideshow {
    position:relative;
    height:150px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.activebanner {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-activebanner {
    z-index:9;
}

