html {
	height: 100%;
	margin: 0;
}


img {
    border: 0;
    margin: 0;
}

body {
	   font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
	   line-height: 15px;
       color: #003A68;
	   background-color: #4A5A70;
	   margin: 0;
	   margin-top: 15px;
}

td {
	   font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   vertical-align:top;
}

th {
	   font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   text-align: left;
	   border-bottom: solid 1px #C8C8C8; 
	    vertical-align:top;
}

UL {
	list-style-image: url('../images/css/ul.gif');
}

SPAN.item {
	background-image: url('../images/css/ul.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;

}

#PAGE_FRAME{
	display: block;
	width: 100%;
}

#PAGE_CENTER{
	display: block;
	width: 900px;
	padding: 0;
	margin: 0;
}

#PAGE_TOPNAVI {
	display: block;
	text-align:right;
	padding-bottom: 4px;
}

.topnavi{
	color: #e0e0e0;
	text-decoration:none;
	padding-left: 12px;
	font-size: 11px;
}

	.topnavi_1{
		border-top: solid 1px #c0c0c0;
		padding-top: 5px;
		text-decoration:none;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 11px;
		margin:0px;
	}


.topnavi:hover {
	color: white;
}

.topnavi#active_top {
	color: white
}

#PAGE_HEADER{
	margin-bottom: 0px;
}

#PAGE_CONTENT {
	display: block;
	width: 900px;
	padding: 0;
	margin-top: 0;
	text-align: left;
	background-image: url('../images/css/BG_normal.png'); 
	background-repeat:y-repeat; 
}

#PAGE_CONTENT_2 {
	display: block;
	width: 900px;
	padding: 0;
	margin-top: 0;
	text-align: left;
	background-image: url('../images/css/BG_normal_2.gif'); 
	background-repeat:y-repeat; 
}

#PAGE_MAINNAVI{
	float: left;
	
}

	#PAGE_MAINNAV_INNERBOX{
		display: block;
		width: 180px;
		background-color: #C8C8C8;
	}

#PAGE_CONTENT_PAGE {
	float: left;
}

	#PAGE_CONTENT_PAGE_INNERBOX{
		width: 720px;
	}

	#PAGE_CONTENT_PAGE_INNERBOX_CONTENTS{
		padding: 10px;
		margin-bottom: 10px;
	}

td {
	   font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
}

th {
	   font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
}

h1{
       font-family: Arial, Helvetica, sans-serif;
       font-size:  14px;
       color: #003A68;
	   margin-bottom:20px;
	   font-weight: bold
      }

h2 {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   margin-top:20px;
	   border-bottom: solid 1px #c0c0c0;
}

h3 {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   margin-top:0px;
	   margin-bottom:0px;
}

h4 {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   margin-top: 10px;
	   margin-bottom: 10px;
	   display: block;
	   float: none
}

h5 {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  14px;
       color: #003A68;
	   display: block;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 5px;
		font-weight: bold;
		border-bottom: solid 1px #c0c0c0;
}

td h5 {
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0;
}

img {
	margin-bottom: 0;
	padding: 0;
}

a{
    color: #003A68;
    font-weight: bold;
    text-decoration:none;
}


form {
margin:0;
padding-top:3px; padding-bottom:7px; 
}

select
   {
	   background-color:#C8C8C8; color: #003A68;
       font-size:  10px;
       width:160px; border:0px solid #C8C8C8;
}

.topic {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
	   font-weight:bold
      }

.text {
       font-family: Arial, Helvetica, sans-serif;
       font-size:  12px;
       color: #003A68;
      }
.text1 {
       line-height:13px;
       font-family: Arial, Helvetica, sans-serif;
       font-size:  11px;
       color: #003A68;
      }

a.menu{
    color: #003A68;
    font-weight: bold;
    text-decoration:none;
	display:block;
	line-height:30px;
	padding-left:10px;
	border-bottom: solid 1px white;
}

	#active{
		background-color: #6F7A8A;
		color: white
		/*background-color: #dcdcdc;*/
		
	}

a.menu:hover{
		background-color: #6F7A8A;
		color: white 
		
}

.submenu{
	display: block;
	height:30px;
	line-height: 30px;
	border-bottom: dotted 1px white;
	padding-left:30px
}

.submenu:hover {
       color: #4A5A7B;
}

#active_submenu {
	/*background-image: url('../images/css/css_menu.gif'); 
	background-repeat:y-repeat; */
}


.submenu{
	display: block;
	height:30px;
	line-height: 30px;
	border-bottom: dotted 1px white;
	padding-left:30px;
	background-color: #dcdcdc;
}

.submenu:hover {
    background-color: #C8C8C8; 
    
}

#active_submenu {
	/*background-color: #C8C8C8; */
    
}

.subsubmenu {
	display: block;
	height: 21px;
	line-height: 21px;
	padding-left: 36px;
	background-color: #eeeeee;
	border-bottom: solid 1px #dcdcdc
}

.subsubmenu:hover {
    background-color: #dcdcdc
}

#active_subsubmenu {
	background-image: url('../images/css/css_menu.gif'); 
	background-repeat:y-repeat;

}

.subsubsubmenu {
    display: block;
    height: 21px;
    line-height: 21px;
    padding-left: 45px;
    background-color: #F9F9F9;
    border-bottom: solid 1px #dcdcdc;
    font-weight: normal    
}

.subsubsubmenu:hover {
    background-color: #f0f0f0;
}

#active_subsubsubmenu {
    font-weight: bold;
}

#lastcell {
	border-bottom: solid 1px white;
}

.content_text_box {
	float: left;
}

.content_text_box_in {
	width: 540px;
}

.content_text_box_in_standard {
	width:700px;
}

.content_text_box_in_in {
	width: 520px;
}

.content_menu_box {
	float: left;
}

.content_menu_box_in {
	width: 160px;
}

.kartenlink{
	padding-left: 15px;
	font-size: 18px;
}




.sublink{
border-top: solid 1px white; padding-left:10px; 
}

/* Menu-Linkstyles */
.menu-td{
	width:100%; 
	height:30px; 
	vertical-align:middle; 
	border-bottom: solid 1px white;
	}

.menu-td-sub{
	width:100%; 
	height:30px; 
	vertical-align:middle;
	border-bottom: dotted 1px white;
	padding-left:30px
	}

.menu-td-bottom
{
	width:100%; 
	height:20px; 
	vertical-align:middle;
	padding-left:10px
	}	

#st_bottom{
	text-decoration:none
}

#st_bottom:hover{
	 color: #4A5A7B;
}

/*Page-Element */

.content_main
{
	vertical-align:top;
	padding:10px;
	height:490px;
}

.content_navi
{
	width:180px;
	vertical-align:top;
	padding-top:10px;
	background-color: #C8C8C8
}

.galerie{
	padding-top:0px;
	padding-left:10px; padding-right:10px;
}

.losgehts{
margin-bottom:10px;
}

.content-spalte{
	vertical-align:top;
	width:50%
	
}

	#links{
	padding-right:6px;
	}

	#rechts{
	padding-left:6px;
	}

.start-bild{
	margin-bottom:12px;
}

.skat-karte{
margin-left:30px;
}

/* Stadtverführer-Seiten */
.cover-td{
	width:50%;
}

.karten-vorschau{
	text-align:center
}

.karte {
	background-color:white;
	margin-top:0px;
	margin-bottom:0px;

}

.presse-td{
	vertical-align:top;
	width:50%;
	padding-bottom:15px; 
}

.form-td{
	padding-top:4px; 
	padding-bottom:4px;
	border-bottom: solid 1px #c0c0c0;
	vertical-align:top;
}
.form-td-right{
	text-align:right;
	padding-right:10px;
	vertical-align:top;
	padding-top:4px; 
	padding-bottom:4px;
	border-bottom: solid 1px #c0c0c0;
}
input, textarea {
	border:solid 1px #4A5A70;
	padding:1px;
	font-family: Arial;
	font-size:12px; 

}

.comment{
	width:100%;height:100px;
	border:solid 1px #4A5A70;
	padding:1px;
	font-family: Arial;
	font-size:12px; 
}

.form-title{
	font-size:12px;
	
}

.commentBox{
	width:100%
}

.commentInBox{
	display:block; background-color:#4A5A70; color:white;padding:2px; margin-bottom:5px; margin-top:5px;
}

.busiMainTopic{
	font-size:			12px;
	font-weight:		bold;
}


.busiTopic{
	font-weight:		bold;
	border-bottom:		solid 1px #757575;
	display:			block;
	font-size:			11px;
}

.busiLogo{
	display:			block;
	width:				180px;
	border:				solid 1px #757575;
	padding-top:		4px;
	padding-bottom:		4px;
	text-align:			center;
	margin-bottom:		8px;
}

.busiLogoTD{
	vertical-align:		top;
	border:      		0px;
	font-size:			9px;
	text-align:			left;
	padding-top:		7px;

}

.busiTable{
	margin-bottom:		5px;
}

#kontakt{
	background-image:		url('../images/css/mailadresse.jpg'); 
	background-repeat:		no-repeat;
	background-position:	0px 3px;
	padding-right:			200px;
}

#kontaktTel{
	padding-right:			24px;
}

#kontaktFax{
	padding-right:			25px;
}

#ctb_img{
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

#contentFrame{
	overflow: auto;
}

.CENTER, #CENTER {
	text-align: center;
}


.textSpalte {
	width: 49%;
	float:left;
	margin-bottom: 15px;
}

.downloadSpalte {
	width: 49%;
	float:left;
	margin-bottom: 5px;
}

#linkeSpalte {
	padding-right: 2%;

}

.P-startseite {
	padding-left: 150px;
}

.UL-startseite {
	padding-left: 170px;
	margin-top: 0px;
}

a.menuCoverLink {
	display: block;
	margin-bottom: 5px;
}

img.skatBild {
	margin-left: 80px;
}

p#marginToTop {
	margin-top: 100px;
}

.texthinweis {
	font-size:12px;
	font-style:italic; 
	margin-top:10px;
}

.pageDownloads {
	padding-left:20px;
	margin-bottom: 300px;
}

img.downloadPic {
	float: left;
	margin-right: 10px;
}

p.kartenNavi {
	text-align: right;
	margin-right: 30px;
}

a.kartenLink {
	padding-left: 10px;
}

img.karteBg {
	background-color: white;
}

DIV.uberunsBox {
	width: 30%;
	margin-right: 15px;
	float: left;
}

P.ueberunsText {
	text-align: justify;
}

DIV#boxPresseartikel {
	display: block;
	/*background-color: red;*/
	width: 520px;
	float: left;
}

DIV#boxPresselogos {
	padding-left: 15px;
	text-align: center;

}

DIV#businessBox {
	margin-left: -5px;
	width: 165px;
	height: 400px;
	overflow: auto;
	
}

P.feedbackZurueck {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 400px;
}

#pseudo100 {
	width: 680px;
}

DIV.form_search_BOX {
	width: 200px;
	float: left;
}

DIV.form_search_BOX_submit {
	display: inline;

}

.search-td {
	border-bottom: solid 1px #c0c0c0;
}

A.referenzlogo {
display: block;

	text-align: center;
	background-color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	border: solid 1px #c0c0c0;	
	
	padding-top: 5px;
	padding-bottom: 5px;
}

DIV.referenzlogo {
	display: block;
	width: 140px;
	text-align: center;
	background-color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	border: solid 1px #c0c0c0;
}

DIV#float {
	float: left;
	margin-right: 4px;
	height: 50px;
	vertical-align: middle
}


FIELDSET {
	width: 180px;
	float: left;
	margin-right: 4px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

legend {
	color: #003A68;
	font-weight: bold;
}

SELECT#form_search_combobox {
	width: 170px;
}

DIV#box_faecher {
	display: block; 
	text-align: center;
  margin: 15px 0 0 0px;
}


DIV#presseTop {
	width: 100%;
	display: block;
	padding-top:10px;
	padding-bottom: 10px;
	background-color: #f0f0f0;
	padding-left: 10px;
}

DIV#presseBody {
	width: 100%;
	display: block;
	padding: 30px;
	background-color: white;
}

A.sf_link {
	text-decoration: underline;
}

A.sf_link:hover {
	text-decoration: none;
}

DIV#PAGE_CONTENT_FOOTER {
	display: block;
	padding-top: 22px;
	padding-bottom: 15px;
}

DIV#businessEditionMitte {
	padding-left: 200px;
}

DIV#PAGE_CONTENT_BOX {
	text-align: left
}

.listWithoutPadding {
	margin-left: 7px; /* Für den IE */
	padding-left: 7px; /* Für alle anderen Browser */
}

DIV#sucheLogobox {
	width: 110px;
	float: left;
}

DIV#SSVnaviOutBox {
	padding-right: 25px;
}

DIV#SSVnaviInBox {
	margin-top: 5px;
	text-align: right;
	padding-bottom: 2px;
	border-bottom: solid 1px #c0c0c0;
}

A.kartenlink {
	font-weight: bold;
	color: #003A68;
}


A.kartenLinkInBox, div.listingBox {
	font-weight: normal;
	display: block;
	border: solid 1px #c0c0c0;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.listingBox:hover {
    background-color: #f0f0f0;
}

.listingBoxImg {
    float: left; 
    width: 105px;
    height: 75px;
    text-align: center;
    margin-right: 15px;
    background-color: white;
    border: solid 1px #c0c0c0;
}

.listingBoxImg#noIMG {
  background-color: transparent;
  border: 0px;
  margin-right: 17px; /* absolute Breite und fehlender Rand */
}

A.kartenLinkInBox:hover {
	background-color: #f0f0f0
}

P.linkErrorInBox {
	line-height: 11px;
	text-align: right;
	margin: 0;
}

P.errorLinktext {
	line-height: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

A.errorLink {
	font-weight: normal;
	font-size: 10px;
}

.lighter {
	color: #606060;
}

.norTopMargin {
	margin-top: 0px;
}

DIV.footerBox {
	margin-top: 10px;
	text-align: center;
	border: solid 1px #c0c0c0;
	padding: 5px;
}

A.footerLink {
	text-decoration: none
}

A.footerLink:hover {
	text-decoration: underline
}

DIV.SSVsucheBox {
	display: block;
	height: 130px;
	width: 100%
}

DIV.refernzenLinie {
	height: 60px;
	display: block
}

.zumInhalt {
	display: block;
	height: 25px;
	line-height: 25px;
	background-image:		url('../images/zumInhalt.jpg'); 
	background-repeat:		no-repeat;
	
}

.zumInhalt_en {
	display: block;
	height: 25px;
	line-height: 25px;
	background-image:		url('../images/zumInhalt.jpg'); 
	background-repeat:		no-repeat;
	
}

DIV.spaltenBox {
	display: block;
	height: 100px;
}

.H1_link {
	cursor: pointer;
	display: block
}

TD.SSV_head_left {
	width: 70%;
	text-align: left;
	line-height: 25px;    
}

TD.SSV_head_left H1 {
    margin-bottom: 0px;
    font-size: 18px;
}

h1#ssvH1 {
    margin-top: 4px;
    margin-bottom: 0px;
    font-size: 18px;
    text-align: center     
}

p.toTheContent {
    line-height: 25px;
    text-align: right;
    margin: 0px 0px 0px 0px;
}

a.ttcLink {
    display: block;
    padding-right: 40px;
    background-image:        url('../images/zumInhalt.png'); 
    background-repeat:        no-repeat;
    background-position: right center;   
    font-size: 14px;
    color: #003A68;
    font-weight: bold
}

TD.SSV_head_right {
	width: 30%;
	text-align: right;
	line-height: 25px;
}

IMG.SSV_head_img {
	float: right;
}

#SSV_head_link {
	display: block;
	padding-right: 40px;
	background-image:		url('../images/zumInhalt.png'); 
	background-repeat:		no-repeat;
	background-position: 130px 0px;   
	font-size: 14px;
    color: #003A68;
	font-weight: bold
}

.formularTopic {
	padding-bottom: 4px;
}

UL.traderLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.traderLinks LI {
	display: inline;
}

.traderLinks A {
	background-color: #4A5A70;
	color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
}

.traderLinks A:hover {
	background-color: #283547;
}

#traderTopic {
	display: block;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: solid 1px #707070;
}

/* Guide Search: Liste */

#menu_1, #menu_2, #menu_3{
	z-index:	1;
	visibility: hidden; 
	position:	absolute;
	display:	block;
	width: 650px;
}

#no_menu_1 {
	z-index: 2;
}

#no_menu_1, #no_menu_2, #no_menu_3 {
	position:	absolute;
	display:	block;
	width: 232px
}

/* Guide Search: Links */
.GS {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
	display: block;
	text-align: center;
	width: 100%;
	height: 25px;
}

.GS LI {
	margin: 0px;
	padding-left: 0px;
	display: inline;
	text-align: center;
}

.GS A {
	color: white;
	background-color: #4A5A70;	
	/*padding-left: 80px; 
	padding-right: 80px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 1px;
	display: block;
	width: 167px;
	float: left;
	background-image: url('../images/css/menu.gif');
	background-repeat:no-repeat;
	background-position: 150px 10px;
}

.GS_cat {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
	display: block;
	text-align: left;
}

.GS_Cat LI {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #c0c0c0; 
}

.GS_cat A {
	display: block;
	line-height: 18px;
	margin: 0;
	background-image: url('../images/css/ul.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px; 
	font-weight: normal;
}     


.GS_cat A:hover {
	background-color: #C8C8C8;
}

.GS_Box_in #tourenplan_1 li a{
    background: url('../images/gmpas/1.png') no-repeat 0 0;
    padding-left: 1px;
}

.GS_Box_in #tourenplan_2 li a{
    background: url('../images/gmpas/2.png') no-repeat 0 0;
    padding-left: 1px;
}

.GS_Box_in #tourenplan_3 li a{
    background: url('../images/gmpas/3.png') no-repeat 0 0;
    padding-left: 1px;
}

.GS_Box_in #tourenplan_4 li a{
    background: url('../images/gmpas/4.png') no-repeat 0 0;
    padding-left: 1px;
}

span.tourenplan-item-1 {
    padding-left: 3px;
    padding-right: 3px;
}

span.tourenplan-weiss {
    color: white;
}


.GS_Box {
	display: block;
	margin-top: 10px;
	border: solid 1px #4A5A70;
	background-color: #eeeeee;
	overflow: none;
	width: 165px;	
}

.GS_Box_in {
	padding: 8px;
}

#GS_menu_1 {
	margin-left: 0px;
}

#GS_menu_2 {
	margin-left: 168px;
}

#GS_menu_3 {
	margin-left: 336px;
}

FIELDSET.suche{
	border: solid 1px #c0c0c0;
	padding: 12px;
}

IMG.search_thumb {
	border: 0;
	margin-right: 1px
}

INPUT#search_bt {
	margin-top: 15px;
	width: 120px;
	display: block;
}

DIV#SPACER {
	display: block;
	height: 800px;
	width: 10px;
	background-color: red;
}

DIV#SPACER_2 {
	display: block;
	height: 500px;
	width: 10px;
	background-color: none;
}

#kartenListen_Container {
	
}

/* Kartennavigation */
#cardmenu_1, #cardmenu_2, #cardmenu_3, #cardmenu_4{
	z-index:	1;
	visibility: hidden; 
	position:	absolute;
	display: block;
	width: 200px;
	margin-top: -25px;
}

#kartenListen_Container A.quarterBox {
	border-bottom: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	padding-left: 3px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 15px;
	display: block;
	background-image: url('../images/css/ul.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
}

#kartenListen_Container A.quarterBox:hover {
	background-color: #e0e0e0;
}


.GS_Box_quarter {
	display: block;
	margin-top: 10px;
	border: solid 1px #4A5A70;
	background-color: #eeeeee;
	overflow: none;
	width: 160px;	
}

.GS_cat A.quarter {
	display: block;
	line-height: 14px;
	font-size: 10px;
	margin: 0;
	/*background-image: url('../images/css/ul.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px; */
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
}

SELECT {
	background-color: #eeeeee;
	border: solid 1px black
}

.GS_Box_in .close {
	display: block;
	text-align: right
}

#closeBotton {
	margin-top: 5px;
}

#weightNormal {
	font-weight: normal
}

/* Titel der Zusatzlinks */
.kartenLinkInBox H2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	border: 0;
}
#startImgBox {
    display: block; text-align: center; margin: 15px 0 25px 0; 
}

#bestellungText {
    width: 390px;
    float: left;
}

#bestellungButtons {
    float: right
}

#topBrd {
    border-top: solid 1px #c0c0c0
}

.centers {
    text-align: center;
    margin-bottom: 0px;
}

.brd {
    border: solid 1px white;
    padding: 6px;
    margin-top: 8px;
}

.dl_link {
    display: block; 
    padding: 5px 5px 5px 40px;
    background-color: #C8C8C8;
    color: #003A68;
    font-weight: bold;
    margin-top: 10px;
    background-image: url('../images/css/ordner.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}

.dl_link:hover {
    background-color: #6F7A8A;
    color: white
}

.dl_content {
    border: solid 1px #C8C8C8;
    margin: 0px 0px 0px 0px; 
}

.dl_in {
    /*padding: 10px; */
}

.dl_in_2 {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.dl_in_2 table td img{
    margin-bottom: 0px;
}

.dl_in_2 table {
    width: 95%
}

.dl_in_2 table td{
    padding-right: 10px;
}

.doc {
    background-image: url('../images/css/doc.gif');
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 3px 0px 3px 20px;
    display: block;
}

#order_text {
	padding: 5px;
	border: solid 1px white
}

.clear {
    clear: both;
}

#ind_container a img{
    border: solid 1px #c0c0c0;
}

#ind_container a:hover img{
    border: solid 1px #959595;
}

.ind_price {
    width: 500px;
}

.ind_price TH, .ind_price TD {
    text-align: center;
}

.ind_price TD.ind_price_r, .ind_price TH.ind_price_r {
    text-align: left;
}

#menu_individual {
    display: none;
}

table#service td {
    padding: 3px 0 3px 0;
    border-bottom: solid 1px #c0c0c0;
}

td.service_logo {
    width: 120px;
}

td.service_link {
    width: 200px
}

input.input_w100, textarea.input_w100 {
    width: 100%;
}

.input_buttons {
    padding: 3px;
}

P.error {
    background-color: #900000;
    color: white;
    padding: 6px;
}

.logolayer {
    background-color: white;
    border: solid 1px #c0c0c0;
    width: 110px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

.clearer {
    clear: both
}

#service-button-container {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
}

#service-button-container img {
  margin: 2px 2px 2px 2px
}

.service-backlink {

  
}

.service-backlink a {
/*  text-decoration: underline;
  background-color: #f0f0f0;
  padding: 6px;
  border: solid 1px #c0c0c0;
  float: right;*/
  text-align: right;  
  color: #003A68;
  font-size: 13px;
  font-weight: bold;
  background: url('../images/css/service-back.png') no-repeat right center;
  float: right;
  padding-right: 30px;
  line-height: 24px;
}

.service-backlink a:hover {
  text-decoration: none;
}

select#shipping {
  width: auto;
  font-size: 11px;
  padding: 2px 5px 2px 5px;
}

#page_bookmarks {
  text-align: center;
  margin-top: 15px;
  border-top: solid 1px #c0c0c0;
  padding-top: 5px;
}

#page_bookmarks_text {
  margin-bottom: 5px;
}

#service-rec-container {
  margin-top: 20px;
}

#faecher-box-top {
  margin-bottom: 20px;
}