/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
  background-image: url(../img/bg_main.jpg);
  background-position: top left;
  background-repeat: repeat;
  background-attachment: fixed;
  font-size: 15px;
  line-height: 15px;
  text-align: left !important;
  color: #663300 !important;
}

.edit-icon{
  list-style-type:none;
  display: inline;
}


#tab_main{
  padding: 0px;
  margin: 0px;
  width: 700px;
  margin-top: 20px;
}

#tab_tl{
  padding: 0px;
  margin: 0px;
  height: 100px;
  vertical-align: middle;
  horizontal-align: left;
}


#tab_tl p{
  padding: 0px;
  margin: 0px;
  color: #cccccc;
  font-size: 12px;
}

#tab_tl img{
  padding: 0px;
  margin: 0px;
  margin-bottom: 6px;
}

#tab_tr{
  padding: 0px;
  margin: 0px;
  width: 100px;
}

#tab_top{
  padding: 0px;
  margin: 0px;
  padding-top: 10px;
  height: 120px;
}

#tab_navi{
  padding: 0px;
  margin: 0px;
  height: 40px;
  background-color: #cccc99;
}

#tab_inner{
  padding: 0px;
  margin: 0px;
  width: 100%;
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 50px;
  text-align: left;
}

#tab_left{
  padding: 0px;
  margin: 0px;
  width: 220px;
  background-color: #ffffff;
}  

.custom_kontaktleft {
  margin:0px;
  padding:0px;
  padding-left:5px;
  padding-right:5px;
  text-align: left;
}

.custom_kontaktleft p{
  color: #aa7700;  
}

.custom_kontaktleft a{
  color: #aa7700;
  text-decoration: none;  
}

#tab_right{
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  text-align: left !important;
}  


#tab_navi {
  padding:0px;
  margin:0px;
  padding-bottom: 5px;
  padding-left: 5px;
  vertical-align: bottom;
  }
  
#tab_navi li {
  list-style-type:none;
  display: inline;
  }

#tab_navi li a{
  padding:0px;
  margin:0px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  margin-right: 6px;
  color: #996600;
  text-transform: uppercase;
  list-style-type:none;
  display: inline;
  padding-right: 5px;
  }

#tab_navi li a:hover{
  text-decoration: none;
  color: #ffffff;
  }

.current a{
  text-decoration: none;
  color: #663300 !important;
  }

h2{
  padding:0px;
  margin:0px;
  font-size:13px !important;
  color: #663300 !important;
}

.item p, .item-page p, .item-page td{
  padding:0px;
  margin:0px;
  font-size: 12px;
  color: #663333 !important;
  padding-right: 20px !important;
  text-align: left !important;
}

.moduletable_login{
  margin-left: 5px;
  margin-top:20px;
}


.blog h1, .item-page h1{
  font-size:13px;
  text-align: left;
  margin-bottom: 5px !important;
  color: #aa7700 !important;
  text-transform: uppercase;
}

.item-page h2, .item h2 a:link, .item h2 a:visited{
  font-size:13px;
  text-align: left;
  margin-bottom: 5px !important;
  color: #663333 !important;
  padding-bottom: 2px !important;
  display: block;
}


.items-row{
  display: block;
  text-align: left;
}

.items-row h2 a:link{
  display: block;
  text-align: left;
}

.item-separator{
  height: 60px;
  display: block;
}

#lbCaption{
  display: none;
}


.readmore {
  display: block;
  margin-top: 3px !important;
}

.readmore a:link, .readmore a:visited{
  margin: 0px;
  padding: 0px;
  color: #663300;
  font-weight: bold;
}

.readmore a:hover{
  margin: 0px;
  color: #aa7700;
  font-weight: bold;
  text-decoration: none;
}


.item-page a:link, .item-page a:visited{
  margin: 0px;
  color: #663300;
  font-weight: bold;
  text-decoration: none;
}

.item-page a:hover{
  margin: 0px;
  color: #aa7700;
  font-weight: bold;
  text-decoration: none;
}