@charset 'UTF-8';


/*
Theme Name: vitalogic WP-Theme
Theme URI: 
Description: Wordpress-Template fuer vitalogic
Version: 1.0
Author: Vitalogic
Tags: fixed width, widgets


*/

/**
	yui css reset
**/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/**
	begin styling
**/

.clear {clear:both;}

a:focus {outline:none;}

a, a:visited, a:hover 
{
	text-decoration:underline;
	color:#676767;
}

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#main_container  { width:980px; background:url(images/bg.png) no-repeat #fff; margin-left:auto; margin-right:auto; }
#main_wrap { margin-left:68px; margin-right:68px; }

#top_menu { float:right; margin-right:50px; }
#top_menu ul {  padding-top:5px; }
#top_menu li { display:inline; border-right:1px solid #eaecec; padding:4px 8px 6px 8px; }
#top_menu li a { text-decoration:none; color:#677a77; }
#top_menu li.last { border-right:none; }

#logo_menu { padding-top:20px; }
#logo_menu #logo{ float:left;}
#logo_menu #menu{ float:right; height:31px; width:496px;}
#logo_menu #menu #mleft{ float:left; height:31px; width:6px; background:url(images/mleft.png) no-repeat #fff;   }
#logo_menu #menu #mlist{ float:left; height:31px; background:url(images/mbg.png) repeat-x #fff; }
#logo_menu #menu #mright{ float:right; height:31px; width:7px; background:url(images/mright.png) no-repeat #fff;   }

ul#menul{ margin:0; padding:0; list-style-type:none; position:relative; display:block; height:31px;  }
ul#menul li{ display:block; float:left; margin:0; padding:0; }
ul#menul li.current_page_item{ background:transparent url('images/bg/nav_active.png') repeat-x top left; font-weight:bold; }
ul#menul li a{ display:block; float:left; color:#677a77; text-decoration:none; padding:7px 10px 9px 10px; margin-top:1px; border-right:1px solid #e1e4e3;}
ul#menul li a:hover{ background:transparent url('images/mactive.png') repeat-x top left; }
ul#menul li.last a { border-right:none; }

#dropdown { float:left; z-index:100; margin-left:5px; padding:7px; padding-right:20px; background:#bdc5c2; background-image: url(images/mbg.png);
	background-position: 0px 0px;
	background-repeat:repeat-x; }
#dropdown  a{color:#677a77; text-decoration:none; }
#dropdown  a:hover{
	color:#424F4D;
	text-decoration:none;
}
#dropdown  li{ line-height:19px; display:inline; margin-left:10px; }
ul#dropdown  li a:hover{ background-image: url(images/mactive.png);
	background-position: top left;
	background-repeat:repeat-x; }

#dropdown2 { float:left; z-index:99; margin-left:5px; padding:7px; padding-right:20px; background:#bdc5c2;background-image: url(images/mbg.png); background-position: 0px 0px;	background-repeat:repeat-x;}
#dropdown2  a{ color:#677a77; text-decoration:none; }
#dropdown2  a:hover{ color:#424F4D; text-decoration:none; background-image: url(images/mactive.png); background-position: -7px 0px;
	background-repeat:repeat-x;}
#dropdown2  li{ line-height:19px; display:inline; margin-left:10px; }

#yteaser { margin-top:10px; height:203px; width:843px; background:transparent url('images/yteaser.jpg') no-repeat; }
#yteaser.sport { background-image: url('images/sport.png'); }
#yteaser.abnehmen { background-image: url('images/abnehmen.png'); }
#yteaser.bd { background-image: url('images/bd.png'); }
#yteaser.diabetes { background-image: url('images/diabetes.png'); }
#yteaser.beauty { background-image: url('images/beauty.png'); }
#yteaser.std { background-image: url('images/stdhd.png'); }


#content { }
#content #posts{ width:580px; margin-left:15px; float:left; margin-top:25px; }
#content #posts .post h1 { font-size:23px; color:#5f7572; margin-bottom:6px; line-height:25px;}
#content #posts .post h2 { font-size:20px; color:#5f7572; margin-bottom:18px;  margin-top:10px;}
#content #posts .post h3 { font-size:20px; color:#5f7572; margin-bottom:12px; margin-top:20px;}
#content #posts .post h4 { font-size:18px; color:#5f7572; margin-bottom:23px; }
#content #posts .post h5 { font-size:16px; color:#5f7572; margin-bottom:23px; margin-top:23px;}
#content #posts .post h6 { font-size:14px; color:#5f7572; margin-bottom:23px; }
#content #posts .post h1 a, #content #posts .post h2 a, #content #posts .post h3 a, #content #posts .post h4 a, #content #posts .post h5 a, #content #posts .post h6 a{ color:#5f7572; text-decoration:none; }
#content #posts .post strong{ color:#5f7572; }
#content #posts .post { font-size:12px; line-height:19px; margin-bottom:45px; }
#content #posts .post ul{ margin:5px 0 5px 20px; }
#content #posts .post ul li{ background:transparent url(images/check_teaser.gif) 0 6px no-repeat; padding-left:14px; line-height:1.5; margin-bottom:4px;}
#content #posts .post ol{ list-style-type:decimal; margin:5px 0 5px 20px;}
#content #posts .post p.italic{ font-style:italic; margin: 10px 0 25px 0;}
#content #posts .post .button{
	font-weight:bold;
	font-size:13px;
	padding:5px;
	border:1px solid #FEB205;
	background-color: #fab61a;
	background-image: url(images/buttonbg.jpg);
	background-repeat: repeat-x;
}
#content #posts .post ol li{ padding-left:4px; }
#content #sidebar{ width:215px; float:right; margin:28px -5px 0 0; }
#content #sidebar .widget{ width:213px; margin-bottom:18px; }
#content #sidebar .widget .wtop{ width:213px; height:7px; background:#fff url('images/wtop.jpg') no-repeat; }
#content #sidebar .widget .wmiddle{ padding:0 4px 5px 4px; width:203px; border-left:1px solid #bdc5c2; border-right:1px solid #bdc5c2; background:#edefee url('images/wbg.jpg') repeat-x; }
#content #sidebar .widget .wmiddle h2{ font-weight:bold; color:#5f7572; font-size:16px; margin-bottom:4px; }
#content #sidebar .widget .wbottom{ width:213px; height:6px; background:#fff url('images/wbottom.jpg') no-repeat; }

#buchtipp { padding-top:15px; height:115px; line-height:18px; width:100%; background:transparent url('images/buchtipp.jpg') right bottom no-repeat; }
#test { padding-top:15px; }

#vcontent { height:210px; background:transparent url('images/boxes/vitatonic-ani.gif') no-repeat; }

#btipp #bhead { height:35px; background:transparent url('images/boxes/bhead.png') no-repeat; }
#btipp #bcontent { height:106px; background:transparent url('images/boxes/bcontent.png') no-repeat; }
#btipp #bcontent p { color:#474747; padding:18px 0 0 12px; line-height:16px;}

#tmonial #thead { height:105px; background:transparent url('images/boxes/thead.png') no-repeat; }
#tmonial #tcontent { height:190px; background:transparent url('images/boxes/tcontent.png') no-repeat; }
#tmonial #tcontent p { color:#474747; padding-left:12px; line-height:16px; }

#ahead { height:10px; background:transparent url('images/boxes/ahead.png') no-repeat; }
#acontent {
	height:200px;
	background:transparent url('images/boxes/acontent.png') no-repeat;
	background-position: 0 0;
}


#vv #vhead { height:45px; background:transparent url('images/boxes/vhead.png') no-repeat; }
#vv #vcontent { height:65px; background:transparent url('images/boxes/vcontent.png') no-repeat; }
#vv #vcontent p { color:#474747; padding-left:12px; line-height:16px; }
#vv #vplay { height:32px; background:transparent url('images/boxes/vbottom.png') no-repeat; }
#vv #vplay  img{ margin-left:11px; }

#footer1 { border-top:1px solid #bdc5c2; margin-top:10px; padding-top:7px; padding-left:3px; color:#5f7572; margin-bottom:10px;}
#footer { border-top:1px solid #bdc5c2; margin-top:10px; padding-top:7px; padding-left:3px; color:#5f7572; margin-bottom:10px;}

/*img styles*/
#content #posts .post img{ border:none; }
img.alignleft { float:left; margin-right:10px; margin-bottom:5px; }
img.alignright{ float:right; margin-left:10px; margin-bottom:5px; }

img.fotoimtext{
/*background-color: #ffcd21;
margin-left:10px;*/
border:1px solid #BDC5C2 !important;
float:right;
padding:10px;
margin-bottom:5px;
}

#fotorahmen{ font-style:italic; 
font-size:11px; 
float:right;
padding: 8px;
margin: 15px 0 15px 15px
}
#attachment_17 {
border:1px solid #BDC5C2 !important;
	height: 200px;
	width: 400px;
       font-size:11px; 
        float: left;
padding: 5px;
margin: 10px;
}
#attachment_19 {
border:1px solid #BDC5C2 !important;
	height: 200px;
	width: 400px;
       font-size:11px; 
        float: left;
padding: 5px;
margin: 17px;
}
#attachment_22 {
border:1px solid #BDC5C2 !important;
	height: 250px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 5px 12px 45px 12px;
}
#attachment_23 {
border:1px solid #BDC5C2 !important;
	height: 200px;
	width: 500px;
       font-size:11px; 
        float: right;
    padding: 8px;
    margin: 5px 12px 35px 12px;
}
#attachment_24 {
border:1px solid #BDC5C2 !important;
	height: 280px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 5px 12px 50px 12px;
}
#attachment_25 {
border:1px solid #BDC5C2 !important;
	height: 220px;
	width: 500px;
       font-size:11px; 
        float: right;
    padding: 8px;
    margin: 5px 12px 50px 12px;
}
#attachment_26 {
border:1px solid #BDC5C2 !important;
	height: 200px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 5px 12px 15px 12px;
}
#attachment_27 {
border:1px solid #BDC5C2 !important;
	height: 270px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 5px 12px 15px 12px;
}
#attachment_28 {
border:1px solid #BDC5C2 !important;
	height: 230px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 15px 12px 15px 12px;
}
#attachment_30 {
border:1px solid #BDC5C2 !important;
	height: 180px;
	width: 500px;
       font-size:11px; 
        float: right;
    padding: 8px;
    margin: 0px 12px 15px 12px;
}
#attachment_31 {
border:1px solid #BDC5C2 !important;
	height: 230px;
	width: 500px;
       font-size:11px; 
        float: left;
    padding: 8px;
    margin: 15px 12px 15px 12px;
}
#neuenav{
	margin:-32px 0 0 -3px;
	padding:0;
}

#neuenav.tmpl{
	margin:-27px 0 0;
	color:0;
}

#neuenav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
#neuenav ul li a{
	text-decoration:none;
	padding:5px 22px 5px 21px;
	font-size:12px;
	font-weight:700;
  color:#555;
}
#neuenav ul li a:hover{
color:#D15E0D;
}

#startblock{
 height:246px;
 width:627px;
 background:transparent url('images/startblocks.jpg') no-repeat;
 margin:-14px 0 0 -12px;
 padding:0;
}
#startblock p.small{
font-size:11px;
width:100px;
padding:4px 0 0 0;
}
#startblock p{
font-size:11px;
width:190px;
}
.schrifteins{
color:#6D777A;
font-size:11px;
}
#starteins{
width:190px;
margin:0 0 0 3px;
padding:19px 0 0 10px;
float:left;
}
#startzwei{
width:190px;
float:left;
margin:18px 0 0 20px;
padding:0 0 0 0;
}
#startdrei{
float:right;
width:190px;
margin:18px 5px 0 0;
padding:0 0 0 0;
}
#vitalogicfunc{
 background:transparent url('images/schoenheit.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#schoenheit{
 background:transparent url('images/schoenheit.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#abnehmen{
 background:transparent url('images/abnehmen.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#abnehmen p{
 font-size:11px;
 width:575px;
 margin:0 0 -4px 5px;
 color:#000;
}
* html #abnehmen p, *+html #abnehmen p{
 font-size:11px;
 margin:-8px 0 0 5px;

}
#depression{
 background:transparent url('images/depression.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#depression p{
 font-size:11px;
 width:575px;
 margin:0 0 -4px 5px;
 color:#000;
}
* html #depression p, *+html #depression p{
 margin:-8px 0 0 5px;

}
#schoenheit p, vitalogicfunc p{
 font-size:11px;
 width:575px;
 margin:0 0 -4px 5px;
 color:#000;
}
* html #schoenheit p, *+html #schoenheit p{
 margin:-8px 0 0 5px;

}

* html #vitalogicfunc p, *+html #vitalogicfunc p{
 margin:-8px 0 0 5px;

}



#schoenheit ul, #abnehmen ul, #depression ul, #fitness ul, #diabetes ul{
 font-size:11px;
 width:450px;
 margin:0;
 padding:0;
}
#vitalogicfunc ul{
 font-size:11px;
 width:420px;
 margin:0;
 padding:0;
}

.oben{
 font-size:12px;
 margin:0 0 0 2px;
 padding:0px;
 font-weight:700;
 line-height:24px;
}
#diabetes{
 background:transparent url('images/diabetes.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#diabetes p{
 font-size:11px;
 width:575px;
 margin:0 0 -4px 5px;
 color:#000;
}
* html #diabetes p, *+html #diabetes p{
 margin:-8px 0 0 5px;

}
#fitness{
 background:transparent url('images/fitness.jpg') no-repeat;
 margin:-5px 0 0 0;
 padding:8px 0 0 10px;
width:624px;
height:175px;
}
#fitness p{
 font-size:11px;
 width:575px;
 margin:0 0 -4px 5px;
 color:#000;
}
* html #fitness p, *+html #fitness p{
 margin:-8px 0 0 5px;

}
.clear{
clear:both;
}

/*Anpassungen gandke marketing & software gmbh */
/*Formatierung Formular*/
.mmf-form {background: #FEF6CC; padding: 12px; border: 1px solid #ccc; -moz-border-radius:16px;}
.mmf-form label {font-weight:bold; color:#666}
.mmf-form input[type="text"], 
.mmf-form textarea {margin:2px 0 0.8em 0; border: 1px solid #888; padding: 2px}
/*Neue Sidebar*/
#sidebar {color: #666;line-height: 1.4em; }
#sidebar p {margin-bottom:1em; }
.sdvl { min-height:330px; margin-bottom:18px; width:213px;  background:#fff url('images/vlogicinfo.png') 0 0 no-repeat;}
.sdbx_t, .sdbx_b { width:213px; }
.sdbt_i {padding:6px 12px 6px 10px }
.sdbx_t { background:#fff url('images/bcktop.png') 0 0 no-repeat; }
.sdbx_b { margin-bottom:18px;background:#fff url('images/bckbt.png') 0 100% no-repeat;}
.sdvl h3,
.sdbx_b h3 { margin-top: 1.5em; margin-bottom: 3px; font-weight:bold; font-size:1em; }
.sdvl h3.fst,
.sdbx_b h3.fst { margin-top: 0; }
.sdvl h2,
.sdbx_t h2 { padding:15px 0 10px 10px; font-weight:bold; font-size:16px; }
.sdvl h3,
.sdvl p { margin-left:75px; margin-right:3px; }
#sidebar a.sbtlnks { text-decoration:none!important; } 
#sidebar a.sbtlnk { -moz-border-radius: 8px; border: 1px solid #ccc; padding: 3px 8px; background: #fff; color:#666; text-decoration:none!important; }
#sidebar a.sbtlnks:hover { color:#222; text-decoration:underline!important; } 
#sidebar a.sbtlnk:hover { border: 1px solid #222; padding: 3px 8px; background: #eee; color:#222;  }
#sidebar a.sbtlnks { padding: 1px 5px; }
p.abst { padding:10px 0 10px 0;}
#callinfo { border: 1px solid #eee; background:#fafafa; -moz-border-radius: 16px; padding: 10px; font-size: 11px; line-height: 1.3em; }
#posts #callinfo h4 { margin-bottom:0.5em!important; font-size:1.2em!important; font-weight:bold!important; }
#callinfo p { margin-bottom:0.7em; }
