/*
Theme Name: fwsk
Theme URI: 
Author: iBa
Author URI: http://baumbach-text.de
version: 1.0

*/



/************************************************
*	Basics      							*
************************************************/

html {height:101%}

*{margin:0; padding:0;}

body {
        background: #FFE77D url(images/bg800000.jpg) repeat-x;
        font-family: Arial, sans-serif;
        font-size: 80%;
	margin: 0px auto 0px;
	padding: 0px;
	width: 100%;
        color: #333333;
        }

h1 {    margin:10px 0 10px 0;
        padding: 0;
        font-size: 1.3em;
        color: #222;
        font-weight:600;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
      }

h2 {
        margin:0px;
        padding: 0;
        font-size: 1.3em;
        color: #666;
        font-weight:600;
        border-bottom: 1px dotted #9f959b;
        }

h3 {font-size: 1em; color: #555; margin: 15px 0;}
h4 {font-size: 1em; margin: 15px 0;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote {
         background: #eeeeee;
         margin: 0 20px 10px 20px;
         padding:3px 10px 5px 20px;
}



/************************************************
*	Links      							*
************************************************/

a, a:visited {
	color: #800000;
	text-decoration: none;
	}
	
a:hover {
	color: #666;
	text-decoration: underline;
	}

a:focus, a:hover, a:active {
	outline: none;
	}


/************************************************
*	Container      							*
************************************************/


#container {
        width:1000px;
        margin: 0 auto;
        padding:0;
        background:#fff;
        color:#333;
        overflow: hidden;
        }

/************************************************
*	Top Navbar      							*
************************************************/

#topnavbar {
	background: #A00020;
	width: 1000px;
	height: 30px;
	color: #DFBB6F;
	margin: 0px;
	padding: 0px;
	}
	
#topnavbar a, #topnavbar a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #ffe77d;
	text-decoration: none;
	}
	
#topnavbar a:hover {
	text-decoration: underline;
	}
	
#topnavbar p {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
.topnavbarleft {
	width: 230px;
	float: left;
	margin: 0px;
	padding: 8px 0px 0px 10px;
	}
	
.topnavbarright {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 7px 15px 0px 0px;
text-transform: uppercase;
	text-align: right;
	}
	
.topnavbarright a img {
	border: none;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	}


/************************************************
*	Header      							*
************************************************/

#header {
        background:#fff url(images/gelb.jpg) no-repeat;
        margin:auto;
        width: 1000px;
        height:160px;
        color: #fff;
        overflow: hidden;
	margin: 0px;
	padding: 0px;
        }

.headerleft {
	width: 112px;
        height: 143px;
	float: left;
	margin: 10px 0 0 40px;
	padding: 0px;
	}
	
.headerleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

.headerright {
	width: 200px;
        height: 110px;
	float: right;
	margin: 0px;
	padding: 0px;

	}	

/************************************************
*	Suche      							*
************************************************/

#suche {
	float: right;
        margin: 0px;
        padding: 0px;
        width: 180px;
        }

#searchform {
        padding:0px;
        margin: 8px 0 0 0;
        color: #666;
        }

#searchform input#s {
        margin:0;
        padding:3px;
        color: #666;
        background: #fff;
        }

#sb     {
        background: #A00020;
        color: #fff;
        font-family: arial,sans-serif;
        font-size: 11px;
        margin: 0px 0px 0px 3px;
        padding: 1px;
        font-weight: bold;
        border-top: 1px solid #4f4f4f;
        border-right: 1px solid #bfbfbf;
        border-left: 1px solid #4f4f4f;
        border-bottom: 1px solid #bfbfbf;
        }

#searchbox {
        width: 150px;
        color:#666;
        font-family: arial,sans-serif;
        font-size: 12px;
        background:#fff;
        padding:2px 1px;
        border: 1px solid #cfc2c2;
}


/************************************************
*	Navbar Menu horizontal								*
************************************************/

#navbar {
	width: 980px;
	height: 35px;
	font-size: 1em;
	font-family: Arial, Tahoma, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
        margin: -41px 0px 0 5px;
	padding: 0px;
        overflow: hidden;
	}
	
#navbarleft {
	width: 580px;
	float: left;
	margin: 0 0 0 195px;
	padding: 0px;
	border-bottom: 1px dotted #9f959b;
	}
	
#navbarright {
	width: 220px;
        height: 33px;
	font-size: 1em;
	float: right;
	margin: 0px -30px 0 0;
	padding: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link {
	color: #666;
	display: block;
	font-size: 1em;
	font-family: Arial;
	font-weight: 550;
	text-transform: none;
        margin: 0px;
	padding: 9px 15px 9px 15px;
	}

#nav li a:hover, #nav li a:active,#nav li.current_page_item a{
	background: #dfd1d1;
	color: #800000;
        margin: 0px;
	padding: 8px 14px 8px 14px;
	text-decoration: underline;
	border-top: 1px dotted #9f959b;
	border-left: 1px dotted #9f959b;
	border-right: 1px dotted #9f959b;
	border-bottom: 1px dotted #9f959b;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #dfd1d1;
	width: 150px;
	color: #555;
	font-size: 1em;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px dotted #9f959b;
	border-left: 1px dotted #9f959b;
	border-right: 1px dotted #9f959b;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #bfbfbf;
	color: #FFFFFF;
	padding: 8px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -32px 0 0 171px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}


/************************************************
*	Sidebar 1 Menu links   							*
************************************************/


#sidebar1 {
        background:#fff url(images/left_gelb.jpg) no-repeat;
        width:200px;
        min-height:650px;
        float:left;
        margin:-2px 0 0 0px;
        padding:0px;
        }


#sidebar1 h2 {
font-size: 1.1em;
font-weight: 550;
line-height: 1.2em;
color:#A00020;
border-bottom: 0;
         width:200px;
         margin: 40px 0 -20px 40px;
         padding: 0;
         }

#sidebar1 ul {
         width:200px;
         list-style:none;
         margin: 40px 0 0 40px;
         padding: 0;
         }


#sidebar1 ul li a {
         width:200px;
         margin: 0px;
         padding: 0px;
         text-decoration:none;
         font-size: 0.9em;
         font-weight: 600;
	 font-family: Arial;
         color: #666;
         line-height:1.7em;
border-bottom: 1px dotted #9f959b;
         }

#sidebar1 ul li a:hover {
         color:#A00020;
         text-decoration: none;
         }

#sidebar1 ul li ul a {
font-size: 0.8em;
margin: 0px 0 0 -40px;
padding: 0;
font-weight: 500;
border-bottom: 0;
line-height: 1em;
}


/************************************************
*	Content Mitte      							*
************************************************/


#content {
        float: left;
        width:520px;
        overflow: hidden;
        margin: 25px 0px;
        font-family: Helvetica, sans-serif;
        background: #fff;
        }

.post {
        margin:0;
        padding:0;
        line-height: 1.4em;
        }

.post h1 {
        margin: 15px 0 20px;
        padding: 0 0 0px 0;
        font-size: 1.3em;
        color: #555;
        font-weight:600;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        }

.post h1 a {
        color: #800000;
        text-decoration: none;
        }


.post h2 {
        margin: 20px 0 20px;
        padding: 0 0 0px 0;
        font-size: 1.3em;
        color: #555;
        font-weight:600;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        }

.post h2 a {
        color: #800000;
        text-decoration: none;
        }

.post h2 a:hover {
        color: #555;
        text-decoration: none;
        }

.post h3 {
	margin: 15px 0;
	padding: 0px 0;
	font-size: 1.1em;
	color: #222;
	font-weight: 600;
        }

.post h4 {
	margin: 20px 0;
	padding: 0px 0;
	font-size: 1.1em;
	color: #800000;
	font-weight:bold;
        }


.post ul {	
        margin:0px 15px;
	list-style-type:circle;
        }

.post li {
         }


.entry p {margin:12px 0;}

.postmetadata {
        clear: both;
        font-size: 0.9em;
        line-height:1.4em;
        text-align: right;  
        background:#fff;
        color: #6f6f6f;
        padding: 0px 0;
        margin: 10px 0 40px 0;
        border-top: 1px dotted #9f959b;
        }

.post-under {
       display: block;
       color: #333;
       font-size: 0.9em;
       text-align: right;   
       padding: 10px 0;
       margin: 10px 0;
       background:#fff;
       border-top: 1px dotted #9f959b;
        }

.navigation {
        font-size:8pt;
        width:100%;
        float:left;
        margin: 10px 0px;
        padding:0;
        overflow:hidden;
        }
.alignleft {float:left;}
.alignright {float:right;}

/************************************************
*	Sidebar 2 rechts Pages     							*
************************************************/

#sidebar2{
        font-family: helvetica, sans-serif;
        background:#fff;
        width:210px;
        min-height:570px;
        height:auto;
        float:right;
        margin:0;
        padding: 0;
        }

#sidebar2 h2{
        font-size:1em;
        font-weight:550;
        color: #800000;
        margin: 35px 12px 12px 12px;
        padding: 0;
	}


#sidebar2 p {margin:12px; padding:0;}

#sidebar2 p .img {padding: 0; margin: 0; border:0;}

#sidebar2 ul {
        margin:12px;
        padding:0;
        }

#sidebar2 ul li {
        margin: 0;
        padding: 7px 0;;
        line-height: 1.1em;
        list-style-type: none;
        }

#sidebar2 ul ul {
        margin:14px 0;
        padding: 0;
	}

#sidebar2 ul ul li {
        list-style-type: none;
        }

#sidebar2 ul ul ul{
        margin: 0;
        padding: 0;
	}

#sidebar2 ul ul ul li{
        padding: 0 0 0 15px;
        list-style-type: square;
        color: #800000;
	}

/************************************************
*	Blogsidebar rechts      							*
************************************************/

#blogsidebar {
        font-family: helvetica, sans-serif;
        background:#fff;
        width:210px;
        min-height:600px;
        height:auto;
        float:right;
        margin:0;
        padding: 0;
        }

#blogsidebar h2 {
        font-size:1em;
        font-weight:550;
        color: #800000;
        margin: 30px 12px 12px 12px;
        padding: 0;
        }


#blogsidebar p {margin:12px; padding:0;}

#blogsidebar p .img {padding: 0; margin: 0; border:0;}

#blogsidebar ul {
        margin:12px;
        padding:0;
        }

#blogsidebar ul li {
        margin: 0;
        padding: 0px 0 7px 0;
        line-height: 1em;
        list-style-type: none;
        }

#blogsidebar ul ul {
        margin:14px 0;
        padding: 0;
        }

#blogsidebar ul ul li {
        list-style-type: none;
        }

#blogsidebar ul ul ul{
        margin: 0;
        padding: 0;
        }

#blogsidebar ul ul ul li{
        padding: 0 0 0 15px;
        list-style-type: square;
        color: #800000;
        }

#blogsidebar a:hover {color: #800000; text-decoration: underline;}

/************************************************
*	Kommentare     							*
************************************************/


#commentform {
        background:#fff;
        margin:0px 0px;
        padding:0;
        }

#commentform p {
        color: #000;
        }

#commentform a {
         color: #000;
         text-decoration: none;
         border-bottom: 1px dotted #9f959b;
         line-height: 14pt;
         }

#commentform h3 {
        font-size: 1.2em;
        font-weight: 300;
        color: #800000;
        margin:0;
        padding:0;
        }

#comment {
        width:80%;
        }

#author, #email, #url, #comment, #submit {
        background: #fff;
        font-family: verdana, arial, times;
        font-size: 8pt;
        margin:8px 8px 0 0;
        padding:0;
        border: 1px solid #7f7f7f;
        }

#submit {margin:8px 8px 0 0; padding:5px;}

#comments {margin:15px 0 0 0; padding:0}

ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar {float:left; margin:0 12px 0 0;}

ol.commentlist li {
        background: #dfd1d1;
        margin:10px 0;
        padding:5px 0 5px 10px;
        list-style-type:none;
        }

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
        font-family: arial, verdana, tahoma;
        font-size: 9pt;
        font-weight: bold;
        font-style: normal;
        }

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #81b144;}



/************************************************
*	misc      							*
************************************************/

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
        }

.wp-caption {
   border: 1px solid #cfcfcf;
   text-align: center;
   background-color: #efefef;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 3px 4px 5px;
   margin: 0;
}

#wplc_alt {margin: 0 0 15px; border-bottom: 1px solid #cfcfcf;}

/************************************************
*	Footer    							*
************************************************/

#footer {
        background:#fff;
        clear: both;
        width: 100%;
border-top: 1px dotted #cfcfcf;
        }

#footer p {padding: 10px 0;margin: 0; font-size: 0.8em; color: #666666; text-align:center;}
#footer a {color: #666666; text-decoration: none;}
#footer a:hover {color: #800000; text-decoration: underline;}


/* For Tag cloud */

#tagcloud { padding:0 1cm; margin:0 10px; text-align:center; list-style:none; }
#tagcloud {display:inline; font-size:40%; color:#ccc; background: none; padding:0;}
#tagcloud a, #tagcloud a:link { text-decoration:none; color:#9f6c00; line-height:0.6em; vertical-align:middle; margin:0 2px;}
#tagcloud a:hover { color:#800000; background:#ffe77d; text-decoration:none; }
#tagcloud t1 a { color:#ffe77d; font-size: 120%; }
#tagcloud t2 a { color:#ffda2f; font-size: 160%; }
#tagcloud t3 a { color:#dfbb6f; font-size: 190%; }
#tagcloud t4 a { color:#4f4e49; font-size: 210%; }
#tagcloud t5 a { color:#484848; font-size: 230%; }
#tagcloud t6 a { color:#3c3c3c; font-size: 250%; }
#tagcloud t7 a { color:#303030; font-size: 270%; }
#tagcloud t8 a { color:#cfaa00; font-size: 290%; }
#tagcloud t9 a { color:#181818; font-size: 310%; }
#tagcloud t10 a { color:#0c0c0c; font-size: 330%; }
