* { margin: 0px; padding: 0px; }

html, body {
 font: 12px Arial, verdana, "Lucida Sans Unicode", "Lucida Sans";
 font-weight: normal;
 color: #000000;
 line-height: 18px;
 background: #fcf6e1;
}

a:hover, a:visited, a:active, a:link { font-style: none; outline-style: none; color:#bc3b36;}
a:hover { color: #cf6763; }
a img { border: 0px; }

.small { font-size:10px; }

#bar_top {
position:realtive;
height: 144px;
width:100%;
border-bottom: solid 1px #000000;
background: url("../images/flow_top.gif") bottom repeat-x;
}

#bar_middle {
position:relative;
overflow:hidden;
height: 498px;
width: 100%;
background: #f9edc3;
}

#bar_bottom {
position:relative;
border-top: solid 1px #000000;
height:60px;
width:100%;
background: url("../images/flow_bottom.gif") top repeat-x;
}

#text_bottom {
position:absolute;
top:15px;
left:15px;
text-indent: 15px;
font: 11px Arial, Verdana;
}

#text_bottom_imp{
position:absolute;
top:16px;
left:742px;
font: 10px Arial, Verdana;
}

#img_logo {
position:absolute;
top:5px;
left:17px;
width:216px;
height:118px;
}

#fb_button {
top:96px;
left:232px;
height:21px;
width:200px;
display:block;
position:absolute;
}

#img_logo_z104 {
position:absolute;
top:10px;
left:17px;
width:283px;
height:98px;
}

#box_menu {
width: 204px;
height: 100%;
background: url("../images/box_menu_back.gif");
padding-top:20px;
}

#box_content {
position:absolute;
top:0px;
left:230px;
width:544px;
height:100%;
}

#box_braut {
position:absolute;
top:0px;
left:785px;
height:265px;
width:210px;
background: url("../images/braut.gif") no-repeat;
}

#box_news {
position:absolute;
top:250px;
left:838px;
background: #cdbc83;
width:147px;
height:248px;
}

#aktuelles {
background: url("../images/aktuelles.gif");
width:117px;
height:20px;
margin-top:20px;
margin-left:7px;
}

#box_news .item {
color: #FFFFFF;
font: 11px Arial, Verdana;
border-top: 1px solid #FFFFFF;
width:127px;
margin-left:10px;
padding-top:10px;
margin-top:7px;
}

#box_content .head {
border-bottom: 1px solid #cdbc83;
height:60px;
width:100%;
}

#box_content .head .head_img {
position:absolute;
top:40px;
}

#box_content .head .head_scroll_buttons {
position:absolute;
top:22px;
left:330px;
height:21px;
}

#box_flow_content_top {
line-height:0px;
width:544px;
height:5px;
position:absolute;
top:0px;
left:0px;
background: url("../images/flow_content_top.gif") repeat-x;
  filter:alpha(opacity=50);  /* IE */
  -moz-opacity:0.5;          /* mozilla */
  opacity:0.5;               /* opera */
}

#box_flow_content_bottom {
line-height:0px;
width:544px;
height:5px;
position:absolute;
top:410px;
left:0px;
background: url("../images/flow_content_bottom.gif") repeat-x;
  filter:alpha(opacity=50);  /* IE */
  -moz-opacity:0.5;          /* mozilla */
  opacity:0.5;               /* opera */
}

#box_content_frame{
overflow:hidden;
position:relative;
height:415px;
width:544px;
border-bottom: 1px solid #cdbc83;
}

#box_content_slider{
width:544px;
position:absolute;
padding-top: 10px;
padding-bottom: 10px;
}

/* 
==================
BUTTONS 
==================
*/

#scrollUp, #scrollDown{
margin-left:15px;
height:21px;
width:91px;
visibility:hidden;
display:none;
}

#backBtn{
float:right;
margin-left:15px;
height:21px;
width:144px;
visibility:hidden;
display:none;
}

/* 
==================
MENU
==================
*/

.menu_item {
padding: 10px 0px 0px 22px;
}

.menu_symbol {
width:27px;
height:12px;
background: url("../images/menu_normal.gif");
}

.menu_sub_symbol {
width:27px;
height:12px;
}

a:hover .menu_symbol, .menu_symbol_active {
width:27px;
height:12px;
background: url("../images/menu_active.gif");
}

.menu_label {
margin-left:7px;
width:148px;
height:12px;
}

/* 
==================
BRAUTMODEN 
==================
*/

#pics_list {
margin-top: 10px;
}

#pics_list img {
float:left;
height:124px;
width:124px;
border: 3px solid #cdbc83;
margin:3px;
background: #FFFFFF;
}

#pic_big {
cursor:pointer;
position:absolute;
left:0px;
top: 112px;
width: 295px;
height: 295px;
border: 3px solid #a38f4a;
background: #FFFFFF url("../images/wait.gif") 140px 140px no-repeat;
}

#detailansichten {
position:absolute;
top:170px;
left: 334px;
width:210px;
height:18px;
}

#pic_d1 {
cursor:pointer;
position:absolute;
left:334px;
top:203px;
width:94px;
height:94px;
border: 3px solid #a38f4a;
background: #FFFFFF url("../images/wait.gif") 39px 39px no-repeat;
}

#pic_d2 {
cursor:pointer;
position:absolute;
left:444px;
top:203px;
width:94px;
height:94px;
border: 3px solid #a38f4a;
background: #FFFFFF url("../images/wait.gif") 39px 39px no-repeat;
}

#pic_d3 {
cursor:pointer;
position:absolute;
left:334px;
top:313px;
width:94px;
height:94px;
border: 3px solid #a38f4a;
background: #FFFFFF url("../images/wait.gif") 39px 39px no-repeat;
}

#pic_d4 {
cursor:pointer;
position:absolute;
left:444px;
top:313px;
width:94px;
height:94px;
border: 3px solid #a38f4a;
background: #FFFFFF url("../images/wait.gif") 39px 39px no-repeat;
}

/* 
==================
FRAGEN 
==================
*/

.fragen {
 margin: 5px;
 padding: 10px 10px 10px 50px;
 border: 2px solid #cdbc83;
 background: #f6e7b4 url("../images/fragezeichen.gif") 8px 6px no-repeat;
}

/* 
==================
KONTAKT
==================
*/

.kontakt {
margin: 5px;
padding: 10px 10px 10px 50px;
border: 2px solid #cdbc83;
background: #f6e7b4 url("../images/ausrufezeichen.gif") 8px 6px no-repeat;
}
/* 
==================
TERMINE
==================
*/

.termine {
margin: 5px;
padding: 10px 10px 10px 50px;
border: 2px solid #cdbc83;
background: #f6e7b4 url("../images/punkt.gif") 8px 6px no-repeat;
}

/* 
==================
LINKS
==================
*/

.links {
margin: 5px;
padding: 10px 10px 10px 50px;
border: 2px solid #cdbc83;
background: #f6e7b4 url("../images/link.gif") 8px 6px no-repeat;
}

/* 
==================
PARTNER
==================
*/

.partner {
margin: 5px;
padding: 10px 10px 10px 50px;
border: 2px solid #cdbc83;
background: #f6e7b4 url("../images/partner.gif") 8px 6px no-repeat;
}

/* 
==================
IMPRESSUM
==================
*/
#cre8ives_impressum {
float:right;
width:222px;
}

/*
================
FORM
================
*/

input, textarea, select {
color:#685511; 
border: 1px solid #cdbc83; 
padding: 2px; 
background:#f9f5e5;
font: 12px Arial, verdana, "Lucida Sans Unicode", "Lucida Sans";
}

#nojscriptinfo {
position:absolute;
top:20px;
left:300px;
border:2px dashed #f33f0f;
padding:10px;
background: #ebddb0;
font-weight: bold;
}

