/*
Version: 1.0
Author: z|zwei Design Daniela Rogge
Author URI: http://www.zzwei.de
*/


/* ------------------------------------------------------------ Allgemein */
body {
	margin: 50px 0 0 20px;
	padding:0;
	font-family: Verdana, Tahoma, Geneva, sans-serif; 
	font-size: 12px;
	color: #777777;
font-weight: light;
}

#wrap {
background: url(lib/images/bg_line.gif) repeat-y ;
width: 1100px;
}

/*for IE6  */
* html #wrap {
background: url(lib/images/bg_line.gif) repeat-y 11px 350px;
}

/*for IE7  */
*+html #wrap  {
background: url(lib/images/bg_line.gif) repeat-y 11px 350px;
}



a img{ border: none;}

a:link, a:visited {
color: #FF9900;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}



/* ------------------------------------------------------------ RASTER */


#leftcol { 
width: 260px;
height: auto;
float: left;
}

#nav { 
text-align:right;
width: 261px;
padding: 0;
font-size: 13px;
margin: 50px 0 0 0;
font-weight: lighter;
}

/*for IE6  */
* html #nav  {
text-align:right;
width: 271px;
padding: 0;
font-size: 13px;
margin: 50px 0 0 0;
}

/*for IE7  */
*+html #nav  {
text-align:right;
width: 271px;
padding: 0;
font-size: 13px;
margin: 50px 0 0 0;
}



#nav li {
list-style-type: none;
line-height: 35px;
}

#nav li a{
color: #777777;
padding: 0 30px 5px 0;
}

#nav li.current_page_item a, #nav li a:hover, #nav li.current_page_ancestor a{
color: #ff9900;
background: url(lib/images/cube.gif) no-repeat right top;
}

#nav li li {
line-height: 20px;
}

#nav li.current_page_item ul li a{
color: #777777;
background: none;
}

#nav li.current_page_item li.current_page_item a, #nav li.current_page_ancestor li a:hover, #nav li.current_page_item li a:hover {
color: #ff9900;
}

#nav li.current_page_ancestor ul li.current_page_item a{
color: #ff9900;
background: none;
}

#nav li.current_page_ancestor ul li a{
color: #777777;
background: none;
}



#page { 
margin: 50px 0 0 0px;
float:left;
width: 550px; 
padding: 0 0px 0 30px;
}

#page ul { 
line-height: 18px; 
}

#page ul li{ 
padding: 0 0 6px 0;
}


#right {
float:left;
border-left: 2px solid #cccccc;
width: 200px;
margin: 185px 0 0 20px;
}


#right h1{
margin: 0 0 0 -11px;
background: url(lib/images/cube_grau.gif) no-repeat ;
padding: 0 0 0 30px;
font-size: 1.6em;
}

#right p{
padding: 0 0 0 20px;
}

#right ul.download, #right ul.blogroll {
list-style-type: none;
margin: 10px 0 0 23px;
padding:0;
}
#right ul li{
margin: 10px 0 10px 0;
padding: 0 0 0 25px;
background: url(lib/images/pdf.gif) no-repeat;
}


#right p.wgt a, #right ul.blogroll li a{
text-decoration: underline;
padding: 0 0 15px 0;
}

p {
font-size: 12px;
line-height: 18px;}

h1, #page h1 {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
margin: 0 0 100px 0;
padding: 0;}

h1.double {
margin: 0 0 60px 0;
}

h2{

font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #FF9900;
letter-spacing: 2px;
}

h3{
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #FF9900;
}

h5{
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
margin: 50px 0 0 0;
padding: 0;}

h1.double {
margin: 0 0 60px 0;
}

h6{
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
color: red;
}


h1 span{
letter-spacing: 8px;}

p.intro, h6 {
font-size: 16px;
color: #FF9900;
line-height:22px;
letter-spacing: 2px;}

.right, alignright {
float: right;}

.fix {
clear: both;
}

/* Captions */

.wp-caption {
text-align: left;
margin: 0 0 10px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 0.9em;
text-align:left;
line-height: 1.5em;
padding: 0.5em;
margin: 0;
background-color: #e5e5e5;
border-top: 4px solid #ffffff;
color: #000;
width: 190px;
}
/* End captions */

#news {
font-size: 14px;
border-bottom: 2px solid #cccccc; 
background: url(lib/images/cube.gif) no-repeat 0 2px;
padding: 0 0 4px 30px;

}

#footer {
color: #ff9900;
font-size: 0.9em;
margin: 40px 0 0 0;
}


/*Floats*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignright {
	margin: 0 0 5px 20px;
	display: inline;
	}

img.alignleft {
	margin: 0 20px 5px 0;
	display: inline;
	}
.clr {
	clear: both;
}

/*---- Benutzerdefineirte Felder----*/

.post-meta {display: none; }
.post-meta-key {}

.post, #post {padding: 0; }

/*----Forms----*/

#search #s {
	width: 100px;	
	color: #ff9900;
	border: 1px solid #777777;
	margin: 12px 0 0 25px;
	}
	
	.thumb {
	float: left;
	margin: 0 10px 10px 0;
	width: 85px;
	}
	
	.bookhl {
	border-top: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	font-size: 16px;
color: #FF9900;
line-height:22px;
letter-spacing: 2px;
display: block;
margin: 0 0 0 95px;
}

span.price {
float: right;
font-size: 14px;
color: #FF9900;}

checkbox {
width: 30px;
height: 30px;
}

/* Toggle */

    div.toggle_headline { background: none; padding-left:0px;
	border-top: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	font-size: 16px;
color: #FF9900;
line-height:22px;
letter-spacing: 2px;
display: block;
margin: 0 0 0 95px;}

div.toggle_content  { display:none; 
}
    
#books {
margin: 0 0 15px 0}

a:focus {
outline:none;
}

table.tbl td{ vertical-align:top;}