/* Zweispaltiges fixes Layout */
/* (c) 2007 by R. Schlimper / www dot  */

/* padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px; */
/* margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px; */
/* oben rechts unten links */

.unsichtbar, .reader, a.skip
{
	display:none
}

/* iemac hide \*/

.unsichtbar, .reader, a.skip
{
        position: absolute;
        left: -3000px;
        top: -2000px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: inline;
}

/* eof iemac hide */

.wrap
{
        float: none;
        clear: left;
        border: 0;
        visibility: hidden;
        margin: 0;
        padding: 0;
        height: 0;
        line-height: 1px;
        font-size: 1px;
}

.wrap2
{
        float: none;
        clear: both;
        border: 0;
        visibility: hidden;
        margin: 0;
        padding: 0;
        height: 0;
        line-height: 1px;
        font-size: 1px;
}


/* vorgaben */

ul {margin:0;padding:0;}
li {margin:0;padding:0;}

form {
	border: 0px solid;
	margin: 0px 0px  0px 0px ;
	padding: 0px 0px 0px 0px ;
}

html {
	margin-top: 0px;margin-left: 0px;
	padding-top: 0px;padding-left: 0px;
    font-size: 12px;
}


body {
	margin: 0px;
	padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101.01%;
	text-align:center;
    background-color: #89a6bb;
    color: black;
}

body.contentpane {
        margin: 0px;
        padding: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        background-color: #ffffff;
        color: black;
}


#all {
	margin:0 auto;
	text-align:left;
	width:760px;
	padding:0px;
}

/* Definition  topmenu */
#topmenu {
	margin-top:10px;
    padding: 0px 0px 0px 0px ;
    text-align:left;
    background-color: #4a7796;
    color:#ffffff;
}



#topmenu ul 
{
	list-style-type:none;
	font-weight:normal; 
	margin:0px;  
	padding:0px; 
	width:500px;
}

#topmenu ul li
{
	list-style-type: none;
    list-style-image: none;
    display:inline;
    border-right: 1px solid #cccccc;
	padding: 0;
    margin: 0;
    font-size:0.8em;
}



#topmenu ul li a
{
	text-decoration: none;
    padding:0 1em 0 1em;
    color:#ffffff;
}

#topmenu ul li a:visited
{ 
	color:#ffffff; 
	text-decoration:none
}

#topmenu ul li a:hover
{
	color: #000;
    background-color: #beced9;
}

#topmenu ul li a:active, #oben ul li a:focus
{
	color:#000; 
	background:#beced9;
}


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

/* Definition  header */
#header {
    padding: 0px 0px 0px 0px;
	margin: 0px;
    background-color: #ffffff;
	width:760px;
	height:160px;
}

/* rechter Bereich */

#headtext {
    border: 0px solid #000;
	font-size: 14px;
    height:18px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	color:#666666;
	background: transparent;
}

/* ----------------- */
/* Search comnponent */

#main form.search
{
	border: 0px solid #944343;
	padding: 15px;
}

/* ----------------- */
/* Searchbox */

input.searchbox {
        vertical-align:baseline;
        font-size: 100%;
        text-align: left;
        line-height:20px;
        width: 105px;
        height: 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #4A7796;
        background-color: #BECED9;
}

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

/* Definition des mittleren Bereichs */

#middle {
        padding: 0px 0px 0px 0px ;
        background-color: #fff;
        width:760px;
}


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

/* Definition der linken Spalte, Navigation */
#navigation {
        float:left;
        padding: 0px 0px 0px 0px ;
        margin: 0px 0px  0px 0px ;        
        background-color: #fff;
        width:200px;
        text-transform: uppercase;
}        



#navigation .moduletable 
{ 
	margin-top:15px;
	margin-bottom:10px;
	background: transparent; 
	/* background:url(../images/menuhead.gif) top left no-repeat; */
}

#navigation .moduletable ul
{
        list-style: none;
        margin: 0px 5px 0 3px;
        padding: 10px 0 0 0;
        border: none;
        font-weight: bold;
}

#navigation .moduletable ul li
{
        border: 0px solid #ffffff;
        border-bottom: solid 1px #ffffff;
        margin: 1px 0 0 1px;
        padding: 0px;
}

#navigation .moduletable ul li ul
{
        border-left: solid 4px #944343;
        margin: 15px 0 10px 10px;
        text-transform: none;
}

#navigation .moduletable ul li ul li ul
{
		border-left: solid 2px #944343;
        margin: 10px 0px 10px 20px;
        padding: 0px;
}

#navigation .moduletable ul li ul li ul li
{
        border-bottom: 0px solid #cccccc;
        padding: 0 0 0 0px;
        margin: 0px 0 0px 1px;
}

#navigation .moduletable ul li ul li
{
        border-bottom: 1px solid #ffffff;
        padding: 0px;
}

#navigation ul li a:link
{
        padding: 5px;
        text-decoration: none;
        display: block;
        color: #000000;
        background: #fff;
}

#navigation ul li a:visited
{
        text-decoration: none;
        display: block;
        padding: 5px;
        color: #000000;
}

#navigation ul li a:link:hover , #navigation ul li a:visited:hover
{
        background: #beced9;
        color: #000;
}

#navigation ul li  a:active
{
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}

#navigation ul li  a:visited:active
{
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}

#navigation  a:visited:focus
{
        background: #333333;
        color: #ffffff;
}

#navigation  a:focus
{
        background: #333333;
        color: #ffffff;
}

#navigation a:link, #navigation  a:visited
{
        background: none;
        color: #000000;
        padding: 5px;
        margin: 0 0 0 10px;
        font-weight: bold;
}

#navigation ul li ul li a:link, #navigation ul li ul li a:visited
{
        background: none;
        color: #000000;
        padding: 4px;
        margin: 0 0 0 10px;
        font-weight: normal;
}

#navigation ul li ul li a:link:hover , #navigation ul li ul li a:visited:hover
{
        background: #beced9;
        color: #000;
}

#navigation ul li ul li  a:active
{
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}

#navigation ul li ul li  a:visited:active
{
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}


#navigation a.chosen:link
{
        background: #4a7796;
        color: #ffffff;
}

#navigation a.chosen:visited
{
        background: #4a7796;
        color: #ffffff;
}

/* untere navigation */

#navigation .moduletablemenuunten 
{
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	background:url(../images/menuhead.gif) top left no-repeat;	
}	
	

#navigation .moduletablemenuunten ul
{
        list-style-type: none;
        text-transform: uppercase;
        margin: 0 0 0 5px;
        padding: 10px 0 10px 0;
        letter-spacing: 1px;
}

#navigation .moduletablemenuunten a:link, #navigation .moduletablemenuunten a:visited
{
		padding: 3px 5px 3px 5px;
        background: none;
        color: #000000;
}

#navigation .moduletablemenuunten ul li
{
        font-size: 0.8em;
        line-height:0.7em;
        padding: 0px;
        border: solid 1px #ffffff;
}


#navigation .moduletablemenuunten ul li a:link , #navigation .moduletablemenuunten ul li a:visited
{
		padding: 3px 5px 3px 5px;
        background: none;
        color: #000000;
}

#navigation .moduletablemenuunten  a:link:hover , #navigation .moduletablemenuunten  a:visited:hover
{
		padding: 3px 5px 3px 5px;
        background: #beced9;
        color: #000;
}

#navigation .moduletablemenuunten  ul li a:active
{
		padding: 3px 5px 3px 5px;
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}

#navigation .moduletablemenuunten ul li a:visited:active
{
		padding: 3px 5px 3px 5px;
        font-weight: bold;
        color: #ffffff;
        background: #333333;
}

#navigation .moduletablemenuunten  a:visited:focus
{
		padding: 3px 5px 3px 5px;
        background: #333333;
        color: #ffffff;
}

#navigation .moduletablemenuunten  a:focus
{
		padding: 3px 5px 3px 5px;
        background: #333333;
        color: #ffffff;
}

#navigation .moduletablemenuunten a.chosen:link
{
		padding: 3px 5px 3px 5px;
        background: #4a7796;
        color: #ffffff;
}

#navigation .moduletablemenuunten a.chosen:visited
{
		padding: 3px 5px 3px 5px;
        background: #4a7796;
        color: #ffffff;
}

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

/* Definition des Bereichs mit Inhalt */
#content {
        float:left;
        padding: 0px 0px 0px 0px ;
        margin: 12px 0px  0px 0px ;
        background-color: #fff;
        width:560px;
		line-height:1.5em;
}
#divleft3{
margin-left: 200px;
}

#main {
	padding-left: 20px;
	padding-right: 20px;
}

#main ul {
	margin: 6px 0px 10px 15px;
}	

.float1
{
        padding: 0px;
        border-bottom: solid 0px #ffffff;
        border-top: solid 0px #ffffff;
}

.float2
{
        width: 45%;
        float: left;
        margin: 0% 15px 0% 0%;
        padding: 10px 0 10px 0;
        border: solid 0px #cc0000;
        font-weight: normal;
}

.float2 h2 {}

.row
{
        padding: 0px;
        width: 100%;
}

/* ----------------------------------------------------------------- */
/* Footer */

#footer {
        float:left;
        font-size: 0.9em;
        border-top: 2px solid #fff;        
        padding: 0px 0px 0px 0px ;
        margin: 0px 0px  0px 0px ;
        text-align:right;
        background-color: #4A7796;
        color:#FFFFFF;
}

#footerleft {
		width: 50px;
		padding-top: 1px;
		text-align:left;
    float:left;
}



#footerright {
		color:#FFFFFF;
        float:right;
        text-align:right;
        width: 700px;
        padding-right:10px;
        padding-top:2px;
}


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

span.buttonheading
{
	display:block;
	text-align:right;
	margin:5px;
}

img {
        vertical-align:bottom;
}

footerleft img {
        vertical-align:top;
}

p img {
        vertical-align:top;
}

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

/* Content Item Navigation */

.pagenav
{
	margin-top:30px;
	margin-button:10px;
}

.pagenav h3
{
	border-bottom:1px solid #944343;
	color:#944343;
}

/* More .... */

.blog_more
{
	margin-top:30px;
	margin-button:10px;
}

.blog_more h2
{
	border-bottom:1px solid #944343;
	color:#944343;
}

/* Sitemap */

.sitemap h1 
{
        margin: 20px 20px 0px 0px;
        font-size: 16px;
        font-weight: bold;
        color: #944343;
        text-align:left;
        padding-top: 4px;
        padding-bottom: 20px;
}

.sitemap h2 
{
	margin-top:25px;
	font-size:1.1em;
	border-bottom:1px solid #944343;
	color:#944343;	
}

.sitemap h3 
{
	font-size:1.1em;
	border: 0px solid #000;
	color:#944343;
}

.sitemap h4 
{
	font-size:1.0em;
	color:#944343;	
	font-weight: normal;
}

#main .sitemap ul.sitemapebene0 {
	margin-left:25px;
}


/* Mambostyles */

span.highlight {background:yellow;}

table {
	font-size: 12px;
}

/* Navigation im Webseiten-Baum */
.pathway {
        color:#000000;
        font-weight: normal;
        font-size: 10px;
        margin: 0px;
        padding: 0px 0px 0px 0px ;
}

.pathway img {
        vertical-align:baseline;
}

a.pathway {
        color:#FFFFFF;
        font-weight: normal;
        font-size: 10px;
        text-decoration: none;
}

a.pathway:link, a.pathway:visited {
        font-size: 10px;
        font-weight: normal;
}

a.pathway:hover {
        font-size: 10px;
        font-weight: normal;
        color:#944343;
}

/* Format für Links */
a {
        font-weight: bold;
        line-height:20px;
        text-decoration: none;
        color:#666666;
}

a:link, a:visited {
        font-weight: bold;
}

a:hover {
        font-weight: bold;
        text-decoration: underline;
        color:#944343;
}

/* orange ff8400 */

.readon{

}

p 
{
	margin:5px 0 15px 0;
}

h1 {font-size:1.3em;}
h2 {
	font-size:1.2em;
	padding: 0px;
	margin: 0px;}
h3 
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.2em;
	color:#944343;	
	display:inline;
}
h3.result 
{
	border: 0px solid #fff;
} 

h4 
{
	margin-top: 20px;
	margin-bottom:5px;
	padding-bottom:4px;
	font-size:1.1em;
	color:#944343;	
}
h5 {font-size:12px;font-weight: bold; color:#944343;}
h6 {font-weight: bold;font-size:100%;padding:0px;margin:20px 0px 10px 0px;}

li {line-height:130%;}
/* ----------------------------------------------------------------- */



/* Format des Menues */

a.mainlevel {
        padding-top:10px;
        font-size:100%;
        font-weight: bold;
        line-height:20px;
}

a.sublevel {
        font-size: 90%;
        font-weight: bold;
        border-left: 4px solid #666666;
        line-height: 15px;
        padding-left: 5px;
        margin-top: 10px;
}

a.sublevel:hover {
        font-weight: bold;
        border-left: 4px solid #944343;
        text-decoration: underline;
        color:#944343;
}


/* Moduletable: Menu, Login, ... , Module */

table.moduletable {
        width: 99%;
}

table.moduletable th {
        font-size: 110%;
        color: #944343;
        text-align: left;
        width: 100%;
}

table.moduletable td {
        font-size:12px;
        height: 18px;
}

/* content */

.componentheading {
        margin: 20px 20px 0px 0px;
        font-size: 16px;
        font-weight: bold;
        color: #944343;
        text-align:left;
        padding-top: 4px;
        padding-bottom: 20px;
}

.contentheading {
        margin: 20px 20px 0px 0px;
        font-size: 18px;
        font-weight: bold;
        color: #944343;
        text-align:left;
        padding-top: 0px;
        padding-bottom: 10px;
}

.contentpaneopen {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height:140%;
}

.contentdescription {
        padding: 0px 0px 0px 0px;
        line-height:140%;
}

.sectiontableheader {
		color:#FFFFFF;
		border: 1px solid #4A7796;
        padding: 0px 0px 0px 0px;
        background-color:#4A7796;
}

.sectiontablefooter {
		color:#FFFFFF;
		border: 1px solid #4A7796;
        padding: 0px 0px 0px 0px;
        background-color:#4A7796;
}




table.contenttoc {}

table.contenttoc td {}

.content_rating {}

.content_vote {}

.inputbox {
        padding: 0px 0px 0px 0px;
}

.createdate {
        font-size: 65%;
        text-align:left;

}

.modifydate {
        padding-top: 20px;
        font-size: 65%;
        text-align:right;
}

.sectiontableentry1 {
		border: 1px solid #CCCCCC;
        padding: 10px 5px 5px 10px;
}

.sectiontableentry2 {
		border: 1px solid #CCCCCC;
        padding: 10px 5px 5px 10px;
        background-color: #BBBBBB;
}

.searchintro {

}

.small {
        font-size: 90%;
}

/* Styles for dhtml tabbed-pages */
.ontab {
        background-color: #D9D9FF;
        border-left: outset 2px #000099;
        border-right: outset 2px #808080;
        border-top: outset 2px #808080;
        border-bottom: solid 1px #000099;
        text-align: center;
        font-weight: bold;
}
.offtab {
        background-color : #e5e5e5;
        border-left: outset 2px #E0E0E0;
        border-right: outset 2px #E0E0E0;
        border-top: outset 2px #E0E0E0;
        border-bottom: solid 1px #d5d5d5;
        text-align: center;
        font-weight: normal;
}
/* glossar */

#glossary ul
{
	border:solid 0px;
	margin:0;
	padding:0px
}

.index  li
{
	display:inline; 
	list-style-type:none; 
	border-right:solid 1px #666666;
	padding:2px 4px 2px 4px;
	line-height:2em
}

dt 
{
	margin:20px 0 10px 0; 
	color:#944343;  
	background:url(../images/points2.gif) bottom left no-repeat;    
	padding:17px 0 5px 15px;
	font-weight:bold
}

dd {
	line-height:1.5em;
}