/* ----------------------------------------
Theme Name: Simpatec
Theme URI: http://www.simpatec.com
Description: Simpatec centered
Version: 1.0
Author: Florian Schommertz
Author URI: http://www.digital-noises.com
Last Modified: 2009.03.28
Provides: Theme definition file for WordPress 1.5
Tags: Simpatec
---------------------------------------- */

/* COLORS
*/

/* .lightgrey                          { color: #9b9b9b; } */
.lightgrey                          { color: #555; }
.darkgrey                           { color: #595b5b; }
.lightblue                          { background: #accde1; }


/*  */

/* ALL */
*                                   { margin:0; padding:0; position:relative; }
a img                               { border:none; }
input, a, a:active, a:focus         { outline:none; }
html                                { width:100%; background: #fff; }


/* POSITION & BACKGROUNDIMAGES */
body                                { text-align:center; }
#center                             { width: 887px; height: 662px; text-align:left; margin:100px auto 20px auto; background: url("_grfx/simpatecback.gif") no-repeat; } 
/* #center                             { background: url("_grfx/simpatecback_arrange.gif"); }  */

#navi                               { left: 315px; top: 82px; position: absolute; }


.complexItem                        { left: 446px; top: 184px; width: 403px; height: 352px; position: absolute; overflow: auto; }


#impressum                          { right:100px; top: 35px; position: absolute; }
#impressum li, #the_translations li { float: left; display: block; width: auto; margin: 0 13px 0 0; }

#edit                               { top:550px; position: absolute; }
#back                               { left: 248px; top: 513px; position: absolute; }


/* FONTS */

/* *                                   { font-family:verdana; font-size:12px; color: #9b9b9b; } */
*                                   { font-family:verdana; font-size:12px; color: #555; }
/* a                                   { text-decoration: none; color: #accde1; } */
a                                   { text-decoration: none; color: #748b99; } 

/* #impressum a                        { color: #9b9b9b; } */
#impressum a                        { color: #555; }

h2, p 		                        { margin:0 0 20px 0; font-size: 11px; }
/* h2                                  { font-size: 26px; font-weight: normal; letter-spacing: 0px; color: #accde1; line-height:2px;} */
h2                                  { font-size: 26px; font-weight: normal; letter-spacing: 0px; color: #748b99; line-height:2px;}

h3                                  { font-size: 12px; font-weight: bold; color: #767676; margin: 0 0 12px 0; display: block;  }
em                                  { font-style: normal; }
h4                                  { font-size: 11px; font-weight: normal; letter-spacing: 0px; color: #fff; margin: 0 0 18px 0; }
li									{ font-size: 11px;  }
							
/* HEADLINE */
#headline                           { background:url("_grfx/hmiddle.gif"); height: 65px; top: 119px; left: 36px; position:absolute;}
#hstart                             { background:url("_grfx/hstart.gif"); width: 33px; height: 65px; display: block; float: left; }
h2                                  { width: auto; height: 5px; display: block; float: left; padding: 30px 0;  }
#hend                               { background:url("_grfx/hend.gif"); width: 27px; height: 65px;  display: block; float: left;  }



/* BILDER */
#aufmacherbild                      { left: 249px; top: 213px; width:168px; height:auto; }
#aufmacherbild  img                 {  }


/* NAVI */
#navi ul                            { list-style: none; }
/* #navi .page_item a                  { color: #9b9b9b; } */
#navi .page_item a                  { color: #555; }

#navi .current_page_item a, #navi  .current_page_parent a, #navi  .current_page_ancestor a
                                    { color: #595b5b; font-weight: bold; }
/* #navi  .current_page_ancestor .page_item a { color: #9b9b9b; } */
#navi  .current_page_ancestor .page_item a { color: #555; }

#navi  .current_page_ancestor .current_page_item a 
                                    { color: #595b5b; }

#mainnavi                           { height:35px; overflow: hidden; }
#mainnavi ul li ul                  { display: none; }
#mainnavi li                        { background: url("_grfx/mainnaviback2.gif"); display: block; float: left; height:15px; padding: 10px 5px 10px 25px; }



/* NAVI CSS HELPER killed: #mainnavi li.page-item-203, #mainnavi li.page-item-205,*/
#mainnavi li.page-item-13,  #mainnavi li.page-item-905,  #mainnavi li.page-item-903
                                    { background: url("_grfx/mainnaviback.gif"); }
#mainnavi li.end                    { background: url("_grfx/mainnavibackend.gif") no-repeat; margin:8px 0 0 0; height: 35px; width: 13px; }

/* #mainnavi li.current_page_item      { background: url("_grfx/mainnavibackactive.gif"); } */


#subnavi                            { margin: 0 0 0 55px;  }
#subnavi li                         { border-bottom: 1px solid #accde1; display: block; float: left; height: 15px; padding: 10px 10px 10px 0; }
#subnavi li.snstart                 { background: url("_grfx/snstart.gif") no-repeat 0 100%; margin: 0; height: 37px; width: 13px; padding:0; border-bottom: none; }
#subnavi li.snend                   { background: url("_grfx/snend.gif") no-repeat 0 100%;  margin: 0; height: 36px; width: 13px; padding:0; border-bottom: none; }




/* SPRACHWAHL */
#the_translations                   { right:0; top: 32px; position: absolute; width: 96px; background: #fff; }
#the_translations ul, #the_translations a { margin:0; padding: 0; } 
#the_translations li                { margin: 0 0 0 8px; float: right; }

#aktuellesprache                    { display: block; width: 26px; height: 25px; position: absolute; margin: 0 0 0 0; }
#the_translations p                 { display: none; }
#the_translations a                 { color: transparent; font-size: 1px; }
.gengo_lang_de                      { display: block; width: 26px; height: 25px; background: url("_grfx/flagde.gif");}
.gengo_lang_en                      { display: block; width: 26px; height: 25px; background: url("_grfx/flagen.gif");}
.gengo_lang_fr                      { display: block; width: 26px; height: 25px; background: url("_grfx/flagfr.gif");}
.gengo_lang_de:hover                { background: url("_grfx/flagdeactive.gif");}
.gengo_lang_en:hover                { background: url("_grfx/flagenactive.gif");}
.gengo_lang_fr:hover                { background: url("_grfx/flagfractive.gif");}

/* HOME */
#complexItem_home, #complexItem_news                      { left: 280px; top: 184px; width: 403px; height: 352px; position: absolute; overflow: auto; }  
/* NEWS AREA */
#newsblockrechts                    { width: 142px; height: 352px; left: 706px; top: 160px; background: url("_grfx/newsblockrechts.gif") no-repeat; position: absolute; overflow: hidden; }

.newspic                            {  }
.newsteaser img, #newsansicht img   { display: none; }
.newsteaser *, .newsteaserrechts *  { font-size: 11px; }
.newsteaser p, .newsteaserrechts p  { margin: 0; line-height: 12px; }
.newsteaser a.morelink              { display: block; float: right; }
.newsteaserrechts a.morelink        { display: block; float: right; }

.newsteaserrechts a                 { color: #fff; }
.newsteaserrechts                   { margin: 0 0 20px 0; }
#newsblockrechts                    { padding: 20px; }

#news_aufmacherbild_1               { left: 248px; top: 160px; height: 176px; width: 218px; overflow: hidden; position: absolute; background: #ddd; }
#news_complexItem_1                 { left: 248px; top: 350px; height: 184px; width: 218px; overflow: auto; position: absolute;  }

#news_aufmacherbild_2               { left: 500px; top: 160px; height: 100px; width: 133px; overflow: hidden; position: absolute; background: #ddd; }
#news_complexItem_2                 { left: 500px; top: 270px; height: 90px;  width: 133px; overflow: hidden; position: absolute;  }

#news_aufmacherbild_3               { left: 500px; top: 353px; height: 100px; width: 133px; overflow: hidden; position: absolute; background: #ddd; }
#news_complexItem_3                 { left: 500px; top: 462px; height: 75px;  width: 133px; overflow: hidden; position: absolute;  }

#newsansichtbild                    { left: 198px; top: 213px; height: 223px; width: 218px; overflow: hidden; position: absolute; }

#newsblockrechtsinner               {  }

#news_complexItem_4                 {  }
#news_complexItem_5                 {  }
#news_complexItem_6                 {  }
#news_complexItem_7                 {  }


/* * #events */
#eventitemback                      { width: 576px; height: 342px; left: 250px; top: 175px; position: absolute; background: url("_grfx/e_eventback.gif") no-repeat; } 
#eventitem                          { width: 576px; height: 342px; left: 250px; top: 175px; position: absolute; overflow: auto; }
.e_float_date, .e_float_img, .e_float_text
                                    { display: block; float: left; margin-right: 10px; }
.e_float_date                       { width:30px; color: #fff; background:#accde1; display: block; width:100px; padding: 6px; }
.e_float_date b                     { font-size: 13px; font-weight: normal; color: #fff; }
.e_float_img                        { width:60px; display: block; margin-left:5px; } 
.e_float_text                       { margin-left: 30px;  }

.e_eventeintrag                     { display: block;  clear: both; float: none; height: 45px; padding: 10px 0; overflow: hidden; background: url(_grfx/e_eventlistback.gif) 126px 100% no-repeat; }

.ec3_schedule                       { display: none; }


#f_eventsfooter                     { left: 315px; top: 575px; display: block; position: absolute; width: 556px; height: 83px; text-align: left !important;}
#f_eventsfooter .e_float_img        { width:auto; height: 85px; overflow: hidden; display: block; margin: 0 10px 0 0; } 

/* kontaktform */
#kontaktform                        { left: 248px; top: 184px; width: 291px; height: 330px;  position: absolute; overflow: hidden; }
#kontaktform *                      { font-size: 10px; letter-spacing: 0; }
#theform                            { width: 291px; height: 330px; background: url("_grfx/kontaktformback.gif") no-repeat;  }
#theforminner                       { top:1px; left: 6px; width: 284px; height: 328px; overflow: hidden; position: relative; }
#kontaktformtext                    { left: 560px; width: 330px; overflow:hidden; }
#kontaktformtext p                  { margin: 0; line-height: 14px; }
#myform                             { position: relative; }

#theform label                      { padding: 0 0 0 0; width: 88px; display: block; color: #fff; float: left; clear: both; }

.inputfield                         { width: 171px; left:0;  display: block; /* background:url("_grfx/inputbackg.gif") no-repeat 0 0 transparent;  */ border: none; border-bottom:1px solid #accde1; height:12px; margin:9px 0 8px 0;  }
.kblock                             { clear: both; display: block; height: 20px; margin: 8px 0 0 0; }
#kanfrage                           { margin: 16px 0 0 0; }
#theform  .error                     { color: #f00; font-size:9px; width: 160px; left: 90px; top:0; position: absolute; height:12px;  padding: 0 0 0 0; }

/*
label.error                     { color: #f00; font-size:9px; width: 200px; left: 90px; top:10px; position: absolute; height:12px;  padding: 0 0 0 0; }
#theform .error                     { color: #f00; width: 200px; }
*/
#theform input                      { }

#anfrage                            { width: 170px; height: 121px; background:url("_grfx/inputtextarea.gif") no-repeat; border: none; }
#submitit                           { left: 90px; margin: 10px 0 0 0; }




/* sitemap */
#sitemap                            { width: 445px; height: 340px; position: absolute; left: 386px; top: 184px; border: 1px solid #accde1; overflow: hidden; }
#sitemap a                          { color: #999; }
#sitemap a:hover                    { color: #555; }
#sitemap ul li                      { display: block; float: left; width:445px; height: 62px; padding: 5px 0 0 19px; background: url(_grfx/sitemap_back.gif) no-repeat; }
#sitemap ul li ul                   { padding: 4px 0 0 19px; }
#sitemap ul li ul li                { float: left; display: block; width: auto; margin: 0 8px 0 0; padding: 0; background: none; } 

#center .complexItem ul				{ margin: 0 0 2em 20px;  }
#center .complexItem li						{ list-style: square; list-style-position: outside;  }
