/*
Theme Name: CityStyleOne
Version: 0.7
Description: CityStyleOne is the first of sixteen included styles from the engine cmcitygadget
Copyright: www.bevolution.net
Author-Link: www.bevolution.net
You can modify it under the terms of the GPL
*/

/*if you want to work with background-images*/
/*list-style-image: url(.././_medien/yourpic.jpg)*/
/*background-image: url(.././_medien/yourpic.jpg);*/

/* Gleichberechtigung für alle Browser */
* {
margin : 0;
padding : 0;
border : 0;
}

body {
margin : 10px auto;
text-align : center;
font-size : 1.2em;
font-family : Arial, Helvetica, sans-serif;
height : 97%;
background-image: url(.././templates/frontend/images/bg_body.jpg);
background-repeat: repeat-x;
}

/* umhüllt die Seite*/
#kuhnePartnerMain{
position : relative;
clear: left;
width : 830px !important;
width : 832px;
margin : 0 auto;
background : transparent;
}
#naviTop{display: block; position: absolute; 
top: -15px !important; 
right: -9px !important;
right: 0px;
}
#naviTop a {display: block; 
background-image: url(.././templates/frontend/images/bgA.gif); 
width: 83px !important; 
width: 84px; 
background-repeat: no-repeat; font-size: 11px; float: left; margin-left: 10px; 
margin-right: 0px; padding: 2px; color: #d8d5c4;}
#naviTop a:hover{background-image: url(.././templates/frontend/images/bgAhover.gif); width: 83px !important; 
width: 84px;  
background-repeat: no-repeat; text-decoration: none; color: #fff;}

#wrapper {
width : 830px !important;
width : 830px;
background-image: url(.././templates/frontend/images/BG_wrapper.jpg); background-repeat: repeat-y;
border : 3px solid #7b7569;
}
/* Kopfteil der Seite*/
#header {
width : 830px !important;
width : 830px;
height : 150px !important;
height : 150px;
padding : 0;
position : relative;
background : transparent;
}
#FlashHeader {
position : absolute;
top : 0;
left : 0;
z-index : 1;
background-image: url(.././templates/frontend/images/BG_header.jpg); background-repeat: no-repeat;
}
/* wird im header dargestellt - Seitentitel oder Logo-Text*/
#logotext_frontend {
position : absolute;
top : 25px;
left : 0;
z-index : 5;
}
/* der Logo-Text Hyperlink*/
#logotext_frontend a {
font-size : 4em;
font-weight : bold;
color : #9A9079;
text-decoration : none;
}
/* der Link zum Warenkorb / Shoppingcart */
#HeadCartLink {
position : absolute;
top : 130px;
right : 20px;
z-index : 20;
}
#HeadCartLink a {
font-size : 0.7em;
color : #000000;
}
#HeadCartLink a:hover {
text-decoration : none;
color : #9A9079;
}

#headerlinks {
position : absolute;
padding : 5px;
z-index : 10;
font-size : 10px;
text-align : right;
width : 180px !important;
width : 180px;
}
#headerlinks a {
text-decoration : none;
color : #A8A088;
}
#headerlinks a:hover {
text-decoration : underline;
color : #d3d3d3;
}
/* Block um die Navigation Typ1*/
#NaviOutBlockTyp1 {
float : left;
margin-top : 30px;
padding : 0;
text-align : left;
width : 212px !important;
width : 212px;
display : block;
}

/*exposeSkipper*/

#expDetail{position: absolute;
right: 0px;
top: 0px;
font-size: 1.4em;
}

#expDetailup{position: absolute;
right: 0px;
bottom: 15px;
font-size: 1.4em;
}

#expDetail a:hover, #expDetailup a:hover{
background-color : #d5d0bd;
color : #000;
}

/* Block um die Navigation Typ2*/
#NaviOutBlockTyp2 {
float : left;
margin-top : 0px !important;
margin-top : -4px;
padding : 0px;
text-align : left;
width : 220px !important;
width : 220px;
display : block;
background-image: url(.././templates/frontend/images/BG_Nav.jpg); background-repeat: no-repeat ;

}
/* promotionbox  block unter menutyp 2*/
#boxOut {
float : left;
margin-top : 30px;
margin-bottom : 30px;
padding : 0;
width : 210px !important;
width : 210px;
background : transparent;
display : block;
border : 0px solid #A8A088;
}
#box {
margin-top : 0;
margin-left : 10px;
width : 172px !important;
width : 192px;
display : block;
background : #ffffff;
font-size : 0.7em;
padding : 10px;
color : #3d3937;
background : transparent;
}
#box a {
color : #A8A088;
}
#box a:hover {
color : #9A9079;
}
#submenutyp2 {
padding : 0;
text-align : left;
width : 212px !important;
width : 212px;
display : block;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#menutyp3 {
padding : 0;
text-align : left;
width : 175px !important;
width : 175px;
display : block;
}

#menutyp3 ul {
padding-left : 0;
margin-bottom : 0;
margin-left : 15px;
float : left;
width : 173px !important;
width : 173px;
font-family : arial, helvetica, sans-serif;
background : transparent;
}
#menutyp3 li {
display:block;
margin:0;
padding:4px;
}
.submenutyp1 {
background : transparent;
height : 30px;
}
#menutyp3 a {
display:block;
width : 175px !important;
width : 175px;
font-size: 12px;
text-decoration:none;
color: #000;
}
#menutyp3 a:hover {
 color : #7b7569;
 text-decoration: underline;
}
#menuactivetyp3 a{
 color : #7b7569;
 text-decoration: underline;
}

#submenuactivetyp3 a {
background : transparent;
color : #000000;
font-weight : normal;
}
#menutyp3 li a span.submenuOutputTyp3 {
 background : transparent;
 padding:2px 15px 2px 6px;
color: gainsboro;
}
#menutyp3 li a span.subsubmenuOutputTyp3 {
padding-left : 30px;
color : #A8A088;
}
#menutyp3 li a span.subsubmenuOutputTyp3:hover {

}
#subsubmenutyp3 a {
color : #000000;
background : none;
text-decoration : underline;
margin-right : 20px;
}
#subsubmenutyp3 a:hover {
color : #9A9079;
background : #ffffff;
text-decoration : underline;
}
.subsubmenuOutputTyp3 {
padding-left : 20px;
padding-right : 20px;
}
#subsubmenuactivetyp3 a.subsubmenuOutputTyp3 {
background : #ffffff;
color : #9A9079;
font-weight : normal;
}
#subsubmenuactivetyp3 a:hover {
background : #ffffff;
color : #A8A088;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*pager*/
#newsLinks{display: block; text-align: right;}
.newsLinks a{padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; border: 1px solid #7A7766;}
.newsLinks a:hover{border: 1px solid #7A7766; 
background-image: url(.././templates/frontend/images/pager_hov.gif); 
background-repeat: repeat-x ; color: #EAE3C7; text-decoration: none;
}
#pagenumbers{padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; border: 1px solid #7A7766; background-image: url(.././templates/frontend/images/pager_hov.gif); 
background-repeat: repeat-x ; color: #EAE3C7; }

.partner{display: block; float: left; border: 1px solid #D6D8CA; text-align: center; width: 240px;  height:150px; margin-left: 25px; margin-bottom: 10px; }

/*pager*/

#content {
clear : right;
float : left;
position : relative;
display : block;
text-align : left;
width : 570px !important;
width : 580px;
font-size : 11px;
margin-top : 0;
margin-top : 18px;
padding-top: 40px;
padding-left: 25px;
margin-left : 0px;
}
#content ul li{margin-left: 20px; list-style: square;}

/* mpdrei on site */
.mpdrei {
background-color : #f5f5f5;
border-bottom : 1px solid silver;
border-left : 1px solid silver;
padding-left : 4px;
padding-top : 8px;
padding-bottom : 8px;
color : #000000;
margin-bottom : 5px;
}
.downloadlinkmedien {
color : #da70d6;
margin-top : 5px;
margin-right : 5px;
text-align : right;
}
.player {
float : left;
}
.movielink {
float : left;
padding-top : 3px;
padding-left : 4px;
padding-bottom : 3px;
padding-right : 4px;
border : 1px solid #000000;
background-color : #ffffff;
}

/* immo 24 */
.adressHead{width: 580px; background: #d8d5c4;}
.exposeItems {border: 1px solid #fff; display: block;}
.CommentLiner{}
.exposeItemsLabel{width: 274px; background: #f5f5f5; display: block; border: 1px solid #d8d5c4; padding: 3px;}
.exposeItemsValue{width: 274px; background: #f5f5f5; display: block; border: 1px solid #d8d5c4; padding: 3px; float: right; margin-top: -22px;}


.exposepics{width: 130px; height: 135px; float: left; margin-top: 15px; margin-left: 5px; margin-right: 5px; text-align: center;}
.listingpics{float: left; margin-top: -5px; margin-right: 15px;}

.attachments a{width: 580px;}
.attachments a:hover{background : #d8d5c4;}

.btn_immo{margin-left: 70px;}

h1 {
color : #7b7569;
font-size : 16px;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-weight: bold;
}
h2 {
color : #7b7569;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 14px;
font-weight : bold;
}
h3 {
color : #7b7569;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 14px;
font-weight : bold;
}
h4 {
color : #7b7569;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 14px;
font-weight : bold;
}

h5 {
color : #7b7569;
text-transform:uppercase;
font-size : 14px;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-weight: bold;
}

h5 a {
color : #7b7569;
text-transform:uppercase;
font-size : 14px;
font-family: Tahoma, Enviro, "Eras Light ITC", Gautami, "Trebuchet MS", sans-serif;
font-weight: bold;
}

h6 {
color : #7b7569;
font-family :  Tahoma, Enviro, "Eras Light ITC", Gautami, "Trebuchet MS", sans-serif;
font-size : 14px;
font-weight : bold;
}
p {
padding : 0;
margin : 0;
font-size : 11px;
}
hr {
border-top : 1px dotted #9A9079;
border-bottom : 0;
margin-top : 0;
height : 0;
}
.tdeditor {
border-spacing : 15px;
padding : 10px;
font-size : 11px;
background-color : #ffffff;
border : 0 solid #A8A088;
vertical-align : top;
}
.dropright {
margin-top : 5px;
float : right;
padding-left : 15px;
padding-bottom : 5px;
}
.dropleft {
margin-top : 5px;
float : left;
padding-right : 15px;
padding-bottom : 5px;
}
.textRight {
text-align : right;
}
.textLeft {
text-align : left;
}
.textCenter {
text-align : center;
}
.blocksatz {
text-align : justify;
}
.ulist {
margin-left : 0px;
list-style-type : disc;
color : #9A9079;
}
.ulist li{
margin-bottom: 15px;
}

.olist {
margin-left : 0px;
color : #9A9079;
}

.listingColor{color : #000;}
#layer1 {
position:static;
background: #fff;
width : 565px;
padding : 5px;
display : block;
text-align: center;
color: #9a9079;
}
#layer2 {
position : absolute;
z-index : 20;
top : 0;
left : 205px;
border : 1px solid #9A9079;
background : #ffffff;
width : 170px;
padding : 10px;
display : block;
}
#layer3 {
position : absolute;
z-index : 30;
top : 0;
left : 380px;
border : 1px solid #9A9079;
background : #ffffff;
width : 200px;
padding : 10px;
display : block;
}

/*NEWS*/
#newsDetail, #newsDetail a {font-size: 13px; font-weight : bold; color : #9A9079; margin-bottom : 20px;}
.pubDateDetail{color : #9A9079; background-color : #f5f5f5; width : 45px;}
#myframe {
width : 260px !important;
width : 260px;
}
/*news in box */
#boxframe{
width : 180px !important;
width : 180px;
}
/*google maps */
#map {
width : 570px;
height : 570px;
border : 3px solid #d5d0bd;
}

/*Bildergalerie*/
.thumbs {
text-align : center;
padding-top : 5px;
padding-bottom : 5px;
}
/*Bildergalerie Popup*/
#bildpopupGalery{text-align : center; background : transparent;}
.bildpopup, #bildpopupGalery a{font-size : 13px; color : #9A9079; background : transparent;}

/* Global Links */
a {
color : #A8A088;
text-decoration : none;
}
a:visited {
color : #A8A088;
text-decoration : none;
}
a:hover {
color : #9A9079;
text-decoration : underline;
}
a:active {
color : #A8A088;
}

#contentShop {
position : relative;
display : block;
text-align : left;
width : 610px;
padding-top : 0;
font-size : 11px;
background : #ffffff;
margin-top : 30px;
margin-left : 20px;
margin-right : 0;
}
/*Product Img Popup Shop*/
#bildpopupshop{text-align : center; background : transparent;}
#ProductNamePup, .ProductNamePup, #ProductNamePup a{font-size : 13px; color : #9A9079; background : transparent;}

#ShopTrail {
display : block;
padding : 0;
position : absolute;
right : 0;
top : 30px;
}
#quantity input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#quantity input:focus {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#DeleteCart {
float : left;
}
#DeleteCart input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#DeleteCart input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#ContinueShoppingBtn {
margin-left : 5px;
float : left;
}
#ContinueShoppingBtn input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#ContinueShoppingBtn input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#OrderBtn {
margin-left : 5px;
float : left;
}
#OrderBtn input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#OrderBtn input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#backBtn input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#backBtn input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#emptyCart {
color : #9A9079;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 16px;
font-weight : bold;
}
.BtnRight {
text-align : right;
}
.BtnRight input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
.BtnRight input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#ShoppingSteps {
position : absolute;
left : 0;
top : 0;
width : 300px;
background : transparent;
color : #9A9079;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 16px;
font-weight : bold;
}
#AnzahlArtikel {
position : absolute;
right : 0;
top : 0;
background : transparent;
color : #9A9079;
font-family: Tahoma, Enviro ,Gautami, "Trebuchet MS", sans-serif;
font-size : 16px;
font-weight : bold;
}
#Artikelvorhanden {
position : absolute;
left : 0;
top : 30px;
background : transparent;
padding : 2px;
background : #ffffff;
color : #9A9079;
}
#ArtikelListingContainer {
display : block;
margin-top : 50px;
margin-left : 0;
background : transparent;
}
.CaseArt {
display : block;
background : transparent;
padding-bottom : 5px;
margin-bottom : 15px;
border-bottom : 1px solid #f5f5f5;
}
.ArtikelDescriptionCon {
display : block;
margin-left : 250px;
}
.ShopImage {
display : block;
float : left;
}
.Artikelnr {
font-weight : bold;
font-size : 14px;
background : #ffffff;
color : #9A9079;
}
.Artikeltile {
font-weight : bold;
margin-top : 5px;
margin-bottom : 5px;
}
.ArtikelDesc {
font-weight : normal;
margin-top : 5px;
margin-bottom : 5px;
}
.ArtikelPrice {
font-weight : bold;
font-size : 14px;
}
.prev_next_step {
font-weight : bold;
font-size : 12px;
background : #ffffff;
color : #9A9079;
}
.quantity {
color : #9A9079;
}
.Inputlabels {
font-size : 11px;
color : #A8A088;
}
#PersonalInfoInputs {
margin-left : 110px;
}
#PersonalInfoInputs input, #PersonalInfoInputs select, #PersonalInfoInputs textarea {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
padding : 2px;
width : 400px;
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#PersonalInfoInputs input:focus, #PersonalInfoInputs select:focus, #PersonalInfoInputs textarea:focus {
background : #f5f5f5;
color : #9A9079;
border : 1px solid #9A9079;
}
#PersonalInfoInputs input.next_confirm {
font-size : 13px;
padding : 0;
width : 80px;
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#PersonalInfoInputs input.next_confirm:hover {
background : #9A9079;
padding : 0;
color : #ffffff;
border : 1px solid #9A9079;
}
#PersonalInfoOutput {
margin-left : 110px;
padding-top : 30px;
}
#dataCheck {
position : absolute;
right : 0;
top : 0;
background : transparent;
color : #9A9079;
font-family :  Georgia, serif;
font-size : 16px;
font-weight : bold;
}
#backBtnStep3 {
float : left;
}
#backBtnStep3 input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#backBtnStep3 input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#cancelBtn {
margin-left : 5px;
float : left;
}
#cancelBtn input {
background : #ffffff;
color : #9A9079;
border : 1px solid #9A9079;
cursor : pointer;
}
#cancelBtn input:hover {
background : #9A9079;
color : #ffffff;
border : 1px solid #9A9079;
}
#sitemap {
clear : right;
float : left;
display : block;
width : 580px;
padding-top : 0;
font-size : 11px;
background : #ffffff;
margin-top : 30px;
margin-left : 20px;
}
.sitemap {
left : 280px;
}
.sitemap a {
text-decoration : none;
}
.youtubethumb {
float : left;
margin-bottom : 10px;
width : 140px;
height : 120px;
}
.youtubevideo1 {
float : left;
margin-bottom : 10px;
margin-right : 10px;
width : 440px;
height : 370px;
}
.youtubevideo2 {
float : left;
margin-bottom : 10px;
margin-right : 10px;
width : 220px;
height : 190px;
}
.youtubevideo4 {
float : left;
position : relative;
margin-bottom : 10px;
margin-right : 10px;
width : 110px;
height : 100px;
}
#clearer {
clear : left;
}
.clearer {
clear : left;

}

#CommentLiner{display: block; width: 98%; height: 30px; background-image: url(.././templates/frontend/images/trenner.jpg);
background-repeat: no-repeat;}

#bglogin input.textLog {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 300px;
}
#bglogin input.textLog:focus {
border : 1px solid #A8A088;
background : #ffffff;
width : 300px;
}
#bglogin input.passLog {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 300px;
}
#bglogin input.passLog:focus {
border : 1px solid #A8A088;
background : #ffffff;
width : 300px;
}
#bglogin input.submitLog {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 150px;
}

#kontakt{ width: 580px;}

#kontakt input.text {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 570px;
}
#kontakt input.text:focus {
border : 1px solid #A8A088;
background : #ffffff;
width : 570px;
}
#kontakt input.mail {
border : 1px solid #A8A088;
width : 570px;
}
#kontakt input.mail:focus {
border : 1px solid #A8A088;
background : #ffffff;
width : 570px;
}
#kontakt textarea.textarea {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 570px;
height : 250px;
}
#kontakt textarea.textarea:focus {
border : 1px solid #A8A088;
background : #ffffff;
width : 570px;
height : 250px;
}
#kontakt input.submitLog {
border : 1px solid #A8A088;
background : #f5f5f5;
width : 150px;
}
#footer {
display : block;
clear : both;
width : 830px !important;
width : 830px;
color : #3d3937;
padding-top : 15px;
padding-bottom : 15px;
border-top : 1px solid #A8A088;
background-image: url(.././templates/frontend/images/BG_Footer.jpg);
background-repeat: repeat-x;
font-size : 11px;
text-align : center;
}
#footer a {
text-decoration : none;
color : #000000;
background : transparent;
}
#footer a:hover {
text-decoration : none;
color : #7b7569;
background : transparent;
}






