/*  
Theme Name: Der Vock
Theme URI: http://www.der-vock.de
Description: Theme for Der Vock News
Version: 1.0
Author: Alexander Vock
Author URI: http://der-vock.de

	Der Vock News 1.0

	This theme was designed and built by Alexander Vock,
	whose blog you will find at http://der-vock.de/
	
	It's a webdesigners news blog.

*/

/* CSS Document */

/*Farben
#89A300 background

*/

/* Reihenfolge: backgrounds, margins, paddings, borders, fontstuff (family, size, lineheight), colors, positioning, specials */
html {height: 100%;	padding-bottom: .005em;}
body { background-color: #89A300; background-image: url("images/bg.gif"); background-repeat:repeat-x; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height: 150%; color: #333;}

/*Topnavigation*/
ul#topnav { margin:9px auto 6px auto; padding:0; width:766px; height: 20px; font-size:0.875em; line-height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul#topnav li { margin:0 0 0 0; padding:0; float:left; list-style: none; height:20px; width:1em; }
ul#topnav>li {width:auto;}
ul#topnav a { margin:0 0 0 0; padding:0 0.5em 0 0.5em; text-decoration:none; border-bottom: none; color:#FFFEF4; height: 20px; display:block; white-space:nowrap;}
div#topnav a:hover {text-decoration: none;}
div#topnav a.last {}
.underline {text-decoration:underline;}
div.skip { overflow:hidden; width:0; height:0; }
/*Brotkrumennavigation*/
div#crumb { margin-left:10px; padding-bottom:5px; text-align:left; font-size:0.6em; height:20px; color:#666;}
div#crumb a {margin:0em; padding:0; border-bottom:none; text-decoration:none; color:#666;}
div#crumb a:hover {text-decoration: underline;}


/*Layouts*/

div#content {background:#FFFEF4 url("images/bg1.gif") right repeat-y; margin: auto; border-bottom:5px solid #FFFEF4; width: 766px;}
div#main { background-image: url("images/bg2.gif"); background-repeat: no-repeat; padding:95px 0px 20px 20px; width: 746px; min-height: 400px;  }

div#textrahmen { width:462px; float:left; margin:0;}
div#textrahmen p.pimriifloatright{display:none;}
div.post {border-bottom: 1px dashed #999; margin-bottom:0.25em;}
div.postnavi {border-bottom: 1px dashed #999; padding:1em 0; margin-bottom:0.25em;}
span.imglinks a {border-bottom:none;}
div.alignleft , span.alignleft {float:left;}
div.alignright , span.alignright {float:right;}

div.projekticons img {margin:0 0 .5em 0; cursor:pointer;}
div.projekticons img.center {margin:0 66px .5em 66px;}
div.projektimg img {margin:.5em auto; }
/*Sidebar*/

div#sidebar { margin:0px 0px 10px 20px; width: 259px; float: left;}
div#sidebar p, div#sidebar ul { background-color:#eff2de; margin:0.25em 0 .5em 0; padding:0; font-size:0.875em; line-height:150%; color:#6a6f52;}
div#sidebar p {padding:0 10px;}
div#sidebar ul li { margin:0; padding:0 10px; list-style: none; }
div#sidebar ul li.active {background: url("images/nav2bg.gif") left center no-repeat;}
div#sidebar a {color:#6a6f52; border-bottom:none;}
span.pagename { margin-left:10px; font-size:1.25em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#BECD72; height: 40px; display:block;}

/*Footer*/
div#footer { margin:0.5em auto; padding:0; width:766px; font-size:0.7em; color:#FFFEF4; line-height: 100%;}
div#footer a { color:#FFFEF4; border-bottom:none}

span.newsdate {background:#eceedb; margin:0; padding-left:5px; font-size: 1em; display:block;}



/*
div#rahmen { background: white url(images/leftmainbg.gif) repeat-y; margin: 0 5% 10px 10px; border: 1px solid #595959; border-top:none; border-right: 1px solid #ffb300; min-width:700px; }

div#topnavi a.font {border:none; margin:0; padding:0.1em;}

div#head { background-color: #fff9eb; background-repeat: no-repeat; height:70px;}
div#head img { display:block;}

div#spacer {margin-left:200px; }

div#content { padding:0 0 0 1em; margin-right: 15em; }
div#contentWide { padding:0 0 0 1em; margin-right: 1em; }
div#sidebar { margin: 2em 1em; padding: 0.5em 0 0.5em 1em; border-left: 1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.3em; color:#595959; width: 15em;	float: right; }
*/

/*Headlines */
span.subhead {font-size:0.75em; color:#00258d; display:block; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1 { margin:0 0 .25em 0; padding: 0; font-size:1.5em; font-weight:normal; color:#333; font-family:Georgia, "Times New Roman", Times, serif; clear:both;}
h1 a { border-bottom:none; color:#333;}
h2 {margin:0; padding:0 0 0.5em 0 ; font-size:1.25em; font-weight:normal; color:#333; font-family:Georgia, "Times New Roman", Times, serif;}
h3 { background:#d5dfa5; margin:0; padding: 2px 0 2px 10px; color:#6a6f52; font-size:1em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3.latest {padding-left:40px; background: #d5dfa5 url("images/neu.gif") center left no-repeat;}
h4 {  }
h1.date {margin-bottom:0;}
small.serif {font-family:Georgia, "Times New Roman", Times, serif; color:#999}
/*div#head 
div#head h2 { margin:0; padding: 0 0 0 420px; font-size:1em; color:#009; font-weight:normal;}
*/



/*Tabellen*/
table {}
table th {font-size: 0.8em; font-weight: bold; text-align: left; color: black; padding: 0 .5em;}
table td { font-size: 0.8em; color: black; padding: 0 .5em; vertical-align:top; }
table tr.second { background-color: #cfd5dd; }

/*Bilder*/
img {border:none;}
img.intextright { background-color: #eff2de; border: 3px solid white; padding: 5px; margin-left: 15px; float: right; }
img.head {margin-top:1px;display:block;}

/*Listen*/
ol.commentlist {margin:0; padding:.5em 0em;}
ol.commentlist li { margin:0; padding: 0 1em; background-color:#eff2de; list-style:none;}
ol.commentlist li.alt {background-color:#FFFEF4}

div#textrahmen ul {margin:0 0 1em 0; padding:0;}
div#textrahmen ul li {margin:0; padding:0 0 0 1em; list-style-type:none; background:url("images/listbg.gif") no-repeat .25em .5em;}


/*Diverse*/
a {color: #677900; /*border-bottom:1px dashed #677900;*/ text-decoration:none;}
a:hover {color:#902406; border-bottom-color:#902406;}
a.ex {padding-left:10px; background: url("images/ex.gif") left center no-repeat;}

strong {}
p {	margin-top:0;}
p.legal {font-size:0.6em; color:#666;}
dfn, abbr {border-bottom:1px dotted #333; font-style:normal; cursor:help; }
small {line-height:100%;}
strong {color:#333;}
.debug { border: 1px dotted green;}			  
.debug2 { border: 1px dotted blue;}
.debug3 { border: 1px dotted yellow;}
.red {color:red;}
blockquote {font-style:italic; padding:0; margin-left:1em;}
/*Formulare*/
/* normales formular */
form {margin:5px; font-size:0.8em;}
fieldset { border:1px solid #ccc; margin:0; padding:1em; width:90%; -moz-border-radius:5px;}
fieldset legend {padding: .1em .3em; color:#999;}
input, select {
	border: 1px solid #89A300; background-color: white; margin: 0px; padding:0; display:block;
}
input.button {
	border: 1px solid #89A300; background-color: #eff2de; font-weight: bold;
	margin: .5em 0px;
}
input.email {display:none}
textarea {border: 1px solid #89A300; width:100%}
input.box {border:none; display:inline; width:auto;}

