/*
URI: http://www.forimmediaterelease.net
Version: 2007
Revised - Detlef Trzolek (c)
*/
body {
    font:100.01%/1.6em "Lucida Grande", Verdana, Arial, sans-serif;
    margin:0;
    min-width:990px;
    background-color:#fdfdfd;
}
.clear{
    clear: both;
    padding-bottom: 1px;
    margin-bottom: -1px;
}
.hide, dfn, .ghost {
    display: none !important;
    margin:0;
}
html>body {
    font:100.01%/1.6em "Lucida Grande", Verdana, Arial, sans-serif;
}
pre, code, input, textarea {
    font-size:1em
}
fieldset {
    border: 1px solid #ddd;
    margin: 15px 0;
    padding: 5px;
    clear: left;
}
* html fieldset {
    padding-top: 0;
}
legend {
    font-size: 135%;
    line-height: 1;
    color: black;
    padding: 0 0.5em;
    /* Top and Bottom for IE7 */
}
* html legend {
    margin-bottom: 15px;
    padding: 0 0.5em;
}
em {
    font-style:normal;
}
img, 
#logo img{ border:0px;}

small {
    font: 78% verdana;
}
.note {
    color: red;
}
h1, h2, h3, h4, h5, form, table {
    margin:0;
    padding:0;
}
h1 {
    font-size:1.4em;
    font-family: "Century Gothic", "Avant Garde", Futura, Helvetica;
}
h2 {
    font-size:1.4em;
    font-family: "Century Gothic", "Avant Garde", Futura, Helvetica;
    padding:0 0 10px 0;
    line-height:1.3em;
}
h3 {
    font-size:1.4em;
    font-family: "Century Gothic", "Avant Garde", Futura, Helvetica;
}
a {
    color:#c2691e;
    text-decoration: none;
}
a:hover{
    color:#000;
    text-decoration: underline;
    /*border-bottom:1px dotted #000*/
}

a, a:link,
a:visited,
a:active,
a:focus	{outline:0;}

a.nodeco {
    text-decoration: none;
    border-bottom:0
}
a.rss
{
    background: url("./images/feed.png") no-repeat;
    padding: 0 0 20px 20px;
    margin-left: 0em;
    line-height: 130%;
}
#wrapper {
    min-width: 990px;
    width:990px;
    min-height:400px;
    margin:0px auto;
    border:1px solid #dcdcdc;
    border-width:0px 0px;
    background-color:#fdfdfd;
}
* html #pageWrapper
{
    /* \*/
    word-wrap: break-word;
    /* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}
/* masthead */
#masthead {
    min-width: 990px;
    width:990px;
    height:100px;
    display:block;
}
#masthead #logo {
    width:450px;
    margin:10px 10px 0px 0px;
}
#masthead h2, #masthead h1 {
    width:500px;
    margin:0px 10px 10px 0px;
    display:inline;
    color:#9f9f9f;
    font-size:0.75em;
    font-family:verdana,arial,sans-serif;
}
#catbar {
    display:block;
    background: white url(./images/catbar_bg.jpg) repeat-x;
    font-size:0.7em;
    padding:0px;
    margin:0 auto 2px auto;
    height:45px;
    text-align:center;
    width:100%;
    color:#000 !important;
}
#catbar a, #catbar span {
    padding:3px 1px;
    margin:0px;
    border:none;
    font-weight:normal
}
#catbar a {
    border:none;
    margin:0px;
    text-decoration:none;
}
#catnav {
    padding:10px 5px;
    clear:both;
}
#subnav {
    display:block;
    text-align:right;
    width:990px;
    font:0.8em verdana;
    padding:2px 4px;
}
#subnav em a, #subnav a {
    color:#000 !important;
}
#outercolumn {
    width:990px;
    padding:0 0px;
    display:block !important;
    background-color: transparent;
    /* set the background color for the
    middle column here */
}
#innercolumn {
    border:1px solid silver;
    border-width: 0 0px;
    margin: 0 -1px;
    /* compensate for the borders because of
    100% width declaration */
    width:740px;
    z-index: 1;
}
#SOWrap{
    float: left;
    margin: 0 -1px 0 0;
    width: 100%;
    z-index:3;
}
/* title link start page */
#content {
    font-size:0.8em;
    color:#2f2f2f;
    float:left;
    text-align:left;
    width:650px;
    letter-spacing: 0.02em;
    line-height:1.4em;
}
#content h1 {
    color:#555;
}
#content h3 a, #content h1 a, #content h2 a {
    color:rgb(210,105,30);
    text-decoration:none;
    padding:0 0 5px 0;
}

#content h3 a:hover, #content h1 a:hover, #content h2 a:hover {
    
    text-decoration:underline;
}

#content .h2hd {
    display:none;
    margin:0;
}
#content .entry_body {
    overflow:hidden;
}
.tabborder {
    border:1px solid silver
}
#RightCol {
    width:300px;
    float:right;
    font-size:0.8em;
}
#RightCol .popular ul, #RightCol .latest ul, #RightCol .subscribe ul {
    margin:10px 0 10px 10px;
    padding:0 0 0 5px;
}

#RightCol .popular li, #RightCol .latest li {
    list-style-type: square;
    margin:3px 0px;
    padding:0 10px 0 0;
    font-size:0.8em;
    line-height:1.2em;
}

#RightCol .subscribe li {
list-style-type: none;
    margin:3px 0px;
    padding:0;
    font-size:0.8em;
    line-height:1.2em;

}

#RightCol .block h3 {
    border-left:0px solid #800000;
    margin:0px 0 2px 0;
    color:#5A77B3;
    font-size:1.1em;
}
.block {

    background: #f9f9f9 url(./images/bg_block_title.png) top no-repeat;
    border:1px solid #BFD4FF;
    border-width:1px 1px 1px 1px;
    color:#454545;
    margin:0 0 10px 0;
    padding:3px 8px 8px 8px;
}

.block_not {

    background: #f9f9f9;
    border:1px solid #BFD4FF;
    border-width:1px 0px 1px 0px;
    color:#454545;
    margin:0 0 10px 0;
    padding:3px 8px 8px 8px;
}

.block_google {

    background: #ffffff;
    border:0px solid #BFD4FF;
    
    color:#454545;
    margin:0 0 10px 0;
    padding:0;
}


#RightCol .tags {
    margin-right:7px;
    line-height:1.2em;
}

#RightCol .submit {
    margin:7px 7px 0 0;
    line-height:1.3em;
    
}





.tags a{
text-decoration:underline;
}

div.entry{
    padding:0 10px 5px 0;
    margin:10px 0 15px 0;
    border-bottom: 0px solid #eee;
    clear:both;
}
.entry em {
    font-size:0.9em;
    color:#000;
    /*text-transform: uppercase;
    */
    padding:0 0 10px 0;
}
.entry ul {
    padding:0px;
    margin:0 0 17px 0px;
}
div.entry_body{
    display:block;
    margin:0px 0px 0px 0px;
}
.TopEntry {
    display:block;
    background:#E6EEFF;
    /*dfeaff*/
    color:#454545;
    margin:0 0 10px 0;
    padding:15px;
    border:3px solid #DFEAFF;
    border-width:1px 0px;
}
.TopEntry .entry_body{
    display:block;
    margin:0px 0px 0px 0px;
}
#content .entry_date{
    font-size:0.83em;
    color:#000;
    /*text-transform: uppercase;
    */
    padding:0 0 10px 0;
}
#content .entry_date a, #content .entry_date a:visited, #content .entry_date a:active {
    color:#000;
    text-decoration:none;
}
#content .entry_date a:hover{
    text-decoration:none;
    background:#F5F5F5;
    border-bottom:1px solid #dcdcdc;
}
.social_bookmark{
    font-size:0.8em;
    font-weight:normal;
}
#content .entry_footer, #content .fullentry_footer{
    background:#fff;
    display:block;
    font-size:0.85em;
    border:solid #f5f5f5;
    border-width:1px 0;
    color:#696969 !important;
    text-align:left;
    margin:0px 0px 10px 0px;
    width:100%;
}
#content .entry_footer a{
    text-decoration:none;
    font-weight:normal;
    color:#696969 !important;
}
#moreauthor, #morecategory {
    background:#f9f9f9;
    border:1px solid #f5f5f5;
    border-width:1px;
    margin:0 0 10px 0;
    padding:5px;
    color:#5A77B3;
}
#moreauthor strong, #morecategory strong {
    display:block;
    padding:0 5px;
    font-size:0.9em;
}
#moreauthor ul, #morecategory ul {
    margin:0px;
}
#moreauthor li, #morecategory li {
    list-style-type: disc;
    margin:0px 0px;
    padding:0;
    line-height:1.3em;
    font-size:0.9em;
}
#moreauthor a, #morecategory a{
    text-decoration:none;
    font-weight:normal;
    padding:0;
}
/* archive */
a.hl_category:link, a.hl_category:visited, a.hl_category:active {
    color:silver;
    text-decoration:none;
}
a.hl_category:hover {
    text-decoration: none;
}
/* sponsored */
.sponsored {
    margin-bottom:18px;
    padding:3px 0 0;
    font-size:0.9em
}
.sponsored .h2hd {
    text-align:right;
    margin-bottom:2px;
}
.sponsored h2 a, #RightCol h2 a {
    text-decoration:none;
}
.sponsored h2 a:visited, #RightCol h2 a:visited {
    color:#909090
}
.sponsored h2 a:hover, #RightCol h2 a:hover {
    text-decoration:underline;
    color:#0000de
}
.sponsored ul {
    margin:0;
    padding:11px 10px 0 30px;
    background:#f3f3f3;
}
.sponsored li {
    margin-bottom:11px;
    padding-left:7px;
    cursor:pointer;
    cursor:hand;
}
/* headers */
#RightCol h2 a {
    color:#909090;
}
div#footer {
    text-align:center;
    font:0.70em verdana, arial, sans-serif;
    color:#3f3f3f;
    background-color: #EFF4FF;
    padding: 10px 0 0px 20px;
    border:1px solid #DFEAFF;
    border-width:3px 0 0 0;
}
div#footer hr {
    visibility:hidden;
}
/* IE: min-width holder */
html&gt;
body #footer hr {
    display:none;
}
div#footer p {
    margin:0;
    padding:3px 0;
}
div.top a{
    display:block;
    padding:5px 0px;
    margin:0px 0px 5px 0px;
    text-align:right;
    clear:both;
}
div#footer a  {
    text-decoration:none
}

/*
div#footer ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}
div#footer ul li {
    display: inline;
    border-left: 1px solid #ccc;
    padding: 0 5px 0 10px;
    background: none;
}
*/
#footer .lists {
		float: left;
		margin: 10px 40px 20px 0px;
		text-align: left;}
#footer .lists h4 {
		font-size: 1.1em;
		margin-bottom: 4px;}
#footer .lists h4 a, #footer .lists h4 a:visited {
		color: #555;}
#footer .lists ul {
		margin: 0 0 10px 0;
		padding: 0;}

#footer .lists ul li {
		list-style: none;
		margin: 0;
		padding: 0;}
		
#footer  .disclaimer {
		float: right;
		margin: 10px 10px 0 0;
		text-align: right !important;}

/* Forms */
input[type=text]{
    padding: 1px 3px;
}
input[type=submit] {
    font-size: 10px;
    padding:2px 2px 2px 2px;
    text-align:center;
    margin:5px 0px 5px 40px;
}
#register, #edit {
    width:800px;
}
#register input[type=text]{
    width:200px;
}
#edit input[type=text]{
    width:350px;
}
#register input[type=password]{
    font-size: 1.2em;
    padding: 1px 3px;
    width:200px;
}
#register input[type=submit], #edit input[type=submit]  {
    font-size: 1.7em;
    
    padding:2px 2px 2px 2px;
    text-align:center;
    margin:5px 0px 5px 40px;
}
#login {
    font-size: 1.5em;
    width:400px;
    background: #fff;
    margin:1em 10px;
    padding: 1.3em;
    font-family:verdana,arial,sans-serif;
}
#login input[type=submit] {
    font-size: 1.3em;
    font-weight:bold;
    padding:2px
}
#login input[type=text], #login input[type=password] {
    background: silver url(./images/inputback.gif) repeat-x;
    border: 1px solid silver;
    color: black;
    margin:0 0 5px 0;
}
#login label {
    float: none;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    color: #607FBF;
    margin: 0.7em 0 0.1em 0;
}
#translate select{
    font-size: 0.65em;
    padding:0;
    font-family:verdana,arial,sans-serif;
    margin:0px;
}
#translate input[type=submit]{
    font-size: 0.65em;
    padding:0;
    margin:0 0 0 3px;
    font-family:verdana,arial,sans-serif;
}
#ordernow input[type=submit] {
    font-size: 14px;
    padding:2px 2px 2px 2px;
    text-align:center;
    margin:5px 0px 5px 40px;
    width:250px;
}
#formsubmit {
    width:400px;
}
#formsubmit .input300 {
    width:300px;
}
/* Formularlayout */
.ides{
    font-size: small;
    font-weight:bold;
    background-color:#eeeeee;
}
.ihelp{
    font-size: x-small;
    background-color:#eeeeee;
}
.iwer{
    font-size: small;
    background-color:#eeeeee;
}
.iwerred{
    color: #ff0000;
    font-size: small;
    background-color:#eeeeee;
}
.iwerh{
    font-size: small;
    font-decoration: bold;
    background-color:#eeeeee;
}
.required {
    color: red;
}
td {
    color: #201100;
    padding: 2px;
    font-size: 12px;
    line-height: 13px;
}
#catbar a.aktive{
    text-decoration:underline;
}
.selected {
    color:#000;
}
#navcontainer {
    background-color: BFD4FF;
    display:block;
}
#navcontainer ul
{
    padding-left: 0;
    background-color: #E6EEFF;
    color: White;
    float: left;
    width: 100%;
    font-size:0.7em;
    /*font-family: arial, helvetica, sans-serif;
    */
    margin:0 0 10px 0;
    border:1px solid #BFD4FF;
    border-width:1px 0;
    background: url("./images/bg_hnav.png") repeat-x;
}
#navcontainer ul li {
    display: inline;
    font-weight:normal;
    
}
#navcontainer ul li a
{
    padding: 0.2em 0.8em;
    color: #002D89;
    text-decoration: none;
    font-weight:bold;
    float: left;
    border-right: 1px solid #fff;
    background: url("./images/bg_hnav.png") repeat-x;
}
#navcontainer .active {
    padding: 0.2em 0.8em;
    color: #002D89;
    font-weight:bold;
    float: left;
    border-right: 1px solid #fff;
    text-decoration: underline;
    background: url("./images/bg_hnav_hover.png") repeat-x;
}
#navcontainer .current {
    text-decoration: underline;
}
#navcontainer ul li a:hover
{
    background-color: #BFD4FF;
    color: #002D89;
    border-bottom:0px;
    background: url("./images/bg_hnav_hover.png") repeat-x;
}

/*CSS Sabrosus style pagination*/
div.pagination {
    padding:3px;
    margin:3px;
    text-align:left;
    font-size:0.9em;
}
div.pagination a {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border:1px solid #BFD4FF;
    background-color: transparent;
    text-decoration: none;
    color:#c2691e;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #BFD4FF;
    background-color: #E6EEFF;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #BFD4FF;
    font-weight: normal;
    background-color: #E6EEFF;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #929292;
}

#full_banner {
position:absolute;
left: 450px
top: 50px;
float:right;
}

.teaserimg, .articleimg {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	padding: 1px;
	border: 1px solid #bbb;
}

