@import url(rrplatz_anfrage_wm08.css);
body { font-family: Arial, Verdana, Helvetica, sans-serif; background: #e5e8dd url(bg_all4.jpg) no-repeat 40px 94px; margin: 0; padding: 0; }

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
/*head*/
#outer {  }
#head { background-image: url(logo_nav_grau2.gif); background-repeat: no-repeat; background-position: 4px 0; position: absolute; top: 4px; left: 0; width: 950px; height: 137px; z-index: 1000; margin-top: 10px; margin-left: 10px; }
#nav { position: static; margin-top: 66px; margin-left: 4px; }
#homelink { position: absolute; top: 0; left: 0; }
/*content*/
h1 { font-size: 27px; line-height: 1em; margin-top: 0; padding-top: 2px; padding-bottom: 2px; }
h5 { font-size: 27px; line-height: 1em; margin-bottom: 10px; }
#content_outer { vertical-align: top; position: static; width: 790px; margin-top: 0; margin-bottom: 0; margin-left: 176px; padding-top: 0; padding-bottom: 0; }
#content_inner { background-color: #fff; width: 773px; padding-right: 10px; }
#content_inner_2 { background-color: #fff; width: 440px; padding-right: 10px; }
#content_inner_3 { background-color: transparent; padding-right: 10px; width: 440px; }
#content_inner_bot { padding-top: 230px; padding-bottom: 20px; padding-left: 40px; }
#content_inner_bot img { float: left; margin-right: 6px; }
a img { border-width: 0; }
#content1 { width: 800px; min-height: 400px; margin-top: 230px; }
#inner_top { padding-top: 10px; }
.linke_spalte { font-size: 12px; line-height: 16px; width: 320px; float: left; margin-left: 0; padding: 0 0 10px 20px; }
.linke_spalte img { margin-right: 10px; }
.linke_spalte_text { padding-right: 16px; }
.linke_spalte_2 { font-size: 12px; line-height: 16px; width: 420px; float: left; margin-left: 20px; padding: 0 0 10px; }
.linke_spalte_2 img { margin-right: 10px; }
.linke_spalte_2_text { padding-right: 10px; }
.rechte_spalte img { margin-right: 10px; }
.rechte_spalte { font-size: 12px; line-height: 16px; width: 430px; float: right; padding-top: 0; padding-bottom: 10px; }
.rechte_spalte h1 { width: 50px; padding-bottom: -2px; }
.clearfloat { font-size: 4px; line-height: 4px; clear: both; margin: 0; }
#start_teaser { font-size: 12px; width: 190px; float: right; }
/*subnav
*/
#subnav { position: absolute; top: 0; left: 0; width: 180px; margin-top: 180px; margin-left: 14px; padding-top: 40px; }
#navcontainer { width: 150px; margin-bottom: 20px; }

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
width: 100%;
}

#navcontainer li
{
margin: 10px 0;
padding: 0;
line-height: 20px;
}
#navcontainer li ul li { line-height: 20px; margin: 2px 0; padding: 0; }
#navcontainer ul li a
{ color: #fff; display: block; width: 90%; padding-left: 10%; font-size: 0.8em;  background-color: #95979a; text-align: left; padding-right: 0; }

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #fff;
text-decoration: none;
}

#navcontainer ul li a:hover
{ color: #95979a; background-color: #f3f3f4; }

#navcontainer ul ul li a
{ color: #666; display: block; padding-left: 10%; width: 90%; font-size: 0.7em; background-color: transparent; padding-right: 10px; }

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
color: #666;
text-decoration: none;
}

#navcontainer ul ul li a:hover
{
background-color: transparent;
color: #000;
}

/*suche*/
#suche { text-align: right; position: absolute; top: 20px; left: 796px; width: 150px; }
#suche input  { font-size: 11px; line-height: 12px; height: 12px; border: solid 1px #c2b397; width: 90px; padding: 0 1px 1px; }
#suche .button { font-size: 10px; width: 40px; height: 16px; }
#suche_ausgabe { font-size: 12px; background-color: #fff; padding:20px; }
#suche_ausgabe input{ font-size: 11px; line-height: 12px; height: 12px; border: solid 1px #c2b397; width: 90px; padding: 0 1px 1px; }
#suche_ausgabe input#w_70, input#w_71, input#w_72, input#w_73, input#w_74{ font-size: 11px; line-height: 12px; height: 12px; border: solid 1px #c2b397; width: 20px; padding: 0 1px 1px; }
#suche_ausgabe select{ font-size: 11px; line-height: 12px; height: 15px; border: solid 1px #c2b397; width: 120px; margin-top: 5px; padding: 0 1px 1px; }
#suche_ausgabe .button { font-size: 10px; width: 40px; height: 16px; }
#suche_ausgabe a { color: black; text-decoration: none; }
#suche_ausgabe a:hover { color: black; text-decoration: none; }
#suche_ausgabe .erweitert a{font-weight: bold;}
#suche_ausgabe hr { height:1px; border:0 solid #999; background-color:#999; margin-bottom: 20px; }
#sswitch { color: #c2b397; font-size: 12px; position: absolute; top: 24px; left: 690px; }
#sswitch a { color: #95979a; text-decoration: none; }
/*anfrageformulare*/
form { margin: 0; padding: 0; }
#anfrageEisvogel { background-color: #fff; width: 783px; height: 425px; font-size:12px; padding-top: 10px; }
#eisvogelHeader  { width: 330px; padding-left: 20px; padding-right: 5px; float: left; margin-top: 10px; }
#anfrageEisvogel table{ float: right; width: 380px; margin-top: 90px; padding-top: 0; }
#anfrageEisvogel label { width: 200px; }
#anfrageEisvogel td{ color: #b29f1e; font-size: 12px; padding: 0 20px 0 0; }
#anfrageEisvogel td.usermessage{text-align:center; margin-top:5px; padding-top:5px; font-weight:bold;}
#anfrageEisvogel input{ font-size: 10px; line-height: 12px; height: 14px; border: solid 1px #c2b397; width: 200px; margin-top: 0; margin-right: 0; padding: 0 1px 1px; margin-bottom: 3px; }
#anfrageEisvogel .submitbutton input{ width:90px; height:16px; margin-right: 18px; padding: 0 1px 1px; margin-bottom: 3px; margin-left: 220px; }
#anfrageEisvogel textarea{ font-size: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif; line-height: 12px; height: 160px; border: solid 1px #c2b397; width: 200px; padding: 0 1px 1px; margin-bottom:3px;}

#anfrageVerg { background-color: #fff; width: 783px; height: 425px; font-size:12px;}
#anfrageVerg label{ width: 160px; margin: 2px; padding: 0; }
#vergHeader  { width: 330px; height: 200px; padding-left: 20px; padding-right: 5px; float: left; padding-top: 10px; }
#anfrageVerg table{ width: 380px; float: right; margin-top: 56px; margin-right: 0; margin-bottom: 0; }
#anfrageVerg td{ color: #1c546b; font-size: 12px; padding: 2px; }
#anfrageVerg td.usermessage{text-align:center; margin-top:5px; padding-top:5px; font-weight:bold;}
#anfrageVerg input{ font-size: 10px; line-height: 12px; height: 14px; border: solid 1px #c2b397; width: 200px; padding: 0 1px 1px; margin-bottom: 3px;}
#anfrageVerg .submitbutton input{ width:87px; height:16px; margin-right: 30px; padding: 0 1px 1px; margin-bottom: 30px; }
#anfrageVerg textarea{ font-size: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif; line-height: 12px; height: 140px; border: solid 1px #c2b397; width: 200px; padding: 0 1px 1px; margin-bottom:3px; }

/*footer
*/
#footer  { color: #c2b397; font-size: 11px; text-align: right; margin-top: 10px; width: 959px; border-bottom: 1px solid #c2b397 }
#footer a:link  { color: #fff; font-size: 11px; line-height: 14px; text-decoration: none; background-color: #c2b397; margin-bottom: 1px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-top: 1px solid #c2b397; border-right: 1px solid #c2b397; border-left: 1px solid #c2b397 }
#footer a:visited  { color: #fff; font-size: 11px; line-height: 14px; text-decoration: none; background-color: #c2b397; margin-bottom: 1px; margin-left: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-top: 1px solid #c2b397; border-right: 1px solid #c2b397; border-left: 1px solid #c2b397 }
#footer a:hover { color: #000; background-color: #ececed; border-top: 1px solid #c2b397; }
#footer a:active { }
#footer a#fcurrent { color: #000; background-color: #ececed; }
#footernav { float: left; }

/*backend styles
*/
.flex2_edit { position: relative; left: -50px; z-index: 3000; }
:focus{-moz-outline-style: none;}
.preisliste { width: 99%; }
.preisliste td { color: #333; font-size: 11px; vertical-align: bottom; padding: 2px 4px; }
.preisliste_header { font-weight: bold; text-align: left; padding-bottom: 4px; border-bottom-style: solid; border-bottom-width: 1px; }
.preisliste_typ {  }
.gw_logo  { margin-top: 90px; margin-left: 130px }
