/*  
Theme Name: exscribo
Theme URI: http://www.exscribo.de
Description: 
Version: 1.0
Author: 
Author URI: 
*/

body {margin-top:5px;font-family: "Trebuchet MS",verdana, sans-serif; font-size:12px; background-color:#4a9eff;background-image:url(images/background.png);background-repeat:repeat;}

a:visited {color:#0000ee;}
a:link {color:#0000ee;}
a:hover {text-decoration:underline;color:#0000aa;}
a {color:#0000ee;text-decoration:none;}

#header { width:910px; margin:auto; background-image:url(images/logo_neu_1.png); background-position:0 39px;/* border:solid 5px black;border-width:5px 5px 0 5px;*/}
#header_info { margin:auto; height:35px; border:solid 5px black;border-width:5px 5px 0 5px; background-color:#3363c5;color:#FFF; background-image:url(images/header_verlauf_oben.png);}
#header_date { float:left; padding-left:15px; margin:5px; font-weight:bold; font-size:16px}
.header_search {float:right; margin:5px;}
.header_search_input {border:4px solid #192861;border-right:0;background-color:#3b4a83;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;color:#FFF;}
.header_search_button {border:4px solid #192861;background-color:#3b4a83;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;color:#FFF;}
.header_search_input_activ {border:4px solid #192861;border-right:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;color:#FFF;background-color:#5d6ca5;}

#header_title {margin:auto; background-color:transparent;height:249px; border:solid 5px black;border-width:0px 5px 0 5px;}
#header_menu {padding:5px 5px 5px 10px;  border:solid 5px black;border-width:0px 5px 0 5px; height:32px; margin:auto; background:transparent; background-image:url(images/header_verlauf_unten.png); background-repeat:repeat-x;}

#header_menu ul { list-style:none; display:block; padding: 0; margin:0px auto 0 auto; line-height: 1;}

#header_menu li {float:left; border: 1px solid #000; margin: 0 -1px 10px 0;  position: relative;  height:25px; z-index:200;padding:0 10px 0 10px;}
#header_menu li:hover { background-color:#5d6ca5; background-image:url(images/menu_hover.png);}
#header_menu li ul { display: none; position: absolute; top: auto; left: auto; margin-top:3px; margin-left:-12px;background-color:#192861;}
#header_menu li ul li {margin:0; margin-bottom:-1px; width:175px;}
#header_menu li ul ul { margin:-23px 0 0 185px; }

#header_menu li:hover ul ul, #header_menu li.sfhover ul ul { display:none; }
#header_menu li:hover ul, #header_menu li li:hover ul, #header_menu li.sfhover ul, #header_menu li li.sfhover ul { display:block; left: auto;}

#header_menu li:hover ul, #header_menu li.over ul { display: block; }

#header_menu a {display: block; margin:5px; text-decoration:none;color:white; }

/* .page-item-46 {display:none;} Godi */

#page { width:900px; border:solid 5px black;border-width:0 5px 0 5px; margin:auto; clear:both; background-color:#1550bd; background-repeat:repeat-x;}

#post_new {width:650px; background-color:black; margin-bottom:10px; float:left; margin:10px; border:2px solid #000;border-width:3px 2px 3px 2px;}
#post_new_image {width:500px;height:250px;margin:auto; position:relative; left:auto; top:auto;}
#post_new_text {border-top:1px solid black; border-bottom:1px solid black; background-image:url(images/transparent.png);position:absolute; margin-bottom:5px; bottom:0px; padding:3px; width:494px;}
#post_new_text p {margin:0; padding:0; }
#post_new_text p img, #post_new_text p object, #post_new_text p embed {display:none; margin:0;}
#post_new_text h2 {margin:0; padding:0; }
#post_new_text h2 a {color:#000000; text-decoration:none; }
#post_new_date { font-size:10px;}
.post_date { font-size:10px;}

#posts { width:650px; float:left; margin:10px; background-color:#dee7f7; border:2px solid #000;}

.content {width:630px; padding:10px; float:left; margin:10px; background-color:#dee7f7; border:2px solid #000;}
.content h2 {background-color:#6e8fcd;display:block;width:610px;padding:2px;padding-left:10px;}
.content h2 a { text-decoration:none; color:#000000;}
.ddsg-wrapper h2 {font-size:14px;}

.post_meta {width:630px; padding:10px; float:left; margin:-5px 10px 10px 10px; background-color:#dee7f7; border:2px solid #000;}
.post_meta p {clear:both;}
.post_meta a {font-size:12px;}

#posts_comments{width:630px; padding:10px; float:left; margin:10px; background-color:#dee7f7; border:2px solid #000;}
#posts_comments a {color:#000;}
.comment {width:500px; border-top:1px solid black;border-bottom:1px solid black;margin:auto;margin-bottom:10px;}
.comment_text { padding-left:80px;padding-right:10px;text-align:justify;}
.commentmetadata {width:470px;padding:3px; background-color:#6e8fcd;margin:auto;margin-bottom:10px;text-align:center;}
.gravatar {margin:10px;float:left;}
.trackback {width:500px; border-top:1px solid black;border-bottom:1px solid black;margin:auto;margin-bottom:10px;padding:10px 0 10px 0;}
.trackbackmetadata {width:470px;padding:3px; background-color:#6e8fcd;margin:auto;text-align:center;}
.trackback a {text-decoration:underline;}

#respond {width:400px;margin:auto;}

.date {width:40px;height:40px;border:5px solid #000;text-align:center;float:left;margin:5px 10px 0px 20px;}
.date_day {height:20px;font-size:13px;font-weight:bolder;background-color:#6e8fcd;}
.date_month {height:20px;font-size:13px;font-weight:bolder;background-color:#7f9fde;}



.post_preview {height:120px; clear:both; margin:10px; border-bottom:1px dotted black; } 
.post_preview_image {float:left; height:100px; margin-right:5px; }
.post_preview_comments {float:right;margin-right:10px;}
.post_preview_comments img {float:left;margin:1px 3px 0 0;}
.post_preview_comments a {color:#000; text-decoration:none;}

.post_preview h2 { margin:0;padding:0;}
.post_preview h2 a {color:#000000; text-decoration:none; }
.post_preview h2 a:hover {color:#777777;}

#sidebar { width:200px; float:right; margin:10px;}
#sidebar a { color:#000000;}
#sidebar a:hover {color:#777777;}
.sidebar_item .headline { margin:0;padding:0;font-size:16px;font-weight:bolder;}
.sidebar_item {border:2px solid #000; padding:5px; margin-bottom:10px;background-color:#dee7f7;}
.sidebar_item a {text-decoration:underline;}
.sidebar_item ul {list-style:none; margin:0;margin-left:-30px;}

#sidebar_last_comments li {clear:both;min-height:30px;}
#sidebar_last_comments table td{vertical-align:top;}

.gravatar_sidebar{margin:4px;float:left;}

#rss_logo {float:left;margin: 5px 10px 0 0;}

.idTabs {list-style:none; margin:0; margin-left:-30px;}
.idTabs li {background-color:#dee7f7;float:left; border:2px solid #000; width:50px;margin-right:3px;margin-bottom:-2px;padding:0 3px 0 3px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;}
.idTabs li a { text-decoration:none; color:#000000;display: block;}
.tab_item {border:2px solid #000; padding:5px; margin-bottom:10px;clear:both;background-color:#dee7f7;}
.tab_item a {text-decoration:underline;}
.tab_item ul {list-style:none; margin:0;margin-left:-30px;}
.tab_item .headline { margin:0;padding:0;font-size:16px;font-weight:bolder;}
#sidebar_tabs12 .idTabs li {width:auto;}
#sidebar_tabs2 .idTabs li {width:auto;}
#sidebar_tabs3 .idTabs li {width:auto;}

#footer {padding-top:20px; width:900px; border:solid 5px black;border-width:0 5px 5px 5px; margin:auto; clear:both; background-color:#000000;}
#footer a { color:#FFF;text-decoration:underline;}
#footer a:hover {color:#ccc;}
#footer_cat {
	margin:0;
	-moz-column-count: 3;	
	padding:5px;
	color:#FFF;
	}
	
#footer_cat ul {margin:0;  }

/* opera */ html[lang] #footer_cat li {float:left;width:250px;}
/* opera */ html[lang] #footer_services {clear:both;}

#footer_services { margin:0; padding:15px 5px 10px 15px; color:#FFF;text-align:center;}
#footer_info { margin:0;  padding:5px; color:#FFF;text-align:center;}

.page_span { clear:both; }

.hidden {display:none;}

#wpstats { display:none; }

img {border:0;}
p img {margin:2px;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.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;
}