/* DATEI: basis.css */

html { font-size: 100.01%; height: 101%; }

body { 
font-family: Courier New, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;	
background-color: #FFFFFF;
color: #000;
text-align: left;
}

.breaker {
clear: both;
height: 0px;
overflow: hidden;
}

.hidden { display: none; }

img { border: none; }

a, a:link, a:active, a:hover, a:visited { color: #EC008C; text-decoration:none; }

a.internal-link:link { color: #EC008C; text-decoration:none; }
a.internal-link:hover { color: #EC008C; text-decoration:underline; }

input, textarea {font-family: Courier New;}

.top_link { background: url(/fileadmin/templates/img/btn_top.gif) no-repeat bottom left; padding-left:15px; font-size:10px; }

#main { margin:0 auto; width:990px; /*height:786px;*/ text-align: left; background: #FFFFFF url(../img/bg_main.gif) repeat-y top center;}
#header_container { position:relative; /*float:left; margin:0; padding:0;*/ width:990px; height:165px;  }
#col1 { float:left; margin:0 auto; width: 170px; } 
#col2 { float:right; width:820px; /*height:598px;*/ }
#logo { float:left; width:356px; height:125px; margin:0; padding-top:30px; }
#newscontainer {z-index:1; background-color:#EC008C; color:#fff; width:265px; height:103px; position:absolute; top: 58px; left: 600px; /*position:relative; top:-97px; left:600px; margin:0;*/ padding:17px 10px 10px 10px; font-family:Courier New; font-size:12px; overflow:hidden; }
#newscontainer h1 { color:#fff; font-size:16px; line-height:16px; font-weight:bolder; padding-bottom:0px;}
#main_content { float:right; height:312px; width: 820px; }

#main_content_text { float:right; width: 760px; padding:29px; overflow:hidden; border:1px solid #000000; }

#main_content3 { float:right; width: 818px; padding:30px 0 0 0; min-height:400px; border:1px solid #000000; }
#main_content3 #main_shopping { padding:0 30px 30px 30px; float:left; width:760px; }

#main_content2 { float:right; width: 818px; padding:30px 0 0 0; min-height:400px; border:1px solid #000000; }
#main_content2 #main_shopping p { padding-left: 30px; }

#main_content_text #left_col { float:left; width:365px; background-color:#fff; }
#main_content_text #right_col { float:right; padding-top:30px; width:365px; background-color:#fff; } 


#impress_img { float:left; width:300px; height:285px; }
#lang { float:right; margin-top: 130px; /*clear:left; margin-top:-17px; width:66px; height:39px;*/ }
#newsletter { float:right;  width:220px; height:285px; padding:0 0 0 40px; }
#newsletter img { padding-top:17px; }

/*---- aktuell container ----*/
#aktuell_container {z-index:2; width:257px; height:300px;/*313px;*/ background-color:#fff; color:#000; border:1px #333333 solid; position:relative; top:-320px; left:300px; padding:0; overflow:hidden; }
#aktuell_container .csc-header { padding:17px 10px 0 10px; margin:0; }
#aktuell_container p.bodytext { padding:0px 10px 0px 10px; margin:0; font-family:Courier New; font-size:12px; overflow:hidden; }
#aktuell_container img2{ padding:0; margin:0; width:255px; height:189px; overflow:hidden; }

/* ------------- Menu ------------------- */

#menu { text-align:right; /*height:522px;*/ /*width:161px;*/width:161px; background-color:#fff; padding:0px 9PX 0 0; }

#menu a { padding:0; margin:0; text-decoration:none; border:0; }
#menu img { padding:0; margin:0; border:0; }

.submenu { height:14px; padding:0 5px 2px 0; background-color:#fff; font-family:Courier New; font-size:12px; overflow:hidden; }
.submenu a { color:#000; }

#menu .submenu_p { height:14px; padding:0 5px 2px 0; background-color:#fff; font-family:Courier New; font-size:12px; overflow:hidden; }
#menu .submenu_p a { color:#EC008C; }

.submenu2 { height:14px; padding:0 5px 2px 0; background-color:#fff; font-family:Courier New; font-size:18px; overflow:hidden; }
.submenu2 a { color:#000; }

#menu .submenu2_p { height:14px; padding:0 5px 2px 0; background-color:#fff; font-family:Courier New; font-size:18px; overflow:hidden; }
#menu .submenu2_p a { color:#EC008C; }

#menu .mainmenu { height:21px; overflow:hidden; }

#menu .searchlink { margin-bottom: 32px; }


/* ------------- Footer ------------------- */
#footer { margin:0 auto; padding-left: 170px; width:820px; /*display: none;*/ }
#footer ul { list-style-type: none; padding: 0; margin:0; text-align: center; }
#footer ul li { float: left; margin-right: 20px; }
#footer ul li a { color: #000; }



#pageContent { padding:0; margin:0; text-align:left; width:900px; overflow:hidden; }

h1 { margin: 15px 0 15px 0; font-variant:small-caps; font-weight: normal; font-size: 20px; color: #B41B09; letter-spacing: 2px; text-transform: uppercase; }
h2 { margin: 15px 0 15px 0; font-weight: bold; font-size: 12px; color: #333; }
h3 {}





/* ------------- Formulare ------------------- */

.tx-thmailformplus-pi1 { width:405px;}

form {
margin:0;
font-family: Courier New;
}

.required {
font-size: 11px;
color: #EC008C;
}


#name, #vorname, #strasse, #plz_ort,  #tel, #street, #zip, #city, #county, #email, #www, #bemerkungen, #referer, #handelspotionen, #submit, #firstname, #lastname, #birthday, #zip_city,  #gender, #size, #weight, #address, #telephone, #subject, #experiences, #notice {
margin-top: 2px;
}

.title {
width: 112px;
float: left;
font-weight: bold;
font-size: 11px;
color: #333333;
}

#vorname input, #name input, #strasse input, #street input, #zip input, #city input, #county input, #tel input, #email input, select, #firstname input, #lastname input, #birthday input, #size input, #weight input, #address input, #zip_city input, #telephone input, #subject input, #notice textarea, #experiences textarea {
width: 170px;
border:1px solid #000;
}

#bemerkungen textarea {
width: 290px;
height: 150px;
border:1px solid #000;
font-size: 12px;
}

#plz_ort input.plz  {
width: 38px;
border:1px solid #000;
}

#plz_ort input.ort  {
width: 125px;
margin-left: 5px;
border:1px solid #000;
}

.chkbox {
width: 360px;
}

.formerror ul, .error ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}

.tx-thmailformplus-pi1 .error { color:#EC008C; border:1px solid #EC008C; padding: 3px; margin:0 0 3px 112px; width:284px; } 
.tx-thmailformplus-pi1 form #submit input { font-family: Courier New; border:1px solid #EC008C; background-color: #EC008C; font-weight: bold; color:#fff; text-align:center; }
.tx-thmailformplus-pi1 form #submit { text-align:right; }


/*--- news ---*/

.news-list-container { margin-top: 20px; }
.news-list-item {}
.news-list-item h3 { margin:0; font-size: 12px; }


.news_rss { padding-left:20px; background: url(/fileadmin/templates/img/feed_01.jpg) no-repeat top left; }
.news-list-date { font-size:9px; }
.news-list-container { border-bottom:1px solid #000; margin-bottom:20px; }
hr.clearer { visibility:hidden; }

#newscontainer .start-news-list-item p.bodytext { padding:0; margin:0; }
#newscontainer .start-news-list-item a { color:#fff; }

/*--- newsletter ----*/

#newsletter .csc-header  { padding:70px 0 0 50px; }
.form { margin:0; padding:0; }
.form #submit input { margin-left:110px;  }
/*
.form p.bodytext { display:none; }
*/
.mbtn { margin-left: 170px; font-family: Courier New; border:1px solid #EC008C; background-color: #EC008C; font-weight: bold; color:#fff; text-align:center; }


.error { color:#EC008C; border:1px solid #EC008C; padding: 3px; margin:0 0 3px 50px; }


/*--- agb ---*/
.agb ul { list-style-type:none; }
.agb ol li { padding:0 0 15px 0; }
.agb ol li ul { padding-left:0; }
.agb ol li ul li { padding:0; }

/*---- shop ----*/

#tx-ttproducts-pi1-list { margin-bottom: 30px;}

#minni_basket { float:right; margin-top:55px; width:198px; padding:5px 10px 10px 10px; background-color:#EC008C; color:#fff; font-family:Courier New; font-size:12px; overflow:hidden; }
#minni_basket a { color:#fff; }

#main_content2 #main_shopping .csc-header { padding-left:30px; }
#main_content2 #main_shopping { float:left; width:600px; }


.shop_item_list { width:600px; padding: 5px 0 5px 0; border-top:1px solid #000000; border-right:1px solid #000000; vertical-align:middle;  }
.shop_item_list_bottom { width:600px; border-top:1px solid #000000; }
.product_image { float:left; margin:1px 0 0 15px; width:55px;  font-size:12px; }
.product_title { float:left; margin:1px 0 0 15px; width:280px;  font-size:12px; }
.product_note { float:left; margin:1px 0 0 15px; width:280px;  font-size:12px; }
.produkt_note a, .produkt_note a:link, .produkt_note a:active, .produkt_note a:visited, .produkt_note a:hover { color:#000; text-decoration:none; }
.product_note2 { float:left; margin:1px 0 0 15px; width:338px;  font-size:12px; }

.shop_itemnumber { }

.shop_price { float:left; margin:1px 0 0 0; width:70px; font-size:12px; }
.shop_days { float:left; width:50px;  font-size:11px; }
.shop_qt { float:left; width:50px;  font-size:11px; }
div.idwl { float:left; width:30px; }
div.idwl input.idwl_btn { margin:2px 0 0 0; height:15px; width: 15px; }
.shop_days input.num_ti { margin:2px 0 0 0; width:30px; height:12px; font-size:11px; padding:1px; }
.shop_qt input.num_ti { margin:2px 0 0 0; width:30px; height:12px; font-size:11px; padding:1px; }

.shop_item_hl  { width:580px; height:18px; font-size:10px; color:#000; margin:0; padding-bottom:22px; }
.shop_item_hl .shop_days, .shop_item_hl .shop_qt,.shop_item_hl .shop_price { font-size:10px; color:#000; }

.tt_products_minibasket { font-size:11px; }

#basket {  }
#basket .basket_hl h1 {  color:#EC008C; font-size:14px; font-weight:bolder; margin:0; }
#basket .basket_btn {  margin-top:0px; padding-top:0px; width:154px; }
#basket .basket_btn img { padding:0; margin:0; }
#basket .basket_btn a { padding:0; margin:0; }

.shop_item_single { clear:right; float:left; }

.shop_single_price { }
.shop_single_days { }
.shop_single_qt { }

.shop_buttons { text-align:center; margin-top:20px; }
.shop_buttons input.idwlbb, .shop_form_block input.idwlbb, .shop_single_idwl input.idwl { font-family: Courier New; border:1px solid #EC008C; background-color: #EC008C; font-weight: bold; color:#fff; text-align:center;}
.shop_title { font-weight:bolder; }

.shop_form_block { margin-top:30px; }
.shop_form_block h1 {  color:#EC008C; font-size:14px; font-weight:bolder; margin:0; }

.shop_form_block table td .ti, .tis, .tim, .ta { border:1px solid #666; }
.ti, .ta { width:300px; }
.tis { width:80px; }
.tim { width:210px; }

.shop_error { color:#EC008C; border:1px solid #EC008C; padding: 3px; margin:0; width:500px; }


/* ------------------------------ Search ----------------------------------- */

#searchFormTop { }
.left_sword { width: 100px; border: 1px solid #000000; }
.headerSearchButton { position: relative; top: 4px; }


.tx-indexedsearch { font-size: 11px; }

.tx-indexedsearch-searchbox-button { font-family: Courier New; border:1px solid #EC008C; background-color: #EC008C; font-weight: bold; color:#fff; text-align:center; }

.tx-indexedsearch-res .tx-indexedsearch-res{
padding-top: 10px;
border-top: #cccccc 1px solid;
}

.tx-indexedsearch-res table {

}

.tx-indexedsearch-title-caption {
font-size: 12px;
font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:80px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:120px; }

.tx-indexedsearch-rules h2 {
color: #000000;
font-size: 11px;
font-weight: bold;
margin-top: 50px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: none; font-weight: bold; font-size: 12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #cc0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: none; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 14px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background: none; padding: 0 5px 0 5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-icon {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { }

.rgsgcontent .myGallery {z-index:0;}
/*#myGallery1229  {z-index:-5;}*/
