@media screen
{
/*

DIALOG WEB-DESIGN

screen all

Last edit: 2008-24-08

================================================*/


/* Global
================================================*/
* {margin: 0; padding: 0;}
html {font-size:100.01%}
body {font-size:64%; margin: 0; font-family: Arial, Helvetica, sans-serif!important; background: #fff; min-width: 64em;}
a img {border: none;}
a:hover {text-decoration: none;}
h1 {display:none;}

/* Main layout
================================================*/
/*.page {margin: 0 auto; max-width: 99.5em; overflow: visible;}*/
.page {margin: 0 auto; max-width: 101.5em; overflow: hidden;}

.header { padding-bottom: 0.9em; min-height: 134px; overflow: hidden; padding-left: 151px;}
.header .logo { overflow: hidden; float: left; margin: 0 0 0 -134px;}
.header .logo img {width: 134px; height: 134px;}
.header h2 {color: #ff0000; font-size: 3.6em; font-weight: bold; overflow: hidden; float: left; display: block; margin: 45px 0 0 96px; padding: 0;}
.header h2 span {color: #000;}
.header .topper {padding: 1.5em 0 0 0; margin: 0 8em 0 0.5em; overflow: hidden; float: right;}

.header .langs { padding: 2em 0 0 0.5em; border-left: 0.1em solid #000; margin: 0 0 0 9em; overflow: hidden; float: left;}
.header .langs a {text-decoration: none; font: 1.4em Arial, Helvetica, sans-serif; color: #000;}
.header .langs ul.lang {list-style-type: none; padding:0; margin:0;}

.header .topper .resize {padding: 0; overflow: hidden; float: left; margin: 0;}
.header .topper .resize ul.font_size {margin: 0; padding: 0; list-style: none;}
.header .topper .resize ul.font_size li a img, .header .topper .resize ul.font_size li a {display: block; float: left;}
.header .topper .resize ul.font_size li a {text-decoration: none;}
.header .topper .resize ul.font_size li a.first:hover, .header .topper .resize ul.font_size li a.first:active, .header .topper .resize ul.font_size li a.first:focus {background: url("../img/3_h.gif") no-repeat;}
.header .topper .resize ul.font_size li a.middle {margin: 4px 0 0;}
.header .topper .resize ul.font_size li a.middle {margin: 4px 0 0;}
.header .topper .resize ul.font_size li a.middle:hover, .header .topper .resize ul.font_size li a.middle:active, .header .topper .resize ul.font_size li a.middle:focus {background: url("../img/2_h.gif") no-repeat;}
.header .topper .resize ul.font_size li a.last {margin: 8px 0 0;}
.header .topper .resize ul.font_size li a.last:hover, .header .topper .resize ul.font_size li a.last:active, .header .topper .resize ul.font_size li a.last:focus {background: url("../img/1_h.gif") no-repeat;}
.header .topper .resize ul.font_size li {padding: 0 4px 0 0; margin:0; float: left;}
.header .topper .resize ul.font_size li.text {display: none;}
.header .topper .resize ul.font_size span.last {margin: 8px 0 0; display: block;}
.header .topper .resize ul.font_size span.first {display:block; margin: 0;}

.header .topper .search {padding: 0em 0 0 0; margin: 0; overflow: hidden; float: left; }
.header .topper .search form { overflow: hidden; float: left;}
.header .topper .search label {float: left; margin: 0.3em 0.42em 0.42em 3.33em; font-size: 1.2em; position: static;}
.header .topper .search input.suche {float: left; margin-right: 0.5em; width: 8em; font-size: 1em; height: 1.25em;}
.header .topper .search input.serch_button {width: 20px; height: 20px;}
.header .topper .search .imgBut {padding-left: 0.5em; overflow: hidden; float: left;}

.contentus {padding: 0 0 0 33em; overflow: hidden; position: relative;}

.marg_main { margin-bottom: 6.5em!important;}
	
.leftcolumn {margin: 0 0 0 -33em; float: left; width: 32.5em;}
.leftcolumn ul {margin: 0 0 0.2em; padding: 1.2em 0 1em; list-style: none;}
.leftcolumn ul.bg_grey {background: #666;}
.leftcolumn ul.bg_grey li a.active span {font-weight: bold; }
.leftcolumn ul.bg_grey li a {background: url("../img/gray_menu.gif") repeat-x;}
.leftcolumn ul.bg_grey ul {background: #777;}
.leftcolumn ul.bg_red {background: #ff0000;}
.leftcolumn ul.bg_blue {background: #008096;}

.leftcolumn ul li {margin: 0 0 0.13em; font-size: 1.5em; color: #fff;}
.leftcolumn ul li a {color: #fff; text-decoration: none; display: block; padding: 4px 15px 0;}
.leftcolumn ul li a span {padding: 0 5px;}
.leftcolumn ul li a span span {padding: 0;}
.leftcolumn ul li li a span {padding: 0;}

.leftcolumn ul li a:hover span, .leftcolumn ul li a:active span, .leftcolumn ul li a:focus span {background: #666;}
.leftcolumn ul.bg_red li a:hover span, .leftcolumn ul.bg_red li a:active span, .leftcolumn ul.bg_red li a:focus span {background: #ff0000;}
.leftcolumn ul.bg_red li a {background: url("../img/red_menu.gif") repeat-x;}
.leftcolumn ul.bg_red ul li a {background: none;}

.leftcolumn ul.bg_red li a.active span {font-weight: bold; }
.leftcolumn ul.bg_blue li a:hover span, .leftcolumn ul.bg_blue li a:active span, .leftcolumn ul.bg_blue li a:focus span {background: #008096;}
.leftcolumn ul.bg_blue li a {background: url("../img/blue_menu.gif") repeat-x;}
.leftcolumn ul.bg_blue li a:hover {}
.leftcolumn ul.bg_blue ul li a {background:none;}

.leftcolumn ul.bg_blue li a.active span {font-weight: bold; }
.leftcolumn ul li a:hover, .leftcolumn ul li a:active, .leftcolumn ul li a:focus {background-color: #fff;}


.leftcolumn ul.bg_blue ul {background: #99ccd5;}
.leftcolumn ul.bg_blue ul li a {color: #00414d;}

.leftcolumn ul ul {padding: .05em 0 .3em 2.5em; margin: .3em 0;}
.leftcolumn ul li li {font-size: 1em; padding: 0.13em 0 0; background: none!important;}
.leftcolumn ul ul li a {line-height: 1.2em; padding: 0; display: inline;}
.leftcolumn ul ul li a:hover, .leftcolumn ul ul li a:focus, .leftcolumn ul ul li a.active {background: none; font-weight: bold;}
.leftcolumn ul ul li a:hover span, .leftcolumn ul ul li a:focus {background: none!important;}


.leftcolumn .banner_box {background: url("../img/inner_banner.jpg") #008096 no-repeat 0 0; height: 14.1em; text-align: right; padding: 0 1.3em 0 0;}
.leftcolumn .banner_box p.link {padding: 2.94em 0 0 0; margin: 0; font-size: 0.85em;}
.leftcolumn .banner_box img.img_banner {padding:0; margin:0; float: left; height: 14.1em; width: 13.6em;}
.leftcolumn .banner_box a {text-decoration: none; font: 1.3em Verdana, Geneva, sans-serif; color: #000;}
.leftcolumn .banner_box a strong {display: block; color: #fff; font-size: 1.23em; color: #fff; padding: 10px 0 0;}

img.img_header {padding-left:0.2em; height: 120px; width: 685px; margin: 0 0 1em;} /*margin: -2.5em -2.5em 1em;}*/

.content_column {/*padding: 2.5em 0 0 1em;*/ float: left; width: 100%; overflow: hidden;}

.cont {padding: 0 0 0 1.5em; margin: 0; font-size: 1em;}

.wmark {background: url("../img/logos_back.png") 33em 21.6em no-repeat;}

.content_column>ul { overflow:hidden;}
.content_column ul {list-style: none; padding: 0 0 1em; display:block;}
.content_column ul ul {padding: 1em 0 0;}
.content_column ul li {font-size: 1.4em; padding: 0.14em 0 0.21em 0.7em; background: url("../img/List_L1.gif") 0 7px no-repeat;}
.content_column ul li li {font-size: 1em; padding: 0 0 0 1em; margin: 0 0 .5em; background: url("../img/List_L2.gif") 0 8px no-repeat;}
.content_column ul li li li {padding: 0 0 0 1em; margin: 0 0 .5em; background: url("../img/List_L3.gif") 0 9px no-repeat;}
.content_column ol>{ overflow:hidden;}
.content_column ol {list-style-image: none; padding: 0 0 1.5em 2.5em; list-style-position: outside; display:block;}
.content_column ol ol {padding: 1em 0 0 1.5em;}
.content_column ol li {font-size: 1.4em; padding: 0.14em 0 0.21em;}
.content_column ol li li {font-size: 1em;}
.content_column ol li li li {}

/*.content_column ol {margin: 0; padding: 0 0 1em 2em; list-style-position: outside;}
* html .content_column ol {padding-left: 2em; margin: 0 0 0 .4em;}
* +html .content_column ol {padding-left: 3em;}*/

.content_column ol li {margin: 0; padding: 0 0 .6em; list-style: decimal; background: none;}
.content_column li {font-size: 1.2em;}
.content_column li li, .content_column li li li, .content_column li li li li,
.content_column li li a, .content_column li li li a, .content_column li li li li a {font-size: 1em;}

.content_column ul.sitemap {list-style-type: none; list-style-image: none; padding:0 0 0; margin:0; list-style-position: outside; background-image: none;}
.content_column ul.sitemap a {color:#008096; background: transparent; text-decoration: none;}
.content_column ul.sitemap a:hover {color:#008096; background: transparent; text-decoration: underline;}
.content_column ul.sitemap a:active {color:#FFF; background-color: #008096; text-decoration: none;}
.content_column ul.sitemap li {background: none; margin:0;}
.content_column	ul.sitemap li ul {font-size:1em; padding: 0.5em 0 0; margin:0; list-style-type: none; list-style-image: none;}
.content_column ul.sitemap li ul li {font-size: 1em; padding: 0 0 0.4em 1.43em; margin:0; list-style-type: none; list-style-image: none;}
.content_column ul.sitemap li ul li ul {padding: 1em 0 0; margin: 0; list-style-type: none; margin:0; list-style-image: none;}
.content_column ul.sitemap li ul li ul li{font-size: 1em; padding: 0 0 0.6em 2.22em; list-style-image: none;}
.content_column ul.sitemap li ul.bg_red {padding: 0.5em 0 0; margin: 0; font-size: 1em;}
.content_column ul.sitemap li ul.bg_red li {padding: 0; margin: 0; padding: 0 0 0.4em}
.content_column ul.sitemap li ul.bg_red li a {color: #ff3800;}
.content_column ul.sitemap li ul.bg_red li a:hover {color: #ff3800; text-decoration: underline;}
.content_column ul.sitemap li ul.bg_red li a:active {color: #fff; text-decoration: none; background-color: #ff3800;}
.content_column ul.sitemap li ul.bg_grey {padding: 0; margin: 0;}
.content_column ul.sitemap li ul.bg_grey li {padding: 0; margin: 0;}
.content_column ul.sitemap li ul.bg_grey li a {color: #666;}
.content_column ul.sitemap li ul.bg_grey li a:hover {color: #666; text-decoration: underline;}
.content_column ul.sitemap li ul.bg_grey li a:active {color: #fff; text-decoration: none; background-color: #666;}
.content_column_main {padding: 0 0 0.5em 0.2em;}
.content_column blockquote {margin:0; padding:0 0 0; display: block; background: url("../img/blQuot.gif") no-repeat; width: auto; padding: 0 20px;}
.content_column blockquote p {color: #666666; font-size: 1.4em; padding: 0 3.57em 1.07em 1em; margin:0;}

.content_column h2 {font-size: 2.7em; margin: 0; padding: 0 0 0.5em; color: #008096; font-weight: normal;}
.content_column h3 {font-size: 2.1em; margin: 0; padding: 0 0 0.66em; color: #ff0000; font-weight:normal;}
.content_column h4 {font-size: 1.9em; padding: 0 0 0.73em;}
.content_column h5 {font-size: 1.7em; padding: 0 0 0.82em;}
.content_column h6 {font-size: 1.5em; padding: 0 0 0.93em;}
.content_column p {font-size: 1.4em; margin: 0; padding: 0 0 1.07em; color: #000;}
.content_column p a {color: #008096; text-decoration: none; font-size: 1em; padding: 0 0 0.07em 0; margin: 0;}
.content_column acronym {border-bottom: 1px dotted; cursor: help;}

/*.content_column p a:hover, .content_column p a:active, .content_column p a:focus {text-decoration: underline;}*/
.content_column a {color: #008096; text-decoration: none; font-size: 1em; padding: 0 0 0;}
.content_column a:hover, .content_column a:active, .content_column a:focus {text-decoration: underline;}

.content_column .imgright {float: right; margin: 2px 0 10px 10px;}
.content_column .imgleft {float: left; margin: 2px 10px 10px 0;}
.content_column .imgleft embed {margin: -7px 0 .7em; width: 300px;}
* +html .content_column .imgleft object {margin: -7px 0 .7em; width: 300px;}

/* img and text
==========================*/
.content_column span.img_text_tpl, .content_column span.video_text_tpl {display:block; margin-bottom:1.6em; padding:10px; border:1px solid #E3E8F2; font-size:1em; text-align: center; color: #000;}

.content_column span.img_text_tpl img, .content_column span.video_text_tpl object {padding: 0 0 1.2em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block;}

.content_column span.video_text_tpl object {width: 304px!important;}

.content_column span.img_size_contact {width:152px;}
/*.content_column span.img_size_contact img { width:150px;}*/
.content_column span.img_size_small {width:142px;}
/*.content_column span.img_size_small img { width:140px;}*/
.content_column span.img_size_medium {width:332px;}
/*.content_column span.img_size_medium img { width:330px;}*/
.content_column span.img_size_large {width:602px;}
/*.content_column span.img_size_large img { width:600px;}*/

/*
.content_column span.img_tpl_normal {width:142px; float: left; margin: .5em 1em .5em 0;}
.content_column span.img_tpl_normal img {width:140px;}
*/


/*.content_column span.imgleft {display: block;}
.content_column span.imgright {display: block; float: right;}
.content_column span.imgleft img, .content_column span.imgright img {display: block; padding: 0.5em 0;}
.content_column span.imgleft span.img_text, .content_column span.imgright span.img_text {font-size:1em; text-align: center; display: block; width: auto;}*/


.content_column ul.noname {}
.content_column ul.noname li {margin: 0; padding: 0 1.07em 0 0; float: left;}
.content_column .img_view {margin-left: 9em; margin-top: 0.5em;}
.content_column .bottom_cont {margin-left: 60px; margin-top: 10px;}

.content_column_main {float: left; width: 100%; overflow: hidden; padding: 0; }

.content_column_main img.img_header {width: 685px; height: 336px; padding:0; margin: 0 0 3px;}
.content_column_main .banner_main {padding: 0; margin-left: 0.2em; background: url("../img/main_banner.png") #008096 no-repeat 100% 0; width: 685px; height:14.2em;}
.content_column_main .banner_main p {display:block; float:left; padding:2em 1.07em 0 2em; font-size: 1.4em;}
.content_column_main .banner_main a {color:#000; font: 0.92em Verdana,Geneva,sans-serif; text-decoration:none;}
.content_column_main .banner_main strong {color:#FFFFFF; display:block;/*  float:left;  */font-size:1.14em; padding:0.87em 0 0 0;}
.content_column_main .banner_main img {width: 48.8em; height: 14.2em;}

.content_column table {padding:0; margin-bottom: 0.7em; font-size: 1.4em; border-bottom: 0.14em solid #008096; border-collapse: collapse; border-spacing: 0; width: 100%; text-align: left; text-indent: 0.35em;}
.content_column table caption {padding: 0.82em 0 0.41em ; font-size: 1.21em; font-weight: bold; text-align: left;}
.content_column table tr {height: 1.5em; padding-left: 0.21em;}
.content_column table tr th {background-color: #ff0000; color: #fff; padding:0; margin:0; border:none; font-weight: bold;}
.content_column table tr th a {font-weight: bold; color: #fff; text-decoration: underline;}
.content_column table tr th a:hover {}
.content_column table tr th a:active {color:#000; background-color: #FFF;}
.content_column table tr th a:visited {}
.content_column table tr {background-color: #fff; }
.content_column table tr td {empty-cells: show;}
.content_column table tr td a {font-weight: normal; color: #008096; text-decoration: none;}
.content_column table tr td a:hover {text-decoration: underline;}
.content_column table tr td a:active {text-decoration:none; color: #fff; background-color: #008096;}
.content_column table tr td a:visited {color: #57667c;}

.content_column ul.site_br {list-style: none; padding: 0 0 0.2em; margin: 1.3em 0 1.6em -1.2em; border-bottom:1px solid #C0C0C0; overflow:hidden;}
.content_column ul.site_br li {font-size: 1.4em; display: block; float: left; margin: 0; padding: 0 0.5em 0 0.2em; background: url("../img/br_sep.gif") no-repeat 100% 50%; white-space: nowrap;}
.content_column ul.site_br li.first h2 {margin: 0; padding: 0; font-size: 1em; line-height: normal; color: #000; background: none; border: none; display: inline;}
.content_column ul.site_br li.end {background: none;}
.content_column ul.site_br a {font-size: 1em}
.content_column ul.site_br li a {font-size: 1em; text-decoration: none;}
.content_column ul.site_br li a:hover {text-decoration: underline;}
.content_column .cont_element {margin-bottom: 20px;}
/*.content_column select {width:10.2em; margin:0.6em 0 0 0;}
.content_column input {width:9.5em; margin:0 0 0 0;}*/
/*.content_column .advanced_search label.l_what {font-size: 1.3em; padding-right: 2.46em;}
.content_column .advanced_search label.l_type {font-size:1.3em; padding-right: 0.35em;}
.content_column .advanced_search label.l_result {font-size: 1.3em; padding-right: 4.3em;}
.content_column .advanced_search label.l_curr {font-size: 1.3em; padding-right: 4.56em;}*/
.content_column .advanced_search fieldset {border: none;}
.content_column .advanced_search fieldset legend {display: none;}
.content_column .advanced_search label {font-size: 1.3em; width: 10em; display: block; float: left; clear: left;}
.content_column .advanced_search select {font-size: 1.1em; width: 19.1em; border: 1px solid #000; margin: 0 0 0.2em; display: block;}
.content_column .advanced_search input {font-size: 1.1em; width: 19em; border: 1px solid #000; margin: 0.1em 0 0.2em; display: block;}
.content_column .advanced_search input[type=hidden] {display: none;}
.content_column .advanced_search input.button {padding: 0 0 0.9em; border: none; background:transparent; color: #008096; font-size: 1.4em; font-weight: bold; width: auto; cursor: pointer;}
.content_column .search_result {font-size: 1em;}
.content_column .search_result ol {font-size:1.4em; list-style-position: outside; padding:0; margin: 0 0 0 25px;}
.content_column .search_result ol li {font-size: 1em; padding: 0 0 1.07em 0;}
.content_column .search_result ol li a {color: #008096; text-decoration: underline; font-size: 1em; padding-bottom: 5px;}
.content_column .search_result ol li span.result_url {font-size: 0.85em; padding-top: 8px;}

.spec_height { height: 26em;}

.contentus .footter {clear: both; display: block; border-top: 1px solid #c0c0c0; padding: 7px 7px 20px 0; margin: 0; text-align: right;}
.contentus .footter a {padding: 0 0 0 2.5em; background: url(../img/top_link.gif) 0 50% no-repeat; color: #000; font-size: 1.4em; text-decoration: none;}
.contentus .footter a:hover {padding: 0 0 0 2.5em; background: url(../img/top_link.gif) 0 50% no-repeat; color: #000; font-size: 1.4em; text-decoration: underline;}
.contentus .footter a:active {padding: 0 0 0 2.5em; background: url(../img/top_link2.gif) 0 50% #008096 no-repeat; color: #FFF; font-size: 1.4em; text-decoration: none;}


.content_column div.error {border: 1px solid #f00; padding: 1.5em 1.5em 0 1.5em; margin: 0 0 2em;}
.content_column div.error p {color: #f00; font-weight: bold;}
/* Gallery
================================================*/
.content_column .gallery {width: 100%; margin-top: 1em;}
.content_column .kontrol {display: block; height: 300px; margin: 0 auto; padding: 0 0 32px; overflow: hidden; width: 470px;}
.content_column .kontrol li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .kontrol li.left a, .content_column .kontrol li.right a {width: 34px; padding: 86.5px 0 0; text-align: center; height: 214px; display: block;}
.content_column .kontrol li.center {margin: 0 1px; width: 400px; height: 300px;overflow: hidden; display: block; text-align: center;}
.content_column .kontrol li.left a:hover, .content_column .kontrol li.right a:hover,
.content_column .kontrol li.left a:active, .content_column .kontrol li.right a:active,
.content_column .kontrol li.left a:focus, .content_column kontrol li.right a:focus {background: #e4e4e4;}
.content_column .listing_g {padding: 10px 0 0; position: relative; width: 400px; margin: 0 auto; clear: both;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%;}
.content_column .listing_g ul li {margin: 0; padding: 0 1px; list-style: none; display: inline; overflow: hidden; background:transparent none repeat scroll 0 0;}
.content_column .listing_g ul li a {height: 90px;}
.content_column .listing_g ul li a img {padding: 3px; background: #fff;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column .listing_g ul li a:active img {background: #008096;}
.content_column .listing_g {height: 120px; overflow: auto; margin: 0 auto; display: block; width: 500px!important;}
.content_column .gal_info {width: 500px; margin: 0 auto!important; padding: 0; display: block;}

.content_column .gallery_start ul {margin: 0; padding: 0;}
.content_column .gallery_start ul li {margin: 20px 20px 15px 0; padding: 0; float: left; width: 160px; height: 135px; list-style: none; text-align: center; overflow: hidden; background: none; border: 1px solid #808080;}
.content_column .gallery_start ul li a:hover, .content_column .gallery_start ul li a:active, .content_column .gallery_start ul li a:focus {background: none; text-decoration: none;}
.content_column .gallery_start ul li a {position: relative; display: block; height: 118px; padding: 0 0 17px;}
.content_column .gallery_start ul li a span {}
.content_column .gallery_start ul li a img {padding: 7px 6px;}
.content_column .gallery_start ul li a:hover img {border-color: #ff8b42;}
.content_column .gallery_start ul li a:active img, .content_column .gallery_start ul li a:focus img {border-color: #007AC1;}
.content_column .gallery_start ul li a strong {font-size: 1em; line-height: 1.2em; color: #008096; display: block; top: 100%; left: 0; font-weight: normal; overflow: hidden; height: 1.3em!important; width: 146px; position: absolute; margin: -30px 9px 0;}
* html .content_column .gallery_start ul li a strong, * +html .content_column .gallery_start ul li a strong {margin: -15px 0 0; background:#fff;}
.content_column .gallery_start ul li a:hover strong {background: #dae1f3;}
.content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {color: #fff; background: #007AC1;}

.content_column .pageNav {margin:2em 0; padding:0; clear: left;}
.content_column .pageNav ul {padding:0; background: none; overflow:hidden; display:block;}
.content_column .pageNav ul li {display:block; float: left; font-size: 1.4em; font-weight: bold; background: none;}
.content_column .pageNav ul li span {color:#000; padding: .1em .3em; font-size: 1em;}
.content_column .pageNav ul li a {color:#008096; border: none; padding: .1em .3em; font-weight: bold;}
.content_column .pageNav ul li a:hover {color:#000;}
.content_column .pageNav ul li a:active, .content_column .pageNav ul li a:focus {color:#FFF; background-color:#008096; border:none; padding:2px 6px; font-weight:bold;}

.clear, .clear_l, .clear_f {clear: both; height: 1px; overflow: hidden; width: 100%;}
.clear_l {height: 0; display: block;}
.clear_f {float: left;}
.clearfloat{clear:both}


.content_column #map, .content_column #map object {width: 100%!important; max-height: 900px!important; outline: none;}

/* comment_gbook
================================================*/
.content_column .calc_post, .content_column .c_top, .content_column span.avatar {display: none;}
.content_column .comment_gbook {padding: 17px 0 0;}
.content_column .comment_gbook .pageNav {margin-bottom: 4em;}

.content_column .comment_gbook ul.post {}
.content_column .comment_gbook ul.post li {font-size: 1.4em; color: #000; background: url(../img/comment_bg.gif) 0 100% repeat-x; padding: 0 0 2px; margin: 0 0 21px; position: relative; clear: none!important; }
.content_column .comment_gbook ul.post li h3 {font-size: 1.07em; font-weight: bold; color: #00414d; padding: 0 0 1px;}
.content_column .comment_gbook ul.post li p {padding: 10px 40px 5px 14px; margin: 0; border-left: 1px solid #99ccd5; font-size: 1em;}
.content_column .comment_gbook ul.post li span.date {color: #0a4a56; font-weight: bold; font-size: 12px; height: 19px; line-height: 19px; background: url(../img/date_bg.gif) no-repeat; display: block; padding: 0 0 0 12px;}
.content_column span.number {background: url(../img/comment_r_bg.gif) no-repeat; width: 22px; height: 26px; position: absolute; bottom: 0; right: 0;}

.content_column .comment_gbook .add_comment {}
.content_column .comment_gbook .add_comment form {margin: 0; padding: 0;}
.content_column .comment_gbook .add_comment form legend, .content_column .comment_gbook .add_comment form .email, .content_column .comment_gbook .add_comment h2 {display: none;}
.content_column .comment_gbook .add_comment form fieldset {border: none; margin: 0; padding: 0;}
.content_column .comment_gbook .add_comment form div {background: url(../img/comment_form_bg.gif) repeat-x; padding: 20px 0 27px 112px; overflow: hidden;}

.content_column .comment_gbook .add_comment form label {font-size: 1.4em; font-weight: bold; color: #666; float: left; margin: 3px 0 0 -112px; clear: left;}
.content_column .comment_gbook .add_comment form input, .content_column .comment_gbook .add_comment form textarea {float: left; margin: 0 0 12px; border: 1px solid #7ebec9; background: #fff; color: #00414d; font-size: 1.4em; font-weight: bold; padding: 2px 5px; height: 18px; width: 278px;}
.content_column .comment_gbook .add_comment form textarea {font-weight: normal; color: #666; padding: 2px 5px; height: 68px; width: 95%; padding: 2px 0 2px 5px;}
.content_column .comment_gbook .add_comment form input.clear_but, .content_column .comment_gbook .add_comment form input.submit_but, .content_column .advanced_search input.button {color: #fff; font-weight: bold; background: #008096; border-color: #04aac7 #047285 #047285 #04aac7; border-style: solid; border-width: 1px; width: auto; height: auto; padding: .1em .4em; margin: 2px 25px 0 0; cursor: pointer;}
.content_column .advanced_search input.button {margin-bottom: 1em;}
.content_column .comment_gbook .add_comment form label.hidden {display: none;}
.content_column .comment_gbook .add_comment form input.hidden {display: none;}

/* admin guetbook
============================*/
.content_column .edit_r_cont .comment_gbook .add_comment {margin: 0 15px;}
.content_column .edit_r_cont .post h3 {margin: 0;}

.footer_sponsor {position: absolute; bottom:0; left:0; border:1px solid #C0C0C0; overflow:hidden; padding:5px 5px 5px 10px; width:30.5em;}
.footer_sponsor p {display:block; font-size:1.5em; overflow:hidden; text-align: center;}
	
}
