/*
Theme Name: German Newspaper
Theme URI: http://conversis.de/
Description: A fixed width, three columns "Newspaper" theme for Wordpress, widgets ready. with enough space for pictures and advertisements.
Version: 1.1.5
Author: Conversis GmbH
Author URI: http://conversis.de/
Tags: white, custom color, fixed width, three columns, widgets, pictures
*/

/*---| global definitions |---*/

*{ margin:0; padding:0; border:0; }

ol,ul{ list-style:none; margin-bottom:10px; }
li{ line-height:160%; }

p{
line-height:150%;
margin-bottom:10px;
}

table{
border-collapse:separate;
border-spacing:0;
}

caption,th,td{
text-align:left;
font-weight:normal;
}

blockquote:before,blockquote:after,
q:before,q:after{
content:"";
}

blockquote,q{ quotes:"" ""; }

body{
min-width: 40em;
line-height:1;
background:#FFFFE0;
color:#333;
text-align:justify;
font-family:Georgia,"Times new roman",serif;
font-size:100.01%;
outline:0;
vertical-align:baseline;
}

h2{
font-size:18px;
font-weight:bold;
line-height:150%;
font-family:Georgia,"Times new roman",serif;
text-align:left;
}

h3{
text-align:left;
font-size:15px;
font-weight:bold;
line-height:150%;
font-family:Georgia,"Times new roman",serif;
border-bottom:1px solid #333;
}

a, a:visited, a:active{
text-decoration:underline;
text-align:left;
color:#925522;
}

a:hover, a:active{
text-decoration:none;
}

img
{
	padding:1px;
	margin:0 5px 5px 0px;
}

img.wp-smiley
{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
	vertical-align:middle !important;
	border:0 !important;
}

strong{ font-weight:bold; }
em{ font-style:italic; }

small
{
	font-family: Inherit, Arial, Helvetica, Sans-Serif;
	font-style:italic;
	font-size: 1.0em;
	text-align:left;
	line-height: 1.3em;
}




/*-----nicht anzeigen-----*/

hr {display:none;}



/*---| various Class definitions |---*/

.small
{
font-size: 1.5em;
padding: 3px 6px;
text-align:left;
line-height:110%;
}

.left 	{	float:left; }
.right	{ float:right; }
.bold 	{ font-weight:700; }
.hide 	{ display:none; }
.hidden { visibility: hidden; }
.clear  { clear:both; display: block; }

.date
{
	text-align:right;
	margin: 0px 5px 5px 0px;
	font-size:12px;
	color:#111;
	display:block;
}

.description{
font-size: 12px;
letter-spacing:2px;
text-transform:uppercase;
}

.button {
border: 1px solid #999;
color: #000;
background: #ccc;
padding: 3px;
}

.rss_symbol
{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 16px;
	width: auto;
	background: url(images/icons/12px-rss-feed.png) no-repeat left center;
}


/*---| main wrapper |---*/

#wrapper{
text-align:justify;
line-height:1em;
margin:10px auto 10px auto;
padding:0px 20px 20px 20px;
background:#FFFFE0!important;
width:931px;
max-width:931px;
outline:0;
vertical-align:baseline;
}

/*---| header |---*/

#header
{
	height:auto;
	text-align:center;
	margin-bottom: 10px;
	width:  100%;
}

/*---| page bar |---*/

#page_bar_container
{
	border-bottom:3px solid #000;
	margin: 5px 0px 0px 0px;
	padding-bottom: 2px;
	overflow:hidden;
	clear:both;
	width:  100%;
}

.page_bar
{
	margin: 2px 0 2px 0;
	float:left;
	position:relative;
	height: 1%;
}

ul.page_tabs
{
	list-style: none;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.page_tabs li, .page_tabs li.page_item
{
	margin:0 2px 0 0;
	text-align:center;
	float:left;
	height: 23px;
}

.page_tabs li A:link, .page_tabs li A:visited
{
	border: 1px solid white;
/*	background: white;*/
/*	background: #CFCFCF;*/
	color: black;
	padding:3px 8px 3px 8px;
}


.page_tabs li A:hover, .page_tabs li A:focus, .page_tabs li A:active
{
	color:black;
	background: #DFDFDF;
	border: 1px solid silver;
	padding:3px 8px 3px 8px;
}






/*---| news headline |---*/

#newslist
{
	border-bottom:3px solid #000;
	padding: 			5px 0px 5px 0px;
	background:		white;
	height:				auto;
	font-size:		10px;
	position:     relative;
	overflow: 		hidden;
}

#newslist .description
{
	font-size:14px;
	text-align:center;
	height:15px;
	color:#999;
	margin-top:8px;
	letter-spacing:2px;
	text-transform:uppercase;
}

#news_table
{
	position: relative;
	width:    100%;

	height:   auto;
	padding:  0px;
	margin:   10px 0px 10px 0px;
}

#news_table_col
{
	width:    		145px;
	border-left:  1px solid #000;
	border-right: 1px solid #000;
	margin:      5px 0px 5px 0px;
}

#newslist
{
	position:       relative;
	margin:         0px;
	padding:        0px;
	float:          left;
	height:         auto;
	width:          auto;
}

#newslist .left_image
{
	position:       relative;
	margin:         0px 5px 0px 0px;
	padding:        0px;
	float:          left;
	height:         165px;
	width:          170px;
}

#newslist .left_image img
{
	float:        left;
	width:				100%;
	height:				100%;
	position:			relative;
	overflow: 		hidden;
}

#newslist .right_image
{
	position:       relative;
	margin:         0px 0px 0px 5px;
	padding:        0px;
	float:          left;
	height:         165px;
	width:          170px;
}

#newslist .right_image img
{
	float:		left;
	width:		100%;
	height:		100%;
	position:	relative;
	overflow: hidden;
}

#newslist .post
{
	text-transform:	none;
	text-align:			left;
	float:					left;
	width:					145px;
	height:					80%;
	padding:				10px;
	margin:					10px 0px 5px 0px;
	color:					#000;
	white-space:		normal;
	overflow: 			hidden;
}

#newslist .post h2{
padding:0 10px 0 0;
font-size:13px;
font-family:"lucida bright",Inherit,Georgia,"Georgia";
font-style:normal;
}

#newslist ul{
margin-bottom:0;
padding:5px;
}

#newslist ul li{
display:inline;
margin-right:10px;
}

#newslist .post em{
font-family:inherit;
font-size: 10px;
}

#newslist a{
color:#333;
text-transform:uppercase;
font-style:normal;
font-size:10px;
}


/*---| left sidebar |---*/

#sidebar{
padding:10px 10px 10px 5px;
float:left;
width:180px;
text-align:left;
color:#663300;
font-family:Georgia,'Times New Roman',serif;
font-size:x-small;
line-height:150%;
font-weight:normal;
list-style:none;
overflow:hidden;
}

#sidebar h2, #sidebar_right h2{
width:180px;
border-bottom:1px solid #333;
font-weight:normal;
font-size:x-small;
letter-spacing:0.3em;
line-height:normal;
text-transform:uppercase;
color:#000;
}

/*
#sidebar ul li ul{
margin-bottom:15px;
padding-bottom:15px;
}
*/

#sidebar ul li {
margin-bottom:15px;
padding-bottom:15px;
width:180px;
}

#sidebar ul,
#sidebar ul li ul li,
#sidebar ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
width:180px;
}


/*---| right big sidebar |---*/

#sidebar_right{
padding:10px;
float:right;
width:180px;
color:#663300;
font-family:Georgia,'Times New Roman',serif;
font-size:x-small;
line-height:150%;
text-align:left;
list-style:none;
overflow:hidden;
}

#sidebar_right .post{
padding-bottom:15px;
margin-bottom:15px;
width:180px;
}

#sidebar_right em{
font-style:italic;
}

#sidebar_right blockquote{
padding:6px;
font-style:italic;
color:#555;
}

#sidebar_right blockquote p{
font-style:italic;
}

#sidebar_right code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#sidebar_right div.information{
margin-bottom:10px;
padding-bottom:10px;
}

#sidebar_right ul li{
margin-bottom:15px;
padding-bottom:15px;
}

#sidebar_right ul,
#sidebar_right ul li ul li,
#sidebar_right ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#sidebar_right ul li ul li ul{
margin-bottom:0;
padding-right:10px;
}


/*---| content |---*/

#content{
font-size:12px;
width: auto;
padding: 10px 10px 0px 10px;
border: 1px dashed #333;
background:#fff;
overflow: hidden;
}

#content .tags, .postmetadata
{
text-align: left;
}

#content h1,h2,h3,h4,h5{
margin:5px 0 5px 0;
text-align:left;
clear:both;
}

#content a {
text-align:left;
}


#content .post{
padding-bottom:20px;
margin-top:10px;
color:#000;
text-align:center;
font-family:Geneva,Arial,sans-serif;
font-size:small;
font-weight:normal;
line-height:150%;
}

#content .post h2{
color:#7F5217;
font-size:large;
font-weight:normal;
text-align:left;
text-decoration:none!important;
float:none;
clear:both;
border-bottom:1px solid #333;
margin-bottom:10px;
}

#content .post h2 a{text-decoration:none!important;}

#content ul{
list-style-type:square;
padding-left:30px;
}

#content ol{
list-style-type:decimal;
padding-left:30px;
}

#content code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#content blockquote{
padding:6px;
font-style:italic;
text-align:left;
color:#555;
}

#content blockquote p{
font-style:italic;
}

.navigation div{
line-height:200%;
}

p.details_small{
font-size:10px;
color:#000;
text-align:left;
font-family:Georgia,'Times New Roman',serif;
border-top:1px dotted #333;
}

p.details_small a{
color:#876543;
text-decoration:underline;
}

p.date{
text-align:right;
font-size:12px;
color:#111;
}

#content em{
font-style:italic;
}


/*---| comments |---*/

#comments {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #000;
}

.commentlist big{
font-size:16px;
display:block;
font-variant:small-caps;
margin-bottom:5px;
}

.commentlist li{
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #000;
}

.commentlist ul li,
.commentlist ol li{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

.commentlist ul{
padding-left:20px;
list-style-type:square;
}

.commentlist ol{
padding-left:20px;
list-style-type:decimal;
}

p.nocomments{
padding-bottom:30px;
border-bottom:1px solid #000;
font-weight:bold;
font-size:15px;
}


.allowed-tags{
display:none;
}


/*---| forms |---*/

#commentform{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #000;
}

textarea{
width:100%;
border: 1px solid #999;
}

/*---| Suchen |-----*/

#searchform input {
color: #333;
background: #ccc;
border:1px solid #999;
font-weight: normal;
cursor: pointer;
font-size: 1.0em;
margin: 10px 0 10px 10px;
padding: 3px;
}
#searchform input:hover {
color: #eee;
background: #666;
border: 1px solid #999;
}
#searchform #s {
margin: 10px 0px 10px 0px;
padding: 5px;
background: #fff;
color:  #000;
border: 1px solid #999;
cursor: default;
}
#searchform #s:hover  {
background: #F1F1F1;
color: #000;
border: 1px solid #999;
}

/*---| buttons |---*/

#commentform input{
border: 1px solid #999;
color: #000;
background: #ccc;
padding: 3px 3px 3px 3px;
}

#commentform input:hover{
border: 1px solid #999;
color: #eee;
background: #888;
padding: 3px 3px 3px 3px;
}


/*---| footer |---*/


#footer{
padding:10px;
clear:both;
text-align:center;
font-size:11px;
}

/*---| Kalender |---*/

#calendar-wrap
{
	margin:5px;
	padding-bottom:0;
	border-bottom:0;
	width:1em;
	vertical-align:top;
}

#wp-calendar
{
	border-collapse: collapse;
	font-size: 0.8em;
	border: 1px solid #1f2522;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	width:1em;
	vertical-align:top;
}

#wp-calendar th {
background: silver;
color: #333;
border: 1px solid #395127;
text-align: center;
}
#wp-calendar table.nav,
#wp-calendar th,
#wp-calendar td {
padding: 1px 2px;
}
#wp-calendar td {
color: #1f2522;
background:#E8E0CD;
border: 1px solid #1f2522;
text-align: center;
}
#wp-calendar #next a {
padding-left: 1px;
text-align: right;
}
#wp-calendar #prev a {
padding-right: 1px;
text-align: left;
}
#wp-calendar a {
display: block;
text-decoration: none;
}
#wp-calendar caption {
color: #333;
font-family: Verdana;
text-align: center;
font-weight: bold;
padding:5px 0;
margin: 0 auto;
}
#wp-calendar tbody td a {
color: #c73119;
background: inherit;
}
#wp-calendar tbody td a:hover {
background:inherit;
color: silver;
}
#wp-calendar #today {
background: silver;
color: #333;
}
#wp-calendar #today a {
background:silver;
color: #c73119;
}
#wp-calendar #today a:hover {
background: silver;
color: #333;
}
#wp-calendar tfoot td {
border: 0;
color: #333;
background: silver;
}
#wp-calendar tfoot td a {
color: #333;
background: silver;
}
#wp-calendar tfoot td a:hover {
color: #000;
background: silver;
}



/*---| WordPress requirements |---*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	clear:left;
}

.alignright {
	float: right;
	clear:right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


.amzshcs-item {margin-bottom:20px;color:#663300;font-family:Georgia,'Times New Roman',serif;font-size:x-small;line-height:150%;clear:both;}
.amzshcs-item img {padding:2px;float:left;}
