/*
Theme Name: Edelcurry
Theme URI: http://edelcurry.de/
Description: Das Edecurry Theme
Author: kotrade.de
Version: 1.0
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}

html,body{
height:100%;
}

body {
text-align: center;
font-family: Arial, verdana, sans-serif ;
font-size: 12px;
line-height: 14px;
background: #67663a url(images/body_bg.jpg) repeat-x;
}
table, table p{
font-size: 12px;
line-height: 14px!important;
}
ul{display: inline-block;}
h1 {
font-family: Georgia, Times New Roman, serif ;
font-size: 38px;
font-weight: normal;
line-height: 36px;
padding: 20px 0 12px 0;
color: #000;
}
h2 {
font-size: 16px;
font-weight:normal;
padding: 0 0 20px 0;
color: #4d4b4b;
}

h6 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding: 0;
	color: #000;
	text-align: left;
}

body.home table h6{margin-bottom:0px;}
body.home table h4{ line-height:20px; margin-bottom:8px;}

/*+++++++++++ hauptnavigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#navi h3,
#naviSmall h3{
position: absolute;
left: -9000px;
top:-5000px;
height:0px;
font-size:1px;
line-height:1px;
}

#navi{
background: #0a1121;
width: 687px;
height: 28px;
position: absolute;
top: 86px;
left: 314px;
z-index: 20;
text-align: left;	
}
#navi ul{
list-style-type:none;
}

#navi ul#menu-hauptmenu{
margin-left:45px;
margin-top:7px;
font-size:12px;
font-weight:bold;
}

#navi ul#menu-hauptmenu li{
max-width:240px;
line-height:12px;
border-left:#fff solid 1px;
position: relative; 
float:left;
}
#navi ul#menu-hauptmenu li:first-child{
border-left:none;
}
#navi ul#menu-hauptmenu li a{
color:#fff;
padding:0 8px;
text-decoration:none;
display:block;
width:100%;
}
#navi ul#menu-hauptmenu li.current-page-ancestor a,
#navi ul#menu-hauptmenu li.current-page-item a,
#navi ul#menu-hauptmenu li.current-menu-item a,
#navi ul#menu-hauptmenu li a:hover{
color: #a69553;
}

#navi ul#menu-hauptmenu li:hover > ul.sub-menu{
visibility: visible;
}

#navi ul#menu-hauptmenu li ul.sub-menu{
visibility: hidden;
position: absolute;
top: 100%;
left:0px;
z-index:43;
background: rgba(10,17,32,0.7);
width: 220px;
padding-top:8px;
}
#navi ul#menu-hauptmenu li ul.sub-menu li{
width:100%;
line-height:24px;
border-left:none;
border-bottom:#828281 solid 1px;
}
#navi ul#menu-hauptmenu li ul.sub-menu li a{
color:#fff;
}
#navi ul#menu-hauptmenu li ul.sub-menu li a:hover,
#navi ul#menu-hauptmenu li ul.sub-menu li.current-menu-item a{
color:#a69553;
}

#navi ul#menu-hauptmenu li ul.sub-menu li ul.sub-menu{
padding-top:0px;
position: absolute;
top: 5px;
left:200px;
z-index:443;
background: rgba(10,17,32,0.7);
width: 220px;
}


/*+++++++++++ENDE hauptnavigation+++++++++++++
++++++++++++++++++++++++++++++++++++++++++*/

.telefon {
position: absolute;
top: 53px;
right: 24px;
font-family: Lucida Sans, Arial, sans-serif;
font-size: 10px;
color: #777777;	
}
#naviSmall {
position: absolute;
top: 69px;
right: 20px;
font-family: Lucida Sans, Arial, sans-serif;
font-size: 10px;
color: #777777;	
}
#naviSmall ul{
}
#naviSmall ul li {
display: inline-block;
}
#naviSmall ul li a{
color: #777777;
text-decoration:none;
}

#naviSmall ul li:after{
content: "-";
margin-right: 0px;
margin-left:5px;
text-align:center;
color:#777777;
width:8px;
display: inline-block;
visibility: visible;
}
#naviSmall ul li:last-child:after{
visibility:hidden;
margin-right: 0px;
width:0px;
}

.bg{
background-color:#CC33CC;
position: fixed ;
height:100%;
width:100%;
background: url(images/bg-bg.gif) repeat-y center 0;
}
#wrapper {
width: 1000px;
min-height: 100%;
margin: 0 auto;
background: #fff url(images/main_bg.jpg) repeat-x;
position: relative;
text-align: left;
display:inline-block;
}
/*
#visual {
top: 86px;
position: relative;
background: url(images/edelcurry_innenansicht.jpg) no-repeat 0 -20px;
height: 151px;
margin-bottom:120px;
}*/
#visual {
top: 86px;
position: relative;
height: 254px;
margin-bottom:120px;
background: url(images/edelcurry_innenansicht.jpg) no-repeat 0 0;
}

#contentBox {
width: 580px;
position: relative;
top: 0px;
left: 365px;
color: #4d4b4b;
padding-bottom:20px;
display: inline-block;
}
#contentBox p {
font-size: 12px;
line-height: 20px;
padding: 0 0 20px 0;
}
#contentBox a {
color: #3455A4;
}
#contentBox .entry-content a {
color: #000;
}

#leftBox {
background: rgba(255,255,255,0.7);
height: 100%;
width: 314px;
position: absolute;
left: 0;
top: 0;
z-index: 10;
/*border:red solid thin;*/
}
#leftBox div.wrap{
padding: 28px 24px;
}

#logo{
height:310px;
margin-bottom:45px;
}
#logo p, #logo a, #logo a:visited {
color: #544f35;
font-size: 11px;   
}
#logo ul li{
list-style-type:none;
}


#leftBox div.teaser,
#contentBox div.teaser {
border: 1px solid #919191;
width: 278px; /*volle breite soll sein 278px*/
height: 126px;
float: left;
background: #fff url(images/teaser_bg.jpg) repeat-x;
/*position: relative;*/
display: block;
}

#leftBox div.teaser2,
#leftBox div.teaser3{
display: inline-block;
margin-top:80px;
}
div#contentBox div.teaser{
margin-right:10px;
margin-bottom:10px;
}

#leftBox div.teaser a,
#contentBox div.teaser a {
color: #3455A4;
}
#leftBox div.teaser,
#leftBox div.teaser p,
#contentBox div.teaser,
#contentBox div.teaser p {
font-size: 11px;
line-height: 15px;
padding: 0;
}

#contentBox  h3 { 
color: #0a1121;
font-size: 16px;
line-height:20px;
margin-top:20px;
margin-bottom:0px;
}
.entry-content h3 a{
	color:#4d4b4b !important;
	text-decoration:none;
}

#leftBox div.teaser h3,
#contentBox div.teaser h3 { 
color: #0a1121;
font-size: 14px;
height: 22px;
line-height: 160%;
margin-top:0px;
margin-bottom:5px;
}

.teaserGalileo {   
border-bottom: 1px solid #CBAA5B;
position: relative;
height: 420px;
width:266px;
display:inline-block;
}
.teaserGalileo h4 {
font-size: 34px; /*headline fuer den pro7 teaser*/
font-family: Georgia, Times New Roman, serif;
line-height:32px;
font-weight: normal;
padding: 12px 0 0px 0;
background:  url(images/flagge.png) no-repeat left top;
}
.teaserGalileo h5 {
font-size: 15px; /*sub headline fuer den pro7 teaser*/
padding: 0 0 20px 0;
color: #9F9152;
text-align: right;
font-weight:normal;
}
#leftBox div.teaserGalileo a,
#leftBox div.teaserGalileo a:visited{
color:#000;
}


.teaserAL {   
border-bottom: 1px solid #CBAA5B;   
position: relative;
height: 270px;
width:266px;
display:inline-block;
}

.teaserAL h4 {
font-size: 20px; /*headline fuer den kabel1 teaser*/
font-family: Georgia, Times New Roman, serif;
line-height:26px;
font-weight: normal;
padding: 12px 0 0px 0;
}

#footer{
width: 100%;
height: 20px;
position: absolute;
bottom: 0;
z-index:45;
/*background-color:#00FFFF;*/
}
#footer ul li{
list-style-type:none;
}


#leftBox .alignleft,
#content .alignleft,
#leftBox img.alignleft 
#content img.alignleft {
display: inline;
float: left;
margin-right: 10px;
}
#leftBox .alignright,
#content .alignright,
#content img.alignright {
display: inline;
float: right;
margin-left: 10px;
}
#content .aligncenter,
#content img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
margin-bottom: 12px;
}
.teaser img.alignleft,
.teaser img.alignright{
margin-bottom: 0px;
}
.clear{clear:both;}

.gold{
font-size:0.8em;
color:#b59d57;
}