/* 
Theme Name: Gedanken
Version: 1.02
Description: Gedanken ist das Theme für gedanken.fazi-online und basiert auf dem Theme "CoffeeSpot" </a>.
Author: Sadish Bala, Fabio Zimmer
Author URI: http://www..fazi-online.de
*/


/*Formatierung für großen Teaser*/

.foto-link
{
width: 600px;
height: 100px;
display: block;
margin: 0 auto;
}

.foto1
{
background: url(img/teaserb.jpg) no-repeat;
}

.foto-link:hover
{
background-position: 0 -100px;
}

.foto-link:visited
{
background-position: 0 -200px;
}

/*Formatierung für Teaser in der Sidebar auf der Startseite*/

.teaserhome-link
{
width: 250px;
height: 170px;
display: block;
margin: 0 auto;
margin-bottom:10px;
}

.lieblings{
background: url(img/teaser-lieblings.jpg) no-repeat;
text-decoration:none;
}

.lieblings:hover
{
background-position: 0 -170px;
text-decoration:none;
}

/*Formatierung für Teaser in der Sidebar*/

.teasers-link
{
width: 250px;
height: 50px;
display: block;
margin: 0 auto;
margin-bottom:10px;
}


.fremde{
background: url(img/teaser-fremde.jpg) no-repeat;
}

.fremde:hover
{
background-position: 0 -50px;
}

  .orange
{
background: url(img/teaser-orange.jpg) no-repeat;
}

.orange:hover
{
background-position: 0 -50px;
}

.diezugabe{
background: url(img/teaser-diezugabe.jpg) no-repeat;
}

.diezugabe:hover
{
background-position: 0 -50px;
}




/* Section: Body --------- */

body {
	margin: 0;
	padding: 0;
	font-family:Verdana,Tahoma, Arial, Serif;	
	line-height: 1.5em;
	font-size: 10px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 10px; /* easy scaling */
  	font-size: 0.76em;
	background:#240000;
 	color:#000000;  	 
}
/* Sub-Section: Body Paragraph and Links --------- */
p, li {
	margin: 0.5em 0 0.7em;
	line-height:1.8em;
}

a {
	text-decoration: none;	
}
a:link 
{
	color: #990000;   
	border-bottom:1px dashed;
}
a:visited {
	color: #990000;  
	border-bottom:1px dashed;
}
a:hover, a:active {  
  border-bottom:#aba195 1px solid;
  color: #993333;
}

abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted;
}
abbr[title]
{
	cursor:help;
}
blockquote{
	margin: 1em;
	padding: 1em;
	border-left: 2px solid #ccc;
	color:#666;
}
dl dt 
{
	font-weight:bold;
	margin:5px 0;	
}
dl dd 
{
	padding-left:20px;
	display:inline;
}
fieldset 
{
	border:none;
}
img
{
	border:#b7745a 0px solid;
}
img.wp-smiley, img.noborder
{
	border:none;
}
img.right 
{
	float:right;
	padding:5px;
	margin:0 1em 1em;
}
img.left 
{
	float:left;
        padding-right:33px;
        padding-bottom:20px;
        padding-top:5px;
}

img.leftge 
{
	float:left;
        padding-right:15px;
        padding-bottom:5px;
        padding-top:5px;
}

#rap {
	margin: 0 auto;
        background:#fff;
	padding:0;		
        background-position:bottom right;
	/* box model hack */
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 960px;	
        border:2px solid #ffffff;  
}

html>body #rap { /* be nice to Opera */
	width: 960px;
}
/* Sub-Section:  FONTS --------- */
h1,h2,h3,h4,h5,h6, h7
{
	margin: 0;
	padding:0;
	font-family: 'Frutiger Linotype', 'Lucida Grande', 'Trebuchet MS', sans-serif;	
	font-weight:normal;
	color: #000000;			
}
h2
{
	line-height:1.4em;	
	font-size: 1.6em;	
	border-bottom:#ffffff 1px solid;
}
h3 
{
	line-height:1.4em;	
	font-size: 1.6em;	
	border-bottom:#000000 1px solid;
}
h6
{
        padding-left:1.0em;
	line-height:1.4em;	
	font-size: 1.6em;	
	border-bottom:#ffffff 1px solid;
        text-align:center;
}

/* Section: Positioning --------- */

#header {
	height: 204px;
	background:#990000 url(img/newheader3.jpg) no-repeat right top;
	margin:0 auto;
	padding:0;		
}
#header h1 
{
	font-size:2em;
	margin:10px 0 0 10px;	
}
#header h1 a:link,#header h1 a:visited 
{
	border-bottom:none;	
	background:none;
}
#header h1 a:hover,#header h1 a:active
{
	border-bottom:#fff 1px solid;	
	background:none;
}
#header h4
{
	font-size: 1.1em;
	font-style:bold;
	margin: 5px 0 0 10px;	
	padding:0;
        color:#990000;
        text-align:right;	
}
#header * 
{
	color:#990000;
}
#main {
	float: left;
	width: 665px;
	margin: 0;	
        background-image:url(img/post1.jpg);
        background-repeat: repeat-y;	 	
        background-position:right;
}
#main ul 
{
	margin:1em;
	padding:0;
	list-style:none;
}
#main ul li 
{
	padding:3px 0;	
	margin:0 1em;
}   

.head-categoy
{
	margin:0 0 10px 0;	
	padding:5px 30px 0;					
}

.post 
{
	margin:0 0 10px 0;	
	padding:5px 30px 0;					
}

.post-title
{
	margin-left:0 3px 0;;		
        font-size:2.1em;
        font-weight:bold;
}
.post-title a:link, .post-title a:hover, .post-title a:visited, .post-title a:active 
{
	border-bottom:none;
}
.post-back {
        background-image:url(img/main.png);	
}

.day-date {
        margin-top:15px;
        padding-bottom:3px;
        background-image:url(img/seperator.gif);
        height:23px;
        text-align:center;
        font-weight:bold;      			
}

.day-date em 
{
	font-style:normal;
	color:#ffffff;
}
.day-date a 
{
	border-bottom:none;
}

.post-content h4 
{
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Serif;
}
.post-content h4 em
{
	font-style:normal;
	float:right;
	font-weight:normal;
}
.post-info {
	font-size : 0.9em;
	color : #fff;
	margin : 0;
	padding-left:12px;
        padding-top:5px;
        background-image:url(img/postinfos.jpg);
        font-weight:bold;
	clear:both;
        min-height:50px;
        max-height:65px;
}

.post-info a 
{
	border-bottom:none;
}

/* Sub-Section:  post-info  hyperlinks --------- */

.post-info  a:link  { 
color:#FF9900; text-decoration:none; 
}

.post-info  a:active { 
color: #ffffff; text-decoration:none; 
}

.post-info  a:visited  { 
color: #CC3300; text-decoration:none; 
}
.post-info  a:hover { 
color: #CC3300; text-decoration:none; 
}

/* Sub-Section:  post-info  hyperlinks --------- */


.post-content {
	padding:3px;
}


#sidebar {
	float: left;
	width: 250px;
        margin-left:20px;
	line-height:1.3em;       	
}
#sidebar ul
{
	list-style: none;	
}
#sidebar form, #sidebar .block, #sidebar ul 
{
	margin:0;
	padding: 1em;		
	font-size: 0.9em;		
}
#sidebar .change
{
        margin:0;
        padding-left: 1em;	
        font-size: 0.9em;
        font-weight: bold;
}
#sidebar .bewertung
{
        margin:0;
        padding-left: 1.8em;	
        font-size: 0.9em;
}
#sidebar .block2
{
        margin-top:5px;
        font-size: 0.9em;
        font-weight: bold;
}

#sidebar ul ul 
{
	margin:0;
	padding:0;	
}
#sidebar ul li 
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	
}
#sidebar ul li ul li
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	
}
#sidebar a {
	color: #CC6600;	
	text-decoration: none;	
	border:none;
}
#sidebar a:visited
{ 
	color: #999999; 
}
#sidebar a:hover 
{
	color: #CC6600;	
	border-bottom:1px solid;
}

#sidebar ul img {
	border:#459 1px solid;
}
#sidebar ul ul 
{
	margin:5px;
	font-size:1em;
}
#sidebar h2
{
	margin:10px 0 0 0;
	font-size: 1.5em;	
	color: #000000;	
	border:none;			
        padding: 10px 0 3px 0px;
	background:url(img/sideh2.gif) no-repeat top center;
}
#sidebar li h2 
{
	background:#000000 url(img/sidebarback.jpg) repeat-y right;
	color:#996666;
	border-bottom:#996666 1px solid;
	padding:0;
	margin:0;
}
#sidebar ul li.feed
{
	list-style:none;
	background:url(img/feed.png) no-repeat left center;
	padding-left:18px;
	margin:0;
}

#sidebar .element {
        border:1px solid #240000;  
        background:#F5F5F5;
        background-image:url(/sidebar.jpg);
        color:#fff;
}	 

#sidebar .element2 {
        border:1px solid #F3F3F3;  
        background:#F5F5F5;
        background-image:url(/sidebar2.jpg);
}
	 

#sidebar2 {
	margin-top:3px;
        margin-bottom:3px;
	background-image:url(http://www.fazi-online.de/blog/wp-content/themes/fazi/images/sidebarteaser.jpg);
        font-weight:bold;
        font-size:12px;
        padding:5px 5px 5px 5px;
	border-bottom:1px solid #CCCCCC;
}

#sidebar2 a {
	color: #000000;	
	text-decoration: none;	
	border:none;
}
#sidebar2 a:visited
{ 
	color: #000000; 
}
#sidebar2 a:hover 
{
	color: #FFFFFF;	
}


/* Wechsel  1 */
  .wechsel1 a {
    background: url(feature1a.jpg) no-repeat;
    display:block; width:250px; /* Linkbereich begrenzen */
  }
  .wechsel1 img {
    display:block; width:250px; height:50px; border:0;
  }
  .wechsel a:hover img {
    visibility: hidden;
  }
  .wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }
  * html .wechsel a {
    margin-right:1px;
  }
  * html .wechsel a:hover {
    width:250px; margin-right:0; /* Workaround fuer IE 5.01 */
  }
  

.sidesep {
        background-image:url(img/sidesep.png);
        height:10px;
        margin-top:5px;
        margin-bottom:5px;
         }

#footer {
	clear: both;
	margin:0 auto;
	border-bottom:#CC3300 6px solid;	
	color: #000;
	font-size: 0.9em;		
	padding:1px;		
        text-align:center;
        font-weight:bold;
}
#footer p {
  line-height: 1.1;
}
#footer strong 
{
	color:#fff;
	font-size:1.4em;
}
#footer ul 
{
	margin:0;
	padding:0;		
}
#footer ul li 
{
	list-style:none;
	padding-left:15px;
	background:url(img/arrow.gif) no-repeat left center;	
}
#footer div 
{
	float:right;
	width:25%;	
}
#footer a 
{
	color:#ddd;		
	text-decoration:none;
	border:none;
}
#footer a:hover
{
	color:#fff;	
	border-bottom:#fff 1px solid;
	background:none;	
}
#comments, #respond{
	margin: 2em 0 0 5px;
}
#commentform 
{
	margin:10px;
	padding:10px;
}
#rap .commentlist {
	margin: 0 1em;
	padding: 0;
}
.commentlist li 
{
	list-style:none;
	padding: 1em;
	margin:0.5em 0;	
	background:#000000;
        color:#ffffff;
}
.commentlist li.alt 
{
    background:#220000;
}
.commentlist li .cmtinfo 
{
	font-size:1em;	
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
.commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#ffffff;
}
.nocomments 
{
	padding-left:10px;
}

fieldset{
	border: none;
}

.field label{
	display: block;
}

textarea{
	width: 90%;
	height: 20em;
	border: 1px solid #ccc;	
	background:#f4f4f4;
}

input.textbox{
	border: 1px solid #ccc;	
	background:#f4f4f4;
}
input.textbox:focus, textarea:focus
{
	background:#f9f9f9;
	border:#aaa 1px solid;
}

/* Navigation */
#gnav 
{
	list-style:none;
        margin-top: 170px;
        margin-left:260px;	
	padding:0 0 0 0px;	
	font-variant:small-caps;
	font-family:'Frutiger Linotype', 'Lucida Grande', 'Trebuchet MS', sans-serif;	
	font-weight:bold;
	text-align:right;	
	font-size:1.2em;	
}
#gnav li 
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0 5px;		
}
#gnav li a:link, #gnav li a:visited
{
	color:#ffffff;
	text-decoration:none;
	padding:0px 0;	
	background:none;
}
#gnav li a:active
{
	color:#CC6600;
        text-decoration:none;
	background:none;
}
#gnav li a:hover
{
        color:#CC0000;
       	text-decoration:none;
} 

#gnav li.current_page_item a:link, #gnav li.current_page_item a:visited, #gnav li.current_page_item a:hover, #gnav li.current_page_item a:active, #gnav  .current-cat a:link, #gnav  .current-cat a:visited, #gnav  .current-cat a:hover, #gnav  .current-cat a:active
{
	border:#CC0000 3px solid;
        background:#CC0000;
	color:#ffffff;
}
/* Section: Misc --------- */

#header, #main,#content, #sidebar, #footer, .widget {
    overflow: hidden;
}

/* Zusätzlich --------* /
.left { float: left; margin-right: 8px; }
.right: { float: right; margin-left: 8px; }
.abstand { margin-left: 182px; }




/* Sub-Section:  Außen --------- */
#aussen {
width:500px;
margin:auto;
text-align:left;
}

#t1 {
width:25px;
height:160px;
background-color:#660000;
padding-left:5px;
float:left;
border:1px solid #660000;  
}
#t2 {
text-align:left;
width:455px;
height:160px;
font-size:12px;
background-color:#000000;
color:#ffffff;
padding-left:10px;
float:right;
border:1px solid #660000;  
background-image:url(/images/back_ged.jpg);
background-repeat:no-repeat;
background-position:right;
}

#t2  a:link  { 
color:#ffffff; text-decoration:none; 
}

#t2  a:active { 
color: #ffffff; text-decoration:none; 
}

#t2  a:visited  { 
color: #660000; text-decoration:none; 
}
#t2  a:hover { 
color: #660000; text-decoration:none; 
}

/* Sub-Section:  oben --------- */

#oben {
margin: 0 auto;
padding-top:3px;	
padding-bottom:3px;		
width:960px;
height:25px;
}

#oben1 {
text-align: left;
width:550px;
height:25px;
padding-left:5px;
float:left; 
font-size:11px;
color:#CC3300;
}
#oben2 {
text-align:right;
width:300 px;
height:25px;
font-size:10px;
color:#ffffff;
padding-left:10px;
float:right;
}

#oben  a:link  { 
color:#ffffff; text-decoration:none; 
}

#oben  a:active { 
color: #ffffff; text-decoration:none; 
}

#oben  a:visited  { 
color: #CC3300; text-decoration:none; 
}
#oben  a:hover { 
color: #CC3300; text-decoration:none; 
}



input#btnSearch { /* den Submit-Button */
  float: none;
  width: auto;
  background-color: #CC3300;
  border:1px solid #240000;  
  color: #ffffff;

}

input#s { /* das Textfeld*/
  float: none;
  width: auto;
  background-color: #ffffff;
  border:1px solid #ffffff;  
  color: #000000;
  width:175px;
}

/* Sub-Section:  Unten --------- */

#unten {
text-align:center;
margin: 0 auto;
padding-top:3px;	
padding-bottom:3px;	
width:960px;
height:25px;
}

#unten1 {
text-align: center;
width:780px;
height:25px;
padding-left:5px;
float:left; 
font-size:11px;
color:#CC3300;
}
#unten2 {
text-align:right;
width:150px;
height:25px;
font-size:10px;
color:#ffffff;
padding-left:10px;
float:right;
}

#unten  a:link  { 
color:#ffffff; text-decoration:none; 
}

#unten  a:active { 
color: #ffffff; text-decoration:none; 
}

#unten  a:visited  { 
color: #CC3300; text-decoration:none; 
}
#unten  a:hover { 
color: #CC3300; text-decoration:none; 
}

/* Sub-Section:  Menü --------- */
	#content1 {
		display: block;
                border:1px solid #F3F3F3;  
                height:255px;	 
                background:#F5F5F5;
                background-image:url(img/sidebar3.jpg);	
                color:#FFFFFF;
	}

	#content2 {
		display: none;
                border:1px solid #F3F3F3;  
                background:#F5F5F5;
                background-image:url(img/sidebar3.jpg);
                height:255px;	
                font-size:1.0em;
                color:#FFFFFF;
        }


/* Sub-Section:  Homebar --------- */
#homebar {	
                height:20px;	 
                text-align:center;
                padding-top:7px;
}

#ar {	
background:#ffffff;
}

/*Formatierung für die Link-Klasse "Download von Beiträgen"*/
 a.download:link {
  background:url(img/download.jpg) no-repeat left center;
  padding-left:50px;
  }
 a.download:visited {
  background:url(img/download.jpg) no-repeat left center;
  padding-left:50px;
  }
 a.download:hover {
  background:url(img/download.jpg) no-repeat left center;
  padding-left:50px;
  }

/*Formatierung für die Link-Klasse "Bildquelle"*/
 a.pic:link {
  background:url(img/picture.jpg) no-repeat left center;
  padding-left:20px;
  }
 a.pic:visited {
  background:url(img/picture.jpg) no-repeat left center;
  padding-left:20px;
  }
 a.pic:hover {
  background:url(img/picture.jpg) no-repeat left center;
  padding-left:20px;
  }

/*Formatierung für die Link-Klasse "Bildquelle"*/
 a.teso:link {
  background:url(img/text.jpg) no-repeat left center;
  padding-left:20px;
  }
 a.teso:visited {
  background:url(img/text.jpg) no-repeat left center;
  padding-left:20px;
  }
 a.teso:hover {
  background:url(img/text.jpg) no-repeat left center;
  padding-left:20px;
  }

#ranpost{
        text-align:center;
        font-size:1.2em;
}

/*Formatierung für Spalten*/

.columnbox {
        width:100%;
        padding:0%;
        overflow:hidden;
}
.leftcolumn{
        width:47%;
        padding:0%;
        float:left;
}


.rightcolumn{
        width:47%;
        padding:0%;
        float:right;
}



