@import url("rte_formate.css");

html {

}

body {
	margin:0px;
	background:#990000;
	
}


div, p, table, td, th {
	font-family: Arial, Helvetica, sans-serif; /*century gothic,*/
	color:#000;
	font-size:12px;
	
}


div#alignment {
	
	text-align:center;

}

div#topband {

}

div#wrapper {
	margin:auto;
	width:830px;
	background: #FFFFFF url(images/border_l.jpg) 0 0 repeat-y;
	
}

div#wrapper_r {
	background: url(images/border_r.jpg) 100% 0 repeat-y;
	
}


div#container {
	
	margin:0px 25px 0px 25px;
	
}

div#bottom {
	position:relative;
	height:25px;
	margin-top:30px;
	text-align:left;
	
}


/*HEAD BEREICH*/

div#header {
	background:url(images/header_bg.jpg) no-repeat;
	height:170px;
}


div#headpic {
	width:100%;
	height:100px;
	/*background:url(images/headpic_home.jpg) 100% 10px no-repeat;*/

}

/* MENU CONTAINER */
div#stripe {
	width:100%;
	height:50px;
	background:#FFCC00;
}


div#address {
	width:260px;
	float:left;
	margin-top:5px;
}

div#address TABLE {
	float:left;
	width:240px;
	margin-left:10px;
}
div#address TD {
	color:#000;
	font-size:10px;
	text-align:left;
	padding-right:3px;
}


/*MIDDLE BEREICH*/
div#middle {
	margin-top:10px;
	text-align:left;
}

div#middle_content {
	margin-top:20px;
	width:470px;
	float:left;
}


div#left_content {
	float:left;
	width:260px;

}

/* FOOTER*/
div#footer {
	background: url(images/border_b.jpg) 0 0 repeat-x;
	
	
}

div#footer_l {
	background: url(images/border_bl.jpg) 0 0 no-repeat;
}

div#footer_r {
	height: 30px;
	background: url(images/border_br.jpg) 100% 0 no-repeat;
	
}





/*############################################*/
/* Styles fŸr ListenElemente */





/*############################################*/


/*MENU AND LINKS*/



/*Navigation*/



div#main_nav {
	width:500px;
	float:left;

}

div#main_nav A {
	text-decoration:none;

}

div#menu1_main_act, div#menu1_main {
	
}


div.menu1_main div, div.menu1_main_act div, div.menu1_main_cur div {
	width:auto !important;
	height:auto  !important;
	
}



div.menu1_main, div.menu1_main_act, div.menu1_main_cur {
	margin:2px 10px 0px 0px;
}

div.menu1_main A, div.menu1_main_act A, div.menu1_main_cur A {
        color: #ffffff; 
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;  
}

div.menu1_main A:hover {
		color: #9A0000;
      
}

div.menu1_main_act A, div.menu1_main_cur A {
        color: #9A0000;
              
}

div.menu1_main_act A:hover, div.menu1_main_act A:bb:hover, div.menu1_main_cur A:HOVER  {
        color: #000000;
            
}
 

/* MENU_MAIN LEVEL 2 */
div.menu1_level2 {
	width:200px; 
	border-width:1px 1px 0px 1px; 
	border-color:#FFF;
	border-style:solid;

}


div.menu1_main2, div.menu1_main2_act, div.menu1_main2_cur {
	background:#999967;
	border-bottom:1px solid #FFF;
	width:100%;
}

div.menu1_main2_act,  div.menu1_main2_cur {
	background:#9A0000;

}

div.menu1_main2 A {
        color: #FFF;
        text-decoration:none;
        font-size: 12px; 
		padding-left:2px;
}

div.menu1_main2:hover {
	/*background: #FFCC00;*/
}

div.menu1_main2 A:hover, div.menu1_main2 A:bb:hover {
       
        
}


div.menu1_main2_act A, div.menu1_main2_cur A  {
       color: #ffffff;
	   text-decoration:none;
        
}

 div.menu1_main2_act A:hover, div.menu1_main2_act A:bb:hover {
      
}


div.menu1_level3, div.menu1_level4 {
	width:200px; 
	border-width:1px 1px 0px 1px; 
	border-color:#FFF;
	border-style:solid;

}



/*****************************
* PRODUKT MENU / LEFT MENUS
************/

div#left_menu {
	font-size:11px;
	margin-top:20px;
	margin-left:10px;
	margin-right:15px;
}

div#left_menu A {
	text-decoration:none;
	line-height:15px;
}

div#left_menu A:HOVER {
	font-weight:bold;
}

div#left_menu div.level0 {
	font-weight:bold;
	color:#990000;
	/*margin-bottom:10px;*/
}

div#left_menu div.level1, div#left_menu div.level1_act, div#left_menu div.level1_cur {
	margin-top:10px;
	margin-left:20px;

}

div#left_menu div.level1 A {
	color:#990000;
}

div#left_menu div.level1_act A, div#left_menu div.level1_cur A {
	font-weight:bold;
	color:#990000;
}

div#left_menu div.level1 A:HOVER, div#left_menu div.level1_act A:HOVER, div#left_menu div.level1_cur A:HOVER {
	color:#FFCC00;
}



div#left_menu div.level2, div#left_menu div.level2_act, div#left_menu div.level2_cur {
	margin-left:40px;

}

div#left_menu div.level2 A {
	color:#999966;
}
div#left_menu div.level2_act A, div#left_menu div.level2_cur A {
	font-weight:bold;
	color:#990000;
}
div#left_menu div.level2 A:HOVER, div#left_menu div.level2_act A:HOVER, div#left_menu div.level2_cur A:HOVER {
	color:#FFCC00;
}



div#left_menu div.level3, div#left_menu div.level3_act, div#left_menu div.level3_cur {
	margin-left:60px;

}

div#left_menu div.level3 A {
	color:#999966;
}

div#left_menu div.level3_act A, div#left_menu div.level3_cur A {
	font-weight:bold;
	color:#990000;
}
div#left_menu div.level3 A:HOVER, div#left_menu div.level3_act A:HOVER, div#left_menu div.level3_cur A:HOVER {
	color:#FFCC00;
}


div#left_menu div.level4, div#left_menu div.level4_act, div#left_menu div.level4_cur {
	margin-left:90px;

}

div#left_menu div.level4 A {
	color:#999966;
}

div#left_menu div.level4_act A, div#left_menu div.level4_cur A {
	font-weight:bold;
	color:#990000;
}
div#left_menu div.level4 A:HOVER, div#left_menu div.level4_act A:HOVER, div#left_menu div.level4_cur A:HOVER {
	color:#FFCC00;
}



div#second_nav {
	float:right;
	margin:42px 10px 0px 0px;
}

div#second_nav div {
	display:inline;
	margin-left:10px;
}

div#second_nav div.menu-item {
	
}

div#second_nav  A {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	color:#999966;
	font-size: 14px;
}

div#second_nav  A:HOVER {
	color:#990000;
}


div#second_nav div.menu-item-curr A {
	font-weight:bold;
	color:#990000;
}



/*
div#second_nav A:hover {
	color:#990000;
	
}
*/
/* HOME BOXES*/
div.box {
	width:225px;
	height:120px;
	/*overflow:hidden;*/
	margin:10px 0px 10px 0px;
	line-height:14px;
}

div.box A {
	font-weight:bold;
	text-decoration:none;
}

div.box_headline {
	width:100%;
	height:15px;
}

div.box H3 {
	margin:0px 0px 0px 5px;
	font-size:12px;
	font-weight:bold;
}

div.box H4 {
	margin:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}

div.box.red div.box_headline {
	color:#FFF;
	background:#990000;
}

div.box.red A {
	color:#990000;
}


div.box.yellow div.box_headline {
	color:#FFF;
	background:#FFCC00;
}

div.box.yellow A {
	color:#FFCC00;
}

div.box.beige div.box_headline {
	color:#FFF;
	background:#999966;
}

div.box.beige A {
	color:#999966;
}

div.box_pic {
	float:left;
	width:90px;
}

div.intro {
	margin-bottom:20px;

}



/*******
* Commerce 
**/
div.tx-commerce-pi1 H2 {
	margin-top:0px;
	color:#990000;
	font-size:18x;

}

div.tx-commerce-pi1 H3 {
	
	margin-bottom:0px;
	color:#000;
	font-size:12x;
	background:#990000;
	width:100%;
	
	
}

div.tx-commerce-pi1 H3 A {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	margin-left:10px;
	
}

div.tx-commerce-pi1 div.category-description {


}

div.tx-commerce-pi1 div.category-description div.category-image {
	float:left;
	margin:2px 15px 5px 0px;
	

}

	/* category list*/
div.tx-commerce-pi1 div.cat-list {
	margin-top:15px;
	clear:both;
	
}

div.tx-commerce-pi1 div.cat-list div.category-images {
	width:250px;
	float:left;

}

div.tx-commerce-pi1 div.cat-list div.list-item {
	
	margin-bottom:15px;
	
}


div.tx-commerce-pi1 div.cat-list H3 {
	
	
}

	/* product list View */
div.tx-commerce-pi1 div.cat-items-listview {
	margin-top:15px;
	
}

div.tx-commerce-pi1 .category-image,
div.tx-commerce-pi1 div.cat-items-listview div.product-desc img {
	float:left;
	margin:0 5px 5px 0;
	
}

div.tx-commerce-pi1 div.cat-items-listview div.product-images {
	width:250px;
	float:left;

}

/*div.tx-commerce-pi1 div.cat-items-listview div.product-desc-wrap {
	padding:5px;
	background:#FFFFCC;
	overflow:hidden;
	margin-left:250px;
}*/
div.tx-commerce-pi1 div.cat-items-listview div.product-desc-wrap,
div.tx-commerce-pi1 div.cat-list div.category-desc-wrap {
	padding:15px;
	background:#FFFFCC;
	overflow:hidden;
}

div.tx-commerce-pi1 div.cat-items-listview div.product-desc,
div.tx-commerce-pi1 div.cat-list div.category-desc {
	/*margin:15px 15px 0px 15px;*/
}




div.tx-commerce-pi1 div.cat-items-listview div.product-price
 {
	margin:0px 15px 5px 15px;
	font-size:24px;
	font-weight:bold;
	color:#990000;
}

div.tx-commerce-pi1 div.cat-items-listview div.product-price span.price-prefix {
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}

div.tx-commerce-pi1 div.cat-items-listview div.product-attr {
	margin:5px 15px 0px 15px;
}

	/* Single View */

div.tx-commerce-pi1 div.product-single-view div.product-desc-wrap {
	width:100%;
	background:#FFFFCC;
	padding-top:15px;
	
	
}

div.tx-commerce-pi1 div.product-single-view  div.product-desc {
	margin:0px 15px 0px 15px;
}

div.tx-commerce-pi1 div.product-single-view table.product-attr {
	margin:0px 15px 0px 15px;
}

div.tx-commerce-pi1 div.product-single-view div.product-attr {
	margin:5px 15px 0px 15px;
}

div.tx-commerce-pi1 div.product-single-view div.product-price
{
	margin:0px 15px 0px 15px;
	font-size:24px;
	font-weight:bold;
	color:#990000;
}

div.tx-commerce-pi1  span.price_label
{
	margin-right:5px;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}

div.tx-commerce-pi1 div.product-single-view div.product-articles {
	width:220px;
	float:left;
	
}


div.category-backlink H3 {
	background:none;
	color:#990000;
}

div.category-backlink H3 A {
	color:#990000;
}

div.category-backlink H3 A:HOVER {
	color:#FFCC00;
}

div.product-attr TABLE {
	
}

.specRow TD{
	font-weight:bold;
	padding-bottom:0px;
}

.specRowEven {
	
}

.specRowOdd {
	
}

/**************
* Page Teaser
**************/
.tx-jppageteaser-pi1 {}

.tx-jppageteaser-pi1-browsebox {
    margin-top: 10px;
    padding-top: 3px;
    border-top: 1px solid #999966;
}


.tx-jppageteaser-pi1-list {}

.tx-jppageteaser-pi1-list-entry {
    clear: both;
}

.tx-jppageteaser-pi1-list-entry-description {
    margin-top: 10px;
}

.tx-jppageteaser-pi1-list-entry-image IMG {
    float: right; 
    margin: 0px 0px 10px 10px;
	border:0;

}

.tx-jppageteaser-pi1-list-entry-link-item {
	/*font-size: 9px;*/
	margin-top: 5px;
	margin-bottom: 2px;
}

.tx-jppageteaser-pi1 H4 {
    border-bottom: 1px solid #999966;
    position: relative;
	font-size:12px;
	margin-bottom:5px;
}

.tx-jppageteaser-pi1 H4 A {
    color: #999966;
	text-decoration:none;
}

.tx-jppageteaser-pi1-list-entry-creation-date,
.tx-jppageteaser-pi1-list-entry-change-date {
    position: absolute;
    bottom: 4px;
    right: 0px;
    font-size: 9px;
    font-weight: normal;
    color: #999;
}

.tx-jppageteaser-pi1-browsebox {
    text-align: center;
}
.tx-jppageteaser-pi1-browsebox-show-results {}
.tx-jppageteaser-pi1-browsebox-browse-links {}
.tx-jppageteaser-pi1-browsebox-show-results-number {}
.tx-jppageteaser-pi1-browsebox-disabled-link {}
.tx-jppageteaser-pi1-browsebox-inactive-link {}
.tx-jppageteaser-pi1-browsebox-active-link {} 


/*************************
* smallads plugin
**************************/
div.tx-kesmallads-pi1 {
	width:100%;
}

div.tx-kesmallads-pi1 div.tx-kesmallads-pi1-form-view{
	width:100%;
	background:#FFFFCC;
	padding:20px 15px 20px 15px;
}


div.smalladform-label,
div.smalladform-label-check {
	float:left;
	color:#999966;
	width:120px;
	line-height:20px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;

}

div.smalladform-label-check {
	width:auto;
	font-weight:normal;
	font-size:12px;

}

div.smalladform-field-label {

	font-weight:bold;
	color:#999966;
	line-height:20px;
	margin-bottom:5px;

}

div.smalladform-field,
div.smalladform-field-check {
	float:left;
	

}

.inputclass {
	border:1px solid #999966;
	background:#FFF;

}


div.tx-kesmallads-pi1-searchbox {


}


	/*list view smallads*/
div.tx-kesmallads-pi1 div.tx-kesmallads-pi1-list-view {
	width:100%;

}

div.tx-kesmallads-pi1-listrow,
div.tx-kesmallads-pi1-listrow-odd {
	/*margin:10px 0px 10px 0px;*/

}



div.tx-kesmallads-pi1-headline {
	clear:both;
	background:#990000;
	width:100%;
	height:18px;
	padding:3px 0px 0px 0px;
	margin:0px;
}

div.tx-kesmallads-pi1-headline div.tx-kesmallads-pi1-submitDate {
	float:left;
	margin:0px 10px 0px 3px;
	color:#FFFFFF;
}

div.tx-kesmallads-pi1-headline div.tx-kesmallads-pi1-category {
	float:left;
	margin:0px 10px 0px 0px;
	color:#FFFFFF;
	
}

div.tx-kesmallads-pi1-headline H2.tx-kesmallads-pi1-title {
	float:left;
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
}

div.tx-kesmallads-pi1-headline div.tx-kesmallads-pi1-price {
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 10px 0px 0px;
}

div.tx-kesmallads-pi1-headline H2.tx-kesmallads-pi1-title A {
	color:#FFFFFF;
}

div.tx-kesmallads-pi1-contentwrap {
	clear:both;
	background:#FFFFCC;
	width:100%;
	margin:0px;
	
}

div.tx-kesmallads-pi1-image {
	float:left;
	
	width:100px;
}

div.tx-kesmallads-pi1-image IMG {
	margin:0px;
}



div.tx-kesmallads-pi1-textcontent {
	float:left;
	margin:5px 10px 5px 10px;
	width:350px;
	

}



div.tx-kesmallads-pi1-phone {
	margin-top:20px;
}

div.tx-kesmallads-pi1-email {

}

div.tx-kesmallads-pi1-listdivider {
	height:20px;
	background:#FFF;
	width:100%;

}
/****************************
* WT GALLERY 
*****************************/
	/*category mode*/
div.wtgallery_categories { 
	border: 1px solid silver;
	width: 170px;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
	/*list mode*/
.wtgallery_listpic_no {


}

.wtgallery_listpic_act {


}



.wtgallery_listpic_pic {
	border: 0px;;
}
.wtgallery_listpic {
	border: 1px solid #000;
	/*width: 52px;
	height: 52px;*/
	margin: 3px;
}

.wtgallery_listpic_firstofrow {
	margin-left: 0px;
}

.wtgallery_listpic_lastofrow {
	margin-right: 0px;
}


div.wtgallery_singlepic {
	
}


div.wtgallery_singlepic_comment {
	padding:5px 0px 5px 0px;
	width:466px;
	background:#FFFFCC;
	color:#999966;
	border:1px solid #999966;
}

div.wtgallery_singlepic_comment H2 {
	font-size:12px;
}

.wtgallery_h2,
.wtgallery_exif_subject,
.wtgallery_exif_comment,
.wtgallery_exif_author,
.wtgallery_exif_comment  {
	margin:0px 10px 0px 10px;
}








.wtgallery_pagebrowser_up {
	display: none;
}

	/*singleview mode*/

.wtgallery_singlepic_pic {
	border: 1px solid #000;
}
.wtgallery_singlepic {
	border: 0px;
	
}

div.wtgallery_singlepic_fwdback {
	margin-bottom:5px;
	
	width:100%;
	
}

table.wtgallery_singlepic_fwdback {
	width:100%;

}

.wtgallery_singlepic_fwd {
	width:100px;
	
}

.wtgallery_singlepic_back {
	width:100px;
	text-align:right;
}

.wtgallery_singlepic_popup {
	text-align:center;
}

/* wt_gallery END */


/* mailform begin*/

div#anmeldung {
	line-height:25px;

}

div#anmeldung div#error {
	color:#CC0000;
	margin-bottom:10px;
}


div#anmeldung div#error UL {
	list-style:square;
	line-height:15px;

}


div#anmeldung label {
	display:block;
	float:left;
	clear:left;
	width:100px;
	
}

div#anmeldung table#veranstaltungen {
	width:100%;
	border-collapse:collapse;

}

div#anmeldung table#veranstaltungen label{
	width:auto;
	float:none;
}

div#anmeldung table#veranstaltungen caption {
	text-align:left;
	color:#FFF;
	background:#990000;
	font-weight:bold;
	padding:2px 0px 2px 10px;

}

div#anmeldung table#veranstaltungen td {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:2px;
	background:#ffffcd;
}

div#anmeldung table#veranstaltungen tr {
	

}

/* mailform begin*/



/********************
* Technik
*********************/
table.entfaltung {
	border: thin solid #333333;
	background-color: #CCCCCC;
	}
tr.entfaltung {
	background-color: #CCCCCC;
	font-style: normal;
	color: #000000;
}	
td.entfaltung {
	background-color: #CCCCCC;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}	

#entfaltung input {
	width: 22px;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	}



/***********
* Generic
***/
.clr {
	clear:both;
}

	/** CSC - Styles ***/
.csc-textpic-caption {
	color:#999966;
	font-size:11px;

}





