/*
Theme Name: zwanzgzwanzg
Theme URI: http://www.2020.ch
Description: A simple theme for 2020
Version: 1.0
Author: save as
Author URI: http://www.schoerghofer.ch

*/



/***** TYPOGRAPHY AND LINKS *****/
body, address, dd, dl, hr, p, form { font-family: arial, verdana, helvetica; margin: 0; padding: 0;  }



h1 { color: #000000; font-size: 2.6em; font-family: Georgia; margin-top: 1pt; padding: 5px; }
h1 a:link { color: #000000; text-decoration: none }
h1 a:visited { color: #000000; font-family: Georgia; text-decoration: none }
h1 a:hover { color: #000000; text-decoration: none }

h2 { color: #000000; font-size: 9pt; font-family: arial, verdana, helvetica; margin-top: 16pt }
h2 a:link { color: #000000; text-decoration: none }
h2 a:visited { color: #000000; text-decoration: none }
h2 a:hover { color: #0073B5; text-decoration: none }

h3 { font-family: Georgia; font-weight: bold; font-style: italic; font-size: 1.0em; color: #000000; margin-bottom: 16pt}
h3 a:link { color: #000000; text-decoration: none }
h3 a:visited { color: #0073B5; text-decoration: none }
h3 a:hover { color: #002D26; text-decoration: none }

h4 { font-family: Georgia; font-weight: bold; font-style: italic; font-size: 1.0em; color: #000000; margin-top: 16pt; margin-bottom: 3pt; padding: 5px;}
h4 a:link { color: #000000; text-decoration: none }
h4 a:visited { color: #0073B5; text-decoration: none }
h4 a:hover { color: #002D26; text-decoration: none }


h5 { color: #CCCCCC; font-size: 14pt; font-weight: normal; font-family: Arial, Verdana, Helvetica, Swiss, Sans; margin-top: 0pt; margin-bottom: 0pt }
h6 { color: #000000; font-size: 10pt; font-weight: normal; font-family: Arial, Verdana, Helvetica, Swiss, Sans; margin-top: 35pt; margin-bottom: -5pt }

a:link, a:visited { text-decoration: none; color: #009EE0; }
a:hover { text-decoration: underline; color: #0073B5; }
p { padding: 5px; }
blockquote { margin: 15px 40px 10px 30px; padding: 0 10px 10px 20px; border-left: 2px solid #a89166; border-right: 2px solid #b6c0af; }

/***** MAIN CONTENT *****/
body { margin: 0; font-size: 87%; text-align: center; vertical-align: top; background: #009EE0; color: #000; }
td { color: #000000; font-size: 11pt; font-family: arial, verdana, helvetica; }


#wrapper { margin: 0 auto 0 auto; width: 1000px; text-align: left; }

#main_content { background: #59C0EB url(images/schwenkel.gif) right 0px no-repeat; float: left; margin: 0 auto 0 auto; padding: 0; width: 1075px; }
#container { background: #F5F5F5; float: left; width: 481px; margin: 0 10px 0 10px; padding: 0 10px 10px 10px; border-top: 3px solid #000; border-bottom: 3px solid #000;}
#container_wide { background: #F5F5F5; float: left; width: 481px; margin: 0 10px 10px 20px; padding: 5px 5px 0 7px;  }

.post { padding: 10px 0 5px 0; }
.post h2 { font-size: 1.3em; margin: 0 0 0px 5px; padding-top: 5px; }
.post h3 {
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    font-size: 1.0em;
    color: #000000;
    margin: 0 10px 0 3px;

}
.entry { font-size: 0.8em; border-bottom: #8c8e6b 1px solid; line-height: 1.25em; }
.entry_page { font-size: 10pt;  }
.postmetadata { margin: 10px 0 0 0; font-size: 9px; }
.date {	font-size: .9em; margin-top: -30px; font-style: italic; }

#author-box { width: 90%; min-height: 115px; margin: 10px 10px 20px 10px; padding: 0 10px 10px 10px; background: #cc9933; border: 1px solid #94927b; }
#author-box .avatar { float: left; width: 80px; height: 80px; }
#author-box h2 { padding: 0; margin: 5px 0 5px 0; }

/***** HEADER *****/
#header { float: left; width: 1075px; height: 240px; background: #59C0EB url(images/header.jpg) no-repeat; padding: 0; margin: 0 auto 0 auto; }
#header h1 { padding: 0; margin: 20px 0 0 30px; font-family: Georgia, Times New Roman, Sans-serif; font-size: 3.5em; line-height: 38px; text-align: left; }
#header h1 a { text-decoration: none; color: #ddd7c0; }
#header h1 a:hover { text-decoration: none; color: #cc9933; }
#header .description { margin: 0 0 0 60px; padding: 0; font-size: 1.5em; font-weight: normal; font-family: Georgia; color: #ddd7c0; text-align: left; text-transform: lowercase; }


.clickcounter { font-family: Arial, Verdana;  margin: 2px 5px 6px 0px; padding: 10px auto 0 auto; height: 55px; width: 180px; background: #009EE0;  }
.clickcounter span { color:#ffffff; font-family: Arial, Verdana; font-size: 3.2em; letter-spacing: 1px; line-height: 46px; font-weight: bold;  margin: 2px 0px 10px 0; padding: 5px auto 5px auto; align: center; }


/* Navigation */

#navigation {
    width: 180px; margin-right: 30px; float: left; margin: 0px 10px 20px 20px; padding: 17px auto 0 auto; border-top: 2px solid #000;
}

#navigation ul {
	background: #F5F5F5; 
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #000;
    list-style-type: none;
}
#navigation ul ul {
    border: none;
}
#navigation ul li {
    border-top: 1px solid #000;
}
#navigation ul li a {
    font-family: Georgia;
    font-size: 1.1em;
    text-decoration: none;
    display: block;
    padding: 7px 7px 7px 5px;
    color: #2193c6;
    font-weight: bold;
}
#navigation ul li a span {
    padding: 3px 5px 3px 5px;
}
#navigation ul li a.active span,
#navigation ul li a:hover span {
    background: #2193c6;
    color: #fff;
}
#navigation ul ul li {
    border-top: 1px solid #ccc;
}
#navigation ul ul li a {
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    color: #3c3c3c;
    padding-left: 16px;
}


/* Support */


.support { color: #000000; font-family: Georgia; font-size: 11pt;   }
a.support:link { color: #000000; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: none;  }
a.support:visited { color: #000000; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: none; }
a.support:hover { color: #000000; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: underline; }
td.support { color: #ffffff;  }
div.support { color: #000000; font-weight: normal; font-size: 8pt; font-family: Georgia;  }





/***** IMAGES 
p img { padding: 0; max-width: 100%; }
a img { border: #b0aa96 1px solid; padding: 3px; background: none; }
*****/

img.frame { border: #cdcdcd 1px solid; padding: 3px; display: inline; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 3px; margin: 0 0 0 7px; display: inline; }
img.alignleft { padding: 3px; margin: 0 7px 0 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;   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: 0 4px 5px; margin: 0; }

#flickrrss img { border: 1px solid #61574a; float: left; margin: 0 0 3px 3px; }

.thumbnail { width: 60px; height: 60px; float: left; margin: 3px; border: #3f464f 1px solid; }
.medium { width: 250px; height: 150px; float: left; margin: 3px; border: #3f464f 1px solid; }

/***** NAVIGATION *****/
.navigation { padding: 5px 0 5px 10px; font-size: 9px; font-weight: bold; line-height: 18px; }

/***** SUBSCRIPTION *****/
.subscribe  { background: url(images/feed-icon.jpg) no-repeat 2% center; width: 25px; margin: 5px 0 0 10px; padding: 6px 0 6px 20px; text-decoration: none; }
.subscribe a:hover { text-decoration: none; }

/***** SIDEBAR *****/
#left_sidebar { background: #ffffff; width: 180px; float: left; margin: 0 10px 20px 20px; padding: 0 auto 0 auto; } 
#right_sidebar { background: #F5F5F5; width: 211px; float: left; margin: 0 10px 20px 15px; padding: 0 auto 0 auto; border-top: 3px solid #000; border-bottom: 3px solid #000; }  
#right_sidebar_full { background: #59C0EB url(images/schwenkel.gif) right 0px no-repeat; width: 344px; float: left;  }  
#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { color: #cc9933; }
#left_sidebar a.title, #right_sidebar a.title { color: #6b6b47; padding: 0px; margin: 0px; }	
#left_sidebar ul li a, #right_sidebar ul li a { display: inline; margin: 0; padding-left: 10px; }
#left_sidebar ul li, #right_sidebar ul li { display: block; padding: 0; margin: 0px; font-size: 1em; color: #6b6b47; list-style: none; }
#left_sidebar ul ul, #right_sidebar ul ul { margin: 0 0 0 10px; }
#left_sidebar ul ul ul, #right_sidebar ul ul ul { margin: 0 0 0 10px; }
#left_sidebar ul, #right_sidebar ul { margin: 0 0 5px 0; padding: 0; }
#left_sidebar h2, #right_sidebar h2, #commentblock h2 { width: 80%; font-size: 1.2em; text-transform: uppercase; letter-spacing: normal; margin: 15px auto 5px auto; padding: 3px 3px 3px 7px; text-align: left; background: transparent; border-bottom: #000000 1px solid; } 


/* Searchform */

#search {
    color: #696969; font-family: Arial, Verdana; font-size: 9pt;
    margin: 5px 12px 2px -2px;
    height: 16px;
    width: 155px;
    float: right;
}
#search form,
#search form input {
	background: #ffffff url(images/search.png) right 2px no-repeat;
    margin-top: -2px;
    margin-right: -3px;
}
#search input.search {
    border: none;
    width: 135;
    height: 14px;
    padding: 0;
}
#search input.performsearch {
    border: none;
    padding: 1px;
    width: 14px;
    height: 14px;
}
/***** Calendar *****/
#wp-calendar { text-align: center; background: #cc9933; margin: 0 0 10px 20px;
padding: 0; width: 80%; border: #993300 2px solid; font-variant: small-caps;
font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #600000; font-variant: small-caps; }
#wp-calendar td a { display: block; color: #600000; text-decoration: none; line-height: 10px;
font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; font-variant: small-caps; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }
#wp-calendar #today a { color: #463e35; font-weight: 700; font-variant: small-caps; }
#wp-calendar caption { color: #600000; text-align: center; width: 80%; margin: 5px 0 5px 20px; font-variant: small-caps; font-family: Times, Verdana,Sans-Serif; font-size:12px; }

/***** COMMENTS *****/
.comments-template { margin: 0 10px; border-top: 1px solid #dcd7bc; padding: 0 10px; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 12px; margin: 10px 0 0 0; }
.commentmetadata { font-size: 9px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 95%; max-width: 500px; font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 11px; background: #efeadc; }
.authorcomment { background: #cc9933; }

/***** FOOTER *****/
#footer { clear: both; float: left; width: 977px; margin-top: 15px; padding: 0; background: #009EE0;  }
#footer p { font-size: .9em; width: 900px; float: right; line-height: 18px; padding: 10px 10px 0 10px; text-align: right; color: #ffffff; }
#footer a { color: #ffffff; }

.footer { color: #fff; font-family: Georgia; font-size: 10pt; font-weight: bold; margin-bottom: 20px; background: #009DE0 url(../_images/page_bg.gif) repeat-x; }
a.footer:link { color: #fff; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: none; margin-left: 20px; }
a.footer:visited { color: #fff; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: none; margin-left: 20px; }
a.footer:hover { color: #fff; font-family: Georgia; font-weight: normal; font-style: italic; text-decoration: underline; margin-left: 20px; }
div.footer { color: #000000; font-weight: normal; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Swiss, Sans }


/* Buttons */

.button {
	font-family: Arial, Verdana, Helvetica, Swiss, Sans; font-size: 9pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) left top repeat-x;
    height: 17px;
    line-height: 19px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.button:link {
	font-family: Arial, Verdana, Helvetica, Swiss, Sans; font-size: 9pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) left top repeat-x;
    height: 17px;
    line-height: 19px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.button:hover {
    border-color: #009EE0;
    color: #000;
    text-decoration: none;
}

a.button:visited {
    border-color: #009EE0;
    color: #ffffff;
    text-decoration: none;
}




.buttonbig {
	font-family: Georgia, Verdana, Helvetica, Swiss, Sans; font-weight: bold; font-size: 12pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) left top repeat-x;
    height: 17px;
    line-height: 19px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.buttonbig:link {
	font-family: Georgia, Verdana, Helvetica, Swiss, Sans; font-weight: bold; font-size: 12pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) left top repeat-x;
    height: 17px;
    line-height: 19px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.buttonbig:hover {
    border-color: #009EE0;
    color: #000;
    text-decoration: none;
}

a.buttonbig:visited {
    border-color: #009EE0;
    color: #ffffff;
    text-decoration: none;
}




/* Form */
form { padding:0px;  }
td, input, select, textarea { font-size:12px; font-family:Arial, Verdana; }
input, select, textarea { color:#000000; }
.Bereich, .Feld { background-color:#ffffff; width:270px; border:1px solid #009EE0; }
.Auswahl { background-color:#dff; width:270px; border:1px solid #ddd; }
.Check, .Radio { background-color:#ddff; border:1px solid #ddd; }

.buttonform {
	font-family: Arial, Verdana, Helvetica, Swiss, Sans; font-size: 9pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) right top repeat-x;
    height: 17px;
    line-height: 22px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.buttonform:link {
	font-family: Arial, Verdana, Helvetica, Swiss, Sans; font-size: 9pt; margin-bottom: 2pt;
    background: #239cd3 url(../_images/btnback.gif) right top repeat-x;
    height: 17px;
    line-height: 22px;
    border: 1px solid #009EE0;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #fff;
}

a.buttonform:hover {
    border-color: #009EE0;
    color: #000;
    text-decoration: none;
}

a.buttonform:visited {
    border-color: #009EE0;
    color: #ffffff;
    text-decoration: none;
}    


/* Defaults */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* other stuff */

.marginright { background-color: #F5F5F5; padding: 1px 15px 10px 15px; }
.smalltext { font-family: Arial, Verdana, Helvetica, Swiss, Sans; font-size: 7pt; color: #808080;  }


/***** IE HACKS *****/
*html #left_sidebar { margin: 0 0 20px 5px; } 
*html .search { margin: 10px 10px 0 0; }
