/**** COLORCODE ****

Orange: #EF5222
Hellorange: #FE7316
Blaugrau: #C1CBD8
Schwarz: #222

*******************/

a#active_menu {
	color: #FC6703;
	font-weight: bold;
}

a#active_menu:hover {
	color: #000;
	text-decoration: none;
}

a:link {
	color: #FE7316;	
	text-decoration: none;
}

a:visited {
	color: #FE7316;			
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none; /*text-decoration: underline;*/
}

a.category:link, a.category:visited {
	color: #FFA500;
}

a.category:hover {
	color: #FF9900;
}

a.mainlevel:link, a.mainlevel:visited {
	border-bottom: 1px solid #ededed;
	color: #222;
	display: block;
	line-height: 22px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	text-decoration: none;	
}

a.mainlevel:hover {
	background-color: #fafafa;
	color: #FE7316;
}

a.latestnews:link, a.latestnews:visited {
	color: #fff;
	text-align: left;
	text-decoration: none;
	
}

a.latestnews:hover {
	color: #FE7316; 
}

a.mostread:link, a.mostread:visited {
	color: #fb7000;
	
}

a.mostread:hover {
	color: #FE7316;
}

a.mainlevel-top:link, a.mainlevel-top:visited {
font-weight:normal;
color:#000;    
border-right: 1px solid #E6E1E1;
display: block;   
height: 30px;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 0px;
line-height: 30px;
background-color: transparent;
text-align: center;
float: left;
}

a.mainlevel-top:hover {
	background-color: #ededed;
	color: #000;
}
a.mainlevel-top#active_menu-top {
font-weight:normal;
color:#000;    
border-right: 1px solid #E6E1E1;
display: block;   
height: 30px;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 0px;
line-height: 30px;
background-color: #ededed;
text-align: center;
float: left;

}

a.mainlevel-footer:link, a.mainlevel-footer:visited {
	color: #222;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	text-decoration: none;
}

a.mainlevel-footer:hover {	
	color: #F3AE08;
}

a.readon:link, a.readon:visited {
	background-image: url(../images/read.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FD7801;
	line-height: 20px;
	padding-left: 20px;
}

a.readon:hover {
	color: #000;
	text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
	background-image: url(../images/arrow.png);
	background-position: right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ededed;
	color: #666;
	display: block;
	line-height: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	text-decoration: none;
text-indent: 20px;	
}

a.sublevel:hover {
	color: #C0C0C0;
	text-decoration: none;
}

body {
background-image: url(../images/bg.gif);
background-position: top;
background-repeat: repeat-x;
background-color: #ECECEC;
margin: 0px;
padding: 0px;
text-align: center;
padding-bottom: 40px;
}

h1 {

	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 26px;
letter-spacing: -2px;
font-weight: normal;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
	
}

h2 {

	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 22px;
letter-spacing: -2px;
font-weight: normal;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

h3	{

	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 18px;
letter-spacing: -2px;
font-weight: normal;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
	
}

h4	{

	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 18px;
letter-spacing: -2px;
font-weight: normal;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
	
}


img {
	border: 0px;
}

input.inputbox{
	background-color: #FBF6E0;
	border: 1px solid #C6CCAD;	
	color: #222;
	
}

textarea.inputbox{
	background-color: #FBF6E0;
	border: 1px solid #C6CCAD;	
	color: #222;
	
}

input.inputbox#mod_login_password{
	background-color: #F6FAE5;
	border: 1px solid #C6CCAD;	
	color: #222;
	width: 100%;
}

input.inputbox#mod_login_username{
	background-color: #F6FAE5;
	border: 1px solid #C6CCAD;	
	color: #222;
	width: 100%;
}

input.inputbox#mod_search_searchword{
	background-color: #fafafa;
	border: 1px solid #ededed;	
	color: #222;
	width: 100%;
}

li {
	/*list-style: none;*/
}

td,tr,p,div {
	color: #222;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 150%;
}

ul {
	margin: 0px;
	padding: 0px;
}

.button {
	background-color: #F5F5F5;
	border: 1px solid #CBCBCB;
	color: #000000;
	
}

.button:hover {
	color: #FF8C00;
}

/** category text format and links **/
.category {
	color: #FF8C00;
	
	
}

.componentheading, .componentheading_startseite {
	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 30px;
letter-spacing: -2px;
font-weight: normal;
margin-top: 10px;
padding-bottom: 25px;
}

.contentdescription {
	
}

.contentheading, .contentheading_startseite {
color: #59562F;	
font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 28px;
text-align: left;
font-weight: normal;
line-height: 22px;
letter-spacing: -2px;
margin: 0px;
padding: 15px 0px;
}

.article_column .contentheading {
font-size: 18px;
line-height: 10px;
letter-spacing: -1;
}

p.justified {
text-align:justify;
}


/* Content - Sections & Categories */
.contentpane {
}

.contentpaneopen_startseite {
width: 100%;
text-align:center;
}

.blog_startseite {
width: 100%;
}

.createdate {

}

.details {
	background-image: url(../images/read.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FE7316;	
	padding-left: 20px;	
}


.modifydate {
	color: #808080;

}

.moduletable {
	


}

.moduletable-info {
	background-image: url(../images/info.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-top: 40px;
	text-align: left;
	
}

.moduletable-main {
	background-image: url(../images/main.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-top: 40px;
	text-align: left;
	
}

.moduletable li{
	
}

.moduletable td {
	
}

.moduletable h3 {
	
}

.quote {
	font: oblique 120% georgia, times, serif;
	color: #DDC876;		
	line-height: 150%;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
        margin: 0 auto;

}



.sectiontableentry1 {
	
}

.sectiontableentry2 {
	
}

.sectiontableheader {
	
}

.small {
	color: #222;	
	font-size: 10px;

}

.smalldark {
	color: #FD5501;	
	font-size: 10px;
	
}

#body {
width: 920px;
overflow: hidden;
margin: 0 auto;
background-color: #ffffff;
padding-top: 10px;

}

#leftcolumn{
float: left;
display: inline;
width: 220px;
padding-left: 20px;
padding-right: 20px;
border-right: 1px solid #ededed;

}

#rightcolumn{
float: right;
display: inline;
width: 220px;
padding-left: 20px;
padding-right: 20px;
border-left: 1px solid #ededed;

}

moduletable_menu {
padding: 10px 0 20px 0;
}

/* SEITENMENÜ BEGIN 

#seitenmenu
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
text-align: left;
}

#seitenmenu li { margin: 0 0 3px 0; }

#seitenmenu a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px solid #222;
width: 160px;
background-color: #C1CBD8;
}

#seitenmenu a:link, #seitenmenu li a:visited
{
color: #222;
text-decoration: none;
}

#seitenmenu a:hover
{
border: 1px solid #222;
background-color: #EF5222;
color: #222;
}

#seitenmenu li.active a:link, #seitenmenu li.active a:visited, #seitenmenu li.active a:hover
{
border: 1px solid #222;
background-color: #C1CBD8;
color: #222;
font-style:italic;
}

#seitenmenu ul a, #seitenmenu ul a:hover, #seitenmenu ul a:visited, #seitenmenu ul a:link, #seitenmenu ul a:active, #seitenmenu li.active ul a:link, #seitenmenu li.active ul a:visited, #seitenmenu li.active ul a:hover {
	padding: 2px 2px 8px 10px;
	border: none;
	background-color: #FFF;
	color: #FE7316;
	font-style: normal;
}

#seitenmenu li.active ul a:hover, #seitenmenu ul a:hover {
	color: #222;
}


/* SEITENMENÜ END */

/* SEITENMENÜ BEGIN NEU */

#seitenmenu
{
margin: 0;
padding: 30px 0px;
list-style-type: none;
font-size: 12px;
text-align: left;
}

#seitenmenu li { margin: 0 0 3px 0; }

#seitenmenu a
{
padding: 2px 2px 2px 10px;
width: 160px;
}

#seitenmenu li a:link, #seitenmenu li a:visited
{
color: #FE7316;
text-decoration: none;
}

#seitenmenu li a:hover
{
color: #222;
}

#seitenmenu li.active a:link, #seitenmenu li.active a:visited, #seitenmenu li.active a:hover
{
font-weight:bold;
color: #222;
}

#seitenmenu ul {
	padding: 0 0 10px 0;
}

#seitenmenu ul a, #seitenmenu ul a:hover, #seitenmenu ul a:visited, #seitenmenu ul a:link, #seitenmenu ul a:active, #seitenmenu li.active ul a:link, #seitenmenu li.active ul a:visited, #seitenmenu li.active ul a:hover {
	padding: 2px 2px 2px 24px;
	color: #FE7316;
	font-weight:normal;
}

#seitenmenu li.active ul a:hover, #seitenmenu ul a:hover {
	color: #222;
}


/* SEITENMENÜ END */


#mainbody{
display: inline;
float: left;
text-align: justify;
width: 620px;
padding-left: 20px;
}

#mainbody li {
margin-left: 15px;
}

#footer {
padding-top: 10px;
width: 920px;
text-align: center;
margin: 0 auto;
}

#footer ul.menu li {
list-style: none;
display: inline;
border-right: 1px solid #C1CBD8;
border-left: 1px solid #C1CBD8;
padding-left:5px;
padding-right:5px;
}

#footer ul.menu li a {
color: #666;
}

#bottom {
width: 920px;
height: 80px;
margin: 0 auto;
border-bottom: 10px solid #EF5222; 
background-color: #fff;
background-image: url(../images/moto.gif);
background-position: top;
background-repeat: no-repeat;
}

#footer td, #footer p, #footer div {
text-align: center;
color: #666;
}


#header {
height: 300px;
width: 920px;
margin: 0 auto;
background-image:url(../images/header/header.jpg);

}

#menu {
height: 30px;
margin-bottom: 0px;
text-align: left;
width: 920px;
margin: 0 auto;
background-color: #fafafa;
border-bottom: 1px solid #ededed;
}


#topwrap {
width: 100%;
height: 77px;
padding: 0px;
margin: 0 auto;
}

#topstrip {
background-image: url(../images/top.gif);
background-position: top;
background-repeat: no-repeat;
width: 920px;
height: 77px;
padding: 0px;
margin: 0 auto;
}




#addwrap {
width: 920px;
margin: 0 auto;
overflow: hidden;
text-align: center;
background-color: #fff;

}
#add1{
position: relative;
left: 15px;
font-size: 11px;
text-align: left;
width: 420px;
float: left;
display: block;
border-right: 1px solid #ededed;
padding-right: 15px;

}

#add2{
position: relative;
left: 30px;
font-size: 11px;
text-align: left;
width: 420px;
float: left;
margin-left: 5px;

}

#addwrap .moduletable h3 {
color: #222;	
font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-size: 22px;
text-align: left;
font-weight: normal;
line-height: 22px;
letter-spacing: -2px;
margin: 0px;
padding-bottom: 10px;
	
}


/* Superfish-Menü */

.sf-menu a, .sf-menu a:visited  { 
	color:			#000000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#333333;
	color: 			#EF5222;
	outline:		0;
}
.sf-menu {
    margin-bottom: 0px;
    float: right;
}
