/*  
Theme Name: ESF.at
Theme URI: 
Description: ESF Wordpress Theme
Version: 1.6
Author: Basierend auf MTS von webdesign-in.de und texto.de
Author URI: http://www.texto.de 

	
 */

html {
}

body {
font-family: Verdana, Geneva, Arial, sans-serif;
font-size: 100,01%;
}

/*--------------------for links--------------------*/


a {
color: #7F2B00;
}

a:link { 
color: #7F2B00;
}
a:visited {
color: #7F2B00;
}
a:link:focus, { 
background: #FFFFFF;
color: #000000;
     }
     
a:link:hover, 
a:visited:hover { 
color: #004494;
}
a:link:active, 
a:visited:active {
color: #000000;
}

/*--------------------iamges as a link--------------------*/
a img {
border: none;
}

a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }
      
      
/*******************************************************
TITLE: Fixed Four-Column Layout v1.0
DATE: 200801
AUTHOR: The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/

/* << ----------------// Outer container that holds all the columns //---------------->> */
#mainContainer {
margin:0 auto;
padding:0;
width:930px;
font-size: 13px;
/*border: 1px dashed black;*/
}

/* << ----------------// Header //---------------->> */
#header {
margin:0;
width:72em;
height:135px;

}

#header img {
float: left;
}

/*#header .banner {
float: right;	
}
*/

/* << ----------------// Horizontal navigation //---------------->> */
#navHorizontal {
margin:0;
padding:0;
width:920px;
/*height:2em;*/
height: 28px;
line-height:25px;
background: #004494;
}

#navHorizontal a {
font-weight: bold;
text-decoration: none;	
color: #ffffff;	
}

#navHorizontal ul {	/*margin-left: 19.3em;*/
	padding-left: 152px;	margin-left: 1em;	display: inline;
	width: 950px;
} #navHorizontal ul li {
	margin-left: 0;	margin-bottom: 0;	padding-right: 10px;	list-style-type: none;	display: inline;
}



#navHorizontal ul li a:focus {
background: #FFFFFF;
color: #000000;
padding: 0.4em;	
padding-bottom: 0.5em;	
}


#navHorizontal .current_page_item a, #navHorizontal .current_page_parent a, #navHorizontal .current_item a, #navHorizontal .current_page_ancestor a, #navHorizontal .current_page_ancestor, #navHorizontal .current-cat a, #navHorizontal .current-cat-parent a, #navHorizontal a.active_category {
background: #e0e0e0;
color: #000000;
padding: 0.4em;	
padding-bottom: 0.5em;	
}


#qtrans_language_chooser, #qtranslate-chooser {
list-style-type: none;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
float: right;
padding: 0;
}

.breadcrumb {
margin-top: 1em;	
}

/* << ----------------// Left column //---------------->> */
#columnOne {
float:left;
margin:0;
/*width:12em;*/
width:165px;
margin-top: 1em;
}
/* << ----------------// Vertical navigation //---------------->> */
#navVertical {
margin:0;
margin-bottom: 1em;
padding:0;
width:11em;
font-weight: bold;
background: #004494;

}

#navVertical ul {
margin:0;
margin-top: 10px;
padding: 0;
list-style-type: none;
}

#navVertical ul li a{
padding-left: 5px;
color: #FFFFFF;
text-decoration: none;
display: block;
margin-bottom: 0.1em;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-size: 12px;
}

#navVertical ul li a:focus{
background: #FFFFFF;
color: #000000;
}

#columnOne .current_item a, #columnOne .current_page_item a, #columnOne .current_page_parent a,   #columnOne .current_page_ancestor a, #columnOne .current-cat a, #columnOne .active_category { 
background: #e0e0e0;
color: #000000;
}

#subsubmenu .current_item a, #subsubmenu .current_page_item a, #subsubmenu .current_page_parent a,   #subsubmenu .current_page_ancestor a { 
background: #e0e0e0;
color: #000000;
text-decoration: none;
font-weight: bold;
}


/* #subsubmenu .page-item-3449 a { 
color: #54a712;
}
*/

/* << ----------------// Middle column Left //---------------->> */
#columnTwo {
float:left;
margin:0;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
/*width:18em;*/
width:226px;
background: #F2F2F2;
min-height:44em;height:auto !important;  /* für moderne Browser */height:44em;  /*für den IE */
}

/* page and single template */
#single_columnLeft {
float:left;
margin:0;
margin-top: 1em;
margin-bottom: 2em;
padding: 1em;
padding-top: 0;
/*width:40em;*/
width:530px;
background: #F2F2F2;
min-height:43em;height:auto !important;  /* für moderne Browser */height:43em;  /*für den IE */
}

#single_columnLeft .post {
	min-height: 260px;
}

#page_columnLeft {
float:left;
margin:0;
margin-top: 1em;
margin-bottom: 2em;
padding: 1em;
/*width:40em;*/
width:510px;
background: #F2F2F2;
min-height:43em;height:auto !important;  /* für moderne Browser */height:43em;  /*für den IE */
}
/* << ----------------// Middle column Right //---------------->> */
#columnThree {
float:left;
margin:0;
padding: 1em;
/*width:18em;*/
width:226px;
background: #E9E9E9;
min-height:44em;height:auto !important;  /* für moderne Browser */height:44em;  /*für den IE */
margin-bottom: 1em;
margin-top: 1em;
}
/* << ----------------// Right column //---------------->> */
#columnFour {
float:left;
margin:0;
padding: 1em;
/*width:18em;*/
width:226px;
background: #E0E0E0;
min-height:44em;height:auto !important;  /* für moderne Browser */height:44em;  /*für den IE */
margin-bottom: 1em;
margin-top: 1em;
}

/* page and single template */
#single_columnRight {
float: left;
margin:0;
padding: 1em;
padding-left: 0;
padding-right: 0;
padding-top: 0;
/*width:17.7em;*/
width:200px;
background: #E0E0E0;
/*min-height:43em;*/height:auto !important;  /* für moderne Browser */height:43em;  /*für den IE */
margin-bottom: 1em;
margin-top: 1em;
}

#single_columnRight ul {
list-style-type: none;
}

#single_columnRight li  {
list-style-type: square;
}

#single_columnRight h2  {
margin-left: 1em;
margin-top: 1em;
}

#page_columnRight {
float: left;
margin:0;
padding-top: 0;
padding-left: 0;
padding-bottom: 0;
padding-right: 1em;
/*width:16.7em;*/
width:200px;
background: #E0E0E0;
/*min-height:44em;*/height:auto !important;  /* für moderne Browser */height:44em;  /*für den IE */
margin-bottom: 1em;
margin-top: 1em;
}

#page_columnRight h2{
margin-left: 1em;
}

#page_columnRight ul {
padding-left: 3em;
}

#page_columnRight li {
padding-bottom: 0.8em;
}


/* << ----------------// Footer //---------------->> */
#footer {
margin:0;
width:72em;
height:58px;
clear:both;
/*background: #004494;*/
}



#footer p{
float: right;
padding-right: 1em;
padding-top: 0.4em;
color: #000000;
}
/* << ----------------// Fix so that the outer DIV will wrap around all floated DIVs within //---------------->> */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

		
/*--------------------images---------------------------*/
.alignleft {
float: left;
margin-right: 0.8em;
}

.alignright {
float: right;
margin-left: 0.8em;
}

#footer img {	
vertical-align: baseline;
}

.size-thumbnail {
border: 1px solid #CCCCCC;	
/*width: 200px;*/
margin-bottom: 0.3em;
}

.size-medium {
border: 1px solid #CCCCCC;	
width: 300px;
}

#footer img {
	float: left;
}

/*--------------------for your text--------------------*/

/******** tables **********/
table {
width: 52em;
font-size: 0.7em;	
table-layout:fixed;
}

caption {
font-weight: bold;
}


td {
border:1px solid #666666;
vertical-align:top;
overflow:hidden;
text-align: center;
vertical-align: center;
}

.hideme {
display: none;	
}

p{
     }

.date {
font-size: 0.8em;	
}

h1,h2,h3,h4,h5,h6 {
color: #004494;
font-size: 1.0em;
}

h2 {
font-size: 1.4em;
margin-top: 0;
}

h3 {
font-size: 1.2em;

}

h4 {
font-size: 1.1em;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	
	}

blockquote cite {
	
	}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

ul{
	list-style-type: square;
	padding-left: 1.3em;
	margin-left: 1em;
     }
ol{
     }
     li{
          }

    ul ul{
         }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
	color: #004494;
     }

img{
     }

address {
     }



/*--------------------smilies --------------------*/

body img.wp-smiley{
     }



/*--------------------read more link--------------------*/

.more-link{
     }

/*--------------------pages with pagination--------------------*/
p.serif{
     }

/*--------------------search--------------------*/

#searchform {
}

input#s {
border: 1px solid #004494;
width: 70%;
margin-bottom: 1em;
}

input#searchsubmit {
border: 1px solid #004494;
}




/*--------------------comments--------------------*/
.alt {
	 
	}

.commentlist {
	 
	}


.nocomments {
	 
	}
 
.commentlist li {
	 
	}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
	}

#commentform textarea {
	}

#commentform #submit {
	 
	}

/*--------------------calendar--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id in relationsship to the id of the widget*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------categories--------------------*/

li#categories{
     }

.widget_categories{
     }




  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen fuer unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links fuer Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }




/******* event calendar ******/
ul.ec3_events {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 10px;
	font-size: 11px;	
}

ul.ec3_events li {
	margin-bottom: 10px;
	color: #004494;
	list-style-type: none;
}

#columnOne ul.ec3_events li ul{
	margin-left: 5px;
	padding-left: 0;
}