/*
Theme Name: Zweispaltig-Links - Sun
Theme URI: http://www.koordinante.com/
Description: optimized for firefox
Author: heike elsen
Author URI: http://www.koordinante.com/
License: GPL http://www.gnu.org/licenses/gpl.txt
Version: 1.0
(Last modified: 16:14 02.09.2012 by dp)
*/

body {
font-family: Arial, sans_serif;  /* "Trebuchet MS", monospace, efefef EFFBFB EeEFEe*/
color:#333333;
font-size:12px;
background-color:#E7ECEB;    /*ECE7E7*/
margin:0;
}

a:link, a:visited {
color:#000000;
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}

h3 {
font-size:20px;
color:#CCCCCC;
}

.blend {
display:none;
}

/******************************************************header*/

#header {
position: absolute;
top:0;
left:50px;
width:899px;
height:80px;
background-color:#333333;
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;/**/
background:url(header3.gif);/**/
}

#headerinnen {
margin:20px 10px 20px 10px;
}

#header h1 {
font-size: 32px;
font-weight:bold;
color:#ffffff;
}

#header h1 a {
color:#ffffff;
}

.headertextklein {
font-size: 16px;
font-weight:bold;
}

/******************************************************quermenue*/

#navigation {
position:absolute;
left:50px;
top:80px;
height:25px;
width:899px;
/*background:url(strich-navi-bg.gif);*/
background-color:#CDCDCD;
border-left:1px solid #DDDDDD;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation li {
float:left;
margin:0;
padding:0;
list-style-type:none;
border-right:1px solid #000000;
line-height:25px;
white-space:nowrap;
/*background:url(strich-navi.gif) top right no-repeat;*/
}

#navigation li a {
display:block;
padding:0 18px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
color:#FFFFFF;
}


#navigation .selected,
#navigation a:hover {
/*background:url(strich-navi.gif) top right no-repeat;*/
background-color:#993300;
color:#ffffff !important;

}


#navigation .date {
float:right;
margin:5px 10px;
color:#ffffff;
font-size:12px;
/*font-weight:bold;*/
}


/******************************************************content*/

#content {
position: absolute;
top: 115px;
left: 259px;
width:690px;
/*background:url(strich-quer-oppelt-content.gif);*/
background-color:#ffffff;
border:1px solid #DDDDDD;/*#B1CBE0*/ /*74CBCA*/
}

.contentinnen {
margin: 15px 25px 20px 30px;
}

h2 {
font-size:16px;
font-weight:bold;
color:#415372 !important;
margin-top:3px;
}

.sub {
font-size:14px;
font-weight:bold;
color:#333333 !important;
margin-top:-7px;	
padding-top:0px;
}

.contenttext {
font-size:14px;
line-height:16px !important;
color:#333333 !important;/* */
}

#content .contentinnen h2 a {
color:#C69643 !important;      /*D39F44*/
}

.infos {
margin-top:10px;
/*border-top:1px solid #325853;
border-bottom:1px solid #eee;*/
font-size:12px;
line-height:20px;
color:#999999;
/*background:url(strich-wirklichquer.gif) top left repeat-x;*/
}

.infobottom {
margin-top:5px;
margin-bottom:30px;
border-top:1px solid #eee;
border-bottom:1px solid #325853;
font-size:12px;
line-height:20px;
color:#666666;
/*background:url(strich-wirklichquer.gif) top left repeat-x;*/
}


#content .infos a {
color:#666666 !important;
}

#content .infobottom a {
color:#666666 !important;
}

.contenttext a, .contenttext a:link, .contenttext a:visited {
font-size:14px;
color:#993300 !important;
text-decoration: none;
}

.contenttext a:hover, .contenttext a:active {
font-size:14px;
color:#993300 !important;
text-decoration: underline;
}

/* Pseudo-Kommentare innerhalb eines Posts */
.stcomment {
background-color:#eee;
padding:10px;
}

#content .archive a, archiv a:link, .archive a:visited {
color:#993300;
}

/* Bilder zentriert ausgerichtet*/

.mittig {
	margin: 5px auto;
}

/******************************************************comments*/

#comments h2 {
margin-bottom:10px;
}

#comments h2 a.farbe {
font-size:12px;
color:#000000;
font-weight:normal;
border-left:1px solid #000000;
padding-left:7px;
}

#comments ul {
margin:0;
margin-bottom:30px;
padding:0;
}

#comments li {
list-style-type:none;
margin:0;
padding:0;
display:block;
margin-top:20px;
margin-bottom:20px;
}

#comments .header {
font-weight:normal;
margin-bottom:3px;
border-bottom:1px solid #DCBF8C;
background-color:#EEEEEE;
line-height:20px;
padding-left:3px;
}

#comments .header.alt {
font-weight:normal;
margin-bottom:3px;
border-bottom:1px solid #DCBF8C;
background-color:#EEEEEE;
line-height:20px;
padding-left:3px;
}

#comments fieldset {
/*background-color:#ff6600;*/
border:1px solid #DDDDDD;
padding:10px 10px;
}

#comments fieldset input {
border:1px solid #999999;
}

#comments fieldset textarea {
border:1px solid #999999;
}

/* links innerhalb von Kommentaren */
#comments .text a, #comments .text a:link, #comments .text a:visited {
	/*font: inherit;*/
	color:#993300 !important;
	}
	
#comments .text a:hover, #comments .text a:active {
	text-decoration:underline !important;
	}

/******************************************************footer*/


#footer {
/*border-top:1px solid #DDDDDD; */
height:25px;
}

#footerinnen {
margin: 5px 25px 5px 30px;
text-align:center;
font-size:12px;
line-height:25px;
color:#333333;
background:url(strich-wirklichquer.gif) top left repeat-x;
}

/******************************************************sidebar*/

#menuleft {
position:absolute;
top:115px;
left:50px;
width:210px;
border:1px solid #DDDDDD;        /*74CBCA*/
font-size:12px;
/*background:url(strich-laengs-doppelt.gif);*/
background-color:#ffffff;
}

#menuleftinnen {
margin:10px 10px 20px 3px;
}

h5.menuitemheaderleft {
margin-top:20px;
margin-bottom:10px;
margin-left:0px;
height:15px;
color:#eee;     /*722727*/
background-color:#993300;/**/
/*background:url(navi1.gif) no-repeat;*/
display:block;
padding:2px 5px 3px 17px;
font-weight:normal;
font-size:14px;
border-bottom:1px solid #333333;/**/
border-right:1px solid #333333;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
}

h5.login {
margin-top:20px;
margin-bottom:10px;
margin-left:0px;
height:15px;
color:#eee;     /*722727*/
background-color:#eee;/**/
/*background:url(navi1.gif) no-repeat;*/
display:block;
padding:2px 5px 3px 17px;
font-weight:normal;
font-size:14px;
border-bottom:1px solid #333333;/**/
border-right:1px solid #333333;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
}

/* Linkliste in sidebar
.menuitemlinks ul {
list-style-type:none;
margin-top:-5px;
}

.menuitemlinks li {
list-style-type:none;
color: #333333;
margin-left:-25px;
margin-bottom:5px;
}

.menuitemlinks p {
margin: 4px 0px 0px 10px;
}

.menuitemlinks *:first-letter {
color:#fff;
}

.menuitemlinks a, .menuitemlinks a:link .menuitemlinks a:visited {
color:#333333;
margin:0px;
}

.menuitemlinks a:hover, .menuitemlinks a:active {
margin:0px;
}*/

#sidebar form {
height:20px;
width:180px;
/*border-left:1px solid #DDDDDD;*/
background-color:#ffffff;
padding-left:5px;
margin:0;
margin-top:-5px;
margin-bottom:-5px;     /**/
}

#sidebar form fieldset {
height:20px;
margin:0px;
margin-top:2px;
padding:0;
border:0 solid;  /*Opera*/

}

/** html #navigation form fieldset {margin-top:2px;}  */

#sidebar #s {
height:20px;
width:120px;
margin:0 5px 0 0;
padding:0;
border:1px solid #DDDDDD;
/*font-size:0.8em;*/
vertical-align:middle;
}

#sidebar #searchbutton {
height:18px;
width:auto;
margin:1px 5px 1px 0;
border:1px solid #DDDDDD;
font-size:9px;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
color:#333333;
}



.menuitemlogin ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemlogin li {
list-style-type:none;
color: #861C1C;
margin:0 0 0 0px;
padding:0;
margin-bottom:5px;
}

.menuitemlinks ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemlinks li {
list-style-type:none;
color: #861C1C;
margin:0 0 0 5px;
padding:0;
margin-bottom:5px;
}


.menuitemmeta ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemmeta li {
list-style-type:none;
color: #ff9900;
margin:0 0 0 5px;
padding:0;
margin-bottom:5px;
}

/* für Kategorien in sidebar*/
.menuitemkat ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemkat li {
list-style-type:none;
color: #E69900; 			/*#ff9900;*/
margin:0 0 0 5px;
padding:0;
margin-bottom:5px;
}

.menuitemkat li a:link, .menuitemkat li a:visited {
color: #1B485C;    /*#993300; #ff9900;*/
padding:2px;
padding-left:4px;
background-color:#E7ECEB;
border-right:1px solid #9BC7C6;
border-bottom:1px solid #9BC7C6;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
display:block;
}

.menuitemkat ul.children li{
margin-bottom: 0px;
}

.menuitemkat ul.children a:link, .menuitemkat ul.children a:visited {
color: #1B485C;
margin-top:4px;
margin-bottom: 0px;
margin-left:-5px;
padding:2px;
padding-left:15px;
background-color:#fcfcfc;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
display:block;
}

.menuitempost ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitempost li {
list-style-type:none;
color: #333333;
padding:0;
line-height:13px;
margin:0 0 5px 5px;
}

.menuitempost li a:link, .menuitempost li a:visited {
color: #333;  /*865603; #966613; orig. #1B485C;*/
padding:3px;
padding-left:4px;
background-color: #f5f5f5;  /*#F1EC80; #D7B57B; orig. #eee;*/
border-bottom:1px solid #C69643;
border-right:1px solid #C69643;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
display:block;
}

.menuitemkomm ul, .menuitemautor ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemkomm li, .menuitemautor li {
list-style-type:none;
color: #333;
margin:0 0 5px 5px;
padding:3px;
padding-left:4px;
line-height:14px;
background-color:#f5f5f5;
border-bottom:1px solid #888;
border-right:1px solid #888;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
}

.menuitemkomm li a {
color: #930;
}

.menuitemkomm li a {
color: #333;
}

.menuitemarchiv ul {
margin:0;
padding:0;
margin-top:-5px;
}

.menuitemarchiv li {
list-style-type:none;
color: #333;
margin:0 0 0 5px;
padding:0;
margin-bottom:5px;
}

.rss a:before {
content: url('rss.png'); 
margin-right: 8px;
}

/******************************************************kalender*/

#wp-calendar {
display:inline-table;
border-collapse:collapse;
width:190px;
margin:0px 0px 0 5px;
text-align:center;
/*background-color:#ccc;*/
}

#subcontent table caption {
margin:-5px 10px 0 10px;
padding-bottom:5px;
font-size:12px;
letter-spacing:0.1em;/**/
}

#subcontent table thead tr {border-bottom:1px solid #ff9900;}

#subcontent table th {
border-bottom:1px solid #DCBF8C;
border-top:1px solid #DCBF8C;
font-size:12px;
}

#subcontent table td {
padding:1px;
font-size:12px;
}

#subcontent table td#today {
padding:0;
/*border:1px solid; */
font-size:12px;
font-weight:bold;
background-color:#DCBF8C;
}

#subcontent table td a {
display:block;
font-weight:bold;
font-size:12px;
color:#000000;
}

#subcontent table tfoot {border-top:1px solid #DCBF8C;}

#subcontent table tfoot a {
  border:none;
  font-weight:bold;
}

#subcontent table tfoot #prev a {text-align:left;}
#subcontent table tfoot #next a {text-align:right;}