:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr, dt, dd { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/**************************************************************************************************************************/

html { 
height			: 100%;
margin-bottom	: 1px;
/* Scrollbalken immer zeigen - verhindert "springen" der Seite */
}

body {
color			: #fff;
padding			: 0;
margin			: 10px auto;
text-align		: center;
font-size		: 100%;
font-family		: 'Lucida Grande', verdana, arial, helvetica, sans-serif;
background		: #2e2f30 url(../media/img/bg.jpg) left bottom repeat-x;
background-attachment	: fixed;
}

#main {
width			: 790px;
text-align		: center;
padding			: 0;
margin			: 0 auto;
clear			: both;
background		: url(../media/img/bg_content.gif) center top repeat-y;
}

#content {
width			: 790px;
text-align		: center;
padding			: 10px 0 0 0;
margin			: 0 auto;
clear			: both;
}

#left {
width			: 200px;
float			: left;
text-align		: left;
padding			: 30px 0 0 0;
margin			: 0 0 0 0px;
display			:inline;
}

#logo {
padding			: 0;
margin			: 0 0 0 20px;
}

#menu_schwarz {
padding			: 0;
margin			: 110px 0 0 0;
}

#menu_gelb {
padding			: 0;
margin			: 20px 0 0 0;
}

#untermenu {
padding			: 0;
margin			: 87px 0 0 0;
}

#news {
width			: 158px;
padding			: 10px;
margin			: 71px 0 0 8px;
background		: #999;
}

#mail_link {
padding			: 0;
margin			: 200px 0 0 0;
}

#inhalt {
width			: 570px;
min-height		: 800px;
height			: auto !important;
height			: 800px;
float			: left;
text-align		: left;
padding			: 0 0 50px 0;
margin			: 0 10px 0 0;
display			:inline;
}

/**********************************************************************************/

#invisible {
display			: none;
}

.text_breite {
width			: 570px;
padding			: 0;
margin			: 0 0 10px 0;
}

.text_bild {
width			: 150px;
padding			: 0;
margin			: 0 0 10px 0;
float			: left;
}

.bild_links {
float			: left;
text-align		: left;
padding			: 0;
margin			: 0 10px 0 0;
}

.gewerblich_breite {
width			: 280px;
float			: left;
padding			: 0;
margin			: 0 10px 10px 0;
}

.privat_breite {
width			: 280px;
float			: left;
padding			: 0;
margin			: 0 0 10px 0;
}

.img_kollektion {
padding			: 0;
margin			: 0 0 10px 0;
border			: 1px solid #D1A936 !important;
}

.div_kollektion {
float			: left;
padding			: 0;
margin			: 0 10px 10px 0;
/* background		: #00ff00 !important; */
}

.div_kollektion4 {
float			: left;
padding			: 0;
margin			: 0 0 10px 0;
/* background		: #0000ff !important; */
}


/* 
#inhalt img {
float			: left;
text-align		: left;
padding			: 1px;
margin			: 6px 10px 10px 0;
border			: 1px solid #999;
}
 */
/**********************************************************************************/

.clearfloat {
content			: ".";
display			: block;
height			: 0;
font-size		: 1px;
line-height		: 1px;
clear			: both;
visibility		: hidden;
}

/**********************************************************************************/
/*	Schrift	*/

h1 {
font-size		: 100%;
height			: 18px;
font-weight		: bold;
color			: #fff;
padding			: 6px 10px;
margin			: 10px 0;
clear			: both;
letter-spacing	: 0.1em;
background		: #d4a734;
}

.h1_links {
float			: left !important;
}

.h1_rechts {
float			: right !important;
}

h2 {
height			: 45px;
font-size		: 80%;
line-height		: 1.6em;
font-weight		: bold;
color			: #fff;
padding			: 10px;
margin			: 0 0 10px 0;
clear			: both;
background		: #999;
}

h3 {
font-size		: 70%;
line-height		: 1.6em;
font-weight		: bold;
color			: #fff;
padding			: 0px 10px;
margin			: 10px 0 3px 0;
clear			: both;
background		: #d4a734;
}

h4 {
font-size		: 70%;
line-height		: 1.6em;
font-weight		: bold;
color			: #fff;
padding			: 0px 10px;
margin			: 0 0 10px 0;
clear			: both;
background		: #d4a734;
}

p {
font-size		: 70%;
line-height		: 1.8em;
font-weight		: normal;
color			: #49474a;
padding			: 10px;
margin			: 0px 0;
}

.hinweis {
font-weight		: normal;
color			: #d4a734;
}

p a:link, p a:visited, h2 a:link, h2 a:visited {
color			: #d4a734;
font-weight		: bold;
border-bottom	: 1px dotted #d4a734;
}

p a:hover, p a:active, p a:focus, h2 a:hover, h2 a:active, h2 a:focus {
color			: #d4a734;
font-weight		: bold;
border-bottom	: 1px solid #d4a734;
}

.div_kollektion p, .div_kollektion4 p {
text-align		: center;
font-size		: 55%;
line-height		: 1.0em;
font-weight		: normal;
padding			: 0;
margin			: 0 0 10px 0;
}

.div_kollektion p a:link, .div_kollektion p a:visited, .div_kollektion4 p a:link, .div_kollektion4 p a:visited {
color			: #49474a;
font-weight		: normal;
border-bottom	: none;
}

.div_kollektion p a:hover, .div_kollektion p a:active, .div_kollektion p a:focus, .div_kollektion4 p a:hover, .div_kollektion4 p a:active, .div_kollektion4 p a:focus {
color			: #49474a;
font-weight		: normal;
border-bottom	: none;
}

/**********************************************************************************/
/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {border:1px solid #333;padding:0;margin:0}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}

/* styling all anchors in the DTs */
#TJK_DL dt a {
color			: #fff;
}

#TJK_DL dt a:visited {
color			: #fff;
}

#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {
color			: #fff;
}

#TJK_DL dt a span, #TJK_DL dt a:visited  span, #TJK_DL dt a:visited:hover  span, #TJK_DL dt a:hover  span, #TJK_DL dt a:active  span, #TJK_DL dt a:focus  span {
color			: #d4a734;
}

#TJK_DL .showDD {position:relative;top:0}
/* #TJK_DL dd,.hideDD{top:-9999px;position:absolute} */
#TJK_DL {margin:0;color:#fff;}

#TJK_DL dt{
font-size		: 60%;
font-weight		: bold;
color			: #fff;
padding			: 0 0 10px 0;
margin			: 0;
clear			: both;
}

#TJK_DL dd p{
font-size		: 60%;
line-height		: 1.2em;
font-weight		: normal;
color			: #fff;
padding			: 0;
margin			: 0;
}

/* no need to show these ones if there is no script support */
#TJK_ToggleON,#TJK_ToggleOFF {display:none}

/**********************************************************************************/

#inhalt ul{
color			: #707072;
padding			: 0px;
}

#inhalt li{
list-style-type	: square;
font-size		: 70%;
line-height		: 1.8em;
margin			: 0 10px 0px 20px;
}

/**********************************************************************************/

#left ul, #left li {
margin			: 0;
padding			: 0;
line-height		: 1.6em;
list-style-type	: none;
display			: block;
font-size		: 80%;
}

#left li {

}

.menu a:link, .menu a:visited, .menu_aktiv a:link, .menu_aktiv a:visited {
width			: 190px;
margin			: 0 0 0 8px;
padding-left	: 10px;
display			: block;
clear			: both;
color			: #494949;
font-weight		: normal;
}

.menu a:hover, .menu a:active, .menu a:focus {
width			: 190px;
margin			: 0;
display			: block;
clear			: both;
color			: #494949;
font-weight		: bold;
border-left		: 8px solid #daa20e;
}

.menu_aktiv a:link, .menu_aktiv a:visited, .menu_aktiv a:hover, .menu_aktiv a:active, .menu_aktiv a:focus {
width			: 190px;
margin			: 0;
display			: block;
clear			: both;
color			: #494949;
font-weight		: bold;
border-left		: 8px solid #daa20e;
}


#menu_gelb .menu a, #menu_gelb .menu_aktiv a {
color			: #daa20e;
}

/**********************************************************************************/

#untermenu .menu a:link, #untermenu .menu a:visited, #untermenu .menu_aktiv a:link, #untermenu .menu_aktiv a:visited {
width			: 170px;
margin			: 1px 0 1px 8px;
padding-left	: 10px;
display			: block;
clear			: both;
color			: #fff;
font-weight		: normal;
background		: #9ca1a5;
}

#untermenu .menu a:hover, #untermenu .menu a:active, #untermenu .menu a:focus {
width			: 170px;
margin			: 1px 0 1px 0px;
display			: block;
clear			: both;
color			: #fff;
font-weight		: bold;
border-left		: 8px solid #daa20e;
background		: #9ca1a5;
}

#untermenu .menu_aktiv a:link, #untermenu .menu_aktiv a:visited, #untermenu .menu_aktiv a:hover, #untermenu .menu_aktiv a:active, #untermenu .menu_aktiv a:focus {
width			: 170px;
margin			: 0;
display			: block;
clear			: both;
color			: #fff;
font-weight		: bold;
border-left		: 8px solid #daa20e;
background		: #9ca1a5;
}

#mail_link a:link, #mail_link a:visited, #mail_link a:active, #mail_link a:focus {
width			: 170px;
margin			: 1px 0 1px 0px;
display			: block;
clear			: both;
color			: #daa20e;
font-weight		: normal;
border-left		: 8px solid #999;
}

/**********************************************************************************/

#left ul ul, #left li li {
margin			: 1px 0 1px 5px;
padding			: 0;
line-height		: 2.0em;
list-style-type	: none;
font-size		: 100%;
line-height		: 1.6em;
display			: block;
}

.submenu a:link, .submenu a:visited {
width			: 168px !important;
display			: block;
text-decoration : none;
color			: #494949 !important;
font-weight		: normal !important;
background		: #e7e8ea !important;
border			: none !important;
}

.submenu a:hover, .submenu a:active, .submenu a:focus {
width			: 168px !important;
display			: block;
text-decoration : none;
color			: #494949 !important;
font-weight		: bold !important;
background		: #e7e8ea !important;
border			: none !important;
}

.submenu_aktiv a:link, .submenu_aktiv a:visited, .submenu_aktiv a:hover, .submenu_aktiv a:active, .submenu_aktiv a:focus {
width			: 168px !important;
display			: block;
text-decoration	: none;
color			: #494949 !important;
font-weight		: bold;
background		: #e7e8ea !important;
border			: none !important;
}

/**********************************************************************************/

fieldset {
font-size		: 70%;
border			: none;
padding			: 0px;
/* background		: #e7e8ea; */
padding			: 10px;
margin			: 0;
}

#content fieldset br {
clear			: both;
}

em {
color			: #49474a;
}

label {
float			: left;
text-align		: left;
width			: 12.5em;
padding			: 3px 0 10px 0;
}

label.pflicht, label.plz, label.ort {
color			: #d4a734;
font-weight		: bold;
}

label.normal {
color			: #49474a;
}

select {
background		: #fff;
border			: 1px solid #d4a734;
color			: #49474a;
width			: 15em;
}

input {
background		: #fff;
border			: 1px solid #d4a734;
color			: #49474a;
padding			: 2px;
width			: 14.4em;
}

input[type=submit] {
color			: #d4a734;
}

textarea {
font-family		: 'Lucida Grande', verdana, arial, helvetica, sans-serif;
font-size		: 100%;
background		: #fff;
border			: 1px solid #d4a734;
color			: #49474a;
padding			: 2px;
width			: 15em;
}

input[type=text]:focus, textarea:focus {
background		: #d4a734;
color			: #fff;
}

#form_senden {
background		: #d4a734;
border			: none;
color			: #fff;
cursor			: pointer;
}

/**********************************************************************************
#skipnav {
padding			: 2px 0px;
position			: absolute;
left				: 50%;
text-align		: center;
width			: 100%;
margin-left		: -50%;
top				: 0px;
}

#skipnav p a {
position			: absolute;
top				: -100px;
text-align		: center;
}

#skipnav p a:focus, #skipnav p a:active {
position			: absolute;
text-decoration	: none;
top				: 0px;
left				: 50%;
text-align		: center;
width			: 20%;
margin-left		: -10%;
}

/**********************************************************************************/

.error {
font-family		: arial, verdana, helvetica, sans-serif;
font-size			: 100%;
line-height		: 160%;
font-weight		: bold;
text-align		: center;
padding			: 10px;
color			: #000;
border			: 1px dotted #000;
background		: #ccc;
}
