@import url(basic_boxes.css);
@import url(modules.css);
/*
@import url(box_layouts.css);

@import url(restaurants.css);
*/
html{
  padding				: 0;
  margin				: 0;
}
#box2_1 {
  float					: left;
  position		: relative;
  width					: 500px;


}
body{
  padding				: 0;
  margin				: 0;
  font-family			: Arial;
  font-size				: 0.9em;
  /* background			: #ede6d6; */  
   background			: #F0E4D9;
}

td{
  font-size				: 0.9em;
}

.clear {
  clear					: both;
}

p {
	margin-bottom: 0px;
	margin-top: 0px;
}

h2{
  padding				: 0;
  margin				: 0;
  font-size				: 0.9em;
}
.content{
  font-size				: 0.8em;
  float                      : left;
}
.title {
  font-weight			: bold;
  margin-bottom			: 10px;
}
.title_red {
  font-weight			: bold;
  margin-bottom			: 2px;
  color					: #00AB59;
  font-size				: 0.9em;
}

a {
  color					: #00AB59;
  text-decoration		: none;
}

.textfeld {
 width: 150px;
 _width: 165px;
}

#content{
    position:           absolute;
    left:               -1px;
    width:              950px;
    background-color:   #F0E4D9;
    margin-top:         10px;
}


#content .item{
    width:              231px;
    background-image:   url('/_content/img/content_item_bg_content.jpg');
    float:              left;
    margin-right:       6px;
    _margin-right:      6px;
}

#content .item .pic{ 
    position:           relative;
    left:               8px;
    width:              215px;
}



/*
##########################################
###### H E A D E R - F O R M A T S #######
##########################################
*/
#header {
  background			: #F0E4D9 url(/_content/img/logo.gif) 0px 68px no-repeat;
  display				: block;
}
#header_link {
  position				: absolute;
  top					: 12px;
  left					: 25px;
  width					: 170px;
  height				: 68px;
  z-index				: 202;
}
#header a img {
  border				: none;
}
#group_links {
  height				: 73px;
  position				: relative;
}
#linkbox {
  position				: absolute;
  bottom				: 1px;
  right					: 0px;
  font-size				: 0.65em;
  color					: gray;
}
#linkbox a {
  text-decoration 		: none;
  color					: gray;
  padding				: 0 2px 0 3px;
}
#red_line {
  background			: #00AB59;
  margin				: 0 6px 0 197px;
  display				: block;
  padding       : 0;
  height        : 8px;
  line-height   : 8px;
  width         : 751px;
}
#red_line img {
  height				: 8px;
  width					: 751px;
  background			: #00AB59;
}


#mini_navi {
  margin-top			: 1px;
  height				: 23px;
  text-align			: right;
  color					: #00AB59;
  font-size				: 0.65em;
  position				: relative;
}
#mini_navi a {
  font-weight			: bold;
  text-decoration		: none;
  color					: #00AB59;
}

#mini_navi img{
  position				: relative;
  bottom				: 0px;
  margin-bottom			: -2px;
  margin-left			: 4px;
}

#footer_navi {
  position          :relative;
  text-align        :right;
  width					    : 940px ;
  margin				    : auto;
  font-size         : 0.7em;
}

#footer_navi a {
  margin                    : 0 10px 0 0;
  color                     : #cccccc;
}

/* TEMPLATES */

#profil_bg {
  position				: absolute; 
  bottom				: 55px; 
  left					: 50px; 
  width					: 360px; 
  background			: #F0E4D9;
  opacity				: 0.7;
  filter				: alpha(opacity=70);
  -moz-opacity			: 0.7;
}

.box3_bg {
  background			: #F0E4D9;
  opacity				: 0.7;
  filter				: alpha(opacity=70);
  -moz-opacity			: 0.7;
  height				: 275px;
  position				: absolute;
  bottom				: 18px;
}

#eineboxhoch_bg {
  position				: absolute; 
  bottom				: 55px; 
  right					: 50px; 
  width					: 360px; 
  background			: #F0E4D9;
  opacity				: 0.7;
  filter				: alpha(opacity=70);
  -moz-opacity			: 0.7;
}

#eineboxhoch_text {
  position      : absolute;
  bottom        : 55px;
  right         : 50px;
  width         : 320px;
  padding       : 20px;
}

/*
##########################################
######  H O M E - T E M P L A T E  #######
##########################################
*/

#home_template {
  position			: absolute; 
  bottom				: 30px; 
  right					: 30px; 
  width					: 370px; 
  background		: #F0E4D9;
  opacity				: 0.7;
  filter				: alpha(opacity=70);
  -moz-opacity	: 0.7;
}

#home_template_title{
  color         : #00AB59;
  font-size     : 0.8em;
  font-weight   : bold;
  margin        : 20px 20px 5px 20px;
}

.boxtitle {
  color         : #00AB59;
}

#home_template_text {
  margin        : 5px 20px;
  font-size		  : 0.6em;
}

#home_template_text .link {
  float         : right;
  margin        : 5px 0 20px 0;
}


.inputsee, .inputsee_error {
  border  : #000000 1px solid;    

}

.inputsee_error {
  background  : #90c24d;    

}

