img {
   behavior: url("http://katalog-it.de/plugin/pngbehavior.htc");
}
/* templates/RedEvoAphelion/style.css  */
body{
background:#054b6e url(templates/RedEvoAphelion/img/bg_main.jpg) center top no-repeat;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}
#wrapper {
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

a, ul.menu a:hover, li#current a, li.parent li#current a, li#current li a:hover, #bottom li a:hover, a.mainlevel:hover, a#active_menu.mainlevel {
color: #32b1f1;
}


#user3 ul li a:hover 

{
background-color: transparent;
background-image: url(templates/RedEvoAphelion/img/topmenu-bg.jpg);
background-repeat: repeat-x;
background-attachment: scroll;
 
}


.width_fluid{
min-width:910px;
max-width:97%;
width:auto!important;
width:97%;
}

#heading{
width:100%;
position:relative;
padding:16px 0px 0px 0px;
}
#heading h1{
font-size:36px;
font-family:"Myriad pro", "Myriad Web", Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#fff;
margin:0 0 0 27px!important;
padding:0 !important;
}





h1{
font-size:20px;
font-weight:normal;
margin:0;
padding-bottom:0.12px;
}
h1 {
margin: 0.5em 0; 
}

h1  {
	margin: 0;
	padding: 0;
}
#heading h1 a{
color:#fff;
font-weight:normal;
}
a#sitename1{
display:block;
width:258px; /* maximum 500px */
height:52px; /* maximum 68px */
text-indent:-2000px;
background:url('templates/RedEvoAphelion/img/logo.png') no-repeat left top;
}


a#sitename2{
 padding-left:29px;
 font-weight:normal;
 color:white;
 font-size: xx-large;
}


a{
color:#32b1f1;
}

a{
text-decoration:none;
font-weight:bold;
}

#buttons{
position:absolute;
right:23px;
top:40px;
}
a#alarge.btnicon{
margin-right:8px;
}

a#alarge{
background:url('templates/RedEvoAphelion/img/alarge.png') no-repeat left top;
}

.btnicon{
float:left;
text-indent:-2000px;
width:10px;
height:23px;
margin-right:6px;
}

a#amedium{
background:url('templates/RedEvoAphelion/img/amedium.png') no-repeat left top;
}

a#asmall.btnicon{
margin-right:16px;
}

a#asmall{
background:url('templates/RedEvoAphelion/img/asmall.png') no-repeat left top;
}

#header{
margin-top:16px;
background:#2f2f2f url('templates/RedEvoAphelion/img/headerbg_m.jpg') repeat-x left top;
color:#fff;
}

#header .bgleft{
background:url('templates/RedEvoAphelion/img/headerbg_l.jpg') no-repeat left top;
}
#header .bgright{
background:url('templates/RedEvoAphelion/img/headerbg_r.jpg') no-repeat right top;
} 

#header .bgbl{
background:url('templates/RedEvoAphelion/img/headerbg_bl.jpg') no-repeat 15px 100%;
height:auto!important;
height:100px;
min-height:160px;
padding:0px 24px 26px 24px;
position:relative;
}

#user3{
display:block;
position:relative;
height:40px;
}

#user3 ul{
margin:0; 
padding:0;
width:auto;
}
ul{
list-style:none;
}
ul {
margin: 0.5em 0; 
}

ul  {
	margin: 0;
	padding: 0;
}
#user3 ul li{
margin:0; 
padding:0;
float:right;
height:40px;
}
#user3 ul li a{
color:#d0d0d0; 
text-transform:uppercase;
padding:10px;
display:block;
background:url('templates/RedEvoAphelion/img/topmenu-vline.jpg') no-repeat 0px 2px;
}

#header #top{
max-height:200px;
overflow:hidden;
}

#header #top .moduletable{
padding-top:6px;
position:relative;}

.moduletable{
margin-bottom:12px;
padding:0 10px; /*padding for inside text*/ 
}


#header #top .moduletable h3{
background-position:0px 10px;
position:relative;
padding:4px 0 6px 25px;
margin:3px 0;
}

.moduletable h3{
background:url('templates/RedEvoAphelion/img/h3bg.jpg') no-repeat left top;

height:27px;
}



h3{
font-size:15px;
font-weight:bold;
}
h3 {
margin: 0.5em 0; 
}

h3  {
	margin: 0;
	padding: 0;
}

table.contentpaneopen {
	margin: 0;
	padding: 0;
}

#header #top .moduletable td{
color:#fff;
}
td{
font-size:12px;
}
p{
font-size:12px;
}
p {
margin: 0.5em 0; 
}

p  {
	margin: 0;
	padding: 0;
}

#container{
background:url('templates/RedEvoAphelion/img/containerbg_l.jpg') repeat-y left top;
}

#container{
padding-left:18px;
position:relative;
}
#container .bgright{
background:url('templates/RedEvoAphelion/img/containerbg_r.jpg') repeat-y right top;
}

#container .bgright{
padding-right:18px;
margin:0!important;
margin-right:1px;
}

#container .bg{
padding:12px 24px 0px 24px;
}
#container .bg{
background:#fff url('templates/RedEvoAphelion/img/containerbg_m.png') repeat-x left top;
}

#user4 {
position:absolute;
right:0;
top:-26px;
background:url('templates/RedEvoAphelion/img/user4bg-l.jpg') no-repeat left top;
padding-left:38px;
color:#000;
z-index:1000;
}

#user4 .bgright4{
background:url('templates/RedEvoAphelion/img/user4bg-r.gif') no-repeat right top;
padding-right:18px;
}

#user4 .bg4{
background:url('templates/RedEvoAphelion/img/user4bg.jpg') repeat-x left top;
padding:5px 12px 5px 10px;
}
#user4 form{
margin:0;
padding:0;
}

form {
margin: 0.5em 0; 
}

form  {
	margin: 0;
	padding: 0;
}
.search #mod_search_searchword{
padding:2px 0 0 10px;
}

#user4 input{
margin:0;
padding:0;
}

.search input{/* the input textarea box */
border-style: none;
	border-color: inherit;
	border-width: 0;
	background: url('templates/RedEvoAphelion/img/searchbg.png') no-repeat left top;
	height:18px;
	font-size:11px;
	width:182px;
}
#breadcrumbs{
padding-bottom:6px;
background:url('templates/RedEvoAphelion/img/bg-breadcrumbs.png') repeat-x left bottom;
margin-bottom:9px;
}
#breadcrumbs{
position:relative;
width:100%;
}
#content{
position:relative;
width:100%;
}
.middlewrap{
float:left;
width:100%;

}

#middlenarrow{
margin:0 209px;}

.middle{
background:#fff url('templates/RedEvoAphelion/img/middlebg-l.jpg') no-repeat left top;
padding-left:11px;

}
.middle{ overflow:hidden;}

.middle .middlebg{
background:#fff url('templates/RedEvoAphelion/img/middlebg-r.jpg') no-repeat right top;
padding:16px 16px 16px 5px;
min-height:400px;
height:auto!important;
height:400px;
}

.middle .componentheading{
background:url('templates/RedEvoAphelion/img/dotted.gif') repeat-x left bottom;
margin-bottom:0.3em;
}

.componentheading{
font-size:20px;
font-weight:normal;
margin:0;
padding-bottom:0.12px;
}
.leftcol{
float:left;
margin-left:-100%;
background:#fff url('templates/RedEvoAphelion/img/sidebg-b.png') no-repeat left bottom;
}

.leftcol{
width:205px;
}
.leftcol{ overflow:hidden;}

.leftcol .bgtop{
background:url('templates/RedEvoAphelion/img/sidebg-t.png') no-repeat left top;
padding:1px 1px 20px 1px;
}
.moduletable_menu{
margin-bottom:12px;
padding:0 10px; /*padding for inside text*/ 
}

.moduletable_menu h3{
background:url('templates/RedEvoAphelion/img/h3bg.jpg') no-repeat left top;
}

.moduletable_menu h3{
padding:0.5em 0.5em 12px 0.5em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 

}

a img{
border:0 none;
}

.rightcol{
float:left;
margin-left:-205px;
background:#fff url('templates/RedEvoAphelion/img/sidebg-b.png') no-repeat left bottom;
}

.rightcol{
width:205px;
}
.rightcol{ overflow:hidden;}

.rightcol .bgtop{
background:url('templates/RedEvoAphelion/img/sidebg-t.png') no-repeat left top;
padding:1px 1px 20px 1px;
}

.clear{
clear:both;
}

#bottom {
border-top:#cdcdcd 1px solid;
margin-top:16px;
}
#bottom .bottombg{
clear:both;
background:#f4f4f3 url('templates/RedEvoAphelion/img/bottombg.png') repeat-x left bottom;
padding:18px 0px;
position:relative;
width:100%;
min-height: 256px;

}

#user1{
float:left;
width:49.5%;
overflow:hidden;
}
#user2{
float:right;
width:49.5%;
overflow:hidden;
}
#footer{
font:11px Arial,Helvetica,sans-serif;
}
#footer {
clear:both;
color:#fff;
background-color:#777;
padding:6px 0px;
margin:16px 0;
position:relative;
width:100%;
text-align:center;
}
#footer a{
font-weight:normal;
color:#ccc;}

#reflection-l{
background:url('templates/RedEvoAphelion/img/reflection-l.jpg') no-repeat left top;
}

#reflection-l{
position:relative;
height:54px;
margin-left:-44px;
margin-right:-44px;
padding-left:16px;
}

#reflection-r{
background:url('templates/RedEvoAphelion/img/reflection-r.jpg') no-repeat right top;
}

#reflection-r{
height:54px;
padding-right:16px;
}

#reflection{
background:url('templates/RedEvoAphelion/img/reflection.jpg') repeat-x left top;
}
#reflection{
height:54px;
}














/* Content */


#leftcol {
	width:287px;
		width:40%;
	border-right:1px dotted #b6b6b6;
	padding-right:18px;
	}

#leftcol, #rightcol {
	margin-top:10px;
	float:left
	}	
	
#rightcol {
	width:277px;
	width:50%;	
	padding-left:18px;
	margin-top: -2px;
	}

#content {
	float:left
	}
	
.description {
	font-size: 1.3em;
	font-weight: bold; 
	font-style:italic;
	color:#545454;
	margin-top:-4px;
	}

.feature {
	background:#f2f2f2;
	padding:15px;
	border-bottom:1px dotted #b6b6b6;
	border-top:1px dotted #b6b6b6;
	}

.feature:hover {
	background:#e9e9e9;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px dotted  #b6b6b6;
	}
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
	margin-top:22px;
	}

.title {
	font-size:1.2em;
	font-weight:bold;
	line-height:115%;
	
	}
	
.feature#lead .title {
	font:1.8em Georgia, "Times New Roman", Times, serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	 
}
#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}
	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

.sidelist li {
	list-style:none
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
.sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

.sidelist .children {
	background:#e4efd5;
	}
	
.sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
.sidelist .children li a, .sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;
	}

.sidelist .children li a:hover, .sidelist .children li a:active	{				
	color:#465d23
	}

.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding-bottom:28px;
	}

h3 a:link, h3 a:visited {
	color:#5f5f5f;
	}



/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.rpost blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.rpost ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.rpost ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	
		
		
		
.post  h2		
	{
background:url('templates/RedEvoAphelion/img/dotted.gif') repeat-x left bottom;
margin-bottom:0.3em;
	}	

/* Form Elements */

 
	
 

 
#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	 



.moduletable h3{
padding:0.5em 0.5em 12px 0.5em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 
color: #32b1f1;
}


#header #top .moduletable h3{
color:#32b1f1;
background:url('templates/RedEvoAphelion/img/toph3bg.gif') no-repeat;
vertical-align: top;
}




#xheading{
 
margin-bottom:20px;
}



.userc1
{
padding:20px;
}

 div .stat_dayhvisitors
 {
 font:8px Arial,Helvetica,sans-serif;
 }
.serendipity_freeTag
{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
    font-size: 7pt;
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
}

.serendipity_freeTag_related
{
    margin-left: 50px;
    margin-right: 0px;
    text-align: left;
    font-size: small;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
}

.serendipity_freetag_taglist
{
    margin: 10px;
    border: 1px solid #6265F0;
    padding: 5px;
    background-color: #B5B8FF;
    text-align: justify;
}

.serendipity_freeTag a
{
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_freeTag a:hover
{
    color: green;
    text-decoration: underline;
}
img.serendipity_freeTag_xmlButton
{
    vertical-align: bottom;
    display: inline;
    border: 0px
}
