/* Autohaus Golbeck - Main CSS */

body { 
	padding: 0px;
	margin: 0px;
	color: #000000;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 85%;
	background-color: #98bae0;
	background-image: url(../images/back_hor.gif);
	background-repeat: repeat-y;
}

/* Standard tags */

a:link { text-decoration: underline; font-weight: bold; }
a:visited { text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; font-weight: bold; }
a:active { text-decoration: underline; font-weight: bold; }
a:link:hover { text-decoration: none; font-weight: bold; }
a:visited:hover { text-decoration: none; font-weight: bold; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #000000; }
img { border: 0px; background: transparent; }
label { margin: 0px; }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
caption, legend { display: none; visibility: hidden; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

/* Page layout */

.floater { width: 100%; background-image: url(../images/back_top.jpg); background-repeat: repeat-x; }
.pagecontent { min-height: 590px; width: 1003px; }
#flashheader { padding: 0px; margin: 0px; height: 97px; }
.mainroot { padding: 0px; margin: 0px; }
.leftcontentcontainer { float: left; width: 175px; }

/* Header and Views */

#logo { font-size: 0px; }
.searchbox { margin: 0px; padding: 0px; position: absolute; top: 57px; left: 815px; width: 150px; }
.searchfield { font-size: 11px; color: #544300; border: 1px solid #e0d39e; padding: 3px 0px 3px 4px; margin: 2px 1px 0px 0px; width: 107px; }
.searchbox label { display: none; }
.searchbutton { font-size: 13px; font-family: Verdana, Arial, Helvetica; background-color: transparent; color: #b08d00; border: 0px; font-weight: bold; cursor: pointer; margin-left: 5px; }
#counter { width: 180px; font-weight: bold; color: #ffffff; font-size: 11px; position: absolute; top: 135px; left: 789px; padding: 5px; background-image: url(../images/counter_back.gif); background-repeat: no-repeat; background-position: right center; }
.counterfig { margin-left: 10px; letter-spacing: 6px; color: #745d01; }
#buttonprint { width: 135px; background-image: url(../images/icon_print.gif); background-repeat: no-repeat; background-position: right; color: #265c7f; font-size: 12px; margin-left: 25px; height: 16px; }
#buttonprint a, #buttonprint a:link, #buttonprint a:active, #buttonprint a:visited, #buttonprint a:hover { text-decoration: underline; color: #265c7f; font-weight: bold; }
#buttonprint a:hover { text-decoration: none; color: #508bb2; }

/* Menu */

.menubullet { margin-right: 5px; }

/* Top 1. level */
#menuroottop { font-size: 12px; width: 978px; height: 52px; background-image: url(../images/menu_top_back.gif); background-repeat: no-repeat; }
#menuroottop ul { margin: 0px 0px 0px 176px; padding: 0px; }
#menuroottop ul li { list-style-type: none; float: left; padding: 0px 6px 8px 6px; margin-top: 29px; }
#menuroottop ul .aktivelinked, #menuroottop ul .aktive, #menuroottop ul .aktivelast { color: #423500; font-weight: bold; }
#menuroottop ul .aktive, #menuroottop ul .aktivelinked { color: #c19800; padding-left: 10px; padding-bottom: 9px; padding-right: 10px; background-image: url(../images/menu_top_bullet.gif); background-repeat: no-repeat; background-position: center bottom; }
#menuroottop ul .aktivelast { background-image: url(../images/menu_bullet_main_last.gif); }
#menuroottop ul li a, #menuroottop ul li a:link, #menuroottop ul li a:visited, #menuroottop ul li a:hover, #menuroottop ul li a:active { color: #423500; text-decoration: none; padding: 4px; }
#menuroottop ul li a:hover { color: #866c00; padding: 0px; text-decoration: underline; padding: 4px; }
#menuroottop ul .linked a:hover { color: #423500; text-decoration: none; background-color: transparent; padding: 4px; border: 0px; }
/* Top 2. level */
#menuroottop ul .linked ul { position: absolute; letter-spacing: 0px; display: none; margin: 8px 0px 0px -7px; }
html>body #menuroottop ul .linked ul { -moz-opacity: 0.95; } /* Oh Gott, Zilla! */
#menuroottop ul .linked:hover ul { display: block; z-index: 1; } 
#menuroottop ul .linked ul li { background-image: none; list-style-type: none; float: none; padding: 0px; margin: 0px; background-color: #ffe47c; border: 1px solid #e6ba0a; border-bottom: 0px; }
#menuroottop ul .linked ul .menufollowsecondlevellast { border-bottom: 1px solid #e6ba0a; } 
#menuroottop ul .linked ul li a, #menuroottop ul .linked ul li a:link, #menuroottop ul .linked ul li a:visited, #menuroottop ul .linked ul li a:hover, #menuroottop ul .linked ul li a:active { text-decoration: none; padding: 6px; padding-left: 12px; display: block; color: #423500; background-image: url(../images/menutop_bullet_norm.gif); background-repeat: repeat-y; background-position: left; }
#menuroottop ul .linked ul li a:hover { border: 0px; background-color: #5a9ed9; color: #ffffff; padding: 6px; padding-left: 12px; background-image: url(../images/menutop_bullet_over.gif); background-repeat: repeat-y; background-position: left; }
/* 2. level active*/
#menuroottop ul .aktivelinked div ul { position: absolute; top: 300px; left: 204px; width: 165px; margin: 0px; padding: 0px; }
#menuroottop ul .aktivelinked div ul li { float: none; margin: 0px; padding: 0px; color: #87a7cb; border: 0px; border-top: 1px dashed #bfced7; background-image: none; }
#menuroottop ul .aktivelinked div ul li a, #menuroottop ul .aktivelinked div ul li a:link, #menuroottop ul .aktivelinked div ul li a:active, #menuroottop ul .aktivelinked div ul li a:visited, #menuroottop ul .aktivelinked div ul li a:hover { color: #005b94; text-decoration: none; display: block; background-image: none; background-color: #ffffff; padding: 6px; }
#menuroottop ul .aktivelinked div ul li a:hover { color: #ffffff; background-color: #72acde; background-image: none; } 
#menuroottop ul .aktivelinked div ul .aktivesublast, #menuroottop ul .aktivelinked div ul .menufollowsecondlevellast { border-bottom: 1px dashed #bfced7; padding: 0px; }
#menuroottop ul .aktivelinked div ul .aktivesublast, #menuroottop ul .aktivelinked div ul .aktivesub { padding: 6px; background-color: #f0f5fb; }

/* Left 1. level */
#menurootleft { font-size: 11px; margin: 19px 0px 15px 19px; padding: 0px; }
#menurootleft ul { width: 156px; padding: 0px; margin: 0px; }
#menurootleft ul li { list-style-type: none; border-top: 1px solid #cedff2; border-left: 1px solid #ebeff3; border-bottom: 1px solid #4878a1; border-right: 1px solid #3e6281; background-image: url(../images/menuleft_back_norm.gif); background-repeat: repeat-y; }
#menurootleft ul li a, #menurootleft ul li a:link, #menurootleft ul li a:visited, #menurootleft ul li a:hover, #menurootleft ul li a:active { color: #ffffff; text-decoration: none; display: block; padding: 6px; }
#menurootleft ul li a:hover { color: #000000; background-image: url(../images/menuleft_back_over.gif); background-repeat: repeat-y; }
#menurootleft ul .aktive, #menurootleft ul .aktivelast, #menurootleft ul .aktivelinked { padding: 6px !important; font-weight: bold; background-image: none; background-color: #ffffff; border: 1px solid #ffffff; color: #0274bb; }
#menurootleft ul .linked a:hover { color: #ffffff; background-image: none; }
#menurootleft ul .linked:hover ul { display: block; }
/* Left 2. level */
#menurootleft ul .linked ul { display: none; position: absolute; padding: 0px; margin: -19px 0px 0px 80px; z-index: 98; }
html>body #menurootleft ul .linked ul { -moz-opacity: 0.95; } /* Oh Gott, Zilla! */
#menurootleft ul .linked:hover ul { display: block; } 
#menurootleft ul .linked ul li { background-image: none; list-style-type: none; float: none; padding: 0px; margin: 0px; background-color: #5a9ed9; border: 1px solid #4a79a2; border-bottom: 0px; }
#menurootleft ul .linked ul .menufollowsecondlevellast { border-bottom: 1px solid #4a79a2; } 
#menurootleft ul .linked ul li a, #menurootleft ul .linked ul li a:link, #menurootleft ul .linked ul li a:visited, #menurootleft ul .linked ul li a:hover, #menurootleft ul .linked ul li a:active { text-decoration: none; padding: 6px; padding-left: 12px !important; display: block; color: #ffffff; background-image: url(../images/menutop_bullet_over.gif); background-repeat: repeat-y; background-position: left; }
#menurootleft ul .linked ul li a:hover { border: 0px; background-color: #fede58; color: #423500; padding: 6px; padding-left: 12px; background-image: url(../images/menutop_bullet_norm.gif); background-repeat: repeat-y; background-position: left; }
/* 2. level active*/
#menurootleft ul .aktivelinked div ul { position: absolute; top: 300px; left: 204px; width: 165px; margin: 0px; padding: 0px; }
#menurootleft ul .aktivelinked div ul li { float: none; margin: 0px; padding: 0px; color: #87a7cb; border: 0px; border-top: 1px dashed #bfced7; background-image: none; }
#menurootleft ul .aktivelinked div ul li a, #menurootleft ul .aktivelinked div ul li a:link, #menurootleft ul .aktivelinked div ul li a:active, #menurootleft ul .aktivelinked div ul li a:visited, #menurootleft ul .aktivelinked div ul li a:hover { color: #005b94; text-decoration: none; display: block; background-image: none; background-color: #ffffff; }
#menurootleft ul .aktivelinked div ul li a:hover { color: #ffffff; background-color: #72acde; background-image: none; } 
#menurootleft ul .aktivelinked div ul .aktivesublast, #menurootleft ul .aktivelinked div ul .menufollowsecondlevellast { border-bottom: 1px dashed #bfced7; padding: 0px; }
#menurootleft ul .aktivelinked div ul .aktivesublast, #menurootleft ul .aktivelinked div ul .aktivesub { padding: 6px; background-color: #f0f5fb; }

/* Path menu */

#pathmenu { color: #2d5d8c; font-size: 0.8em; margin: 0px 0px -5px 0px; padding: 0px; } 
#pathmenu a, #pathmenu a:link, #pathmenu a:active, #pathmenu a:visited, #pathmenu a:hover { text-decoration: underline; color: #2d5d8c; }
#pathmenu a:hover { text-decoration: none; color: #4c89c3; }
.pathmenubullet { margin: 0px 7px 0px 7px; }
.pathmenuheader { margin-right: 10px; }

/* Main Paragraphs start */

.maincontentcontainerstart { float: left; width: 773px; padding: 25px 25px 20px 30px; }
.maincontentcontainerstart h3, .maincontentcontainerstart h4, .maincontentcontainerstart h5 { margin: 0px; padding: 0px; color: #003d5f; }
.maincontentcontainerstart h3 { font-size: 1em; } 
.maincontentcontainerstart p { font-size: 0.9em; line-height: 166%; margin-top: 10px; }
.maincontentcontainerstart .csc-frame-invisible { width: 355px; float: left; margin-right: 30px;  }
.maincontentcontainerstart .csc-frame-invisible p { line-height: 1.7em; }

/* Main Paragraphs follow */

.maincontentcontainer { float: left; width: 740px; padding: 20px 25px 20px 30px; }
.maincontentcontainer #maincontent h3, .maincontentcontainer #maincontent h4 { color: #005b94; font-size: 1.5em; }
.maincontentcontainer #maincontent h4 { font-size: 1.1em; }
.maincontentcontainer #maincontent p, .maincontentcontainer #maincontent ul, .maincontentcontainer #maincontent ol { font-size: 0.9em; line-height: 166%; margin-top: 10px; list-style-type: square; }
.maincontentcontainer #maincontent ol { list-style-type: decimal; }
.maincontentcontainer #maincontent p a, .maincontentcontainer #maincontent p a:link, .maincontentcontainer #maincontent p a:active, .maincontentcontainer #maincontent p a:visited, .maincontentcontainer #maincontent p a:hover { text-decoration: underline; color: #005b94; }
.maincontentcontainer #maincontent ol a, .maincontentcontainer #maincontent ol a:link, .maincontentcontainer #maincontent ol a:active, .maincontentcontainer #maincontent ol a:visited, .maincontentcontainer #maincontent ol a:hover, .maincontentcontainer #maincontent ul a, .maincontentcontainer #maincontent ul a:link, .maincontentcontainer #maincontent ul a:active, .maincontentcontainer #maincontent ul a:visited, .maincontentcontainer #maincontent ul a:hover { text-decoration: underline; color: #005b94; }
.maincontentcontainer #maincontent p a:hover, .maincontentcontainer #maincontent ol a:hover, .maincontentcontainer #maincontent ul a:hover { text-decoration: none; color: #4c89c3; background-color: #f0f5fb; }
.maincontentcontainer #maincontent p img { border: 6px solid #e7eff7 !important; }
.maincontentcontainer #maincontent .kleiner { font-size: 0.8em; line-height: 133%; }
.maincontentcontainer #maincontent .groesser { font-size: 1.2em; line-height: 200%; color: #005b94; }
.maincontentcontainer #maincontent .randblau { background-color: #f2f6fb; border: 1px solid #c9ddf2; padding: 8px 12px 8px 12px; }
.maincontentcontainer #maincontent .randgelb { background-color: #fff1b9; border: 1px solid #f0d97e; padding: 8px 12px 8px 12px; }
.maincontentcontainer #maincontent .imgleft { clear: left; margin: 0px 15px 5px 0px; float: left; }
.maincontentcontainer #maincontent .imgright { margin: 0px 0px 10px 15px; float: right; }
.validators img { margin-right: 15px; }
.maincontentsub { margin-left: 190px; }

/* Start page specials */

.maincontentcontainerstart .csc-frame-frame1, .maincontentcontainerstart .csc-frame-frame2 { float: left; background-image: url(../images/icon_cart.gif); background-repeat: no-repeat; background-position: left top; width: 339px; color: #ffffff; font-size: 0.9em; padding: 12px; background-color: #3e83bf; border: 1px solid #cce5f2; margin-right: 20px; } 
html>body .maincontentcontainerstart .csc-frame-frame1, .maincontentcontainerstart .csc-frame-frame2 { padding-bottom: 0px; } /* Oh Gott, Zilla! */
.maincontentcontainerstart .csc-frame-frame1 { clear: both; }
.maincontentcontainerstart .csc-frame-frame2 { background-image: url(../images/icon_newsletter.gif); width: 339px; }
.maincontentcontainerstart .csc-frame-frame1 h3, .maincontentcontainerstart .csc-frame-frame1 p, .maincontentcontainerstart .csc-frame-frame2 h3, .maincontentcontainerstart .csc-frame-frame2 p { margin-left: 75px; }
.maincontentcontainerstart .csc-frame-frame1 h3, .maincontentcontainerstart .csc-frame-frame2 h3 { color: #ffffff; font-size: 1.2em; }
.maincontentcontainerstart .csc-frame-frame1 p, .maincontentcontainerstart .csc-frame-frame2 p { margin-top: 5px; }
.maincontentcontainerstart .csc-frame-frame1 a, .maincontentcontainerstart .csc-frame-frame1 a:link, .maincontentcontainerstart .csc-frame-frame1 a:active, .maincontentcontainerstart .csc-frame-frame1 a:visited, .maincontentcontainerstart .csc-frame-frame1 a:hover, .maincontentcontainerstart .csc-frame-frame2 a, .maincontentcontainerstart .csc-frame-frame2 a:link, .maincontentcontainerstart .csc-frame-frame2 a:active, .maincontentcontainerstart .csc-frame-frame2 a:visited, .mmaincontentcontainerstart .csc-frame-frame2 a:hover { text-decoration: underline; color: #ffffff; }
.maincontentcontainerstart .csc-frame-frame1 a:hover { text-decoration: none; color: #f2f6fb; }
.maincontentcontainerstart .csc-frame-frame2 a:hover { text-decoration: none; color: #f2f6fb; }

/* Auto der Woche */

.csc-frame-indent3366 { float: left; margin: 0px 0px 17px 0px; background-color: #fcd433; border: 1px solid #deb201; color: #000000; padding: 12px; width: 339px; }
.csc-frame-indent3366 img { border: 5px solid #deb201 !important; }
.csc-frame-indent3366 p { margin-bottom: 0px; line-height: 200%; }
.csc-frame-indent3366 h3 { color: #5d4b01; font-size: 1.7em; }
.csc-frame-indent3366 a, .csc-frame-indent3366 a:link, .csc-frame-indent3366 a:active, .csc-frame-indent3366 a:visited, .csc-frame-indent3366 a:hover { text-decoration: underline; color: #000000; }
.csc-frame-indent3366 a:hover { text-decoration: none; color: #5d4b01; }

/* Aktuelles Start */

.csc-frame-indent { float: left; background-image: url(../images/icon_news.gif); background-repeat: no-repeat; background-position: right top; width: 339px; color: #000000; font-size: 0.9em; padding: 12px; background-color: #f2f6fb; border: 1px solid #c9ddf2; margin: 17px 20px 0px 0px; }
.csc-frame-indent h3 { color: #016baf; font-size: 1.2em; }
.csc-frame-indent p { margin-right: 92px; margin-top: 5px; margin-bottom: 3px; }
.csc-frame-indent a, .csc-frame-indent a:link, .csc-frame-indent a:active, .csc-frame-indent a:visited, .csc-frame-indent a:hover { text-decoration: underline; color: #016baf; }
.csc-frame-indent a:hover { text-decoration: none; color: #3693ce; }

/* Poll */

.mainroot .tx-jkpoll-pi1 { float: left; width: 339px; color: #000000; font-size: 0.9em; padding: 12px; background-color: #f2f6fb; border: 1px solid #c9ddf2; margin: 17px 0px 0px 0px; font-weight: bold; }
.mainroot .tx-jkpoll-pi1 h3 { color: #016baf; font-size: 1.2em; }
.mainroot .tx-jkpoll-pi1 p { margin-top: 5px; margin-bottom: 5px; font-weight: normal; }
.mainroot .tx-jkpoll-pi1 .pollsubmit { color: #003d5f; font-size: 1em; width: 94px; height: 21px; border: 0px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/button_poll.gif); background-repeat: no-repeat; margin: 0px 0px 0px 25px; cursor: pointer; padding-bottom: 1px; }
.mainroot .tx-jkpoll-pi1 img { border: 1px solid #ffffff; }
.mainfollow .tx-jkpoll-pi1 { width: 715px; float: left;  color: #000000; padding: 12px; background-color: #f2f6fb; border: 1px solid #c9ddf2; margin-top: 17px; font-weight: bold; }
.mainfollow .tx-jkpoll-pi1 h3 { color: #016baf; font-size: 1.2em; }
.mainfollow .tx-jkpoll-pi1 p { margin-top: 5px; margin-bottom: 5px; font-weight: normal; }
.mainfollow .tx-jkpoll-pi1 .pollsubmit { color: #003d5f; font-size: 1em; width: 94px; height: 21px; border: 0px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/button_poll.gif); background-repeat: no-repeat; margin: 0px 0px 0px 25px; cursor: pointer; padding-bottom: 1px; }
.mainfollow .tx-jkpoll-pi1 img { border: 1px solid #ffffff; }

/* Sitemap */

.sitemap { font-size: 1em; line-height: 170%; color: #005b94; margin-left: 30px; padding-left: 0px; }
.sitemap a, .sitemap a:visited, .sitemap a:hover, .sitemap a:active { color: #005b94; text-decoration: none; }
.sitemap a:hover { color: #4c89c3; text-decoration: underline; }
.sitemap ul { font-size: 0.9em; color: #005b94; margin-top: 5px; margin-bottom: 10px; list-style-type: circle; } 

/* Search */

#header_viewssearch { margin-top: 157px; }
.pagecontentsearch { background-image: url(../images/header_nosearch.gif); }
.tx-indexedsearch { padding: 0px; margin: 15px 0px 5px 0px; }
.tx-indexedsearch label { font-size: 0.9em; color: #000000; }
.searchfield_page { width: 200px; border: 1px dashed #87a7cb; color: #005b94; background-color: #ecf4f9; font-size: 0.9em; padding: 2px 0px 2px 3px; margin: 0px 5px 0px 10px; }
.searchbutton_page { color: #003d5f; font-size: 0.9em; width: 94px; height: 21px; border: 0px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/button_poll.gif); background-repeat: no-repeat; margin: 0px; cursor: pointer; padding-bottom: 1px; }
.tx-indexedsearch-rules p { text-align: left; }
.tx-indexedsearch-rules { padding-top: 10px; }
.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: #005b94; text-decoration: underline; font-size: 1em; }
.tx-indexedsearch-res h4 a:hover { text-decoration: none; background-color: #f0f5fb; }
.tx-indexedsearch-sw { font-weight: bold; color: #000000; }
.tx-indexedsearch_word { font-size: 1em; color: #000000; }
.tx-indexedsearch_nores { font-weight: bold; font-size: 1em; color: #005b94; }

/* Forms */

.form_fieldstd, .form_fieldplz, .form_fieldtxt { width: 190px; border: 1px dashed #87a7cb; color: #005b94; background-color: #ecf4f9; font-size: 0.9em; padding: 3px 0px 3px 4px; margin: 10px 0px 0px 10px; }
.form_submit, .form_submit_contact { color: #003d5f; font-size: 0.9em; width: 94px; height: 21px; border: 0px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/button_poll.gif); background-repeat: no-repeat; margin: 0px; cursor: pointer; padding-bottom: 1px; }
.form_submit_contact { width: 197px; margin-top: 10px; background-image: url(../images/button_form.gif); }
#tt_address_form .form_submit { margin: 12px 0px 0px 0px; }
label { font-size: 0.9em; color: #243273; }
.form .labelinv { visibility: hidden; display: none; }
.form_callbackcontainer { width: 300px; text-align: right; } 
.form_callbackcontainerform { width: 361px; text-align: right; }
.form_callbackcontainercheck { text-align: left; margin: 10px 0px 10px 100px; }
.form_errorsheader { font-size: 0.85em; font-weight: bold; color: #d10000 !important; }
.form_empfaenger { color: #ffffff; margin: 0px; background-color: #5365b9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 201px; }
.form_fieldplz { width: 54px; }
.form_callbackcontainershort { width: 225px; text-align: right; }
.form_callbackcontainerwide { width: 450px; text-align: right; }
.form_callbackcontainertext { width: 361px; text-align: right; }
.form_callbackcontainersingle { width: 199px; text-align: right; }
.form_fieldtxt { width: 265px; }
.formheader, .formheaderreg { font-weight: bold; font-size: 0.9em !important; margin: 15px 0px 10px 0px !important; padding-top: 5px !important; }
.formheaderreg { margin-top: 25px; }
.redalert { color: #e00105; }
.tx-thmailformplus-pi1 h4 { font-weight: bold; font-size: 1em; color: #e00105; }
.form_callbackcontainerspam { width: 450px; height: 40px; text-align: right; }
.form_callbackcontainerspam img { border: 1px dashed #87a7cb; margin: 10px 0px 0px 0px !important; width: 193px; }
.form_callbackcontainercaptcha { width: 225px; text-align: right; }
.form_callbackcontainercaptcha img { border: 1px dashed #87a7cb; margin: 10px 0px 0px 0px !important; }
.formalert { font-size: 0.9em; color: #e10a16; margin-top: 10px; }

/* Tables */

.contenttable { width: 100%; border-collapse: collapse; border-bottom: 1px solid #dae5f1; }
.contenttable tr, .contenttable p, .contenttable { margin: 0px !important; padding: 0px !important; }
.contenttable thead tr th { background-color: #92b3dc; color: #ffffff; font-weight: bold; padding: 5px; border-bottom: 1px solid #5777a0; border-right: 1px solid #ffffff; text-align: left; font-size: 0.9em; }
.contenttable tbody tr td { background-color: #ecf1f7; padding: 3px; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.csc-frame-invisible .contenttable { width: 100%; border-collapse: collapse; border: 0px; }
.csc-frame-invisible .contenttable tr, .csc-frame-invisible .contenttable p, .contenttable { margin: 0px !important; padding: 0px !important; }
.csc-frame-invisible .contenttable thead tr th { background-color: transparent; color: #ffffff; font-weight: normal; padding: 5px; border: 0px; text-align: left; font-size: 0.9em; }
.csc-frame-invisible .contenttable tbody tr td { background-color: transparent; padding: 3px; border: 0px; }

/* Filelist */
 
.csc-uploads { width: 99%; padding: 0px; margin: 0px; font-size: 0.9em; }
.csc-uploads thead { visibility: hidden; display: none; }
.csc-uploads-fileName a, .csc-uploads-fileName a:link, .csc-uploads-fileName a:active, .csc-uploads-fileName a:visited, .csc-uploads-fileName a:hover { text-decoration: underline; color: #005b94; padding: 0px; margin: 0px; }
.csc-uploads-fileName a:hover { text-decoration: none; color: #4c89c3; background-color: #f0f5fb; }
.csc-uploads tr td { text-align: left; font-weight: bold; border-bottom: 1px dashed #b8d1ec; padding: 0px; margin: 0px; vertical-align: middle; }
.csc-uploads tr td p { padding: 0px 0px 5px 0px; margin: 0px; }
.csc-uploads-icon { width: 5%; padding: 0px; margin: 0px; } 
.csc-uploads-fileName { width: 80%; text-align: left; }
.csc-uploads-fileSize { width: 15%; text-align: right !important; color: #86abd8; }

/* Linklist */
 
.linkliste { width: 99%; padding: 0px; margin: 0px; font-size: 0.85em; }
.linkliste a, .linkliste a:link, .linkliste a:active, .linkliste a:visited, .linkliste a:hover { text-decoration: underline; color: #005b94; }
.linkliste a:hover { text-decoration: none; color: #4c89c3; background-color: #f0f5fb; }
.linkliste td, .linkliste th { text-align: left; border-bottom: 1px dashed #b8d1ec; padding: 5px; margin: 0px; width: 50%; }
.linkliste th { color: #b8d1ec; border-bottom: 1px dashed #b8d1ec; font-style: italic; }

/* Guestbook */

.tx-veguestbook-pi1 .guestbooknavi { font-size: 0.8em; }
.tx-veguestbook-pi1 .tx-guestbook-form-error { font-size: 0.8em; font-weight: bold; }
.tx-veguestbook-pi1 .guestbooknavi strong { color: #98bae0; font-style: italic; }
.tx-veguestbook-pi1 .guestbooknavioverview { margin-right: 20px; }
.tx-veguestbook-pi1 .guestbooknavitrenner { margin: 0px 3px 0px 20px; }
.tx-veguestbook-pi1 .guestbooknavi a, .tx-veguestbook-pi1 .guestbooknavi a:link, .tx-veguestbook-pi1 .guestbooknavi a:active, .tx-veguestbook-pi1 .guestbooknavi a:visited, .tx-veguestbook-pi1 .guestbooknavi a:hover { text-decoration: underline; color: #005b94; }
.tx-veguestbook-pi1 .guestbooknavi a:hover { text-decoration: none; color: #4c89c3; background-color: #f0f5fb; }
.tx-veguestbook-pi1 .guestbookentrycontainer { font-size: 0.9em; background-color: #eaf2f9; padding: 2px; margin: 10px 0px 10px 0px; border-bottom: 1px solid #c5d8ee; }
.tx-veguestbook-pi1 .guestbookentryheader { background-color: #98bae0; border-bottom: 1px solid #6390c2; font-weight: bold; padding: 6px; color: #ffffff; }
.tx-veguestbook-pi1 .guestbookentrydate { font-weight: normal; font-style: italic; color: #eaf2f9; font-size: 0.9em; }
.tx-veguestbook-pi1 .guestbookentrycontent { padding: 6px; color: #005b94; }
.tx-veguestbook-pi1 .guestbookentrycomment { padding: 6px; font-style: italic; font-size: 0.9em; color: #2a85c9; border-top: 1px solid #ffffff; }
.tx-veguestbook-pi1 .guestbooksubmit { margin-top: 10px; }
.tx-veguestbook-pi1 .form_callbackcontainercaptcha { width: 450px; }

/* Glossar */

.tx-sgglossary-pi1 br { visibility: hidden; display: none; } 
.glossary_abc { background-color: #ebf1f7; width: 728px; border: 1px solid #bbd3ee; padding: 4px; font-size: 1.1em !important; }
.glossary_abc a, .glossary_abc a:link, .glossary_abc a:active, .glossary_abc a:visited, .glossary_abc a:hover { margin: 0px 6px 0px 7px; }
.glossary_abc a:hover { background-color: #ffffff !important; }
.glossary_count { font-style: italic; font-size: 0.8em !important; margin: 18px 0px 2px 0px !important; }
.glossary_list { margin: 0px 0px 2px 0px !important; padding: 0px !important; }
.glossary_abc_container { padding-bottom: 20px; }

/* Google Maps */

.tx-lumogooglemaps-pi1 { z-index: 99; }
.tx_lumogooglemaps_pi1_infobox p { font-size: 0.85em !important; margin: 0px 0px 5px 0px !important; padding: 0px; }
.tx_lumogooglemaps_pi1_infobox .last { margin-bottom: 0px !important; }
.tx_lumogooglemaps_pi1_infobox { margin: 0px; padding: 0px; }
.gmapDir { margin: 0px 0px 15px 0px !important; padding: 0px !important; font-size: 0.85em !important; }
.gmapDir a, .gmapDir a:link, .gmapDir a:active, .gmapDir a:visited, .gmapDir a:hover { text-decoration: underline; color: #005b94; }
.gmapDir a:hover { text-decoration: none; color: #4c89c3; background-color: #f0f5fb; }

/* Flash Gallery */

.galleryflashcontent { z-index: 99; }

/* Footer */

#footer { color: #003d5f; font-size: 0.95em; margin: 0px; padding: 2px 0px 0px 0px; clear: both; }
#footer p { padding: 0px; margin: 18px 0px 0px 0px; float: left; }
html>body #footer p { margin-top: 17px; } /* Oh Gott, Zilla! */
.maincontentcontainerstart #footer p { margin-top: 16px !important; }
#footermenu ul li { font-size: 0.9em; list-style-type: none; float: left; border-left: 1px solid #003d5f; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
html>body #footermenu ul li { margin-top: 5px } /* Oh Gott, Zilla! */
#footermenu a, #footermenu a:visited, #footermenu a:hover, #footermenu a:active { font-weight: bold; color: #003d5f; text-decoration: underline; }
#footermenu a:hover { text-decoration: none; color: #006caf; }
.footeractive { font-weight: normal; color: #003d5f; }

/* Misc */

.angeboteiframe { width: 540px; border: 0px; height: 2000px; margin: 0px; }

/* Autohaus Golbeck - Main CSS */