/*
Theme Name: FAST LTA // Theme
Theme URI: http://www.fast.ag
Description: WordPress Theme für FAST LTA und Silent Cubes // based on Vikiworks V5 theme  // Include Plugins: Ryans Suckerfish WordPress Dropdown Menu, WP Unique Article Header Image, Display SubMenue
Version: 0.1
Author: Florian Sommer
Author URI: http://www.sommer.me

*/

 
/*/////////////////////////////////////////
///////////////// OVERAL ////////////////
/////////////////////////////////////////*/
body { font:12px/16px  "Arial",Helvetica,sans-serif,Verdana; line-height:18px; color:#00608a; background: #FFFFFF;letter-spacing:0.1px; }
a  { color:#00608a;text-decoration:none;outline:0; }
a:hover  { color:#00608a; }
::-moz-selection { background:#e0dfcd;color:#646347; } /* FF */
::selection { background:#e0dfcd;color:#646347; }  /* safari */
 ul { list-style:none; margin:0; padding:0; }
 ol { list-style:decimal-leading-zero; }
 ul.dates, ul.counts { list-style-type:none;margin:3px 0; }
ul.dates li, ul.counts li { list-style-type:none;	margin:0;padding:3px 0 3px 10px; }
ul.dates .date {	color:#333;padding:0 5px 0 0;text-transform:uppercase;font:9px arial; }
ul.counts .count { float:right;color:#858585; }
ul.dates a, ul.counts a  { color:#BFBFBF;text-decoration:none; }
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count { color:#ddd; }
.clear { clear:both; }
.left, .alignleft  { float:left; margin-right:8px; }
.right, .alignright  { float:right;margin-left:8px; }
.center, .aligncenter { float: left; margin: inherit auto; }
.pagetitle { margin:0; padding:6px 5px 20px 20px; font:bold 10px arial,verdana;color:#ccc;text-transform:uppercase;background:url(images/exclamation.png) no-repeat 0 15%; }
h1 {margin:0; padding:0;font:bold 28px "Arial",Helvetica,sans-serif,Verdana;; color:#00608a; }
h2 {margin:0; padding:0;font:normal 20px "Arial",Helvetica,sans-serif,Verdana; color:#646347; }
h3 { margin:0; padding:0;font:bold 16px "Arial",Helvetica,sans-serif,Verdana; color:#00608a; }
h4 { margin:0; padding:0;font:bold 14px "Arial",Helvetica,sans-serif,Verdana; color:#646347; }
code { font: 11px Arial, "Courier New"; color:#666; padding:12px 0px;display:block; clear: both; }
code::-moz-selection { background: #333; }
code::selection { background: #333; }
blockquote { clear: both; font-size: 14px; color: #646347; margin-left: 0; padding: 0 10px; border: 1px solid #dcdbbe; display: block;}
/*
blockquote p { padding-left: 10px; text-indent: -18px; }
blockquote p:first-letter { background: url(images/open-quote.png) no-repeat left top; padding-left: 18px; padding-top: 8px; }
blockquote p ~ p:first-letter { font-size:12px; background: none; }
.pullquote { padding: 6px; float: right; width: 180px; margin:5px 0 10px 10px; border-top:1px solid #222; border-bottom:1px solid #222; text-align: center; font-family: verdana, Arial, Helvetica, sans-serif;color:#aaa;font-size:11px; }
*/

#bannertext h1 { font-size: 32px; color: #00608a; }
#bannertext h2 { font-size: 20px; font-weight: normal; color: #00608a; }

.login label { float: left; width: 47%; display: inline; }

.popup {display: none;}


hr
{
  border-color: #00608a;
  border-style: dotted;
  border-width: 1px 0 0;
  margin: 20px 20px 20px 0;
  text-align: left;
  height: 0;
  width: auto;
}

hr.blank
{
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  margin: 20px 0;
  text-align: left;
  height: 0;
  width: auto;
  clear: both;
}

img, img a, img a:link {border: 0;}

/*/////////////////////////////////////////
//////////// LAYOUT STRUCTURE /////////////
/////////////////////////////////////////*/
#container   { width:100%; padding:0; margin:0; overflow:auto; }
#baseline { height:28px; background:#828165}
#baselinemiddle { width:848px; position:relative; }	
#content     { width:588px; float:left; padding:0px 0px 0px 0px; }
#contentall     { width:848px; float:left; padding:0px 0px 0px 0px; }
#header { height:170px;margin:0; padding:0; position:relative;  }
#headermiddle { width:848px; position:relative; }
#logo { position:absolute; top:60px; }
#logotext { position:absolute; top:73px; left:300px; }
#banner { width:100% ;background:url(images/shadow-banner-top.png) no-repeat center top; z-index:500; position:absolute; top:190px; height:10px; }
#middleline { width:848px; padding:0px; }
#bottomnote  { margin:0;color:#b4b3af; width:100%; background:#69665f url(images/shadow-top.png) repeat-x top; padding:15px 0 0 0; }
#bottomnoteunten { width:100%; background:url(images/shadow-bottom.png) repeat-x bottom; padding:0 0 15px 0; }
#bottomcontent { width:848px; }
#bottomline { width:848px; font-size:11px; line-height:13px; padding:20px 0; margin:padding:20px 0 }

#bannertext h2 {margin:10px 0; }
#bannershadow {height:280px;background:url(images/shadow-bottom.png) repeat-x bottom;}
#bannerspace {height:280px;}

#rotating-img {background:#f0efd2 center no-repeat ;width:100%; height: 280px;margin:0 auto; z-index: 0; position:absolute; top:190px;}

                     
/*/////////////////////////////////////////
//////////// TOP NAVIGATION, MENU /////////////
/////////////////////////////////////////*/	
.menu  { margin:0;padding:0;height:32px;font-size:14px; font-weight:bold; position:absolute; top:125px;}
.menu ul { margin:0;padding:0;list-style:none;  }
.menu li  { color:#00608a; margin:0;padding-top:3px;float:left; }
.menu li a { color:#00608a;text-decoration:none;padding-left:0px;display:block;margin-right:12px;padding:4px 10px 3px 0px;border-bottom:0px; }
.menu ul li a:hover{ color:#646347; }
.menu ul li a.active{ color:#646347;padding-left:18px; }
.menu ul li.current_page_item a { color:#646347; }
.menu ul li.current_page_ancestor a { color:#646347; }


/*/////////////////////////////////////////
///////////////// SUB MENUE ////////////////
/////////////////////////////////////////*/
#submenu  { margin:10px 0;padding:0;font-size:14px; float: left; border-bottom: 1px solid #f0efd2; }
#submenu .pagenav { border-bottom: 1px solid #f0efd2; }
#submenu ul { margin:0;padding: 0;list-style:none;width:848px; }
#submenu li  { color:#00608a; margin:0;padding-top:3px;float:left;list-style:none; }
#submenu li h2 { display:none; }
#submenu li a {text-decoration:none;padding:0px 15px 0px 0px;font-weight: bold;}
#submenu li a:hover{ color:#646347; }
#submenu ul li.current_page_item a {color:#646347;}
#submenu .breadcrumbs {font-size: 12px; margin: 0;}


#titel { text-align: left; clear: both; }
#titel h1 {font-size:28px;color:#00608a;margin:0; padding:20px 0;margin:0; padding-bottom:20px; height:30px;}
#titel h2  { font:20px "Arial",Helvetica,sans-serif,Verdana;color:#646347; margin:10px 0;padding:0;  }


/* For Multipage */
ol.contentlist { width:500px; margin:0; padding:0}
ol.contentlist li{float:left; padding:0 15px 0 0; list-style-type:none;}

/*/////////////////////////////////////////
///////////////// Sidebar MENUE ////////////////
/////////////////////////////////////////*/


#sidebar  { margin:0;padding:0 0 55px 0;width:230px;float:right; }
#sidebar .widget, #sidebar .widget-block { margin-bottom: 25px; }

#sidebar h2 { margin: 10px 0; font-size: 16px; font-weight: bold;}
#sidebar h3 { margin: 10px 0; font-size: 14px; font-weight: bold;}
#sidebar h4 { margin: 10px 0; font-size: 13px; font-weight: bold;}
#sidebar ul li { list-style: square; margin-left: 15px;}
#sidebar li a {color:#00608a;text-decoration:none;}
#sidebar li a:hover{ color:#646347; }
#sidebar li.page_item, li.current_page_item {}
#sidebar li.page_item {font-weight: normal;}
#sidebar ul li.current_page_item  {color:#646347;font-weight: bold;}
#sidebar ul li ul li { padding:0; margin:0 0 0 10px;color:#646347;font-weight: normal;}

#sidebar ul ul {margin-left: 0;}

/*/////////////////////////////////////////
///////////////// RELATED POSTS ////////////////
/////////////////////////////////////////*/
.relposts  { margin:0; padding:0; color:#333;}
.relposts h2  { margin:0; font:bold 11px Arial; text-transform:uppercase; color:#9d8a77; }
.relposts li { margin:0; padding:2px 0; background:url(images/left-fodler.gif) no-repeat 0 50%; }
.relposts li a { color:#666; text-decoration:none; border-bottom:1px dotted #222; }
.relposts li a:hover { color:#ccc; border-bottom:1px solid #942f25; }                                                                 
                                                                                               
                                                                                               
/*/////////////////////////////////////////
///////////////// POSTS & CONTENTS ////////////////
/////////////////////////////////////////*/
#content {}
#content .post, #content .pbs_clearfix { margin:0; margin-bottom:15px; padding: 0px 0px 15px 0px; }
/* #content .post:hover { color:#333333; } */
/* Headlines */
#content h1, #content .post h1 {font-size:28px;color:#00608a;margin:10px 0 20px; padding:0; line-height: 40px;}
#content .post h2, #content .pbs_clearfix h2  { font:20px "Arial",Helvetica,sans-serif,Verdana;color:#646347; margin:15px 0 10px;padding:0;  }
#content .post h2 a, #content .pbs_clearfix h2 a { color:#00608a; text-decoration:none;margin:0;padding:0;display:inline; border-bottom:1px dotted #00608a;}
#content .post h2 a:hover, #content .pbs_clearfix h2 a:hover { color:#646347;  }

#content .post small { font-size:80%; font-family:arial; text-transform:uppercase; letter-spacing:normal; display:block; }			
#content .post small a { color:#00608a;text-decoration:none;}
#content .post small a:hover { color:#646347; }
#content .post-comments { padding-left: 16px; margin:0; }

#content .entry ul { margin-left:15px; list-style: square; }		
#content .entry ol { list-style:decimal-leading-zero; }
#content .entry a  { /* modify a color of body content module */
text-decoration:none;color:#646347; border-bottom: 1px dotted #646347; }
#content .entry a:hover { background:#f0efd2;text-decoration:none;  }
#content .entry img, #content .entry img a { padding: 5px; border:none; } /* body images styles - with 1px border hover effect */
#content .entry img:hover { background: none; border: none; }
#content .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; } /* Smiley */

#content .entry ul .rsevent { list-style: none; padding: 15px 0 0 15px; border-bottom: 1px dotted #646347;}
#content .entry .rsevent {margin: 0;}

/* contentall */


#contentall .post, #content .pbs_clearfix { margin:0; margin-bottom:15px; padding: 0px 0px 15px 0px; }
/* #content .post:hover { color:#333333; } */
/* Headlines */
#contentall h1, #contentall .post h1 {font-size:28px;color:#00608a;margin:10px 0 20px; padding:0; line-height: 40px;}
#contentall .post h2, #contentall .pbs_clearfix h2  { font:20px "Arial",Helvetica,sans-serif,Verdana;color:#646347; margin:10px 0;padding:0;  }
#contentall .post h2 a, #contentall .pbs_clearfix h2 a { color:#00608a; text-decoration:none;margin:0;padding:0;display:inline; border-bottom:1px dotted #00608a;}
#contentall .post h2 a:hover, #contentall .pbs_clearfix h2 a:hover { color:#646347;  }

#contentall .post small { font-size:80%; font-family:arial; text-transform:uppercase; letter-spacing:normal; display:block; }			
#contentall .post small a { color:#00608a;text-decoration:none;}
#contentall .post small a:hover { color:#646347; }
#contentall .post-comments { padding-left: 16px; margin:0; }

#contentall .entry ul { margin-left:15px; list-style: square; }		
#contentall .entry ol { list-style:decimal-leading-zero; }
#contentall .entry a  { /* modify a color of body content module */
text-decoration:none;color:#646347; border-bottom: 1px dotted #646347; }
#contentall .entry a:hover { background:#f0efd2;text-decoration:none;  }
#contentall .entry img { padding: 5px; border:0; } /* body images styles - with 1px border hover effect */
#contentall .entry img:hover {  }
#contentall .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; } /* Smiley */



/*/////////////////////////////////////////
///////////////// COMMENTS ////////////////
/////////////////////////////////////////*/
h3#comments, h3#respond { font-weight:normal; font:bold 10px arial, verdana; text-transform:uppercase; color:#bbb;padding:4px 0 4px 25px;
	background-position:left; background-repeat:no-repeat; }
h3#comments { background-image:url(images/addcomment.png); }
h3#respond  { background-image:url(images/addcomment.png); }	
h3#trackback { background: url(images/pingback.png) no-repeat;font:bold 10px arial, verdana;text-transform:uppercase; color:#bbb;padding:3px 0 4px 25px; }
h5 { margin:0;padding:0; font:bold 12px arial; }
h5 a { color:#bdbd8d; }


ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist cite { font-style:normal; color:#ccc; }
ol.commentlist small { color:#666; }
ol.commentlist li { border-bottom:1px dotted #222; padding:10px; }
ol.commentlist li { background:#1d1d1d; }
ol.commentlist li#linkpage ul li { padding:4px 0px; float:left; }
.alt { background:#1d1d1d; }
.pingback  { margin-bottom:20px; } 
ol.commentlist li span.moderate { background:url(images/notice.png) no-repeat; padding:3px 0px 3px 20px; color:#c4df9b;text-decoration:blink; }
	
#commentform input#author,
#commentform input#email,
#commentform input#url { font-family: "Lucida grande", geneva, arial; background:#f1efd3 url(images/icon_form.gif) no-repeat; border:1px solid #333; padding:4px 4px 4px 30px; width:200px; }

#commentform input#author	{ background-position:3px -3px; }
#commentform input#email	{ background-position:3px -33px; }
#commentform input#url { background-position:3px -63px; }
#commentform #comment { width:97%; font: 14px "Lucida Grande", geneva, arial; letter-spacing:-1px;background:#eee url(images/icon_form_bg.gif); border:1px; padding:6px;}

/*  HEADER & RSS FLAG  */
#randomshit  {width:400px; height:28px;background:url(images/randomshit.png) no-repeat;}
#randomshit a {color:#eee;}
#randomshit a:hover {color:#fc0;}


/*/////////////////////////////////////////
//////////// BOTTOMNOTE BLOCK /////////////
/////////////////////////////////////////*/
#ancillary{font-size:11px;line-height:14px;padding:2em 0 0 0;}
#ancillary .block{float:left;width: 30%;margin:0 0 0 5%;}
#ancillary .twice-length{ width:65%; }
#ancillary .thrice-length{ width:100%; }
* html #ancillary .block{margin:0 0 0 4%;}
#ancillary .first, * html #ancillary .first{clear:both;margin:0;}
#ancillary .block-separator{clear:both;height:2.5em;}
#ancillary .block h2, #ancillary .block h3{margin:0 0 1em 0; color:#5DB6D4;font-size:12px;}

#ancillary a { color:#BFBFBF;text-decoration:none; }
#ancillary a:hover { color:#fff;text-decoration:none; }

#ancillary hr { 
  border-color: #858585;
  border-style: solid;
  border-width: 1px 0 0;
  text-align: left;
  height: 0;
  width: 100%;
}

ul.dates, ul.counts, ul.blogroll ul, ul.pages{list-style-type:none;margin:1.5em 0 2em 0;border-top:1px solid #858585;}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li{display: list-item;list-style:disc;list-style-type:none;margin:0;padding:0.5em 0;border-bottom:1px solid #858585;}
ul.dates .date{list-style-type:none;color:#858585;padding:0 1.5em 0 0;}
ul.counts .count{float:right;color:#858585;}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a, ul.rsevent a{color:#BFBFBF;text-decoration:none;}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover, ul.rsevent a:hover { color:#FFF;}
ul.blogroll{ margin-top:0; }
ul.blogroll li{list-style-type:none;margin:0;}
ul.pages ul{margin:0;}
ul.pages ul li{border:none;margin-left:15px;list-style-type:square;}
ul.pages ul li ul {}
ul.pages ul li ul li{display: inline;border:none;margin-left:0;list-style-type:none;padding-right: 5px;}



/*/////////////////////////////////////////
///////////////// SUCHE ////////////////
/////////////////////////////////////////*/
#search {margin:0; padding:0;display:block;}
#search form {margin:0; padding:0;}
#search .hidden {display:none}
#search label { float:left;display:block; }
#search input { background-color:#f5f4e0; border:solid 1px #646347; font-size:16px; padding:3px; margin:0; font-family:"Arial",Helvetica,sans-serif,Verdana;}
#search input.search { padding:3px; margin:0;}
#search input.image { border:none; background:none; padding:0px 10px; margin:0 0 0 0; }


#baselinemiddle .left {background:transparent url(images/searchfield_leftcap.png) no-repeat scroll left top;display:block;height:19px;position:absolute;right:130px;top:3pt;width:20px;}
#baselinemiddle input {color:#7E7E7E;}
#baselinemiddle input.search {background:transparent url(images/searchfield_repeat.png) repeat-x scroll center top;border:0px none;font-family:"Lucida Grande",Geneva,Arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0pt;padding:3px 0pt 0pt;position:absolute;right:10px;top:3pt;width:130px;height:19px;}
#baselinemiddle .right {background:transparent url(images/searchfield_rightcap.png) no-repeat scroll center top;display:block;height:19px;position:absolute;right:0px;top:3pt;width:10px;}
#baselinemiddle .button {float:right;position:absolute;right:0pt;top:0pt;}

/*/////////////////////////////////////////
///////////////// Login Header ////////////////
/////////////////////////////////////////*/

#baselinemiddle form { padding:0; margin:0;}

#baselinemiddle #al_user {display:block;font-size:10px; color:#CCCCCC; padding:3px 0; margin:0;}
#baselinemiddle #al_user a {color:#5db6d4;}
#baselinemiddle #al_user a:link {color:#5db6d4;}
#baselinemiddle #al_user a:hover {color:#CCCCCC;}
#baselinemiddle #al_user label { float:left;display:block; }
#baselinemiddle #al_user input {font-size:10px; color:#55544d; height:11px; width:50px; border:#55544d 1px solid; background-color:#aba79e; padding:1px 2px 1px 2px;}
#baselinemiddle #al_user input.loginbutton { background:none; height:15px; width:47px; border:none; margin:2px 4px;}
#baselinemiddle #al_loadingImage {margin-top: 35px;}


/*/////////////////////////////////////////
//////////// SPRACHAUSWAHL /////////////
/////////////////////////////////////////*/	

#qtrans_language_chooser {margin:0; padding:0; position:absolute; right:180px; top:3px; font-size:10px;}
#qtrans_language_chooser li { margin:0;padding:0 3px; float:left; color:#CCCCCC;}
#qtrans_language_chooser li a {color:#CCCCCC;}
#qtrans_language_chooser a:link {color:#CCCCCC;}
#qtrans_language_chooser a:hover {color:#5db6d4;}
#qtrans_language_chooser li.active a { color:#5db6d4; }

/*/////////////////////////////////////////
//////////// BASELINE STANDARTS /////////////
/////////////////////////////////////////*/	

#baseline h2 {font-size:9px;color:#CCCCCC;margin:0; padding:0;}
#baseline li {list-style-type:none}

/*/////////////////////////////////////////
///////////////// CATEGORIES ////////////////
/////////////////////////////////////////*/

.cat  { height:85px; background: url(images/cat.png) no-repeat right bottom; padding:10px 0 10px 10px; }
.cat  ul { margin:4px 0; }	
.cat  ul li { list-style:none;padding:4px 0px; display:inline; }
.cat  ul li a:link, .cat ul li a:visited { color:#999;float:left;text-transform:uppercase; width:35%;padding:2px;font-size:10px; margin:0px 3px; }
.cat  ul li a:hover { color:#fff; background:#662704 url(images/cat-sign.gif) no-repeat 95% 50%; }


/*/////////////////////////////////////////
///////////////// 404 NOTFOUND ////////////////
/////////////////////////////////////////*/

#notfound {margin:15px 0; padding:0; position: relative;}
#notfound h1 { color: #00749c;}

#rotator a, #rotator a:link, #rotator a:hover, #rotator a:active, #rotator a:visited, #rotator img {border: 0;}

