/* INNOVA GARTENMÖBEL - Main CSS */

body { 
	padding: 0px;
	margin: 0px;
	color: #99B151;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 85%;
	background-color: #CAE9EC;
}

/* Standard tags */

h1 { font-size: 1.6em; color: #5B822D; margin: 10px 0px 5px 0px; }
h2 { font-size: 1.5em; color: #5B822D; margin: 10px 0px 5px 0px; }
h3 { font-size: 1.4em; color: #5B822D; margin: 10px 0px 5px 0px; }
h4 { font-size: 1.3em; color: #5B822D; margin: 10px 0px 5px 0px; }
h5 { font-size: 1.0em; color: #5B822D; margin: 10px 0px 5px 0px; }
a:link, a:visited, a:hover, a:active { text-decoration: none; font-weight: bold; color: #20A901; }
p { color: #79A64D; font-size: 0.85em; line-height: 1.5em; margin: 10px 0px 5px 0px; text-align: justify; }
p a:link, p a:visited, p a:hover, p a:active, li a:link, li a:visited, li a:hover, li a:active { text-decoration: underline; }
p a:hover, li a:hover { text-decoration: none; }
fieldset, ul, form, ol, submit { margin: 0px; padding: 0px; border: 0px; }
ul li { margin-bottom: 0px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; }
img { background: transparent; border: 0px; }
label { font-size: 0.85em; margin: 0px; }
table { font-family: Verdana, Arial, Helvetica; font-size: 1em; color: #79A64D; }
table caption { font-size: 1em; }
object { margin-bottom: 3px; }

/* Accessibility */

.hiddentext { visibility: hidden; display: none; }

/* Page layout */

.pagecontent, .pagecontentstart { background-image: url(../images/back.gif); background-repeat: repeat-x; }
.pagecontentstart { background-image: url(../images/backstart.gif); }
.floater { width: 790px; padding: 0px; margin: 0px auto; }
.main { width: 790px; }
.mainfollow { width: 790px; background-image: url(../images/follow_back.gif); background-repeat: repeat-y; }

/* Header */

.buttontop2 { width: 167px; height: 20px; margin-left: 615px; position: absolute; margin-top: 0px; background-image: url(../images/buttontop2.gif); background-repeat: no-repeat; }
.header { background-image: url(../images/logo_start.gif); background-repeat: no-repeat; background-position: top left; height: 130px; margin: 30px 0px 0px 0px; padding: 0px; }
.header_nosearch { background-image: url(../images/logo_nosearch.gif); background-repeat: no-repeat; background-position: top left; height: 145px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }
.header_follow { background-image: url(../images/logo_follow.gif); background-repeat: no-repeat; background-position: top left; height: 145px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }
.header #tipafriend, .header_follow #tipafriend, .header_nosearch #tipafriend, .header #addfavorite, .header_follow #addfavorite, .header_nosearch #addfavorite { position: absolute; top: 290px; margin-left: 203px; }
.header #addfavorite, .header_follow #addfavorite, .header_nosearch #addfavorite { margin-left: 365px; }
.header_follow #tipafriend, .header_follow #addfavorite, .header_nosearch #tipafriend, .header_nosearch #addfavorite { top: 202px; }

/* Startseite */
 
#flashani { width: 474px; float: left; }
.terminshopbutton { float: left; }
.kuechenbutton { clear: both; padding-top: 3px; }

/* Folgeseiten */

#titlepic, .terminbutton, .shopbutton, .granitbutton, .setsbutton { float: left; margin: 0px; padding: 0px; }

#contentfollow { background-image: url(../images/follow_back_top.jpg); background-repeat: no-repeat; padding: 10px 25px 10px 25px; min-height: 325px; }
.contentfollowcontainer { clear: both; background-image: url(../images/follow_back.gif); background-repeat: repeat-y; }
.contentfollowcontainersub { clear: both; background-image: url(../images/follow_back_top.jpg); background-repeat: no-repeat; }
#contentfollowsub, #contentfollowremarks, #contentfollowall, #contentfollowremarksall { padding: 10px 25px 10px 5px; float: left; width: 515px; }
#contentfollowremarks { float: right; margin-right: 3px; }
#contentfollowremarksall { float: right; margin: 0px 28px 15px 0px; padding: 0px; width: 51px;}
.contentfollowback { clear: both; }

/* Menu */

#menustart { margin: 0px; margin-left: -1px; padding: 0px; padding-left: 195px; padding-top: 116px; } 
.containermenustart #menustart { padding-top: 102px !important; } 
#menustart ul { font-size: 0.7em; }
#menustart ul li { list-style-type: none; float: left; font-size: 1.2em; border-right: 1px solid #CBD8B1; padding: 2px 3px 5px 3px; }
#menustart ul .last { border-right: 0px; }
#menustart ul .aktive, #menustart ul .aktivelast { color: #B1C868; font-weight: bold; padding: 2px 8px 5px 8px; }
#menustart ul .aktivelast, #menustart ul .linked { border: 0px; }
#menustart ul .aktivelinked { cursor: pointer; }
#menustart ul .aktivelinked a, #menustart ul .aktivelinked a:link, #menustart ul .aktivelinked a:visited, #menustart ul .aktivelinked a:hover, #menustart ul .aktivelinked a:active { color: #7F904A; }
#menustart ul li a, #menustart ul li a:link, #menustart ul li a:visited, #menustart ul li a:hover, #menustart ul li a:active { color: #7F904A; text-decoration: none; padding: 1px 4px 1px 4px; }
#menustart ul li a:hover { border: 1px solid #CBD8B1; background-color: #ffffff; color: #8C9E54; padding: 1px 3px 1px 3px; text-decoration: none; }
#menustart ul .aktivelinked a:hover, #menustart ul .linked a:hover { color: #7F904A; background-color: transparent; border: 0px; padding-left: 4px; padding-right: 4px; }
#menustart ul .linked a:hover { color: #8C9E54; }

#menustart ul li ul { position: absolute; letter-spacing: 0px; margin-top: 5px; margin-left: -5px; display: none; }
#menustart ul li:hover ul { display: block; } 
#menustart ul li ul li { list-style-type: none; float: none; font-size: 1.3em; padding: 1px; margin: 0px; background-color: #FBFFF1; border-top: 1px solid #CBD8B1; border-left: 1px solid #CBD8B1; border-right: 1px solid #CBD8B1; border-bottom: 0px; }
#menustart ul li ul .menufollowsecondlevellast { border-bottom: 1px solid #CBD8B1; } 
#menustart ul li ul li a, #menustart ul li ul li a:link, #menustart ul li ul li a:visited, #menustart ul li ul li a:hover, #menustart ul li ul li a:active { text-decoration: none; padding: 3px; display: block; }
#menustart ul .linked ul li a, #menustart ul .linked ul li a:link, #menustart ul .linked ul li a:visited, #menustart ul .linked ul li a:hover, #menustart ul .linked ul li a:active { color: #7F904A; }
#menustart ul .aktivelinked ul li a:hover, #menustart ul .linked ul li a:hover { border: 0px; background-image: url(../images/menu_over.gif); background-repeat: repeat-x; color: #FFFFFF; padding: 3px; }

#menuleft, #menuleftall, #menuleftall2 { width: 200px; float: left; line-height: 100%; margin: 23px 10px 10px 17px; padding-right: 13px; border-right: 1px dashed #8C9E54; height: 300px; min-height: 300px !important; }
#menuleft ul li, #menuleftall ul li, #menuleftall2 ul li { list-style-type: none; float: none; background-image: none; font-size: 0.8em; padding: 1px 3px 1px 15px; margin-bottom: 5px; }
#menuleft ul .aktive, #menuleftall ul .aktive, #menuleftall2 ul .aktive { color: #99D174; background-image: url(../images/bullet_menu.gif); background-repeat: no-repeat; background-position: left top; font-weight: bold; border: 1px solid #BDF1B1; background-color: #FFFFFF; }
html>body #menuleft ul .aktive, #menuleftall ul .aktive, #menuleftall2 ul .aktive { background-image: url(../images/bullet_menu_ff.gif); } /* Oh Gott, Zilla! */
#menuleft ul li a, #menuleft ul li a:link, #menuleft ul li a:visited, #menuleft ul li a:hover, #menuleft ul li a:active { text-decoration: none; color: #8C9E54; display: block; padding: 1px; }
#menuleftall ul li a, #menuleftall ul li a:link, #menuleftall ul li a:visited, #menuleftall ul li a:hover, #menuleftall ul li a:active { text-decoration: none; color: #8C9E54; display: block; padding: 1px; }
#menuleftall2 ul li a, #menuleftall2 ul li a:link, #menuleftall2 ul li a:visited, #menuleftall2 ul li a:hover, #menuleftall2 ul li a:active { text-decoration: none; color: #8C9E54; display: block; padding: 1px; }
#menuleft ul li a:hover, #menuleftall ul li a:hover, #menuleftall2 ul li a:hover { color: #2ABE1E; border: 0px; text-decoration: none; padding: 1px; }
#menuleftall, #menuleftall2 { width: 102px; margin: 23px 0px 10px 13px; padding-right: 4px; }
#menuleftall2 { width: 103px; margin: 23px 10px 10px 0px; padding-left: 4px; background-image: url(../images/menu_back.gif); background-repeat: no-repeat; }
#menuleftall2 ul li { font-size: 0.75em; margin-bottom: 2px; }
#menuleftall, #menuleftall2 { height: auto; border-right: 0px; }

/* Main Paragraphs */

.stdtable4, .stdtable2 { width: 100%; text-align: left; font-size: 0.85em; color: #79A64D; border-collapse: collapse; margin: 0px; }
.stdtable4 caption, .stdtable2 caption { visibility: hidden; }
.stdtable4 th, .stdtable2 th { background-color: #51B748; color: #FFFFFF; }
.stdtable4 td, .stdtable2 td{ vertical-align: top; border: 1px solid #ffffff; border: 1px dotted #94DC8A; width: 25%; }
.stdtable4 .tr-odd, .stdtable2 .tr-odd { background-color: #F2FFE4; }
.stdtable4 .tr-even, .stdtable2 .tr-even { background-color: #DDFFD8; }
.stdtable2 td { width: 50%; }
.groesser { font-size: 0.9em; }
.kleiner { font-size: 0.75em; }
.trenner { font-size: 0.75em; width: 515px; border-bottom: 1px dashed #94DC8A; margin: 0px; padding: 0px 0px 10px 0px; }
.differentstdfont { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }
#contentfollow img { margin: 5px 0px 5px 0px; vertical-align: middle; }
#contentfollow ul, #contentfollow ol, #contentfollowsub ul, #contentfollowsub ol, #contentfollowall ul, #contentfollowall ol { margin: 15px 5px 15px 35px; font-size: 0.85em; line-height: 1.75em; }
#contentfollow ol li ol li { list-style-type: lower-roman; font-size: 1.1em; line-height: 1.75em; }
#contentfollow .liste_unnummeriert { list-style-type: none; margin-left: 10px; }
#contentfollow .liste_unnummeriert li { font-weight: bold; }
#contentfollow .liste_unnummeriert li ol li { font-weight: normal; }
.pagelink { text-align: right; font-size: 0.75em; }
.imgright { float: right; margin: 0px 0px 10px 10px; }
#textstart { font-size: 0.9em; margin: 0px 15px 0px 7px; padding-top: 0px; width:780px;}
#textstart p { margin: 0px; padding: 11px 0px 0px 0px; }
#textstartbottom { font-size: 0.9em; width: 780px; position: absolute; top: 1090px; }
#textstartbottom p { color: #34792b !important; }

/* Sitemap */

.sitemap { line-height: 150%; margin-left: 20px !important; }
.sitemap a, .sitemap a:visited, .sitemap a:hover, .sitemap a:active { color: #5B822D; text-decoration: none !important; }
.sitemap a:hover { color: #79A64D; border-bottom: 1px dotted #79A64D; }
.sitemap li { list-style-type: square; font-size: 1.1em; color: #5B822D; }
.sitemap li ul { margin-top: 5px !important; margin-bottom: 5px !important; margin-left: 30px !important; }
.sitemap li ul li ul a, .sitemap li ul li ul a:visited, .sitemap li ul li ul a:hover, .sitemap li ul li ul a:active { color: #79A64D; text-decoration: none; }
.sitemap li ul li ul a:hover { color: #5B822D; border-bottom: 1px dotted #5B822D; }

/* Formulare */

.form_fieldstd, .form_fieldplz, .form_fieldtxt { width: 144px; border: 1px dotted #C0DAB2; color: #338E30; background-color: #F0FFEA; font-size: 0.8em; padding: 3px 0px 3px 4px; margin: 10px 0px 0px 10px; }
.form_submit { background-image: url(../images/searchbutton_back_wide.gif); width: 150px; border: 0px; background-color: transparent; color: #338E30; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 0.85em; height: 22px; background-repeat: no-repeat; cursor: pointer; padding-bottom: 4px; margin-top: 10px; }
.form label { font-size: 0.75em; font-weight: bold; color: #338E30; }
.form_callbackcontainer { width: 450px; text-align: right; } 
.form_errorsheader { font-size: 0.85em; font-weight: bold; color: #338E30; }
.form_fieldplz { width: 54px; }
.form_callbackcontainershort { width: 360px; text-align: right; }
.form_callbackcontainerwide { width: 450px; text-align: right; }
.form_fieldtxt { width: 300px; }
.form_fieldcheck { border: 0px; margin: 10px 0px 0px 10px; }
.form_callbackcontainerchk { width: 316px; text-align: right; }
.form_fieldpulldown { width: 150px; background-color: #F0FFEA; font-size: 0.9em; padding: 1px; margin: 10px 0px 0px 2px; }
.form_callbackcontainerspam { width: 360px; height: 40px; text-align: right; }
.form_callbackcontainerspam img { border: 1px dashed #C0DAB2; margin-top: 10px !important;  width: 58px !important; height: 25px !important; }

/* Suche */

#formcode, #formcodefollow { margin: 0px; padding: 0px; position: absolute; top: 248px; margin-left: 498px; }
#formcodefollow { top: 160px; }
.searchfield { width: 193px; font-size: 16px; font-weight: bold; color: #205f1a; border: 0px; padding: 3px 0px 4px 25px; margin: 2px 1px 0px 0px; background-color: transparent; }
#formcode label, #formcodefollow label { display: none; }
.searchbutton { width: 36px; height: 28px; font-size: 13px; border: 0px; cursor: pointer; margin-left: 22px; background-image: url(../images/cleargif.gif); background-color: transparent; }

.tx-indexedsearch { padding: 0px; margin: 8px 0px 5px 0px; }
.tx-indexedsearch label { font-size: 0.8em; color: #534536; }
.searchfield_page { width: 200px; border: 1px dashed #8C9E53; color: #338E30; background-color: #ffffff; font-size: 0.8em; padding: 3px 0px 3px 4px; margin: 0px 5px 0px 10px; }
.searchbutton_page { background-image: url(../images/searchbutton_back_wide.gif); width: 150px; border: 0px; background-color: transparent; color: #5B822D; font-weight: bold; font-size: 0.85em; height: 22px; background-repeat: no-repeat; margin-top: 5px; cursor: pointer; padding-bottom: 1px; }
.tx-indexedsearch-rules h4 { font-size: 1em; }
.tx-indexedsearch-rules p { text-align: left; font-size: 0.8em; }
.tx-indexedsearch-rules { padding-top: 10px; }
.tx-indexedsearch-res p { font-size: 0.8em; } 
.tx-indexedsearch-res h4 a, .tx-indexedsearch-res h4 a:link, .tx-indexedsearch-res h4 a:visited, .tx-indexedsearch-res h4 a:hover, .tx-indexedsearch-res h4 a:active { color: #5B822D; text-decoration: underline; font-size: 0.85em; }
.tx-indexedsearch-res h4 a:hover { text-decoration: none; }
.tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch_word { font-size: 1em; }
.tx-indexedsearch_nores { font-weight: bold; font-size: 1em; }
.search_header { margin: 0px 0px 12px 0px !important; padding: 2px 0px 6px 35px !important; }

/* Goole Maps */

.tx_lumogooglemaps_pi1_infobox, .gmapDir { font-size: 0.85em; }
.gmapDir a, .gmapDir a:link, .gmapDir a:active, .gmapDir a:hover, .gmapDir a:visited { text-decoration: underline !important; }
.gmapDir a:hover { text-decoration: none !important; }
.gmapDirLabel { font-size: 1em; }

/* Twitter */

.tx-wttwitter-pi1 { position: absolute; width: 450px; height: 35px; top: 178px; margin-left: 127px; background-image: url(../images/twitter.gif); background-repeat: no-repeat; }
.tx-wttwitter-pi1 ul { padding-right: 10px; padding-left: 35px; margin-top: 4px; }
.tx-wttwitter-pi1 li { font-size: 10px; line-height: 13px; list-style-type: none !important; color: #314000; }
.tx-wttwitter-pi1 a, .tx-wttwitter-pi1 a:link, .tx-wttwitter-pi1 a:active, .tx-wttwitter-pi1 a:visited, .tx-wttwitter-pi1 a:hover { font-weight: bold; text-decoration: underline; color: #2e811b; }
.tx-wttwitter-pi1 a:hover { text-decoration: none; }
#wt_twitter_newsticker { visibility: hidden; display: none; }

/* Footer */

.footer { border-top: 1px solid #8bbabf; border-bottom: 1px solid #8bbabf; color: #5E5E5E; margin: 10px 0px 15px 0px; padding: 5px 10px 5px 0px; background-color: #f1f9fb; font-size: 1em; display: table; width: 770px; }
.footer #footercontainer { line-height: 150%; color: #afd1e1; padding: 0px; }
.footer #footercontainer .ulcontainer { border-right: 1px solid #8bbabf; float: left; padding: 0px 20px 0px 20px; margin: 10px 0px 10px 0px; }
.footer #footercontainer ul { padding: 0px; margin: 0px; font-size: 11px; }
.footer #footercontainer ul li { list-style-type: none; margin-left: 0px; padding-left: 0px; margin:0; }
.footer #footercontainer .ulcontainerlast { border-right: 0px; }
.footer #footercontainer a, .footer #footercontainer a:link, .footer #footercontainer a:active, .footer #footercontainer a:visited, .footer #footercontainer a:hover { color: #5E5E5E; text-decoration: none; font-weight: normal; }
.footer #footercontainer a:hover { text-decoration: underline; }
.footer #footercontainer .footeractive { color: #57849f; }
.footer #footercontainer h2 { font-weight: bold; color: #0b3c41; font-size: 12px; margin: 0px 0px 10px 0px!important; padding: 0px !important; font-size: 12px; }
#footerc p { clear: both; color: #0b3c41; margin: 0px 0px 15px 0px; }
.bottom { background-image: url(../images/follow_back_bottom.gif); background-repeat: no-repeat; clear: both; height: 32px; }

/* Flashwerbung */

#aktiontop { width: 800px; height: 110px; background-color: #ffffff; }
#aktionright { width: 200px; height: 600px; position: absolute; margin-left: 790px; }

/* INNOVA GARTENMÖBEL - Main CSS */
