/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/

* html div#head_left {margin-right:-3px;}

* html div#head_right {

margin-left:709px;

}

/* Ende von IE5/mac verstecken*/



body {

 margin:0px;

background-color:#cccccc;

}



a.mainleveltopmenu:hover, a.mainleveltopmenu:link, a.mainleveltopmenu:visited {

text-align:center;

color: #000000;

font-size:20px;

}



td, tr, p, div {

font-family :"tahoma";

 color : #333333;

 font-size : 12px;

}



h1 {

font-family :"Arial";

 color : #000000;

 font-size : 16px;

}



hr {

 color : #E0E0E0;

 height : 1px;

 width : 100%;

}



table.moduletable {

	width : 100%;

	table-layout : auto;

}



table.moduletable th {

 font-size : 13px;

 text-align : left;

color:#ffffff;

height:32px;

padding: 3px 0 0px 25px;

background-image:url(../images/menuheader.gif);

background-repeat:no-repeat;

}



table.moduletable td {

 padding: 0 0 5px 0;

}







table.moduletableusch {

	width : 88%;

	table-layout : auto;

}



table.moduletableusch th {

 font-size : 13px;

 text-align : left;

color:#ffffff;

height:32px;

padding: 3px 0 0px 25px;

background-image:url(../images/menuheader.gif);

background-repeat:no-repeat;

}



table.moduletableusch td {

 padding: 0 0 5px 0;

 background : #FaFaFa;

}













ul

{

margin-top: 7px;

padding: 0;

list-style: none;

}



li

{

line-height: 15px;

padding-left: 15px;

padding-top: 0px;



background-image: url(../images/arrow.png) ;

background-repeat: no-repeat;

background-position: -1px 3px;

}



.button {

}



.formular {

border: #ff370f 1px solid;

}



.inputbox {

border: #cccccc 1px solid;

margin: 0 0 0 26px;

}



.sectiontableheader {

 font-size : 11px;

 font-weight : bold;

 text-align : center;

 color : #FFFFFF;

 background : #ff370f;

 vertical-align : middle;

 height : 20px;

 border-right : 1px solid #fff;

 padding : 0px 10px;

}



.sectiontableentry1 {

 background : #F9F9F9;

 padding : 3px 5px;

}



.sectiontableentry2 {

 background : #F0F0F0;

 padding : 3px 5px;

}



a.mainlevel {

 margin : 0 0 0 0;

 padding : 0px;

 font-size : 13px;

 width : 200px;

 text-indent : 10px;

}



a.mainlevel:link, a.mainlevel:visited {

 display : block;

 padding : 0px 0px 5px 16px;

 text-indent : 0px;

color:#000;

background-image:url(../images/menu.gif);

background-repeat:no-repeat;

}



a.mainlevel:hover {

 text-decoration : none;

 text-indent : 5px;

color:#ff370f;

}



#active_menu {

color : #ff370f;

font-weight:bold;

}



a#active_menu:hover {

}



a.sublevel:link, a.sublevel:visited {

	padding-left: 15px;

	font-size: 12px;

	color: #878889;

	text-align: left;

}



a.sublevel:hover {

	color: #ff370f;

	text-decoration: none;

}



a.sublevel#active_menu {

	color: #ff370f;

}



ul#mainlevel-nav {

 padding : 0;

 margin : 0;

 list-style : none;

}



ul#mainlevel-nav li {

 display : block;

 padding-left : 0px;

 padding-right : 0px;

 margin : 0;

float : right;

font-size : 11px;

 line-height : 20px;

 white-space : nowrap;

}



ul#mainlevel-nav li a {

 display : block;

 padding-left : 10px;

 padding-right : 10px;

 text-decoration : none;

 color : #000000;



}



ul#mainlevel-nav li a:hover {

 color : #000000;

 background-image: url(../images/arrow.png) ;

 background-repeat: no-repeat;

 background-position: -1px 6px; ;

}



a:link, a:visited {

 color : #ff370f;

 text-decoration : none;

}



a:hover {

 color : #000;

 text-decoration : underline;

}



a.category:link, a.category:visited {

 font-weight : bold;

}



 .readon {

 font-weight : bold;
 
 color: blue;
 text-decoration: underline;
 

} 





.pagenavbar {

 background-color : #F0F0F0;

 border : 1px solid #e0e0e0;

 padding : 3px;

 text-align : center;

}



.contenttoc {

 width : 180px;

 background-color : #F0F0F0;

 border : 1px solid #e0e0e0;

 padding : 2px;

}



.contenttoc th {

 padding : 3px 5px;

 font-size : 14px;

 font-weight : bold;

 text-align : left;

 letter-spacing : 1px;

 color : #ff370f;

}



.contenttoc td {

 padding : 2px 5px;

}



.small {

 font-size : 10px;

 color : #ff370f;

}



.smalldark {

 font-size : 10px;

 color : #000000;

}



.createdate, .modifydate {

 font-size : 10px;

 color : #999999;

}



.content_rating {

 font-size : 10px;

 color : #ff370f;

}



.content_vote {

 font-size : 10px;

 height : 22px;

 padding-top : 2px;

 padding-bottom : 2px;

 padding-left : 10px;

 padding-right : 10px;

 background-color : #F0F0F0;

 border : 1px solid #e0e0e0;

}



.pathway {

 font-size : 12px;

 color : #000000;

}



a.pathway:link, a.pathway:visited {

 font-size : 12px;

}



a.pathway:hover {

 font-size : 12px;

color : #ff370f;

text-decoration:none;

}



.contentpane {

 padding : 0px;

}



.contentpaneopen {

 padding : 0px;

 text-align : justify;

}



.contentheading, .componentheading {

 padding : 0px;

 font-size : 14px;

 font-weight : bold;

 text-align : left;

 letter-spacing : 1px;

 color : #000000;

}



.contentpagetitle {

 font-weight : bold;

 color : #000;

}



a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {

 text-decoration : none;

}



a.readon:link, a.readon:visited {

 color : #000;

 font-family :"Arial";

 font-size : 12px;

 font-weight : normal;

 white-space : nowrap;

 float : left;

 line-height : 12px;

 text-decoration : none;

}



a.readon:hover {

 color : #ff370f;

 font-family :"Arial";

 font-size : 12px;

 font-weight : normal;

 white-space : nowrap;

 float : left;

 line-height : 12px;

 text-decoration : none;

}



.back_button a:link, .back_button a:visited {

 color : #000;

 font-family : "Arial";

 font-size : 12px;

 font-weight : normal;

 white-space : nowrap;

 text-decoration : none;

}



.back_button a:hover {

 color : #ff370f;

 font-family :"Arial";

 font-size : 12px;

 font-weight : normal;

 white-space : nowrap;

 text-decoration : none;

}



.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {

 color : #999999;

 font-family :"Verdana","Arial";

 font-size : 12px;

 font-weight : normal;

 padding : 2px 4px 2px 4px;

 white-space : nowrap;

 float : left;

 line-height : 12px;

 text-decoration : none;

}



.pagenav a:hover, .buttonheading a:hover {

 color : #ff370f;

 font-family :"Verdana","Arial";

 font-size : 12px;

 font-weight : normal;

 padding : 2px 4px 2px 4px;

 white-space : nowrap;

 float : left;

 line-height : 12px;

 text-decoration : none;

}



.sitetitle, .sitetitle a:hover, .sitetitle a:link, .sitetitle a:visited {

font-size:16px;

color:#ffffff;

font-weight:bold;

text-decoration:none;

}



div#header {

width:100%;

height:210px;

background-image:url(../images/header.jpg);

background-repeat:repeat;

}



div#head {

width:940px;

height:210px;

}



div#head_left {

float:left;

width:713px;

height:210px;

background-image:url(../images/head_left.jpg);

background-repeat:no-repeat;

}



div#head_right {

margin-left:713px;

width:227px;

height:210px;

background-image:url(../images/head_right.jpg);

background-repeat:no-repeat;

}



div#banner{

padding:52px 0 0 25px;

}



div#title {

padding:20px 0 0 30px;

}







div#wrapper {

width:940px;

background-image:url(../images/wrapper.gif);

}



div#left {

float:left;

width:200px;

height:auto;

padding-top:25px;

padding-left: 25px;

}



div#mainbody {

width:700px;

padding:0;

min-height:600px;

}



div#pathway{

}



div#main {

text-align:left;

padding: 8px 0 0 0;

width:625px;

}



div#footerbg {

clear:both;

width:940px;

height:25px;

background:url(../images/footer.gif) no-repeat;

}



div#footerbg2 {

width:940px;

height:69px;

background:url(../images/footer2.gif) no-repeat;

}

#portalNewsTable {	background=yellow;}
