/* [Main] */
body{color: #000;}
a:link{color: #000;}
a:visited{color: #000;}
a:hover{color: #000;}
a:active{color: #000;}
.small{color: #000;}
.modifydate {color: #000;}

/* [banner] */
#banner{color: #FFFFFF;}
#banner a{color: #FFFFFF;}

/* [message] [component] */
#maincontent a{color: #000;}
#maincontent a:hover{color: #000;}
#maincontent h1 a,  #maincontent h2 a, #maincontent h3 a,  #maincontent h4 a,  #maincontent h5 a,  #maincontent h6 a, #maincontent td.contentheading a{font-family: Georgia;font-size:18px; color: #000; text-decoration: none; }
#maincontent td.contentheading a:hover{font-family: Georgia;font-size:18px; color: #000;text-decoration: underline; }

h1.contentheading, h2.contentheading, h3.contentheading, h4.contentheading, h5.contentheading, h6.contentheading, td.contentheading{color: #000;}

h1,h2,h3,h4,h5,h6,blockquote,form,label,ul,ol,dl,fieldset,address{margin: 0px; padding: 0px;}
ul,ol{margin: 1px; padding: 1px;}
ol li{margin-left: 30px;}
li{margin-left: 25px;}

.latestnews{text-align: left;}
.mostread{text-align: left;}

#topframe{margin-left:auto; margin-right:auto; width:1000px; padding-top:10px; overflow:hidden; border:1px solid #2D8BCB; }
#mainframe{ width: 500px; float:right; overflow:hidden;}
#mainframe_off{ width: 500px; float:right;}
#maincolumn_right{padding-left: 50px; width: 710px; float: left; overflow:hidden;}
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}

/* [user3] */
#topmenu{width: 675px; height: 50px; float:left;}
#topmenu li{color: #000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
#topmenu li:hover{text-decoration: underline; background-image:url(../images/background_transparent.png) !important;  background-image:url(../images/background_solid.png); background-repeat;}
#topmenu ul{margin: 0px;  padding: 0px;}
#topmenu a{color: #000; text-decoration: none; white-space: nowrap;}
#topmenu a:hover{text-decoration: underline; }

#topmenu li{list-style-type: none; float: left; height: 50px; text-align: left; line-height: 50px; padding-left:5px; padding-right:5px;}
#topmenu div.moduletable{ padding-left: 70px !important; padding-left:45px;}

/* [User4] */
#suche{width: 140px; height: 50px; float:left; padding-left:20px;}

/* top */
#newsflash{width: 365px; height: 105px !important; height: 98px; margin-top:70px; float:right; overflow:hidden; margin-right:25px !important; margin-right:15px; overflow:auto;}

/* [banner] */
#banner{float: left; font-size: 9px; font-weight: bold; width: 800px;  margin-top:0px; padding-bottom:180px; margin-left:228px !important; margin-left:180px; }
#banner img{border: 0px;}

/* [blog] */
.blog_section{display: block; }
.blog{margin-left: 0px; margin-right: 0px;}
.blog_more{text-align: left; margin-bottom: 10px;}

.item_toc{display: block;}
.small {font-size:10px;}
.content_rating{ padding: 3px 3px 3px 20px; line-height:20px; background: url(../images/icon-rate.gif) no-repeat 0 0px; font-size:12px; vertical-align:middle;}
.content_vote{ padding: 3px 3px 3px 20px; font-size:12px; color:#FFFFFF;}
.createdate {padding: 3px 3px 3px 0px; color:red;}
.modifydate {padding: 3px 3px 3px 0px;}

div.module_content{margin: 0px; padding: 0px;}   
div.module_content h1, div.module_content h2, div.module_content h3, div.module_content h4, div.module_content h5, div.module_content h6{margin-top: -30px; margin-right: auto; margin-left: auto; padding-bottom: 10px; width: 100%;}
div.search{padding: 0px;}

table.contenttoc{float: right; padding: 4px; margin: 10px; border: 1px solid #FFFFFF;}
table.contenttoc a{text-decoration: underline;}
table.contenttoc a:hover{text-decoration: none;}
table.contenttoc a:active{font-weight:bold;}

span.caption_text{font-style: italic;}
span.img_caption{border: none; margin: 4px; margin-bottom: 2px; margin-top: 2px;}
.img_caption{padding: 4px; border: none; margin-bottom: 2px; margin-top: 2px;}

img{border: none;}



.sectiontableheader, tr.sectiontableheader td{padding-left: 10px; padding-right: 10px; padding: 10px; text-align: left; font-size:12px; font-weight:bold; border-bottom: 1px solid #000000; background-image:url(../images/hover_transparent.png) !important; background-image:none;}
tr.sectiontableentry0 td, td.sectiontableentry0{padding-left: 10px; padding-right: 10px; padding: 10px; text-align: left; font-size:11px;}
tr.sectiontableentry1 td, td.sectiontableentry1{padding-left: 10px; padding-right: 10px; padding: 10px; text-align: left; font-size:11px; background-image:url(../images/background_transparent.png) !important; background-image:none;}
tr.sectiontableentry2 td, td.sectiontableentry2{padding-left: 10px; padding-right: 10px; padding: 10px; text-align: left; font-size:11px; background-image:url(../images/hover_transparent.png) !important; background-image:none;}



/* [left] */
#leftcolumn {padding-top:260px;border: 0px solid #666666; }
#leftcolumn h3{text-align: left; font-size:12px; font-color:#000; height:30px; line-height:30px; }
#leftcolumn{margin-left: 0px; width: 200px; float: left;}	
#leftcolumn div.module_hat{height: 10px; width: 200px;}
#leftcolumn div.module_content{text-align: left; padding-left: 5px; padding-right: 15px;}
#leftcolumn div.module_tail{height: 10px; width: 180px; margin-bottom: 10px;}
#leftcolumn h1, #leftcolumn h2, #leftcolumn h3{font-size: 1.2em;}
#leftcolumn h4, #leftcolumn h5, #leftcolumn h6{font-size: 1.0em;}
#leftcolumn a{text-align: left; text-decoration: none;}
#leftcolumn form{text-align: left;}
#leftcolumn p{margin-bottom: 0px; margin-top: 0px;}
#leftcolumn div.module, #leftcolumn #leftcolumn div.module_menu, #leftcolumn div.moduletable_menu{text-align: left;}
#leftcolumn a:hover{text-decoration: underline;}
#leftcolumn div.module_menu ul ul li{font-size: 10px; padding: 0px; margin: 0px; display: block;}
#leftcolumn div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#leftcolumn div.module_menu li a{text-align: left; text-decoration: none; display: block;}

#leftcolumn div.module_hat{}
#leftcolumn div.module_jacket{}
#leftcolumn div.module_tail{}

#leftcolumn div.module_content{color: #000;}
#leftcolumn a{color: #000;}
#leftcolumn h3{color: #000;}




/* [right] */
#rightcolumn {padding-top:50px;border: 0px solid #ccc; background-image:url(../images/background_transparent.png) !important; background-image:none; background-repeat:repeat;}
#rightcolumn h3{text-align: center; font-size:12px; height:30px; line-height:30px; background-image:url(../images/background_transparent.png) !important;  background-image:url(../images/background_solid.png); background-repeat:repeat-x;}
#rightcolumn{margin-left: 5px; margin-right: 5px; width: 210px; float: right;}	
#rightcolumn div.module_hat{height: 10px; width: 180px;}
#rightcolumn div.module_content{text-align: center; padding-left: 5px; padding-right: 5px;}
#rightcolumn div.module_tail{height: 10px; width: 180px; margin-bottom: 10px;}
#rightcolumn h1, #leftcolumn h2, #leftcolumn h3{font-size: 1.2em;}
#rightcolumn h4, #leftcolumn h5, #leftcolumn h6{font-size: 1.0em;}
#rightcolumn a{text-align: left; text-decoration: none;}
#rightcolumn form{text-align: left;}
#rightcolumn p{margin-bottom: 0px; margin-top: 0px;}
#rightcolumn div.module, #leftcolumn #leftcolumn div.module_menu, #leftcolumn div.moduletable_menu{text-align: left;}
#rightcolumn a:hover{text-decoration: underline;}
#rightcolumn div.module_menu ul ul li{font-size: 10px; padding: 0px; margin: 0px; display: block;}
#rightcolumn div.module_menu li{list-style-type: none; padding: 0px; margin: 0px; display: block;}
#rightcolumn div.module_menu li a{text-align: left; text-decoration: none; display: block;}

#rightcolumn div.module_hat{}
#rightcolumn div.module_jacket{}
#rightcolumn div.module_tail{}

#rightcolumn div.module_content{color: #000;}
#rightcolumn a{color: #000;}
#rightcolumn h3{color: #000;}

/* [Menus] */
#rightcolumn div.module_menu a{color: #000; border-left-style: solid; border-color: #ccc; border-width: 4px; margin: 4px; padding: 4px; background-image:url(../images/background_transparent.png) !important; background-image:url(../images/background_solid.png); background-repeat:repeat-x;}
#rightcolumn div.module_menu a:hover{color:#000000; border-left-style: solid; border-color: #CCCCCC; border-width: 4px; background-image:url(../images/hover_transparent.png) !important; background-image:url(../images/hover_solid.png)}


#leftcolumn div.module_menu a{color: #000; border-left-style: solid; border-color: #666666; border-width: 4px; margin: 4px; padding: 4px; background-repeat:repeat-x;}
#leftcolumn div.module_menu a:hover{color:#000000; border-left-style: solid; border-color: #CCCCCC; border-width: 4px; }


/* [footer] */
#footer a{color: #000;}
#footer{color: #000; margin-left: auto; margin-right: auto; text-align: center; border-top: 1px solid #FFFFFF;}
#footer div.moduletable{margin-left: auto; margin-right: auto; text-align: center;}
#footer p{margin-left: auto; margin-right: auto; text-align: center;}

/* [pagination] */
span.pagination{font-size: 12px; white-space: nowrap;}
span.pagination span{margin: 4px; padding: 4px;}
span.pagination span.page_active{font-weight: bold;}                  
span.pagination span.page_inactive{font-weight: bold;}

/* [message] [component] */
#maincontent div{ padding-right: 8px; padding-left: 0px; padding-top:5px;}
#maincontent div.componentheading{ font-weight:normal; font-size: 14px; text-align: left;}
#maincontent table.contentpane { margin: 0px;}
td.contentheading{width: 100%; font-size: 14px; text-align: left; font-family: Helvetica, Verdana, Arial, sans-serif; letter-spacing: 0px; height:40px;}
.poll{width: 140px; font-size: 12px;}
.pollstableborder{border: 0px solid; padding-top: 10px;}
.article_column{padding-right: 8px; padding-left:8px;}
.contentpaneopen {width: 100%;}
.contentdescription{padding: 5px 5px 5px 5px;}

/* Form */
form {margin-top:7px;}
form label {cursor: pointer;}
input, select, textarea, .inputbox {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;}
.button {padding: 3px 5px;	border: 1px solid #ccc; color: #000000; font-size: 85%; }
.button:hover, .button:focus{border: 1px solid #999999; background: #FFFFFF; color: #000000;}
.inputbox {border:1px solid #2D8BCB; }
.inputbox:hover, .inputbox:focus {}
.buttonheading{font-size:10px;}
.buttonheading a{text-decoration:none;}
.buttonheading img{border: 0;}
* html .button{padding: 2px 0 !important; /*IE 6*/}
*+html .button{padding: 2px 0 !important; /*IE 7*/}

/* [editor] */
fieldset{font-size: 0.9em;}
table.adminform td, fieldset.metadata, fieldset{white-space: normal;}
td.mceToolbarTop, span.mceToolbarContainer{white-space: normal; text-align: center; position: static !important;}
td.mceToolbarTop a, td.mceToolbarTop a img{padding: 0px; margin: 0px; position: static !important;} 
table.mceEditor, span.mceToolbarContainer, span.mceMenuButton{position: static !important;}
#content textarea, textarea#text, textarea.inputbox {width: 330px !important; overflow: auto;}
textarea#metadesc, textarea#metakey, input#created_by_alias{width: 250px !important; overflow: auto;}

/* Tooltips */
.hasTip img { margin: 10px 5px 0 0; border: none;}
.tool-tip {float: left; border: 0px solid #ccc; padding: 5px; background: #FFFFCC; max-width: 200px;}
.tool-title {padding: 0; margin: 0; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../../system/images/selector-arrow.png) no-repeat; font-size: 100%; font-weight: bold;}
.tool-text {margin: 0; font-size: 100%;}
