/* Zweispaltiges fixes Layout */
/* (c) 2005 by Frank Lehmann / www dot rdbs punkt de / mehl mambo at rdbs dot net */


/* oben rechts unten links */
       
body { 
	font-familiy: Arial,Courier New, Verdana, sans-serif;
	font-size:12px;
	background-color: #FFFFFF;
   	height: 100%;
   	width: 100%;
   	margin: 0px;
   	padding: 0px;
   	color: black;

}

body.contentpane { 
	font-family: Arial,Courier New, Verdana, sans-serif;
	font-size:12px;
	background-color: #FFFFFF;
   	height: 100%;
   	width: 100%;
   	margin: 0px;
   	padding: 0px;
   	color: black;
}

.all {
	width: 100%;
   	margin: 0px;
   	padding: 0px;  	
}

/* Definition Kopfbereich */

.head {
	background-color: #FFFFFF;
	height: 3px;
	width: 100%;
	margin: 0px;
	padding: 10px;
	color: black;
}

#logo {
	height: 72px;
	width: 550px;
	background-image: url(../images/Odenwald-News.jpg);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
}

#banner {
	width: 120px;
	position:absolute;
	top: 10px;
	right: 50px;
}

/* Abstand */

.h5 {
	width: 100%;
	height:5px;
}

/* einfache line hell */
.line {
	width: 100%;
	height:3px;
	background-color:#6699FF;
}

/* Hintergrund für die obere und untere Navigation */
.horimenu {
	width: 100%;
	height:25px;
    padding: 0px 20px 0px 20px ;
    font-size:12px;
    text-align:center;
    color:#ffffff;	
    background-color: #333366;
}

/* obere und untere Navigation */

span.mainlevel-topnav {
        color:#cccccc;
        font-weight: bold;
        text-decoration: none;
}

a.mainlevel-topnav {
        color:#ffffff;
        font-weight: bold;
        text-decoration: none;
}

a.mainlevel-topnav:link {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}

a.mainlevel-topnav:visited {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}

a.mainlevel-topnav:hover {
        font-weight: bold;
        color: #6699FF;
        text-decoration: none;
}

a.mainlevel-topnav:active {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}


span.mainlevel-botnav {
        color:#cccccc;
        font-weight: bold;
        text-decoration: none;
}

a.mainlevel-botnav {
        color:#ffffff;
        font-weight: bold;
        text-decoration: none;
}

a.mainlevel-botnav:link {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}

a.mainlevel-botnav:visited {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}

a.mainlevel-botnav:hover {
        font-weight: bold;
        color: #6699FF;
        text-decoration: underline;
}

a.mainlevel-botnav:active {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}


/* tabellen */

tr.mitte {
	vertical-align: top;
	width:100%;
}

tr.trtop {
	vertical-align: top;
}

#tdleft {
	border-right: 2px solid #6699FF;
	width:20%;
	padding:5px;
}

#tdright {
	border-left: 2px solid #6699FF;
	width:20%;
	padding:5px;
}

#tdmitte {
	padding:5px;
}

.boxtab {
	border-spacing:5px; 
	vertical-align: top;
	width:100%;
}

.tdbox1 {
	border: 1px solid #6699FF;
	padding:2px;
}

.tdbox2 {
	border: 1px solid #6699FF;
	padding:2px;
	width:50%;
}

.tdbox3 {
	border: 1px solid #6699FF;
	padding:2px;
	width:33%;	
}


/* ------------------------------- */

#footer {
	float: left;
	width: 100%;
	padding: 0px;
	border: 0;
}

#bottommenu {
	width: 100%;
	height:25px;
    padding: 0px 20px 0px 20px ;
    font-size:12px;
    text-align:center;
    color:#ffffff;	
    background-color: #333366;
}

#bottom {
	width: 100%;
	height:65px;
    padding: 5px 20px 0px 20px ;
    vertical-align: middle;
    text-align:center;
    color:#ffffff;	
    background-color: #ffffff;
}


img {
	vertical-align:bottom;
}

p img {
	vertical-align:top;
}	


/* Mambostyles */

/* Navigation im Webseiten-Baum */
.pathway {
	font-weight: normal;
	font-size: 90%;
	margin: 0px;
	padding: 2px 0px 0px 10px ;
}

.pathway img {
	vertical-align:baseline;
}	

a.pathway {
	color: #20B2AA;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
}

a.pathway:link, a.pathway:visited {
	font-size: 90%;
	font-weight: normal;
}

a.pathway:hover {
	font-size: 90%;
	font-weight: normal;
}

/* Format für Links */
a {
	font-weight: bold;
	text-decoration: none;
	color:#333366;
}

a:link, a:visited {
	font-weight: bold;
}

a:hover {
	font-weight: bold;
	color:#6699FF;
}

a:active {
	font-weight: bold;
}

.readon{

}


/* 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;
} 




/* Searchbox */

input.inputbox {
	font-size: 100%;
	text-align: left;
	line-height:20px;
	height: 20px;
	border: 1px solid #336666;
}


/* Moduletable: Menu, Login, ... , Module */

table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 99%;
}

.padbottom {
	padding-bottom: 10px;
}

table.moduletable th {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 2px solid #6699FF;
	font-size: 120%;
	font-weight: bold;
	color: #6699FF;
	text-align: center;
	width: 100%;
}

table.moduletable td {
	font-weight: normal;
	height: 18px;
}

/* content */

.componentheading {
        margin: 0px 20px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        color: #6699FF;
        text-align:left;
        padding-top: 4px;
        padding-bottom: 20px;
}

.contentheading {
        margin: 0px 20px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        color: #6699FF;
        text-align:left;
        padding-top: 4px;
        padding-bottom: 20px;
}

.contentpaneopen {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height:140%;
}

.contentpane {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.contentdescription {
        padding: 0px 0px 0px 0px;
        line-height:140%;
}

.sectiontableheader {
		color:#FFFFFF;
		border: 1px solid #333366;
        padding: 0px 0px 0px 0px;
        background-color:#333366;
}

.sectiontablefooter {
		color:#FFFFFF;
		border: 1px solid #333366;
        padding: 0px 0px 0px 0px;
        background-color:#333366;
}


.pagenav {
        font-size:90%;
}

table.contenttoc {
	border: 1px solid #6699FF;
	margin:5px;
	padding:5px;
}

table.contenttoc th {
	border-bottom: 2px solid #6699FF;
	font-size: 120%;
	font-weight: bold;
	color: #6699FF;
	text-align: center;
}

table.contenttoc td {
	font-size: 100%;
}

.content_rating {}

.content_vote {}

.createdate {
        font-size: 80%;
        text-align:left;
}

.modifydate {
        padding-top: 20px;
        font-size: 80%;
        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;
}