/***************************************************************
 *                                                             *
 * @author Juergen Schley <j.schley(at)21torr.com>             *
 * @copyright 2010 -- www.fuerstenberg.de                      *
 * @date 2010/06                                               *
 * @version 1.0                                                *
 * @lastmodified 2011/02/10                                    *
 * @section print page                                         *
 *                                                             *
 **************************************************************/
      
* { margin:0; padding:0; }  
div.clear, br.clear { clear:both;  height:1px; font-size:1px; line-height:1px; } 
div.clearZero { clear:both; font-size:0; }     
br.clear { clear:left; }          
:focus { -moz-outline-style:none; }    
a:focus { outline:0; -moz-outline:0; }  
div.right { float:right; }       
img { border:0 none; }      

/***************************************************************
 *                                                             *
 * @section page                                               *
 *                                                             *
 **************************************************************/

body { background: #fff; font-family:Georgia,Times New Roman,Verdana,Arial; font-size:85%; color:#000; text-align:center; } 
#wrapper_outer { width:100%; text-align:left; vertical-align:middle; margin:auto; padding:0; }       
#wrapper_cont { float:left; width:100%; padding:0; }    
#header { width:100%; float:left; height:auto; clear:both; }  
#logo { display:none; } 
#logo { padding:10px 10px 10px 0; float:left; }     
#searchfield { display:none; } 
#main { background:#fff; width:100%; float:left; padding:0; clear:both; }  
#flashcontent { padding-bottom:4px; } 
#frame { background:#fff; margin:0; width:100%; overflow:auto; padding:0; }  
#footer { display:none; }      
#footer_edit { display:none; }  
 
/***************************************************************
 *                                                             *
 * @note Main-Navigation Styles                                *
 *                                                             *
 **************************************************************/

#main_menu { 
  float:left;
  margin-top:20px;
  clear:both;
}

#main_menu ul { list-style:none; }

#main_menu ul li { display:inline; }

#main_menu ul a { 
  display:block;
  float:left;
  color:#000;
  padding-right:41px;
  text-decoration:none;
  overflow:hidden;
}

#main_menu ul a.active  { 
  font-weight:bold;
  color:#000;
}                   

/***************************************************************
 *                                                             *
 * @note Sub-Navigation Styles                                 *
 *                                                             *
 **************************************************************/
 
#subnav {
  float:left;
  padding:10px 0;
  clear:both;
}

#subnav ul {
  float:left;
  list-style:none;
}

#subnav ul li { 
  background:none !important;
  display:inline;
}

#subnav ul li a {
  display:block;
  float:left;
  color:#000;
  font-size:.9em;
  background:none !important;
  text-decoration:none;
  overflow:hidden;
  padding-right:41px;
}

#subnav ul li a.active { 
  font-weight:bold;
  color:#000;
}

#subnav ul li.active { 
  font-weight:bold;
  color:#000;
}

#subnav ul li ul { display:none; }  

/***************************************************************
 *                                                             *
 * @note Footer-Navigation Styles                              *
 *                                                             *
 **************************************************************/

#meta-nav { display:none; }
#footer-nav { display:none; }    

/***************************************************************
 *                                                             *
 * @section content                                            *
 *                                                             *
 **************************************************************/

#content,
#sitemap {
  float:left;
  width:100%;
  line-height:1em;
  height:100%;
  overflow:auto;
  page-break-after:always;
}

#content h1 {
  font-size:1.5em;
  line-height:1em;
  font-weight:normal;
  margin:10px 0;
  padding:0;
}

#content h2,
#sitemap h2,
#search h2 {
  font-size:1.2em;
  font-weight:normal;
  margin:0;
  padding:0;
}

.color1 { color:#bc9459 !important; }

.boldgold {
  font-size:1.2em;
}

#content img {
  float:left;
  margin:0 10px 1px 0;
  padding-top:5px;
}

#content img.banner { margin:0 0 9px 0; }

#content h3 {
  font-size:1em;
  font-weight:normal;
  margin:0;
  padding:0;
}

#content hr {
  clear:both;
  height:2px;
  border:0;
  margin:0;
  width:600px100%;
}

#content ul {
  padding:0;
  margin:0 0 0 15px;
}                   

/***************************************************************
 *                                                             *
 * @note a href Styles                                         *
 *                                                             *
 **************************************************************/

#content a {
  font-style:italic;
  color:#031f61;
  text-decoration:underline;
}

#content a.btn {
  background:url(../img/bg.a.btn.gif) 0 4px no-repeat;
  font-size:1.5em;
  padding-left:25px;
  text-decoration:none;  
}

#content a.snd { margin-left:80px; }

#content a.bold { text-decoration:none; }

#content a.down {
  float:left;
  background:url(../img/bg.a.down.gif) 0 4px no-repeat;
  font-size:1.5em;
  padding-left:25px;
  margin-top:18px;
  text-decoration:none;
}             

/***************************************************************
 *                                                             *
 * @note Paging Styles                                         *
 *                                                             *
 **************************************************************/

#content .paging {
  width:600px;
  text-align:right;
  font-style:italic;
}

#content .paging a {
  text-decoration:none;
  margin-left:5px;
}

#content .paging a.back {
  float:left;
  margin:0;
}

#content .paging b {
  text-decoration:underline;
  font-weight:normal;
  color:#a16d21;
  margin-left:5px;
}

#content .paging u { color:#a16d21; }   

/***************************************************************
 *                                                             *
 * @note Gallery Styles                                        *
 *                                                             *
 **************************************************************/

#content .gallery { 
  width:600px;
  clear:both;
}

#content .gallery a {
  float:left;
  width:136px;
  padding:2px;
  margin:5px 10px 6px 0;
  border:1px solid #d8c1a1;
}

#content .gallery a.last { margin:5px 0 6px 0; }

#content .gallery a img {
  padding:0;
  margin:0;
}            

/***************************************************************
 *                                                             *
 * @note Download Styles                                       *
 *                                                             *
 **************************************************************/

#content .download { 
  clear:both;
  overflow:auto;
  width:600px;
  margin:20px 0;
}

#content .download .start { 
  float:left;
  width:193px;
  padding:0 0 6px 0;
  margin:10px 10px 11px 0;
  border-bottom:1px solid #d8c1a1;
}

#content .download .start img { margin-bottom:4px; }

#content .download .last { margin:10px 0 11px 1px; }

#content .data { 
  float:left;
  width:396px;
  text-indent:25px;
}       

/***************************************************************
 *                                                             *
 * @note Table Styles                                          *
 *                                                             *
 **************************************************************/
 
table.praemien { width:514px;height:252px; }
table.praemien td.big-img { width:262px;height:252px;vertical-align:top; }
table.praemien td.big-img img { width:248px;height:248px;background:url(../img/praemien_bg_img1.gif);font-size:0 !important;padding:2px;margin:0; }
table.praemien td.img-0 { width:131px;height:131px;vertical-align:top; }
table.praemien td.img-1 { width:121px;height:131px;vertical-align:top; }
table.praemien td.img-2 { width:131px;vertical-align:top; }
table.praemien td.img-3 { width:121px;vertical-align:top; }
table.praemien td.img-0 img, table.praemien td.img-1 img, table.praemien td.img-2 img, table.praemien td.img-3 img { width:117px;height:117px;background:url(../img/praemien_bg_img2.gif);font-size:0 !important;padding:2px;margin:0; }

table.funk { width:600px;border:0;padding:0;margin:0;line-height:25px; }
table.funk td.funk-nr { width:25px; }
table.funk td.funk-name { width:253px; }
table.funk td.funk-time { width:52px; }
table.funk td.funk-link { width:135px; }
table.funk td.funk-tr { width:600px;height:1px;background:#d7bf9b; }


/***************************************************************
 *                                                             *
 * @note Sitemap Styles                                        *
 *                                                             *
 **************************************************************/
 
#sitemap { 
  clear:both;
  overflow:auto;
  width:810px;
  padding:8px 0 65px 0;
}

#sitemap div { 
  float:left;
  width:174px;
}

#sitemap div.last { 
  float:left;
  width:114px;
}

#sitemap h2 { margin:24px 0 23px 0; }

#sitemap a {
  color:#031f61;
  text-decoration:none;
}

#sitemap a.noSub {  color:#a16d21; }     

/***************************************************************
 *                                                             *
 * @note Search Styles                                         *
 *                                                             *
 **************************************************************/
 

#search { 
  clear:both;
  overflow:auto;
  width:859px;
  padding:8px 0 65px 0;
}

#search h1 {
  font-size:2.2em;
  line-height:1em;
  font-weight:normal;
  color:#bc9459;
  margin:10px 0 5px 0;
  padding:0;
}

#search hr {
  clear:both;
  height:2px;
  border:0;
  margin:0;
  width:100%;
}

#search a {
  color:#031f61;
  text-decoration:none;
}

#search .paging {
  text-align:right;
  font-style:italic;
}

#search .paging a.back {
  float:left;
  margin:0;
}

#search span.hit { color:#bc9459; }     

/***************************************************************
 *                                                             *
 * @note Press Styles                                          *
 *                                                             *
 **************************************************************/
 
.pressInfos { 
  width:200px;
  float:left;
  margin-bottom:10px;
}
 
.pressInfosLink { 
  width:400px;
  float:left;
}
 
.pressInfosLink a.down { margin-top:0 !important; }  

/***************************************************************
 *                                                             *
 * @note Form Styles                                           *
 *                                                             *
 **************************************************************/

#forms { 
  clear:both;
  overflow:auto;
  width:397px;
  padding:23px 0 20px 0;
}

#content #forms hr {
  clear:both;
  height:2px;
  border:0;
  margin:0;
  width:100%;
}

label {
  font-weight:bold;
  width:90px;
  height:33px;
  float:left;
}

input.author { display:none; }

input { 
  background:#6982ac;
  color:#fff;
  border:#4d6c9e 1px solid;
  font-size:.9em;
  padding:0;
  margin:0;
}
 
input.search { 
  width:138px;
  height:15px;
  position:relative;
  line-height:15px;
  background:#6982ac;
  border-right:none;
  top:-4px; 
}
html>body input.search { top:-3px; }

input.search-btn { 
  background:none;
  border:none;
  width:17px;
  height:17px;
  margin:0 0 0 -4px;
}

input.search-arrows { 
  background:none;
  border:none;
  width:17px;
  height:17px;
  margin:0 0 0 -4px;
}

.dropdowns { 
  float:left;
  padding-right:11px;
}

.dropdowns select {
  color:#a16d21;
  border:1px solid #a16d21;
}

.dropdowns input.search-arrows { margin-top:3px; }

.gastroFuehrer { 
  float:left;
  width:550px;
}

.gastroFuehrer input.plz {
  float:left;
  background:#fff;
  color:#a16d21;
  border:#d7bf9b 1px solid;
  width:160px;
  height:21px;
  font-size:1em;
  font-family:arial;
  padding:2px 0 0 5px;
  margin:0;
}

input.radio,
#content #forms input.radio,
#content #events input.radio { 
  border:none;
  float:left;
  width:auto;
  padding:0;
  margin:0 8px 3px 0;
}

input.checkbox { float:left; }

#content #forms p  {
  float:left;
  width:116px;
  font-weight:bold;
  padding:0;
  margin:0;
}

#content #forms input {
  float:left;
  background:#fff;
  color:#a16d21;
  border:#d7bf9b 1px solid;
  width:300px;
  height:21px;
  font-size:1em;
  font-family:arial;
  padding:2px 0 0 5px;
  margin:0;
}

#content #forms input.num { width:92px;margin-right:5px; }

#content #forms input.zip { width:60px;margin-right:5px; }

#content #forms input.city { width:228px; }

#content #forms textarea {
  float:left;
  background:#fff;
  color:#a16d21;
  border:#d7bf9b 1px solid;
  width:300px;
  height:135px;
  font-size:1em;
  font-family:arial;
  padding:2px 0 0 5px;
  margin-bottom:8px;
}

#content #events input.senden,
#content #forms input.senden {
  float:right;
  background:none;
  padding:0;
  margin:0;
  border:none;
  width:92px;
  height:19px;
}

#content textarea.error {
  background:#edaab3 !important;
  color:#183071 !important;
  border:#cb0b26 1px solid !important;
}
#content input.error {
  background:#edaab3 !important;
  color:#183071 !important;
  border:#cb0b26 1px solid !important;
}
#content p.error { color:#cb0b26 !important; }
#content span.error { color:#cb0b26 !important; }
#content span.errorTxt {
  color:#cb0b26 !important;
  font-weight:bold;
}
#content div.error { color:#cb0b26 !important; }


/* Event eintragen */
#content #events { 
  clear:both;
  overflow:auto;
  width:600px;
  padding:23px 0 20px 0;
}

#content #events p  {
  float:left;
  width:116px;
  padding:0;
  margin:0;
}

#content #events label { width:304px; }    

#content #events table.datetime td { padding:2px; }

#content #events table.datetime td img { 
  margin:-23px -10px 0 0;
  padding:0 0 3px 0;
  float:right;
}

#content #events strong { 
  float:left;
  padding:2px 5px 0 0;
}

#content #events input {
  float:left;
  background:#fff;
  color:#a16d21;
  border:#d7bf9b 1px solid;
  width:294px;
  height:21px;
  font-size:1em;
  font-family:arial;
  padding:2px 0 0 0;
  margin:0;
}

#content #events input.date { 
  width:90px;
  margin-right:4px;
}

#content #events input.time { 
  width:30px;
  margin-right:4px;
}

#content #events textarea {
  float:left;
  background:#fff;
  color:#a16d21;
  border:#d7bf9b 1px solid;
  width:294px;
  height:135px;
  font-size:1em;
  font-family:arial;
  padding:2px 0 0 0;
  margin-bottom:8px;
}

#content #events input.checkbox,
#content #forms input.checkbox { 
  border:none;
  float:left;
  width:auto;
  padding:0;
  margin:0 8px 3px 0;
}

#content #events input.add {
  float:right;
  background:none;
  padding:0;
  margin:0;
  border:none;
  width:170px;
  height:22px;
}

.small { font-weight:normal !important; }   

/***************************************************************
 *                                                             *
 * @note Silder Styles                                         *
 *                                                             *
 **************************************************************/

.videoFrame {
  border:1px solid #bc9459;
  width:320px;
  height:270px;
}
