/* ########## Haupt Styles ########## */

html { height: 100%; }
body {
        position: relative;
        margin: 0;
        color: #464646;
	padding: 0;
        background-color: #FFFFFF;
        text-align: justify;
        font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
        color: #000000;
	width:960px;
	

}


table {
        
font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
        color: #000000; 
}

th { text-align: left; vertical-align: top;}
        
td { text-align: left; vertical-align: top;}

.grid{
        border-width:1px; 
        border-style:solid; 
        border-color:#CCCCCC;
        font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;
        color: #000000;                 
}       


a:link { font: 12px Tahoma, Verdana, Helvetica, Arial,  sans-serif; color: #000000; text-decoration: underline; }
a:visited { font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000000; text-decoration: underline; }
a:hover { font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000000; text-decoration: underline; }
a:active { font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000000; text-decoration: underline; }

img {
        display: block;
        border: 0;
        padding : 5px 10px 5px 5px;
        
}

h1 {
        margin: 0 0 18px;
        font-size: 18px;
        font-weight: bold;
        color: #b3000f;
}

h2 {
        margin: 0 0 16px;
        font-size: 16px;
        font-weight: bold;
        color: #333;
}

h3 {
        margin: 0 0 5px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
}

hr {
        margin: 0 0 16px;
        border: none;
        height: 1px;
        color: #bfbfbf;
        background: #bfbfbf;
}

p {
        margin: 0 0 16px;
        line-height: 16px;
}

p img { display: inline; }

sup {
        position: relative;
    bottom: 0.4em;
        vertical-align: baseline;
        font-size: 10px;
}

h1 sup {
    bottom: 0.5em;
        font-size: 11px;
}
/* IE6 bzw. IE7 !!! */
/* Hides from IE-mac \*/
* html h1 sup,
*+html h1 sup {
    bottom: 0.6em;
        font-size: 13px;
}
/* End hide from IE-mac */

sub {
        position: relative;
    bottom: -0.2em;
        vertical-align: baseline;
        font-size: 10px;
}

ul,

ol {
        margin: 0 0 18px 20px;
        padding: 0;
}

li {
        margin-bottom: 5px;
        line-height: 16px;
}

ul li { list-style: square; }


/* ########## Formular Styles ########## */

form { margin: 0 0 16px; }
input, selectbox, textarea {border: 1px solid #000000; font: 11px Arial, Helvetica, Verdana, Tahoma, sans-serif; }
.frm {
        margin-bottom: 2px;
        border: 1px solid #000000;
        padding-left: 3px;
        font-size: 11px;
}


/* ########## Layout Styles ########## */

.spacerHorizontal{
        margin: 0px 0px;
        height: 5px;
}

.spacerVertical{
        margin: 0px 0px;
        width: 5px;
        border: 1px solid #000000;
}

.page {
        margin: 0px 0px;
        width: 960px;
}
.Tools {
        
	background-color: #FFFFFF;
        /*padding: 15px 20px;*/
        
	width: 960px;
        /* Hides from IE-mac \*/
        width: 960px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
        
}

.Tools .HeaderLinks a,
.Tools .HeaderLinks a:link,
.Tools .HeaderLinks a:active,
.Tools .HeaderLinks a:visited {
        font-size: 12px;
        color: #000000;
        text-decoration: none;
        z-index:140;
        
                }
 
.Tools .HeaderLinks a:hover {
        color: #000000;
        text-decoration: underline;
        z-index:140;
        }


.Tools .HeaderLinks { width: 960px;
                      margin: 1px 1px 0px 0px;
                      text-align:right;
                      z-index:140;
		    }

.Header{
        background-color: #FFFFFF;
	position: relative;
        z-index: 99;
        height: 100px;
}

.Header .Logo{
        
        bottom: 0px;
        left: 0px;
}

.Header .Tools {
        position: relative;
        right: 10px;
        top: 23px;
}


.mainBody {
        background-color: #FFFFFF;
	
	border-top: 10px solid #FFFFFF;
        width: 960px;
	
}  

.mainBody .columnLeft {
        float:left;
        margin-left: 10px;
        background-color: #FFFFFF;
        width: 190px;
} 

.mainBody .columnRight {
        position: relative;
        overflow: hidden; /* analog floatbox */
        margin-left: 20px;
        padding-bottom: 20px;
        width: 750px; /* analog floatbox */
        /* Hides from IE-mac \*/
        width: 740px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */

}

.mainBody .OneColumn {
        position: relative;
        float: left;
	overflow: hidden; /* analog floatbox */
        /*margin-left: 200px;*/
        padding-bottom: 20px;
        width: 960px; /* analog floatbox */
        /* Hides from IE-mac \*/
        width: 950px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */

}






.StandardContainer {
        margin-left: 20px;
        /*padding-bottom: 20px;*/
}

.HomeSpacer {
        background-color: #CCCCCC;
        width: 100%;
        height: 40px;
        /* Hides from IE-mac \*/
        height: 29px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}

.Footer {
        border-top : 1px solid #FF9C00;
        /*padding: 15px 20px;*/
        width: 960px;
        /* Hides from IE-mac \*/
        width: 960px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}


/* ########## Tools ########## */

.contentTools {
        position: relative;
        margin: 0 0 10px 10px; 
        bottom: 0;
        background-color: transparent;
        padding: 10px 5px 10px 5px;
        width: 740px;
        /* Hides from IE-mac \*/
        width: 730px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
        text-align: left;
}

.contentTools,
.contentTools a,
.contentTools a:link,
.contentTools a:active,
.contentTools a:visited {
        font-size: 11px;
        color: #000000;
        text-decoration: none;
}

.contentTools a:hover {
        color: #000000;
        text-decoration: underline;
}
.contentTools .printVersion { padding: 5px 30px 30px 5px; }
.contentTools .printVersion a {
        background: url(img/icon_print.gif) no-repeat 0 1px;
        padding: 0 0 0 18px;
}

.contentTools .tellaFriend { padding: 5px 30px 30px 5px; }
.contentTools .tellaFriend a {
        background: url(img/icon_tellafriend.gif) no-repeat 0 1px;
        padding: 0 0 0 18px;
}

.FooterTools,
.FooterTools a,
.FooterTools a:link,
.FooterTools a:active,
.FooterTools a:visited {
        font-size: 11px;
        color: #000000;
        text-decoration: none;
}
.FooterTools a:hover {
        color: #000000;
        text-decoration: underline;
}

.FooterTools .FooterLinks { float: right; }

/* ########## Navigation ########## */

.topNavigation ul {
        margin: 0;
        padding: 0;
        width: 960px;
        height:24px;
        background-color : #FFECCC;
        border-bottom : 1px solid #FF9C00;
        border-top : 1px solid #FF9C00;

}
.topNavigation li { 

        float: left; 
        margin: 0;
        border: none; 
        padding:0; 
        list-style: none; 
}

.topNavi li a,
.topNavi li a:link,
.topNavi li a:active,
.topNavi li a:visited {
        display: block;
        margin-left: 0px;
        padding: 10px 20px 7px;
        line-height: 6px;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
}

.topNavi li a:hover {
        color: #ff4000;
        text-decoration: none;  
}
.topNavi li a.selected,
.topNavi li a:link.selected,
.topNavi li a:active.selected,
.topNavi li a:visited.selected {
        color: #000000;
        text-decoration: none;
        font-weight : bold;
}


.LeftNavigation ul { 
        margin: 0; /* !important */
        border: none; 
        padding: 0; /* !important */
}

.LeftNavigation li { 
        margin: 0; 
        border: none; 
        padding: 0; 
        list-style: none;
        text-align: left; 
}       



li.naviLevel1  {        margin-bottom: 1px; }
li.naviLevel1 a,
li.naviLevel1 a:link,
li.naviLevel1 a:active,
li.naviLevel1 a:visited {
        display: block;
        background: #969696;
        padding: 6px 7px 6px 15px;
        font-size: 14px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        width: 200px;
        /* Hides from IE-mac \*/
        width: 180px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}
li.naviLevel1 a:hover {
        background: #A5A5A5;
        color: #ffffff;
        text-decoration: none;
}
li.naviLevel1 a.selected,
li.naviLevel1 a.selected:link,
li.naviLevel1 a.selected:active,
li.naviLevel1 a.selected:visited {
        background: #A5A5A5;
        font-weight: bold;
}

li.naviLevel2 { margin-bottom: 1px; }
li.naviLevel2 a,
li.naviLevel2 a:link,
li.naviLevel2 a:active,
li.naviLevel2 a:visited {
        display: block;
        background: #ff9900;
        padding: 6px 7px 6px 15px;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        width: 200px;
        /* Hides from IE-mac \*/
        width: 180px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}

li.naviLevel2 a:hover {
        background: #ffcc80;
        color: #000000;
        text-decoration: none;
}
li.naviLevel2 a.selected,
li.naviLevel2 a.selected:link,
li.naviLevel2 a.selected:active,
li.naviLevel2 a.selected:visited {
        background: #ffeccc;
        font-weight: bold;
        color: #000000;
}

li.naviLevel3 { margin-bottom: 1px; }
li.naviLevel3 a,
li.naviLevel3 a:link,
li.naviLevel3 a:active,
li.naviLevel3 a:visited {
        display: block;
        background: #ffcc80;
        padding: 6px 7px 6px 15px;
        font-size: 12px;
        font-weight: normal;
        color: #123456;
        text-decoration: none;
        width: 200px;
        /* Hides from IE-mac \*/
        width: 180px; /* IE-Hack Box-Model Bug */
        /* End hide from IE-mac */
}

li.naviLevel3 a:hover {
        background: #ffeccc;
        color: #000000;
        text-decoration: none;
}
li.naviLevel3 a.selected,
li.naviLevel3 a.selected:link,
li.naviLevel3 a.selected:active,
li.naviLevel3 a.selected:visited {
        background: #ffeccc;
        font-weight: bold;
        color: #123456;
}



div.AbisZ { text-align: center; padding: 5px; background-color: #FFFFFF;}
div.AbisZ a:link,
div.AbisZ a:hover,
div.AbisZ a:visited
{ color: #7d7d7d; font-weight: bold; font-size: 14px; text-decoration: none; }
div.AbisZ a:hover{ text-decoration: underline; }


div.AZListe{ text-align: left; padding: 5px; background-color: #FFFFFF;}
div.AZListe a:link,
div.AZListe a:hover,
div.AZListe a:visited
{ color: #000000; font-weight: bold; font-size: 14px; text-decoration: none; }
div.AZListe a:hover{ text-decoration: underline; }

div.ContentLink{ text-align: left; padding: 5px; background-color: #FFFFFF;}
div.ContentLink a:link,
div.ContentLink a:hover,
div.ContentLink a:visited
{ color: #000000; font-weight: bold; font-size: 14px; text-decoration: none; }
div.ContentLink a:hover{ text-decoration: underline; }

.rss_title {
	font-size: medium;
	font-weight: bold;
	color: #199579;
}
.rss_title a:visited,.rss_title a:active,.rss_title a:hover,.rss_title a:link {
	color: #199579;
}
.rss_header {
	font-weight: bold;
	color: #199579;
}
.rss_header a:visited,.rss_header a:active,.rss_header a:hover,.rss_header a:link {
	color: #199579;
}
.rss_summary {
	margin-bottom:10px;
}
.rss_title, .rss_title a {
	font-size: medium;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	color: #FF6100;
}
.rss_description {
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #2763A5;
	margin-bottom: 15px;
}
.rss_header {
	font-weight: bold;
}
.rss_summary {
	margin-bottom:10px;
}
.rss_pubbox, .rss_date, .rss_author, .rss_category {
	display: inline;
}
.rss_date, .rss_author, .rss_category {
	margin-left: 5px;
}
        