/* 

Theme: ff3col

Theme URI: http://www.feuerwehr-thalheim.at/

Design Name: 

Description: ff3col

Version: 1.0

Author: Wolfgang Denk

Author URI: http://www.denk-stelle.net





*/



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    visibility: hidden;

    clear: both; 

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */







body {

	background: #fff url('images/hintergrund.gif'); /* Optional */

	background-position: top center; 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 75%;

	text-align: center; /* IE Fix */

	margin: 0px;

	color: #666;

	padding: 0px;

	}

	

acronym { cursor: help; color: #00f; border-bottom: 1px dashed #00f; }



a, a:link , a:visited { 

	text-decoration: none; 

	color: #00f; 

	border-bottom: 1px dotted #fff; 

	}



a:hover { 

	text-decoration: none; 

	color: #f00; 

	border-bottom: 1px dotted #f00; 

	/* background-color:#ccc; */

	}



/*post stylng*/

.post {

	background: #fff url('images/para_bg4.gif') repeat-x ; 

	padding: 10px;

}



.header .info{

padding:3px 3px 3px 8px;

border:1px solid #e3e4e4;

background-color:#efefef;

font-size:0.9em;

color:#505050;

text-align:right;

}



/*pagebar stylng*/

.pagebar{

	padding:3px 3px 3px 8px;

	margin:0 0 25px 0;

	border:1px dotted #f00;

	background-color:#efefef;

	font-size:0.9em;

	color:#505050;

	text-align:center;

}





/*------------------------------------------------------------*

**  Container

**------------------------------------------------------------*/	

#container {

	margin: 0 auto;

	width: 930px;

	background: #fff url('images/dot_line_.gif') repeat-y 33% 33%;

	/* background: #fff ; */

	border: 0px dotted #ddd;

	text-align: left; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px;

	}

	

/*------------------------------------------------------------*

**  Header

**------------------------------------------------------------*/		

#header {

	background: #fff url('images/header.gif') no-repeat 100% 0;

    background-position:0px 0px;

	border-bottom: 4px solid #fff;

	border-top: 5px solid #fff;

	padding-left:30px; padding-right:30px; padding-top:28px; padding-bottom:28px

	}	

#header h1 { 	

	margin: 0;

	color: #FFFFFF;

	font-size: 2.5em;

	font-weight: bold;

	cursor: default;

	}	

	

	

#header h1 a {color: #FFFFFF; }

#header h1 a:hover {color: #FFFFFF; }

#header h1 a:visited {color: #FFFFFF; border-bottom: 1px dashed #fff;}



#header h2 { 	

	margin: 0;

	color: #FFF;

	font-size: 1.2em;

	padding-left: 1px;

padding-top: 5px;

	cursor: default;

	}	

	

.codebox { background-color: #e3e3f6; border: 1px solid #333366; padding: 5px; margin-bottom: 5px; width: 570px; max-height: 400px; overflow: auto; text-align: left; }

.codebox pre { margin: 0px; padding: 0px; }



/*------------------------------------------------------------*

**  Nav

**------------------------------------------------------------*/



#nav {

	background: #fff; 

	border-bottom: 4px solid #fff;

	margin: 0; 

	padding: 0;

	height: 2.2em;

	}

#nav li {

	list-style-type: none;

	display: inline;

	line-height: 20px;

	}		

#nav li a { 

	text-decoration: none; 

	color: #444;

	background-color: #ddd;

	border-right: 4px solid #fff; 

	border-bottom: 0px none;

	font-size: 1em;

	float: left;

	font-weight: bold; 

	padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:4px

	}

#nav li a:hover { background-color: #f00; color: #fff; }

#nav li a.on { background-color: #49515C; color: #f00; }



#nav ul li {

	padding-left: 10px;

}





/*------------------------------------------------------------*

**  Side Bar

**------------------------------------------------------------*/



#sidebar_container {

	float: left;

	width: 355px;

	height: 100%;

	position: top;

	line-height: 18px;

	word-spacing: 0px;	

	margin-right: 5px;

	}



#sidebar_full {

	float: left;

	width: 355px;

	position: left;

	line-height: 18px;

	word-spacing: 0px;	

	margin-right: 0px;

	}	

	

#sidebar_left {

	float: left;

	width: 175px;

	position: left;

	line-height: 18px;

	word-spacing: 0px;	

	margin-right: 0px;

	}



#sidebar_right {

	float: right;

	width: 175px;

	position: left;

	line-height: 18px;

	word-spacing: 0px;	

	margin-right: 0px;

	}

	

#sidebar_left div , #sidebar_full div , #sidebar_container div , #sidebar_right div { 

background: #fff url('images/para_bg4.gif') repeat-x; 

}	



#sidebar_full li.pagenav , #sidebar_container li.pagenav , #sidebar_left li.pagenav , #sidebar_right li.pagenav {

background: #fff url('images/para_bg4.gif') repeat-x; 

list-style:none;

}	



#sidebar_full li#linkcat-1, #sidebar_container li#linkcat-1, #sidebar_left li#linkcat-1, #sidebar_right li#linkcat-1 { 

background: #fff url('images/para_bg4.gif') repeat-x; 

list-style:circle;

}	







/*------------------------------------------------------------*

**  Side Bar & Content

**------------------------------------------------------------*/

#sidebar_search h3, #sidebar_left h3, #sidebar_right h3, #sidebar_full h3, #content h3 { 

	font-size: 1.1em; 

	color: #49515C; 

	margin: 0 10px 0 0; 

	cursor: default;

	}

	

#sidebar_search h2, #sidebar_left h2, #sidebar_full h2, #sidebar_right h2, #content h3 { 

	font-size: 1.3em; 

	color: #49515C; 

	margin: 0 10px 0 0; 

	cursor: default;

	}



/* #content div,  */

#sidebar_search  div, #sidebar_left div, #sidebar_full div, #sidebar_right div { 

	padding: 10px; 

	}	



#content div { 

	padding: 10px;

	border: 0px solid #000; 

	}

	

/*------------------------------------------------------------*

**  Content

**------------------------------------------------------------*/

#content {

	/* background: #fff ; */

	padding-top:0px;

	float: left;

	width: 565px;

	position: top;

	line-height: 18px; 

	text-align: left; 

	word-spacing: 0px;	

	}	



#content div.header { 

	background: #fff url('images/para_bg4.gif') repeat-x ; 

	padding: 10px;

}	



#content div.entry { 

	background: none;

	padding: -10px -10px 0px -10px ;

	margin: -10px -10px 0px -10px ;

}	



/*------------------------------------------------------------*

**  Footer

**------------------------------------------------------------*/

#footer {

	background: #49515C ;

	border-bottom: 5px solid #fff;

	border-top: 10px solid #fff;

	text-align: center;	

	color: #fff;

	font-size: 0.8em;

	padding: 10px;

	line-height: 16px;

	clear: both

	}

	

#footer a { text-decoration: none; color: #A2AFBF; border-bottom: 1px dashed #A2AFBF; }

#footer a:hover { border-bottom: 1px dashed #fff; color: #fff; }





/* added comments*/

#commentform input {

	width: 150px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 80%;

	padding: 2px;

	border: 1px solid #c2c2c2;

	}



#commentform #submit {

	margin: 0;

	float: right;

	}



.alt {

	margin: 0;

	padding: 10px;

	border: 1px solid #cecece;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}



.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em Verdana, Arial, Sans-Serif;

	}

	

.commentlist li {

	font-weight: bold;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform p {

	font-family: Verdana, Arial, Sans-Serif;

	}



.commentmetadata {

	font-weight: normal;

	}

	

	/* close comments*/

	

	

	

	/* adding sidebar*/

#sidebar_left ul, #sidebar_right ul {

	padding: 0 0 1em 5px;

	margin: 5px;

	list-style-type: square;

}



/* added blockquote*/

blockquote {

	margin: 15px 30px 0 15px;

	padding-left: 20px;

		padding-right: 20px;



	border: 3px double #cecece;

	font-style: italic;

	}

	

	/* adding design box*/

	

ul#intro 

{

    margin:0px 0;

    padding:0;

    list-style:none;

    font-size:0.9em;      

}

#intro h2 

{

	border-bottom:#666 1px dotted;

}

#intro li 

{

    margin:0;

    padding:0;

    list-style:none;    

    display:inline;

}

#intro li .smallbox

{

    width:150px;

    float:left;

    margin:0px 5px;    

    margin-left:20px;

    padding:0 5px;

    background:#fafafa url('images/sidebarul.jpg') no-repeat bottom; 

    color:#000;  

    border:1px solid #ddd;; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0

}

#intro a:hover 

{

	background:none;

}



/* menu header*/

.menuheader {

        margin: 0;

        padding: 5px;

        height: 20px;

        background:transparent url('images/full_sidetitle.gif') no-repeat top center;

}



.menuheader div

{

       margin:0;

       padding-left:.5em;

       font-size: .9em;

       color: #fff;

       font-weight: bold;

       float:left;

       height: .9em;

}



.menuheader a{

       float:right;

       margin:0;

       height: .9em;

}



.menuheader a images{

       width:15px;

       height:15px;

       border:none;

       padding: 0 .2em 0 0;

}





/* close menu header*/



/* Calenader Styling*/

/* calendar --------------------------------------------------*/



/* subcontent --------------------------------------------------*/



#wp-calendar {color:#49515C;}



#sidebar_left table caption, #sidebar_right table caption {border-bottom-color:#49515C;}



#sidebar_left table backgroud, #sidebar_right table backgroud { color:#49515C;

}

#sidebar_left table thead tr, #sidebar_right table thead tr {

  border-bottom-color:#49515C;

  color:#49515C;

}



#sidebar_left table th, #sidebar_right table th {

	border-bottom-color:#49515C;

	}



#sidebar_left table td#today, #sidebar_right table td#today {

  border-color:#000;

  color:#49515C;

}



#sidebar_left table td a, #sidebar_right table td a {

  border-bottom-color:#000;

  background-color:#D3D3D1;

}



#sidebar_left table tfoot, #sidebar_right table tfoot {border-top-color:#49515C;}



#sidebar_left table tfoot a , #sidebar_right table tfoot a {background:none;}



/* calendar

--------------------------------------------------*/

#wp-calendar {

  display:inline-table;

  border-collapse:collapse;

  width:120px;

  margin:0px 10px 0 10px;

  text-align:center;

  background:#F6F6F6;

  color:#49515C;

}



#sidebar_left table caption, #sidebar_right table caption {

  margin:5px 10px 0 10px;

  padding-bottom:5px;

  border-bottom:1px solid;

 letter-spacing:0.1em;

 font-size:10px;

  color:#49515C;

}



#sidebar_left table thead tr, #sidebar_right table thead tr {border-bottom:1px solid;color:#49515C}

#sidebar_left table thead tr th, #sidebar_right table thead tr th{font-size:10px;}



#sidebar_left table th, #sidebar_right table th {border-bottom:1px solid; color:#49515C}



#sidebar_left table td, #sidebar_right table td {

  width:120px; /* maximaize width; honestly, I don't know much about tables... */

  padding:1px;

  font-size:10px;

  color:#49515C;

}



#sidebar_left table td#today, #sidebar_right table td#today {

  padding:0;

  border:1px solid;

  font-size:12px;

  font-weight:bold;

  color:#49515C;

}



#sidebar_left table td a, #sidebar_right table td a {

  display:block;

  border-bottom:1px solid;

  font-weight:bold;

  font-size:1.15em;

  color:#ffffff

}



#sidebar_left table tfoot, #sidebar_right table tfoot {border-top:1px solid;

color:#49515C;}



#sidebar_left table tfoot a, #sidebar_right table tfoot a {

  border:none;

  font-weight:bold;

  color:#49515C;

}



#sidebar_left table tfoot #prev a, #sidebar_right table tfoot #prev a {text-align:left;}

#sidebar_left table tfoot #next a, #sidebar_right table tfoot #next a {text-align:center;}





.pagebar

{

   padding: 0.2em 0.5em;

   margin-right: 0.1em;

   border: 1px solid #fff;

   background: #fff;

   text-decoration: none;

}



.pagebar a, .pageList .this-page

{

   border: 1px solid #9AAFE5;

   text-decoration: none;

   padding: 0.2em 0.5em;

}



.pagebar a:visited

{

   border: 1px solid #9AAFE5;

   text-decoration: none;

   padding: 0.2em 0.5em;

}



.pagebar .break

{

   padding: 2px 6px;

   border: none;

   background: #fff;

   text-decoration: none;

}



.pagebar .this-page

{

   border: 1px solid #2E6AB1;

   padding: 0.2em 0.5em;

   font-weight: bold;

   background: #2E6AB1;

   color: #fff;

}



.pagebar a:hover

{

   border-color: #2E6AB1;

} 