@charset "utf-8";
/* CSS Document */
/*
Theme Name: Riek CMS
Theme URI: esonyc.de
Description: CSS Basiertes Layout fuer Riek, direkt Marketing
Author: Nils Mueller
Author URI: http://www.esonyc.de
Version: 1.0
*/

#search h2{
display:none;
}

#search h3{
line-height:1.4em;
margin: 0;
text-align:left;
font-size:16px;
padding-bottom:5px;
border-bottom:1px solid #a70e1a;
}

body {
background: #fff repeat-x top;
margin: 0px;
padding: 0px 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size: 12px;
line-height:1.4em;
}


a {
text-decoration:none;
color: #000;
}
a img{
border:0 !important;
}


.startpage_hyperlink{
text-decoration:none;
color:#000000 !important;
}
.startpage_hyperlink a:hover{
color:#a70e1a;
}



h1 {
font: 14pt Arial, Helvetica, sans-serif; 
color:#000;
margin:0px;
}

h2 {
line-height:1.4em;
margin: 0;
text-align:left;
font-size:16px;
padding-bottom:5px;
border-bottom:1px solid #a70e1a;
}

h2 a{
text-decoration:none;
}

h3 {
line-height:1.4em;
margin: 0;
text-align:left;
font-size:12px;
}



#interface {
width: 901px;
margin: 0 auto 0;
text-align:left;
}

#head {
width: 901px;
height: 115px;
background: url(pics/logo.jpg) no-repeat;
margin: 0px;
padding: 0px;
}

#head h1 {
color: #5A7800;
padding-top: 20px;
text-align: center;
} 

.description {
text-align: center;
}

#headernavigation { 
height: 39px; 
width: 920px; 
margin:0 0 0 -40px;
}

#mainnavigation { 
height: 30px; 
}

#mainnavigation ul li a { 
font-size: 12px; 
font-family: Arial, Sans-Serif;
text-align: left; 
font-weight:bold;
color:#FFFFFF;
line-height: 30px; 
}  

#mainnavigation ul { 
margin: 0;	
list-style: none; 
}

#mainnavigation li { 
float: left; 
background:url(pics/navi/rot_links.jpg) no-repeat left top;
margin: 0;
padding:0 0 0 8px; 
border-right:1px solid #fff;
}

#mainnavigation li:hover {
background:url(pics/navi/grau_links.jpg) no-repeat left top;
}

#mainnavigation li:hover a {
background: url(pics/navi/grau_rechts.jpg) no-repeat right top !important;
color:#000000;
}

#mainnavigation a { 
float: left; 
display:block;
background:url(pics/navi/rot_rechts.jpg) no-repeat right top;
padding: 0 15px 0 0px;
text-decoration: none;
color:#000000;
margin:0 0 0 7px;
}

#mainnavigation .current_page_item , .current_page_parent {  
background:url(pics/navi/grau_links.jpg) no-repeat left top !important;
}

#mainnavigation .current_page_item a , .current_page_parent a {
background: url(pics/navi/grau_rechts.jpg) no-repeat right top !important;
color:#000000 !important;
}

#container {
background: #EFF3F7;
width:899px;
}

#navi {
position: relative;
display: block;
float:left;
padding:0 0 0 10px;
width: 150px;
background: #EFF3F7;
font-size:12px;
z-index:1;
}

#navibox ul{
margin: 0; 
padding: 0;
}

#navibox li{
width: 138px;
background: #EFF3F7;
padding-top: 5px;
border-bottom:1px solid #fff;
list-style:none;
}

#navibox li:hover{
background:#DADADA;
}




#right_sidebar li{
padding:5px 0 2px 0;
margin-left:-34px;
border-bottom:1px solid #fff;
list-style: none;
width:165px;
}

#right_sidebar li:hover{
background:#DADADA;
text-decoration:underline;
}

#content {
float:left;
background: #fff;
min-height:550px;
height:auto !important;
height:550px;
padding:0 12.5px 0 12.5px;
}

#contentbox {
width: 450px;
background: #fff;
margin:10px 0 10px 0;
padding:20px 40px 0 40px;
}
#contentbox a:hover{
text-decoration:underline;
}

#footer {
clear:both;
width: 899px;
height: 20px;
background: #EFF3F7;
text-align:center;
margin:0px;
color:#000;
}

#footerlink{
float:right;
margin: 6px 10px 0 10px;
}

#right_sidebar{
background:#EFF3F7;
width:175px;
float:left;
margin: 0-2px 2px 3px;
font-size:12px;
}

#right_sidebar ul{
margin-top:-2px;
}


#clear{
    clear: both;
    width: 0.1em;
    height: 0.1em;
    line-height: 0.1em;
    overflow: hidden;
} 
#crumbar{
border-top:1px solid #CCCCCC;
height:27px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#A70E1A;
margin:-9px 2px 0 0;
}

#head_rtop{
	position:relative;
	margin:0;
	float:right;
}
#searchform{
margin-top:-20px;
float:right;
}

#breadcrumb_navigation_xt{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:5px;
margin-left:5px;
}

#breadcrumb_navigation_xt a{
color:#FFFFFF;
text-decoration:underline;
}



#searchsubmit{
border:1px solid #A70E1A;
padding:1px;
background-color:#FFFFFF;
color:#A70E1A;
font-weight:bold;
margin-left:-2px;

}

.teaser_right{
float:left;
margin:0 0 0 -10px;
padding:0 0 10px 0;
}

.teaser_left {
float:left;
margin:0 0 0 -10px;
padding:25px 0 10px 0;
width:159px;
}

.under_teaser_left{
font-size:10px;
}

/* Spielwiese 
*/
#content table
{
width:420px;
margin:0 auto 0;
padding:0px 0 0 0;
border:0px solid #000;
}

#content td
{
vertical-align:top ;
/*background:#EFF3F7 ;*/
padding:5px;
}

#content .start img{
width:200px;
}

#content .start h2 a{
color:#a70e1a;
}

#content .start a{
color:#000000;
}


.redsub
{
color:#a70e1a;
font-weight:bold;
font-size:1.2em;
padding:0 0 15px 0;
}

.textlight
{
font-size:0.9em;
color:#555;
}

#content ul{
margin: 0 0 0 10px; 
padding: 0;
}

#content td li{
text-align:left;
padding-left: 5px;
list-style: none;
border-bottom:3px solid #fff;
clear:both;
}

#content td li:hover{
background:#DADADA !important;
list-style: none;
}

#content .liste{
margin:0 0 0 20px;
list-style:disc;
}
#content .liste li{
padding:0 0 10px 0;
}

hr{
position:relative;
margin:45px 0 5px 0;
height:1px;
border:0;
background:url(pics/dotborder.gif) left repeat-x;
}

.editlink{
margin:0 -25px 0 0;
float:right;
font-size:10px;
background:url(pics/dotborder.gif) bottom repeat-x;
}

.more-link{
float:left;
margin:10px 0 0 0;
text-decoration:underline;
padding:5px;
}

#content li{
margin:0 0 0 10px;
}


#content .markierungen{
width:60%;
border:0;
}

#content .markierungen td{
padding:0px;
}

#content .markierungen tr:hover{
background:#dadada;
}

.marked{
display:block;
background:repeat-y #EFF3F7 !important;
background-repeat:repeat-x;
vertical-align:top;
}

#content .markierungen .headline{
font-weight:bold;
}

#content .markierungen .rechts{
text-align:right;
}

#content a,#content a:visited{
color:#a70e1a;
}
#content a:hover{
text-decoration:underline;
color:#a70e1a;
}

#content h2{
color:#a70e1a;
}

#content .alignright{
float:left;
}

#content .alignleft{
float:right;
}

#content .startseite_unter_bildern{
font: 8pt Arial, Helvetica, sans-serif;
}



#riekies{
position:absolute;
z-index:99;
top:0;
left:300px;
height:50px;
width:250px;
background-color:#fff;
color:#000;
border:1px dashed #ccc;
display:none;
}


#postit {
	background:url(pics/postit.png) top no-repeat;
	width:135px;
	height:143px;
	
}
.postit_text{
position:relative;
top:35px;
left:10px;
font:10px Arial, Helvetica, sans-serif;

}
.postit_text a{
color:#000000;
}


.sub_h1{
font:10px Arial, Helvetica, sans-serif;
text-align:left;
margin:-2px 0 0 0;
word-spacing:0.3em;
padding-bottom:5px;
}

#content .einleitungstext{
padding-bottom:10px;
}

#content h1{
border-bottom:1px solid #a70e1a;
}

#search strong{
font-weight:normal;
}


.news_date{
font-size:10px;
color:#606060;
}


.archiv{
line-height:1.4em;
margin: 0;
text-align:left;
font-size:12px;
padding:10px 0 2px 0;
border-bottom:1px solid #a70e1a;
}

.contact{
padding:20px 0 0 0;
}

.contact li:hover{
background:none !important;
}
.contact li:hover a{
background:#DADADA;
}


.img_center{
margin:0 auto 0;
}

.nl_angebote{

}
.nl_preise{

}

.nl_footer{
font-size:0.8em;
}
.nl_preise{
margin:10px 0 0 0;
}
.nl_first_headline{
font-size:0.8em;
font-weight:bold;
}

.nl_ueberschrift{
line-height:1.4em;
margin: 0;
text-align:left;
font-size:16px;
padding-bottom:5px;
border-bottom:1px solid #a70e1a;
color:#a70e1a;
}

#nl_angebot_print{
display:none;
}
.nohover{
text-decoration:none !important;
}

#_woopra_logo img{
display:none;
}

.fan_box .profileimage{
display:none !important;
}

.twitter{
background:url('pics/icon_twitter.gif') top left no-repeat;
margin-right:2px;
display:block;
}

.icon_social img{
margin:0 5px 0 0 !important;
}
