/*----------------------------------------------+
+ Autor  Christian Wiegleb                      +  
+ BEng TKI 2005K 	  		        +
+ chi@mms-dresden.de				+
+ T-Systems Multimedia Solutions GmbH Dresden	+
+-----------------------------------------------*/
html {
	height: 100%;
}

body {
	background-color: #0b1744;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c1745;
	width: 100%;
 	height: 100%;
	padding: 0px;
	margin: 0px;
	
}

.div {
	margin: 0px;
	padding: 0px;
}

h1 {
	color: #0c1745;;
	font-size: 16px;;
	display: inline;;
	padding: 0;;
	margin: 0;
}

h2 {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 14px;
}

h3 {
	
}

.hr_b {background-color:#FFFFFF; color:#FFFFFF; height:1px; width:378px; border:0; padding:0; display:block; text-align: left;}

#spalte_rechts_rechts a {
	text-decoration: none;
	color: #ff5D05;
}

#spalte_rechts_rechts_meta a {
	text-decoration: none;
	color: #ff5D05;
}
a {
	text-decoration: none;
	color: #feddb1;;
	font-weight: bold
}

.SuchButton {
	background-color: #848ea7;;
	border: 1px solid #848ea7;;
	height: 15px;;
	margin: 0;;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;;
	padding: 0;
}

input,
textarea {
	
	background-color: #fff;
	border: 1px solid #848ea7;
	height: 17px;
	margin: 0;
	padding: 3px 0 0 2px;
	
	color: #0c1745;
	font-size: 12px;
}

textarea {height:auto;font-family: Arial, Helvetica, sans-serif;}

.suchform {
	margin-top: 11px;
	height: 20px;
	width: auto;
	float: left;
	color: #FFF;
}

.eingabe {
	background-color: #0b1744;
	color: #FFFFFF;
	height: 15px;
	font-size: 10px;
	width: 99px;
}

.eingabe[class] {
	width: 77px;
}

#such_label {
	float: left;
}

#such_feld {
	float: left;
	margin-left: 3px;
}

#such_button {
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}

#such_button[id] {
	margin-top: -1px;
}

.header {
	height: 63px;;
	width: 100%;;
	float: left;;
	color: #FFFFFF;
}

.header_img {
	float: left;;
	width: auto;;
	height: auto;
}

/*-----------------------------Impressum----------------------------------------*/
.impressum {
	font-familiy: Arial;;
	font-size: 10px;;
	height: 22px;;
	width: 520px;;
	float: left;;
	color: #FFF;;
	margin-top: 15px;;
	margin-left: 130px;;
	padding: 0px;
}

.impressum[class] {
	margin-left: 155px;;
	padding: 0px;
}

.impressum ul {
/*	width: 450px;;*/
	margin: 0px;
	vertical-align: middle;
	padding: 0px;;
	list-style: none;
}

.impressum li {
	margin-top: 10px;
	padding: 0px 6px;
	float: left;
/*	width: 60px;*/
	
	text-align: left;
}

.impressum li a,.impressum li a:link,.impressum li a:visited {
	color: #fff;
	padding-right: 10px;
	text-decoration: none;
	font-size: 10px;
}

.impressum li a:hover,.impressum li a:active {
	text-decoration: underline;
	color: #FFF;
}

/*-------------------HomeMarker--------------------------------------------------*/
#header_nav_frame {
	width: auto;;
	float: left;;
	height: 20px;;
	width: 100%;;
	background-color: #f78c17;;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
}

.home_marker {
	float: left;;
	font-family: Arial, sans-serif;;
	font-weight: bold;;
	font-size: 12px;
	color: #fff;
	padding-right: 8px;;
	background-color: #f78c17;
	width: 187px;
	line-height: 20px;;
	height: 20px;
}

.home_marker[class] {
	width: 187px;
}

.home_nav {
	float: left;;
	text-decoration: none;;
	color: #fff;;
	background-color: #f78c17;;
	height: 20px;
}

.home_nav ul,.home_nav li {
	margin: 0px;;
	display: inline;;
	list-style: none;;
	padding: 0px;;
	float: left;
}

.home_nav li a,.home_nav li a:link,.home_nav li a:visited {
	display: block;;
	font-family: Arial, sans-serif;;
	color: #fff;;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;;
	width: auto;;
	text-decoration: none;
	font-size: 12px;;
	line-height: 20px;
}

.home_nav li a:hover,.home_nav li a:active {
	text-decoration: none;;
	color: #FFFFFF;;
	background-color: #4c687e;;
	line-height: 20px;
}

/*----------- -----------------HeaderFrame-----------------------------------------*/
.main_nav {
	float: left;;
	text-decoration: none;;
	color: #fff;;
	background-color: #f78c17;;
	height: 20px;
}

.main_nav ul,.main_nav li {
	margin: 0px;;
	display: inline;;
	list-style: none;;
	padding: 0px;;
	float: left;
}

.main_nav li a,.main_nav li a:link,.main_nav li a:visited {
	display: block;;
	font-family: Arial, sans-serif;;
	color: #fff;;
	font-weight: bold;
	padding-left: 11px;;
	padding-right: 11px;;
	width: auto;;
	text-decoration: none;
	font-size: 12px;;
	line-height: 20px;
}

.main_nav li a:hover,.main_nav li a:active {
	text-decoration: none;;
	color: #FFFFFF;;
	background-color: #4c687e;;
	line-height: 20px;
}

li.nav_act {
	background-color: #4c687e;
}

/*---------------------------------Linke Untermen?----------------------------------*/
#submenu_frame {
	position: relative;;
	background-color: #525b7a;;
	width: 235px;;
	min-height: 50px;;
	margin-top: 15px;;
	float: left;
	border-top: solid #fff 1px;;
	border-bottom: solid #fff 1px;;
	border-right: solid #fff 1px;;
	padding-bottom: 100px;
}

.left_menu {
	float: left;;
	height: auto;;
	width: 175px;;
	background-color: #848ea7;;
	margin-top: 34px;
	padding: 0px;
	border-top: solid #fff 1px;;
	border-right: solid #fff 1px;
}

.left_menu[class] {
	margin-top: 30px
}

.left_menu ul {
	margin: 0px;;
	padding: 0px;;
	list-style: none;
	width: auto;
}

.left_menu li {
	display: block;;
	font-weight: bold;;
	font-size: 12px;;
	padding: 0px;;
	margin: 0px;;
	list-style: none;;
	width: 175px;
	border-bottom: solid #fff 1px;
}

.left_menu li a {
	display: block;;
	color: #0c1745;;
	padding-left: 8px;;
	text-decoration: none;;
	height: 20px;;
	line-height: 20px;
}

.left_menu li a:hover,.left_menu li a:active,left_menu li a:link {
	text-decoration: none;;
	color: #FFFFFF;;
	background-color: #0c1745;
}

li.nav_sub_act {
	background-color: #0c1745;
}

li.nav_sub_act a {
	color: #FFFFFF;
}

/*-------------------------------------------------------------------------------*/
li.layer2 {
	background-color: #525b7a;
}

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

#kasten_rechts[id] {
	/*height: 606px;*/
}

#kasten_rechts {
	position: absolute;
	/*margin-bottom: 20px;*/
	left: 296px;
	top: 125px;
	z-index: 10;
	float: left;
	width: 495px;
	height: auto;
	border: 1px solid #ffffff;
	background: url(/fileadmin/images/kasten_bottom.gif) bottom repeat-x
		#868da7;
}

#kasten_rechts h2 {
	padding-left: 25px;
}

#kasten_rechts .csc-textpic-imagewrap img {
	float: left;
}


#kasten_rechts .bodytext {
	margin-left: 25px;
	margin-right:26px;
	margin-top:10px;
}

#kasten_rechts .csc-textpic-text p.bodytext {
 	margin: 0px;
	padding: 0px;
	
}

#kasten_rechts #hr_a {
	background-color: #FFFFFF;
	color: #FFFFFF;
	height: 1px;
	width: 495px;
	border: 0;
	padding: 0;
	display: block;
	margin: 0;
}

#kasten_rechts #hr_a[id] {
	margin: 0;
}

.detail {
	margin-left: 365px;
}

#static_wrap {
	position: absolute;
	z-index: 0;
	top: 100px;
	left: 25px;
	width: 454px;
	/*height: 333px;*/
	height: 343px;
	border: 1px solid #fff;
}

#picture_static_top {
	z-index: 1;
	position: relative;
	float: left;
	margin: 0px;
	width: 454px;
	padding: 0;
	height: 172px;
}

#picture_static_top img {
	margin-top: 0px;
	padding: 0;
}

#text_static_bottom {
	z-index: 2;
	color: #fff;
	margin-top: -5px;
	border-top: 1px solid #fff;
	padding: 0;
	background-color: #4c687e;
	position: relative;
	float: left;
	/*height: 165px;*/
	height: 175px;
	width: 270px;
}

#text_field_static_bottom {
	margin-left: 16px;
	margin-top: 10px;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0b1744;
}



#text_field_static_bottom p.bodytext {
	margin-top: 10px;
	margin-bottom: 0px;
	
}

#text_field_static_bottom p.bodytext strong{
   
	font-weight:bold;
	font-size: 14px;
}

#text_link_static_bottom {
	margin-top: 0px;
	margin-left: 16px;
}

#text_link_static_bottom a {
	text-decoration: none;
	color: #feddb1;
	font-weight: bold;
}

/*--------------------Content-------------------------------------------------------*/



#ein_content img{
	margin-left:0px;
}
.content_frame .csc-textpic-imagewrap img {
	float: left;
	
	
}
.content_frame .csc-textpic-imagewrap{
	/*margin-left:5px;*/
	margin-bottom:10px;
}



.content_frame .csc-textpic-text p.bodytext {
 	margin-left: 0px;
 	

}


.content_frame {
	position: absolute;;
	width: 595px;;
	height: auto;;
	left: 195px;;
	top: 110px;;
	border: solid 1px #fff;;
	background-color: #848ea7;
}

#content_headline {
	border-bottom: solid 1px #fff;;
	padding-left: 17px;;
	padding-top: 16px;
	padding-bottom: 4px;;
	font-weight: bold;;
	font-size: 16px;;
	color: #0c1745;;
	float: left;;
	height: 23px;;
	width: 594px;
}

#content_headline[id] {
	padding-bottom: 3px;;
	width: 579px;
}

#may_be_footer {
	float: left;
	height: 20px;
	width: 595px;
	background-image: url(../images/stripe.jpg);
	background-repeat: repeat-x;
	border-top: solid 1px #fff;
	padding: 0px;
	margin: 0px;
}
#kasten_rechts #may_be_footer{
	float: left;
	height: 20px;
	width: 495px;
	background-image: url(../images/stripe.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 30px;
	border: 0;
}

#moorespace {
	height: 20px;;
	width: 595px;;
	background-color: #0b1744;;
	border: solid 5px red;;
	z-index: 5;;
	margin-top: 20px;
}

#template_marker {
	width: 595px;
	height: auto;;
	margin: 0;
	padding: 0;
}

#image_content {
	width: 388px;
	height: auto;
	margin-bottom: 15px;
}

#image_bottom_content {
	width: 590px;
	height: 195px;
	margin: 0;
	padding-top: 40px;
	float: left;
}

/*changes by sbm ;)*/
.bodytext {
	margin: 0px;
	padding: 0px;
}

#hr_a {
	background-color: #FFFFFF;
	color: #FFFFFF;
	height: 1px;
	width: 595px;
	border: 0;
	padding: 0;
	display: block;
	margin: 0;
}

#hr_a[id] {
	margin: 0;
}

#content_divide_l {
	FLOAT: left;
	MARGIN: 0px;
	WIDTH: 189px;
	HEIGHT: auto;
}

#content_divide_r {
	FLOAT: right;
	WIDTH: 204px;
	HEIGHT: auto;
}

#content_left {
	float: left;;
	margin-top: 20px;
	height: auto;
	padding-right: 0px;;
	width: 399px;
	max-width: 399px;;
	color: #0c1745;;
	font-size: 12px;
}

#ein {
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

#content_left img {
	margin-left: 0px;
}

#content_divide_l img {
	margin-left: 10px;
}

#cimage {
	margin-left: 10px;;
	padding-bottom: 20px;;
	padding-top: 28px;
}

#cimage[id] {
	padding-top: 38px;
}

#spalte_links {
	float: left;
	WIDTH: 189px;
	HEIGHT: auto;
}


#spalte_rechts p {
	padding-left: 10px;
}

#spalte_rechts_rechts {
    position: absolute;
	width:173px;
	top:82px;
	left:415px;
	
}



#blue_stripe {
	height: 20px;;
	background-color: #0c1745;;
	color: #FFFFFF;
	font-weight: bold;;
	font-size: 12px;
	line-height: 20px;;
	padding-left: 8px;;
	text-align: left;
}

#content_right_feld {
		
	padding: 8px;;
	text-align: left;
	BACKGROUND-COLOR: #feddb1;
}

#spalte_rechts_rechts_meta {
	position: absolute;
	width:173px;
	top:82px;
	left:415px;
}

#spalte_links_gr {
	float: left;
	WIDTH: 398px;
	HEIGHT: auto;
	margin-left:5px;
}

#spalte_links_gr[id] {
	margin-left:10px;
}


#spalte_links_meta {
	float: left;
	WIDTH: 398px;
	HEIGHT: auto;
	margin-top:23px;
	margin-left:5px;
}

#spalte_links_meta[id] {
	margin-left:10px;
}


#spalte_links_gr h3 {
	padding-left: 0px;
}

#content_right_feld p {
	margin-left: 0px;
}

.hidden {
	display: none;
}

#advertising {
	position: relative;
	height: auto;;
	width: 173px;
	
}

#advertising a img{
	border:0;
	
}


/*Niederlassungliste*/
#nl_list {
	list-style-image:
		url(http://k855.ims-firmen.de/tobaccoland.de/fileadmin/images/pfeil_rechts.gif)
		;;
	padding: 0px;;
	margin-left: 30px;
}

/* Liste */
.auswahl ul,.auswahl li {
	list-style-image:
		url(http://www.tobaccoland.smartal.de/fileadmin/images/pfeil_rechts.gif)
}

.auswahl a {
	color: #0b1744;
	font-weight: bold;
	text-decoration: none;
}

.auswahl a:hover {
	text-decoration: underline;
}

#pfeil_oben {
	margin-left: 500px;
	margin-top: 300px;
	width: 14px;
	heigth: 14px;
}

#wrapper {
	height: 100%;
	padding-bottom: 10px;
}

/*-----------------Werbepartner-----------------------*/
#spalte_links_gr #werbecontent img{
	padding:0px;
}
#werbeimg{
	float:left;
	width: 190px;
	height: 203px;
	margin-left:10px;
}

#werbeimg a{  
	display:block;
	background-image:url(http://k855.ims-firmen.de/tobaccoland.de/fileadmin/images/werbepartner_bild.gif);
	width: 190px;
	height: 203px;
}

#werbeimg a:hover   {  
	 background-image:url(http://k855.ims-firmen.de/tobaccoland.de/fileadmin/images/werbepartner_bild2.gif);
	width: 190px;
	height: 203px;
}
/*---------------- Suche-----------------------*/
.csc-searchResultHeader a{
	margin-left:10px;
	text-decoration:underline;
	font-size:12px;
	
}

.csc-noSearchResultMsg{
	font-size:12px;
	font-weigth:bold;
	margin-left:10px;
	margin-top:20px;
}

.csc-searchResultRange{
	margin-top:10px;
	font-weight:bold;
	
}

.csc-searchResult{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c1745;
	margin-top:0px;
}

.csc-searchform{
	margin-top:20px;
	
}

.noresults{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 14px;
	margin-top:20px;
	margin-left:20px;

}

.prev{
	
	float:left;
}

.prev a{
	margin-left:10px;
	
}


.next a{
	margin-left:10px;
}

.tx-mmsautomatsearch-pi1 {margin-top:7px;overflow:hidden;}
.tx-mmsautomatsearch-pi1 * {font-size:12px;}
.tx-mmsautomatsearch-pi1 h3 {margin:0;padding:0;font-weight:bold;white-space:nowrap;}
.tx-mmsautomatsearch-pi1 #map {float:left;width:390px;height:430px;}
.tx-mmsautomatsearch-pi1 #map div table td {vertical-align:top;}
.tx-mmsautomatsearch-pi1 .legend {clear:both;margin-top:17px;padding:19px 0 16px 0;border:1px solid #FFFEFF;border-width:1px 0 1px 0;}
.tx-mmsautomatsearch-pi1 .legend h3 {margin:0;margin-bottom:9px;}
.tx-mmsautomatsearch-pi1 .legend p {margin:0 0 6px 0;}
.tx-mmsautomatsearch-pi1 .legend img {margin-right:4px;}
.tx-mmsautomatsearch-pi1 .endBox {clear:both;}
.tx-mmsautomatsearch-pi1 #results {float:right;overflow:hidden;width:175px;background-color:#FFDBB5;}
.tx-mmsautomatsearch-pi1 #results a,
.tx-mmsautomatsearch-pi1 #map a {color:#FF5E09;font-weight:bold;}
.tx-mmsautomatsearch-pi1 #results img { }
.tx-mmsautomatsearch-pi1 #results h3 {padding:3px 6px 3px 6px;margin-bottom:11px;background-color:#0B1845;color:#FFF;}
.tx-mmsautomatsearch-pi1 #results #resultList {height:399px;overflow:auto;}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine {margin-bottom:9px;padding-left:7px;/*line-height:1.5em;*/white-space:nowrap;overflow:hidden;}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine a {display:block;background:url(/typo3conf/ext/mms_automat_search/res/icon0.gif) no-repeat left 3px;padding:0 0 0 19px;}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine a.icon1 {background-image:url(/typo3conf/ext/mms_automat_search/res/icon1.gif);}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine a.icon2 {background-image:url(/typo3conf/ext/mms_automat_search/res/icon2.gif);}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine a.icon3 {background-image:url(/typo3conf/ext/mms_automat_search/res/icon3.gif);}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine a.icon4 {background-image:url(/typo3conf/ext/mms_automat_search/res/icon4.gif);}
.tx-mmsautomatsearch-pi1 #results #resultList .resultLine img {float:left;margin:3px 5px 0 0;vertical-align:text-bottom;}
.tx-mmsautomatsearch-pi1 #results #resultList .locationLine {margin:-11px 0 11px 0;padding-left:27px;line-height:1.5em;}
.tx-mmsautomatsearch-pi1 p img {vertical-align:middle;}
.tx-mmsautomatsearch-pi1 input,
.tx-mmsautomatsearch-pi1 select {float:left;width:188px;height:20px;padding:2px;vertical-align:middle;border:1px solid #0A1744;}
.tx-mmsautomatsearch-pi1 input {height:16px;}
.tx-mmsautomatsearch-pi1 select {width:197px;}
.tx-mmsautomatsearch-pi1 #loadingInfo {position:absolute;right:90px;top:110px;font-weight:bold;}
.tx-mmsautomatsearch-pi1 #loadingInfo img {vertical-align:text-top;margin-right:5px}
* html .tx-mmsautomatsearch-pi1 #loadingInfo {top:118px;}

.formBox {margin:28px 0 16px 0;padding-bottom:22px;border-bottom:1px solid #FFFEFF;}
.formLine {margin-bottom:8px;}
.formLine button {float:right;width:92px;margin:0 281px 0 0;padding:2px 0 2px 7px;vertical-align:middle;background-color:#545A7A;color:#FFF;border-width:0;text-align:left;font-weight:bold;}
.formLine input,
.formLine select,
.formLine button {margin-top:3px;}
.formLine .endLine {clear:both;height:0px;overflow:hidden;}
.formLine input {width:192px;}
.submitBox { margin-top:24px;text-align:right; }


.tx-newloginbox-pi1 label {display:block;float:left;margin: 5px 3px 0 0;}
.tx-mmsautomatsearch-pi2 {width:390px;margin-top:16px;}
.tx-mmsautomatsearch-pi2 img {vertical-align:text-top;float:right;}
.tx-mmsautomatsearch-pi2 table {padding:0;margin:0;border-collapse:collapse;}
.tx-mmsautomatsearch-pi2 table td {padding-bottom:4px;padding-right:5px;}


.error {color:#951F64;font-weight:bold;}
.success {color:#BADFA7;font-weight:bold;}