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

html, body { min-height:100%; height:100%; font-family:arial,Verdana,Trebuchet; font-size:12px; color:#333333; }

a { color:#333333; }
a.akt { text-decoration:underline !important; }

img { border:0px; }

#page { padding-bottom:25px; min-height:100%; width:1010px; background-image:url("../gfx/bg_page2.jpg"); background-repeat:repeat-y; }
.full { background-image:url("../gfx/bg_body_full.jpg") !important; }
#header { background-image:url("../gfx/bg_top_heliko.de.jpg"); background-repeat:no-repeat; height:189px; width:1009px; }
#container1 { width:975px; background-image:url("../gfx/bg_container1.jpg"); background-repeat:no-repeat; min-height:500px; }
.full #container1 { background-image:url("../gfx/bg_container1_full.jpg"); }

#datum { 
	position:absolute; left:49px; top:163px; width:153px; height:26px; line-height:26px; vertical-align:middle; padding-left:15px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////TAAJlQOXZRHzcQAAAABJRU5ErkJggg==') repeat;
	*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff) /* won't validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
}

#kopfmenu { 
	position:absolute; left:684px; top:163px; padding-left:15px; height:26px; width:261px; line-height:26px; vertical-align:middle;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWOQrTknAQADoQGAkZyOSAAAAABJRU5ErkJggg==') repeat;
	*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#191d7cce, endColorstr=#191d7cce) /* won't validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
}

#breadcrumb { 
	position:absolute; left:240px; top:163px; padding-left:15px; height:26px; line-height:26px; width:405px; font-size:10px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////TAAJlQOXZRHzcQAAAABJRU5ErkJggg==') repeat;
	*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff) /* won't validate, CSS hack, a method for alpha color backgrounds, http://tinyurl.com/ly6rj2 */;
}

#breadcrumb a { color:#333333; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

#logolink { position:absolute; width:380px; height:140px; left:570px; top:15px; }

#kopfmenu a { text-decoration:none; color:#333333; }
#kopfmenu a:hover { text-decoration:underline; }

#menu { width:135px; }
#menu ul { list-style:none; }
#menu li { text-transform:uppercase; }
#menu a { text-decoration:none; }
#menu a:hover { text-decoration:underline; }
#menu ul li { font-weight:bold; }
#menu ul li h1 { margin-bottom:5px; font-size:12px; }
#menu ul li ul { line-height:200%; border-bottom:1px solid #999999; padding-bottom:10px; margin-bottom:10px; }
#menu ul li ul li { font-weight:normal; }
#menu ul li ul li ul { border-bottom:0px; }
#menu ul li ul li a { color:#1D7CCE; font-size:11px; }

#menu ul li ul li ul { line-height:125%; }
#menu ul li ul li ul li { background-image:url("../gfx/menu_level3.gif"); background-repeat:no-repeat; background-position:2px 8px; padding-left:10px; }

#kopfmenu a { float:left; }
#kopfmenu .separator { float:left; padding-left:5px; padding-right:5px; }

#menu { margin-left:64px; float:left; padding-top:25px; }
#left { float:left; margin-left:50px; padding-top:24px; width:405px; }
#right { float:left; padding-top:25px; width:253px; margin-left:30px; }

#right h1 { font-size:15px !important; }

#center { margin-left:50px; padding-top:24px; width:700px; float:left; }

h2 { color:#1D7BCD; font-size:12px; margin-bottom:10px; margin-top:10px; }
h2 a { color:#1D7BCD; }
#left h2 { margin-left:10px; }
h3 { margin-left:10px; margin-bottom:5px; }

#container1 h1 { clear:both; font-size:12px; margin-bottom:10px; }
#container1 p { margin-bottom:10px; }
#right p { margin-left:15px; }
#right .csc-textpic { margin-left:15px; }
#left h1 { margin-top:15px; font-size:15px !important; color:#333333; margin-left:10px; }
#left ul { margin-left:25px; margin-bottom:10px; }
#right ul {  margin-left:30px; margin-bottom:15px; }
#right table { margin-left:15px; }

#right h1 { margin-left:15px; }

.csc-menu li.akt a { color:#1D7BCD; }

#left p { margin-left:10px; }
#left table { margin-left:10px; margin-bottom:10px; }
#left .csc-header h1 { margin-top:15px; }
#left .csc-header-n1 h1 { margin-top:0px !important; }

.tx-m1flickrgal-pi1 h1 { margin-top:0px !important; }

.csc-textpic-image, .random_image { background-color:#FFFFFF; padding:8px; border:1px solid #999999; margin-bottom:10px !important; }
#right .random_image  { margin-left:15px; }

.panel { background-color:#FFFFFF !important; padding:8px; border:1px solid #999999 !important; }
.row_head { border-left:1px solid #999999 !important; padding-left:4px !important; padding-top:4px !important; border-top:1px solid #999999 !important; padding-right:4px !important; border-right:1px solid #999999 !important; }
.row_week { background-color:#F0F0F0; border-top:0px !important; border-bottom:0px !important; border-left:1px solid #999999 !important; padding-left:3px; padding-right:3px; border-right:1px solid #999999 !important; }
.row_day { background-color:#F0F0F0; padding-bottom:4px !important; border-bottom:1px solid #999999 !important; border-left:1px solid #999999 !important; padding-left:3px !important; padding-right:3px !important; border-right:1px solid #999999 !important; }
.weekday { padding:2px !important; background-color:#F0F0F0 !important; color:#000000 !important; border:0px !important; }
.day { padding:3px !important; }

#suchbegriff { background-image:url("../gfx/suche_bg.gif"); background-repeat:repeat-x; border:1px solid #666666; width:112px; float:left; }
#suchebtn { background-image:url("../gfx/suche_go.gif"); background-repeat:no-repeat; display:block; width:20px; height:20px; float:left; background-position:5px 3px; }

.tx-thmailformplus-pi1 { padding-left:10px; }
.tx-thmailformplus-pi1 p { margin-left:0px !important; }
ul.error { color:red; }
.tx-thmailformplus-pi1 label { width:150px; float:left; }
.tx-thmailformplus-pi1 input.eingabe, .tx-thmailformplus-pi1 select, .tx-thmailformplus-pi1 textarea { width:240px; float:left; }
.tx-thmailformplus-pi1 .clearer { width:100%; clear:both; height:5px; }

.formulartext { display:none; }

input.button { padding-right:30px; background-image:url("../gfx/button_bg.gif"); background-repeat:no-repeat; background-position:right top; border:1px solid #666666; padding-top:3px; padding-bottom:2px; padding-left:5px; background-color:#FFFFFF; cursor:pointer; }

#right .gcal-list-item { margin-left:17px; }

#lbLightbox { z-index:500 !important; }
#overlay { z-index:111 !important; }

.galerypreview { width:175px; float:left; }
.galerypreviewcol1 { margin-left:10px; margin-right:20px; }
.galerytitle { color:#1D7BCD; font-size:12px; margin-bottom:5px; }
.galeryimage { background-color:#FFFFFF; padding:8px; border:1px solid #999999; float:left; }
.foto { background-color:#FFFFFF; padding:8px; border:1px solid #999999; float:left; margin-right:5px; margin-bottom:5px; }
#right .tx-m1flickrgal-pi1 p { margin-left:15px; }
.fotocol1 { margin-left:10px; }

.mitarbeiter { background-color:#FFFFFF; padding:8px; border:1px solid #999999; margin-bottom:10px; }
.mitarbeiter .photo { width:200px; float:left; }
.mitarbeiter .fn { color:#1D7BCD; font-size:12px; }
.mitarbeiter .funktion { width:100%; margin-bottom:10px; }

.gcal-list-item { padding-left:10px; }
#right .gcal-list-item { padding-left:0px !important; }
.gcal-list-item h2 { margin-left:0px !important; }
.gcal-list-item-textext p { margin-left:0px !important; }

.radios { float:left; padding-top:2px; padding-bottom:2px; width:240px; }
.radios input { float:left; }
.radios label { float:left; margin-left:5px; width:auto !important; }

/*.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; }
.csc-textpic-intext-left .csc-textpic-text { float:left; width:200px; margin-left:10px; }

.csc-textpic-text p { margin-left:0px !important; }
*/
.csc-textpic-imagewrap { margin-left:10px !important; }

.csc-header { clear:both; }

#popup_layer { position:absolute; padding:0px; background-color:#FFFFFF; z-index:2000; }
#popup_layer .border { text-align:right; padding:10px; } 
#popup_layer .popup_content { padding:10px; }
#popup_layer .popup_content h1.csc-firstHeader { margin-bottom:10px; }

.news-latest-container { margin-top:15px; }
.news-latest-box { width:225px; background-color:#FFFFFF; margin-left:15px; border:1px solid #999999; padding:8px; }
.news-latest-box a { width:100%; display:block;  line-height:20px; vertical-align:middle; background-image:url("../gfx/suche_go.gif"); background-repeat:no-repeat; background-position:right 50%; }
.news-single-image { display:inline-block; margin-bottom:10px; background-color:#FFFFFF; padding:8px; border:1px solid #999999; margin-left:10px !important; }
.news-single-imgcaption { margin:0px !important; }
.news-single-item h1 { margin-top:0px !important; }

.text_klein, .textklein { font-size:10px; }

div.csc-textpic div.csc-textpic-imagerow-last { display:inline !important; }

.shop_minibasket_image a { text-decoration:underline !important; }

fieldset { margin-left:10px; }
legend { margin-left:10px; }

.news-list-date { font-size:10px; color:#999999; }
.news-list-item { border:1px solid #999999; padding:10px; margin-bottom:15px; }
.news-list-item h3 { margin-left:0px; margin-bottom:10px; }
.news-list-item img { float:left; margin-right:10px; margin-bottom:10px; }
.news-list-item p { margin-left:0px !important; padding-left:0px !important; }

.tt_products_item_single_display .single_image { line-height:0px; padding:10px; }
.tt_products_item_single_display .single_image a { line-height:0px; float:left; margin-right:10px; }

.news-list-container { padding-left:10px; width:408px; }

dl { margin-left:10px; }

.csc-textpic-border dl { width:390px; text-align:center !important; }

.tx-m1zentralanbindung-pi1 label { margin-left:10px; }
.tx-m1zentralanbindung-pi1 label input { float:right; width:50%; }
.tx-m1zentralanbindung-pi1 .clearer { clear:both; height:5px; }
.tx-m1zentralanbindung-pi1 input { float:right; }
.tx-m1zentralanbindung-pi1 .m1_zentralanbindung_fehler { color:red; }
.tx-m1zentralanbindung-pi1 .m1_zentralanbindung_erfolg { color:green; }
.m1_zentralanbindung_gutscheininfo { width:100%; }
.m1_zentralanbindung_gutscheininfo td.col0 { width:35%; }
.m1_zentralanbindung_gutscheininfo td.col1 { width:65%; }

.news_right { margin-left:130px; }
.news_right p:last-child { margin-bottom:0px !important; }
.tt_news_29 .news_right { margin-left:0px !important; }
.tx-sremailsubscribe-pi1 dd {
    text-align: left;
    width:auto;
}
