@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

:focus {
outline: 0;
}

body {
	background-image: url(../bilder/bg_body.jpg);
	background-repeat: repeat-x;
	background-color: #25201C;
	left: auto;
	right: auto;
	border-bottom-width: 45px;
	border-bottom-style: solid;
	border-bottom-color: #1B1714;
}
a:link, a:visited {
	text-decoration: underline;
	color: #D7D7D7;
}
a:hover, a:active {
	color: #C9A87C;
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
/*--------------------------------------------CONTAINER----------------------------------------------------------------------------*/

#container_all {
	width: 825px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	z-index: 1;
}
/*--------------------------------------------NAVI MAIN----------------------------------------------------------------------------*/

#container_all #navi_main {
	background-image: url(../bilder/navi_main_bg.jpg);
	height: 115px;
	width: 825px;
}
#container_all #navi_main #btn_navi_main {
	padding-left: 322px;
	padding-top: 56px;
}
#container_all #navi_main #btn_navi_main ul {
	list-style: none;
}
#container_all #navi_main #btn_navi_main ul li {
	display: inline;
}
#container_all #navi_main #btn_navi_main a {
	display: block;
	height: 37px;
	float: left;
}
#container_all #navi_main #btn_navi_main a em {
	display: none;
}
#container_all #navi_main #btn_navi_main #btn1 a {
	width: 67px;
	background-image: url(../bilder/btn_navi_main_1.png);
}
#container_all #navi_main #btn_navi_main #btn2 a {
	width: 73px;
	background-image: url(../bilder/btn_navi_main_2.png);
}
#container_all #navi_main #btn_navi_main #btn3 a {
	width: 58px;
	background-image: url(../bilder/btn_navi_main_3.png);
}
#container_all #navi_main #btn_navi_main #btn4 a {
	width: 75px;
	background-image: url(../bilder/btn_navi_main_4.png);
}
#container_all #navi_main #btn_navi_main #btn5 a {
	width: 71px;
	background-image: url(../bilder/btn_navi_main_5.png);
}
#container_all #navi_main #btn_navi_main #btn6 a {
	width: 69px;
	background-image: url(../bilder/btn_navi_main_6.png);
}
#container_all #navi_main #btn_navi_main #btn7 a {
	width: 69px;
	background-image: url(../bilder/btn_navi_main_7.png);
}
#container_all #navi_main #btn_navi_main a:link {
	background-position: 0px 0px;
	text-decoration: none;
}
#container_all #navi_main #btn_navi_main a:visited {
	background-position: 0px 0px;
	text-decoration: none;
}
#container_all #navi_main #btn_navi_main a:hover {
	background-position: 0px -37px;
	text-decoration: none;
}
#container_all #navi_main #btn_navi_main a:active {
	background-position: 0px -37px;
	text-decoration: none;
}

/*--------------------------------------------HEADERS----------------------------------------------------------------------------*/

#container_all #header_home {
	background-image: url(../bilder/roth-mode_header_home_3.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_service {
	background-image: url(../bilder/roth-mode_header_service.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_labels {
	background-image: url(../bilder/roth-mode_header_labels.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_men {
	background-image: url(../bilder/roth-mode_header_men.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_women {
	background-image: url(../bilder/roth-mode_header_women.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_gallerie {
	background-image: url(../bilder/roth-mode_header_home_3.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_anfahrt {
	background-image: url(../bilder/roth-mode_header_anfahrt.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_kontakt {
	background-image: url(../bilder/roth-mode_header_kontakt.jpg);
	height: 287px;
	width: 825px;
}
#container_all #header_impressum {
	background-image: url(../bilder/roth-mode_header_impressum.jpg);
	height: 287px;
	width: 825px;
}

/*--------------------------------------------PAGETITLE----------------------------------------------------------------------------*/

#container_all #pagetitle {
	background-image: url(../bilder/bg_pagetitle.jpg);
	height: 98px;
	width: 825px;
}
#container_all #pagetitle img {
	margin-left: 589px;
	margin-top: 40px;
}
#container_all #pagetitle #adresszeile {
	height: 8px;
	width: 478px;
	position: relative;
	background-image: url(../bilder/schrift_adresse.jpg);
	text-indent: -9999px;
	top: 10px;
	left: 325px;
	background-repeat: no-repeat;
}
#container_all #pagetitle #pagetitle_text {
 	position: relative;
	text-indent: -9999px;
	height: 35px;
	width: 226px;
	left: 592px;
	top: 44px;
	_top: 33px;

}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_home   {
	background-image: url(../bilder/page_title_home.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_service   {
	background-image: url(../bilder/page_title_1.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_labels  {
	background-image: url(../bilder/page_title_2.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_men   {
	background-image: url(../bilder/page_title_3.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_women   {
	background-image: url(../bilder/page_title_4.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_gallerie   {
	background-image: url(../bilder/page_title_5.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_anfahrt   {
	background-image: url(../bilder/page_title_6.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_kontakt   {
	background-image: url(../bilder/page_title_7.jpg);
	background-repeat: no-repeat;
}
#container_all    #pagetitle    #pagetitle_text    h1#pagetitle_impressum   {
	background-image: url(../bilder/page_title_8.jpg);
	background-repeat: no-repeat;
}


/*--------------------------------------------CONTENT----------------------------------------------------------------------------*/

#container_all #content_bg {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #2B2723;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #2B2723;
	background-color: #3f3220;
	width: 817px;
	margin-left: 2px;
	margin-right: 2px;
}
#container_all #content {
	color: #b2ada6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
	padding-bottom: 120px;
	padding-left: 110px;
	padding-right: 240px;
}
#container_all #content img {
	margin-right: 20px;
	float: left;
	margin-top: 10px;
}
#container_all #content strong {
	color: #CCCCCC;
}
#container_all #content h1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2ada6;
	padding-top: 40px;
	padding-bottom: 15px;
	font-size: 20px;
	font-style:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#container_all #content h2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2ada6;
	margin-top: 40px;
	padding-bottom: 10px;
}
#container_all #content h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2ada6;
	margin-top: 50px;
	padding-bottom: 5px;
}
#container_all #content em {
	font-style: normal;
	font-size: 11px;
	line-height: 17px;
}
#container_all #content p {
	padding-top: 25px;
}
#container_all #content a:link, #container_all #content a:visited {
	text-decoration: underline;
	color: #D7D7D7;
}
#container_all #content a:hover, #container_all #content a:active {
	color: #C9A87C;
	text-decoration: none;
}

/*--------------------------------------------CONTENT LABELS----------------------------------------------------------------------------*/

#container_all #content #container_labels {
	width: 725px;
	_width: 700px;
}
#container_all #content #container_labels #labellist {
	margin-top: 30px;
	margin-left: -20px;
}
#container_all #content #container_labels #labellist li {
	list-style-type: none;
	width: 157px;
	float: left;
	text-align: center;
	height: 115px;
	margin-bottom: 20px;
}
#container_all #content #container_labels #labellist img {
}
#container_all #content #container_labels #labellist li a {
	background-image:url("../bilder/labels_arrow.jpg");
	background-position:115px 7px;
	background-repeat:no-repeat;
	float:left;
	font-family:Arial;
	font-size:7pt;
	margin-top:-5px;
	text-decoration:none;
	text-transform:uppercase;
	width:157px;
}
#container_all #content #container_labels #labellist li a:link, #container_all #content #container_labels #labellist li a:visited {
	color: #999;
}
#container_all #content #container_labels #labellist li a:hover, #container_all #content #container_labels #labellist li a:active {
	color: #F2F2F2;
}

/*--------------------------------------------CONTENT KEYLOOKS----------------------------------------------------------------------------*/

#container_all #content #container_keylooks {
	width: 508px;
	margin-left: -3px;
	z-index: 1000;
}

#container_all #content #container_keylooks #keylookslist {
	margin-top: 45px;
	margin-left: 0px;
}



#container_all #content #container_keylooks #keylookslist li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C867B;
	list-style-type: none;
	width: 100%;
	text-align: left;
	height: 350px;
	margin-bottom: 30px;
	display: block;
}
#container_all #content #container_keylooks #keylookslist img {
	float: left;
	margin-right: 30px;
}
#container_all #content #container_keylooks #keylookslist p {
	font-size: 11px;
	line-height: 1.45em;
	padding-right: 5px;
}
#container_all #content_bg #content #container_keylooks #keylookslist #keylooks_logo {
	margin-top: 260px;
	margin-right: 5px;
}
.alterPreis{
	text-decoration: line-through;	
}
.neuerPreis{
	font-weight: bold;
	color: #EB1D1D;
	font-size: 14px;
}

/*--------------------------------------------CONTENT GALLERIE----------------------------------------------------------------------------*/

#container_all  #content_gallery {
	color: #b2ada6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
}
#container_all #content_gallery h1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2ada6;
	padding-top: 40px;
	padding-bottom: 15px;
	font-size: 18px;
	font-style:normal;
	margin-left: 110px;
	margin-right: 200px;
}
#container_all #content_gallery p {
	padding-top: 25px;
	padding-left: 110px;
	padding-right: 200px;
}
#container_all  #content_gallery  a:link, #container_all  #content_gallery  a:visited {
	text-decoration: none;
	color: #D7D7D7;
}
#container_all  #content_gallery  a:hover, #container_all  #content_gallery  a:active {
	color: #C9A87C;
	text-decoration: none;
}

/*--------------------------------------------CONTENT ANFAHRT----------------------------------------------------------------------------*/

#container_all #content_bg #content #container_anfahrt {
	margin-top: 50px;
	margin-left: 20px;
}

#container_all #content_bg #content #container_anfahrt img {
	float: none;
}


/*--------------------------------------------BTN IMPRESSUM----------------------------------------------------------------------------*/

#container_all #navi_main #btn_impressum {
	height: 9px;
	width: 69px;
	position: relative;
	top: 35px;
	left: 25px;
}
#container_all #navi_main #btn_impressum a {
	background-image: url(../bilder/btn_impressum.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 9px;
	display: block;
	width: 69px;
}
#container_all #navi_main #btn_impressum a em {
	display: none;
}
#container_all #navi_main #btn_impressum a:link {
	background-position: 0px 0px;
	text-decoration: none;
}
#container_all #navi_main #btn_impressum a:visited {
	background-position: 0px 0px;
	text-decoration: none;
}
#container_all #navi_main #btn_impressum a:hover {
	background-position: 0px -9px;
	text-decoration: underline;
}
#container_all #navi_main #btn_impressum a:active {
	background-position: 0px -9px;
	text-decoration: underline;
}

/*--------------------------------------------BTN HOME----------------------------------------------------------------------------*/

#container_all #navi_main #btn_home {
	height: 46px;
	width: 72px;
	margin-top: -7px;
	_margin-top: -45px;
	margin-left: 20px;
	top: 66px;
}
#container_all #navi_main #btn_home a {
	background-image: url(../bilder/btn_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	text-decoration: none;
	height: 46px;
	width: 72px;
}
#container_all #navi_main #btn_home a em {
	display: none;
}
#container_all #navi_main #btn_home a:link {
	background-position: 0px 0px;
}
#container_all #navi_main #btn_home a:visited {
	background-position: 0px 0px;
}
#container_all #navi_main #btn_home a:hover {
	background-position: 0px -46px;
}
#container_all #navi_main #btn_home a:active {
	background-position: 0px -46px;
}

/*--------------------------------------------FOOTER----------------------------------------------------------------------------*/

#container_all #footer {
	background-image: url(../bilder/footer.jpg);
	height: 50px;
	width: 825px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9D978E;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: center;
	overflow: visible;
	background-repeat: no-repeat;
}
#container_all #footer p {
	padding-top: 63px;
	position: absolute;
	margin-left: 155px;
	_margin-left: -240px;
}
#container_all #footer a {
	text-decoration: none;
	color: #9D978E;
}
#container_all #footer a:link {
	text-decoration: none;
	color: #9D978E;
}
#container_all #footer a:visited {
	text-decoration: none;
}
#container_all #footer a:hover {
	text-decoration: none;
	color: #BDB9B3;
}
#container_all #footer a:active {
	text-decoration: none;
}
/*--------------------------------------------CONTACT FORM----------------------------------------------------------------------------*/

fieldset input {
	font-family: Arial, Helvetica, sans-serif;
	float : right;
	width : 45%;
	border : 1px solid #889098;
	margin-right: 30px;
	font-size: 12px;
	color: #222;
	background-color : #9CA5AE;
	padding: 0.5em;
}
fieldset textarea {
	float : right;
	width : 70%;
	height: 200px;
	border : 1px solid #889098;
	margin-right: 30px;
	padding: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 20px;
	color: #222;
	background-color : #9CA5AE;
}
fieldset textarea:hover {
	border-color : #000;
}
fieldset textarea:active, input:focus {
	border-color : #EEC06C;
}
fieldset input:hover {
	border-color : #333;
}
fieldset input:active, input:focus {
	border-color : #EEC06C;
}
label, label span {
	display : block;
	padding-bottom : 0.8em;
}
label {
	float : left;
	width : 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
label span {
	float : left;
	width : 42%;
	text-align : right;
}
span.nachricht {
	width : 16%;
	margin-top: 20px;
}
fieldset {
	background : url(images/fieldset.png) repeat-x;
	margin-bottom : 10px;
	padding : 20px;
	border : 1px solid #888;
	overflow : hidden;
}
fieldset:hover {
	border-color : #eee;
}
form div {
	text-align: right;
	margin-left: 4px;
	margin-top: 20px;
}
form div input {
	padding : 0 .25em;
	background-color : #9CA5AE;
	border : 2px double #5f676e;
	border-top-color : #C5C9CD;
	color : #E9E9E9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
form div input:hover {
	background-color : #818C96;
	color: #FFFFFF;
}
#sidebar_right {
	float: right;
	width: 220px;
	z-index: 10;
}
#sale_modul {
	float: right;
	margin-top: 25px;
}
#newsletter_modul {
	float: right;
	margin-top: 25px;

}


#newsletter_modul_noflash {
	float: right;
	margin-top: 85px;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2ada6;
	padding-right: 25px;

}

#newsletter_modul_noflash form {
	padding-bottom : 20px;

}

#newsletter_modul_noflash h4 {
	padding-bottom : 20px;
	color: #CECBC6;
	font-size: 13px;

}

#newsletter_modul_noflash p {
	padding-bottom : 10px;
	line-height: 1.6em;
}
#newsletter_modul_noflash label {
	display: block;
	float: left;
}

#newsletter_modul_noflash input.textfield {
	float: right;
	padding : 4px;
	margin-top: -30px;
	margin-bottom: 15px;
	height: 22px;
}

#newsletter_typoani {
	float: right;
	width: 235px;
}

#newsletter_typoani_noflash {
	float: right;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	padding-top: 145px;
	padding-right: 25px;
	font-size: small;
	line-height: 1.3em;
}
#content p #unterschrift {
	padding-left: 5px;
	margin-bottom: -15px;
	float: none;
}

/*--------------------------------------------GET FLASH PLAYER IMG----------------------------------------------------------------------------*/

#header-ani object div p a img{

	margin-right: 20px;
	
}
