/*
 * 	Eric Meyer's CSS Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


	

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}@CHARSET "UTF-8";

/* Standard-Formular */


label {
	float: left;
	width: 150px;
}

fieldset p {
	clear: both;
}

.dijitInputInner, input {
	color: #000;
}

/* Info-Messages */

div.cms_info {
	background: url(/icon/information.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 50px;
}
	


/* Login */

div#cms_loginform {
	float: left;
	width: 49%;
}
div#cms_loginform div.content {
	height: 120px;
}

div#cms_resendpassword {
	width: 49%;
	float: right;
}

div#cms_resendpassword div.content {
	height: 120px;
}

#cms_loginform label, #cms_resendpassword label {
	width: 105px;
	float: left;
}

.currency {
	text-align: right;
}

img.cms_icon {
	border: 0;
	padding: 0;
}

/* CMS-Klassen */

ul.auswahl {
	padding: 5px;
	list-style-type: none;
	margin-left: 15px;
}

ul.auswahl li {
	margin: 10px;
}

div.cms_blaettern {
	clear: both;
	margin-bottom: 10px;	
}

td.cms_inputdesc {
	text-align: right;
}

span.iconClassEdit {
	background-image: url(/icon/page_edit.png)
}

ul.cms_error_msgs {
	list-style-image: url(/icon/error.png);
	margin: 5px;
}

li.cms_error_msgs {
	padding: 5px;
	border-style: dotted;
	border-width: 1px;
	border-color: red;
	vertical-align: middle;
	margin: 5px;
}
ul.cms_status_msgs {
	list-style-image: url(/icon/information.png);
	margin: 5px;
}

li.cms_status_msgs {
	padding: 5px;
	border-style: dotted;
	border-width: 1px;
	border-color: green;
	vertical-align: middle;
	margin: 5px;
}

div.info_msg, div.error_msg {
	margin: 10px;
	padding: 5px;
}

div.info_msg {
	border: 1px solid green;
}

div.error_msg {
	border: 1px solid red;
	background-color: pink;
}

.linklist {
	margin: 0;
	padding: 4px;
	list-style: none;
}

.linklist li {
	margin: 2px 0px;
	border: 1px solid #000;
	overflow: hidden;
	padding: 2px;
	background-color: #FFF;
}

.linklist li a {
	text-decoration: none;
	font-size: 0.9em;
}

.linklist li a img.cms_icon {
	border-style: none;
	border-width: 0;
	vertical-align: middle;
	margin: 2px 10px 2px 2px;
	padding: 2px;
}

.linklist li a:hover img.cms_icon {
	border-style: dotted;
	border-color: #000;
	border-width: 2px;
	vertical-align: middle;
	margin: 0px 8px 0px 0px;
	padding: 2px;
}


@CHARSET "UTF-8";

/* tc_edit */

#table_controller .cms_icon  {
	border:0;
}


#table_controller div.tc_edit fieldset {
	text-align: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid black;
}

#table_controller div.tc_edit legend {
	font-size: 16px;
	border: 1px solid black;
	padding: 5px;
}

#table_controller div.tc_edit label {
	float: left;
	border-bottom: 1px dotted black;
	width: 140px;
	margin-left: 10px;
}


#table_controller div.tc_edit label.tc_standard {
	font-weight: normal;
}

#table_controller div.tc_edit label.tc_required {
	font-weight: bold;
}

#table_controller div.tc_edit textarea {
	margin-left: 0;
}

#table_controller div.tc_edit div.tc_radio {
	margin-left: 150px;
}

#table_controller div.tc_edit div.tc_radio div.button {
	margin-bottom: 10px;
}	
	
#table_controller div.tc_edit div.tc_radio label {
	width: 400px;	
	float: none;
	border: 0;
		
	
}
#table_controller div.tc_edit p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#table_controller div.tc_edit p.tc_edit_error {
	margin: 10px;
	padding: 15px 0;
	border: 1px solid red;
        list-style-image: url(/icon/error.png);
}

/* tc_list */

#table_controller table.tc_list {
	border: 1px solid black;
}


#table_controller table.tc_list tr td {
	color: #000;
	border: 1px dotted black;
	padding: 2px;
	overflow: hidden;
}

#table_controller table.tc_list tr.even:hover td, #table_controller table.tc_list tr.odd:hover td  {
	background-color: #E0E0E0;
	border: 1px solid black;
}

#table_controller table.tc_list tr.even td {
	background-color: #F0F0F0;
}

#table_controller table.tc_list tr.odd td {
	background-color: #FFF;
}

/* tc_treelist */

#table_controller div.tc_menu_entry {
	margin: 2px 0 2px 10px;
	padding: 4px;
	border: 1px solid black;
}


/* Bilder-Upload */
#table_controller tr.tc_image_list {
	border-style: solid;
	border-width: 1Px;
	border-color: #000000;
}

#table_controller td.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}

#table_controller table.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}

/* pferde_projekte.php */
	
#pferde_projekte li {
	margin: 10px 0;
}

#pferde_projekte span.projekt_link {
	background: 5px 5px  url(/icon/arrow_right.png) no-repeat;
	padding: 5px 0 0 25px;
}/*
 * 		www.Pferdetransporte.com
 * 	ein Projekt der Agentur@Pferde.BIZ
 * 	
 * 	@author 	Agentur@Pferde.BIZ
 * 	@date		05.10.2010
 * 	@version	1.0
 * 
 */

/*
 * 		Verwendete Farben
 * 
 * 		#34801F		gruen
 * 		#8BD870		gruen von LOGIN
 * 		#d6e6d2		gruen Btn BG
 * 		#F3F3F3		hell-grau
 * 		#424D42		Textfarbe
 * 
 */

body {
	background: #F3F3F3 url(/anbieter/images/bg_body-start.jpg) repeat-x 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
}
body.page {
	background: #FFFFFF url(/anbieter/images/bg_body-page.jpg) repeat-x 0 0;
	color: #424d42;
}

a {
	color: #34801F;
}
a:hover {
	color: #666;
}
p {
	margin: 0.4em 0 0.8em;
	line-height: 1.5em;
}
ul {
	margin: 10px 0;	
	padding-left: 2em;
	list-style-type: disc;
}

h1 {
	color: #34801F;
	font-size: 1.3em;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}
h2 {
	color: #888;
	font-size: 1.2em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	letter-spacing: 1px;
}
h3 {	
}

label {
	color: #34801F;
	float: left;
}

body.page h1 {
	margin: 0.5em 0 1.0em;
	color: #161616;
	font-size: 1.5em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
}
body.page h2 {
	margin: 1em 0 0.3em;
	color: #34801F;;
	font-size: 1.3em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	line-height: 1.6em;
}
body.page h3 {
	margin: 0.5em 0 0.5em;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

/*
 * 		Inhaltsformatierungen
 */
div.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	text-align: center;
}

/*
 * 		Spaltenformatierungen Text
 */
 
div.linke_spalte {
	width: 50%;
	float: left;
}
div.rechte_spalte {
	width: 50%;
	float: right;
}
 
.spalten_2 div.col_1, .spalten_2 div.col_2 {
	width: 46%;
	margin-right: 1%;
	padding: 0 1%;
	float: left;
} 

.spalten_3, .spalten_2 {
	display: block;
	margin: 1.2em 0;
	padding-top: 25px;
	border-top: 1px solid #D6D6D6;
}
.spalten_2 .spalten_2, .spalten_2 .spalten_3, .spalten_3 .spalten_2, .spalten_3 .spalten_3 {
	padding-top: 0;
	margin: 0;
}

.spalten_3 div.col_1, .spalten_3 div.col_2, .spalten_3 div.col_3 {
	width: 28%;
	padding: 0 2%;
	margin-right: 1%;
	float: left;
}
.spalten_2 h3, .spalten_3 h3 {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #666;
}
.ohne {
	border: 0;
}



/*
 * 		Seitenaufbau
 */
#wrapper {
	margin: 0 auto;
	width: 960px;
}
#header {
	height: 450px;
}
#topbar {
	background: url(/anbieter/images/bg_topbar.jpg) no-repeat 0 0;
	height: 50px;
}
#slider {
	height: 400px;
}
#slider_buttonbar {
	margin-top: -100px;
	height: 100px;
	width: 420px;
	position: relative;
	left: 0px;
	bottom: 0px;
	z-index: 9900;
}
#main {
	
}
#content {
	padding: 0px 20px;
	margin-bottom: 20px;
}
#footer {
	background: url(/anbieter/images/footer_bg.png) no-repeat center top;
	margin-top: 20px;
	padding: 0 2%;
	clear: both;
	height: 120px;
}

/*
 * 		Seitenaufbau "page"
 */
body.page #header {
	height: 170px;
}
body.page #slider {
	background: url(/anbieter/images/slider_bg-page.png) no-repeat left top;
	height: 120px;
}
body.page #werbung {
	width: 468px;
	height: 60px;
	position: relative;
	top: 30px;
	float: right;
}
body.page #slider_buttonbar {
	margin-top: -85px;
	width: auto;
	height: 50px;
	position: relative;
	bottom: 0px;
	left: 0px;
}
body.page #main {
	padding-top: 20px;
	font-size: 0.9em;
}


/*
 * 		TopBar + Slider
 */
#logo {
	width: 280px;
	float: left;
}
#navigation {
	float: left;
}
#navigation ul {
	margin: 0;
	padding: 11px 0;
}
#navigation ul li {
	display: inline;
	padding: 2px 0px;
	margin-right: 10px;
}
#navigation ul li:hover, #navigation ul li.current {
	background: url(/anbieter/images/navi_hover-left.png) no-repeat left 4px;
	margin-right: 3px;
}
#navigation ul li:hover a, #navigation ul li.current a {
	background: url(/anbieter/images/navi_hover-right.png) no-repeat right 4px;
	font-weight: bold;
}
#navigation a {
	padding: 4px 7px;
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	text-decoration: none;
}
#navigation a.current {
	font-weight: bold;
}
#login {
	width: 120px;
	float: right;
	padding: 16px 0;
}
#login a {
	font-family: Arial, Sans-Serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #8bd870;
	text-transform: uppercase;
}
#login a img {
	vertical-align: text-bottom;
}
#slider_buttonbar img {
	margin: 30px 0 0 25px;
}

/*
 * 		Seitenueberschriften
 */
img.pageheading {
	position: relative;
	left: 0px;
	top: 35px;
}

/*
 * 		Footer
 */
#footer hr {
	border-style: solid none none;
	border-width: 1px 0 0;
	border-color: #DDD;
}
#footer_top {
	padding: 4px 0 0;
	font-size: 0.75em;
	color: #BBB;
	height: 40px;
}
#footer_top a {
	color: #999;
}
#footer_top p {
	padding-top: 14px;
}
#newsletter_join {
	padding-top: 6px;
	color: #555;
}
#newsletter_join legend {
	margin-bottom: 6px;
}
#newsletter_join input.email {
	margin-right: 4px;
	height: 18px;
	width: 200px;
	color: #999;
	border: 1px solid #CCC;
	vertical-align: middle;
}
#newsletter_join input.submit {
	background: url(/anbieter/images/btn_eintragen.png);
	width: 76px;
	height: 22px;
	border: 0;
	vertical-align: middle;
}
#footer_bottom {
	padding: 4px 0 0;
	font-size: 0.8em;
	color: #999;
}
div.social img {
	vertical-align: sub;
}
div.social a {
	font-weight: bold;
	color: #34801F;
	text-decoration: none;
}
#footer_info {
	font-size: 0.9em;
}
#footer_info a {
	color: #34801F;
	text-decoration: none;
}
#footer_info a:hover {
	text-decoration: underline;
}

/*
 * 		spediteurBox
 */
div.spediteurBox {
	background: url(/anbieter/images/SpediteurBox.png) no-repeat right bottom;
	margin: 10px 0;
	height: 38px;
	display: block;
}
div.spediteurBoxText {
	padding: 12px 6px 0 0;
	font-size: 0.75em;
	text-align: right;
	float: right;
}
.spediteurBox strong {
	color: #34801F;
}
.spediteurBox a {
	color: #666;
}
.spediteurBox a:hover {
	text-decoration: none;
}


/*
 * 		Startseite
 */
#start p {
	font-size: 0.9em;
	color: #777;
}
#start p strong {
	color: #666;
}
.spalten_3.ablauf {
	border-top: none;
	margin: 0;
	padding-top: 0;
}
.spalten_3 div.left, .spalten_2 div.left {
	padding: 5px 10px 0px 0px;
}

/*
 * 		Spediteur-Liste
 */
p.spediteure_found {
	font-weight: bold;
	color: #666;
	font-size: 0.9em;
}
span.spediteure_zahl {
	font-size: 1.35em;
	color: #34801F;
	font-weight: bold;
}
#spediteure_list {
	width: 600px;
	float: left;
}
#spediteure_map {
	background: url(/anbieter/images/sped_list_map_bg.png) no-repeat center top;
	width: 310px;
	height: 310px;
	float: right;
}
#smap {
	margin: 10px;
	width: 290px;
	height: 290px;
}
#laenderauswahl {
	float: right;
	width: 310px;
	height: 27px;
	margin-bottom: 10px;
}

#spediteure_list thead {
	height: 23px;
}
#spediteure_list thead tr {
	background: url(/anbieter/images/table_head.jpg) no-repeat left top;
}
#spediteure_list tbody {
	font-size: 0.9em;
}
#spediteure_list th {
	font-size: 0.75em;
	font-weight: normal;
	color: #FFF;
	vertical-align: middle;
}
#spediteure_list th.first {
	padding-left: 10px;
}
#spediteure_list tbody tr {
	background: url(/anbieter/images/table_tr_bg.png) repeat-y center top #FFF;
	height: 70px;
	border-bottom: 1px solid #DDD;
}
#spediteure_list tbody tr:hover {
	background: url(/anbieter/images/table_tr_bg-hover.png) no-repeat center top #FFF;
}
#spediteure_list tr.even {
	background: url(/anbieter/images/table_tr_bg-even.png) repeat-y center top #FFF;
}
#spediteure_list td {
	vertical-align: top;
	padding: 5px 0;
}
#spediteure_list td.foto {
	padding: 5px;
	height: 50px;
	width: 70px;
	vertical-align: top;
}
#spediteure_list td.anbieter a {
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #34801F;
	text-decoration: none;
}
#spediteure_list td.anbieter a:hover {
	text-decoration: underline;
}
#spediteure_list td.anbieter span {
	display: block;
	margin-top: 0.5em;
}
#spediteure_list td.adresse {
	font-size: 0.85em;
}
#spediteure_list span.ort {
	display: block;
	font-weight: bold;
}
#spediteure_list span.strasse {
	display: block;
	margin-top: 0.5em;
}
#spediteure_list td.details {
	vertical-align: top;
}
#spediteure_list td.details a {
	text-decoration: none;
}

#spediteure_list img.flag {
	margin: 1px 5px;
}


/*
 * pferde-spediteur-details
 */
#sped_info {
	background: url(/anbieter/images/sped_details_wrapper.png) repeat-y center top;
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	float: left;
	width: 705px;
}
#sped_headline {
	background: url(/anbieter/images/sped_details_headline.png) no-repeat left bottom;
	height: 38px;
	width: 705px;
}
span.sped_headline {
	margin: 7px 10px 0;
	font-size: 0.85em;
	font-weight: bold;
	color: #34801F;
}
span.sped_headline a {
	color: #34801F;
	font-family: Arial, Sans-Serif;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
span.sped_headline a:hover {
	color: #8BD870;
}
#sped_map {
	background: url(/anbieter/images/sped_list_map_bg_small.png) no-repeat center top;
	width: 200px;
	margin-top: -12px;
}
#sped_smap {
	margin: 10px;
	width: 180px;
	height: 180px;
	overflow: hidden;
}
#sped_logoBox {
	margin-right: 10px;
	width: 244px;
}
#sped_logo {
	text-align: center;
}
#sped_logo_btns {
	display: block;
}
#sped_data, #sped_desc {
	width: 445px;
}
#sped_data h2 {
	margin: 0 0 1.2em 0;
	line-height: 1.2em;
	font-weight: normal;
}
#sped_desc {
	font-size: 0.9em;
	line-height: 1.5em;
}
#sped_contact {
	margin-top: 1.5em;
	font-size: 0.8em;
	background: #F3F3F3;
	border: 1px solid #DDD;
}
#sped_contact form {
	width: 435px;
}
#sped_contact fieldset legend {
	font-weight: bold;
	color: #34801F;
}


/*
 * 	Spediteur-Details - THUMBNAILS
 */
#sped_thumbnails {
	margin-top: 24px;
}
#sped_thumbnails div.thumb {
	background: #F3F3F3;
	margin: 3px 8px;
	padding: 3px;
	float: left;
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#sped_thumbnails div.thumb:hover {
	background: #d6e6d2;
}
div.thumb img {
	margin: 0 auto;
}


/*
 * 	Spediteur-Details - DATEN
 */
#sped_daten {
	padding: 0 4px;
	background: #F3F3F3;
	border: 1px solid #DDD;
	margin-top: 50px;
}
span.profil {
	display: block;
	margin: 5px 0px;
	padding-left: 22px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5em;
	vertical-align: middle;
}
#sped_daten span.profil.heading {
	padding: 0;
	color: #34801F;
	margin-top: -20px;
}
#sped_daten span.firma {
	background: url(/icon/vcard.png) no-repeat left top;
}
#sped_daten span.ansprech {
	background: url(/icon/user.png) no-repeat left top;
}
#sped_daten span.ort {
	background: url(/icon/house.png) no-repeat left top;
}
#sped_daten span.web {
	background: url(/icon/world.png) no-repeat left top;
}
#sped_daten span.fon {
	background: url(/icon/telephone.png) no-repeat left top;
}
#sped_daten span.mobil {
	background: url(/icon/phone.png) no-repeat left top;
}
#sped_daten span.fax {
	background: url(/icon/printer.png) no-repeat left top;
}
#sped_daten span.mail {
	background: url(/icon/mail.png) no-repeat left top;
}
#sped_daten span.web a, #sped_daten span.mail a {
	color: #34801F;
	text-decoration: none;
}
#sped_daten span.web a:hover, #sped_daten span.mail a:hover {
	color: #424D42;
}
#sped_logo_btns {
	margin-top: 6px;
	font-size: 0.95em;
}
#sped_logo_btns span {
	border: 1px solid #DDD;
	display: inline;
	margin: 5px 0px;
	padding: 2px;
	padding-left: 22px;
	font-size: 0.8em;
	line-height: 1.5em;
	vertical-align: middle;
}
#sped_logo_btns a:hover span {
	border: 1px solid #86c076;
}
#sped_logo_btns a {
	color: #34801F;
	text-decoration: none;
}
#sped_logo_btns span.msg {
	background: url(/icon/comment.png) no-repeat 2px 2px #d6e6d2;
}
#sped_fbLike {
	margin-top: 12px;
}


/*
 * 		Kontaktformular
 */
form#feedback {
	padding: 5px 10px;
}
form#feedback label {
	width: 115px;
	font-size: 0.95em;
}
form#feedback fieldset {
	margin-bottom: 1.0em;
}
form#feedback input, form#feedback textarea {
	border: 1px solid #DDD;
	font-size: 0.95em;
	font-family: Verdana, Sans-Serif;
}
form#feedback input, form#feedback textarea {
	padding: 1px 2px;
}
form#feedback input.anrede, form#feedback input.vorname, form#feedback input.nachname,
form#feedback input.strasse, form#feedback input.fon, form#feedback input.fax {
	width: 150px;
}
form#feedback input.plz {
	width: 80px;
}
form#feedback input.ort {
	width: 220px;
}
form#feedback input.email {
	width: 311px;
}
form#feedback textarea.msg {
	width: 311px;
	height: 100px;
}
form#feedback input.cms_button{
	background: #d6e6d2;
	color: #34801F;
	border: 1px solid #DDD;
	font-family: Arial, Sans-Serif;
}
form#feedback input.cms_button:hover {
	border: 1px solid #86c076;
}
form#feedback input.cms_button.reset {
	background: #e89494;
	color: #990000;
}
form#feedback input.cms_button.reset:hover {
	border: 1px solid #9b4040;
}


/*
 * 		Benutzeranmeldung / -registrierung
 */
#cms_loginform, #cms_resendpassword {
	background: #F3F3F3;
	border: 1px solid #DDD;
	padding: 5px 5px 10px;
	width: 48%;
}
#cms_loginform h2, #cms_resendpassword h2 {
	margin-top: 0;
}
#cms_loginform {
	float: left;
}
#cms_resendpassword {
	float: right;
}
hr.registration {
	margin-top: 30px;
	width: 70%;
	border: 1px solid #FFF;
	border-top: 1px solid #DDD;
}
#cms_registration {
	background: #F3F3F3;
	border: 1px solid #DDD;
	margin: 30px 0;
	padding: 5px;
}
#cms_registration a {
	color: #34801F;
}
#cms_registration h1 {
	margin: 0 0 0.3em;
	font-size: 1.3em;
	line-height: 1.6em;
	color: #34801F;
}


/*
 * 	Benutzeranmeldung - FORMULAR
 */
form#CMS_login tr, form#resend_password tr {
	line-height: 1.6em;
}
form#CMS_login input, form#resend_password input {
	border: 1px solid #DDD;
	font-size: 0.85em;
	font-family: Verdana, Sans-Serif;
	padding: 1px 2px;
}
form#CMS_login input.cms_button, form#resend_password input.cms_button {
	background: #d6e6d2;
	border: 1px solid #DDD;
	font-family: Arial, Sans-Serif;
	color: #34801F;
}
form#CMS_login input.cms_button:hover, form#resend_password input.cms_button:hover {
	border: 1px solid #86c076;
	cursor: pointer;
}
/*
 * 	Registrierung - FORMULAR
 */
form#save input.cms_button {
	background: #F3F3F3;
	border: 1px solid #DDD;
	padding: 1px 2px;
	font-family: Arial, Sans-Serif;
	font-size: 0.85em;
	color: #666;
}
form#save input.cms_button:hover {
	border: 1px solid #999;
	cursor: pointer;
}
#table_controller div#benutzerformular fieldset {
	background: #F3F3F3;
	border: 1px solid #DDD;
	margin-top: 15px;
}
#table_controller div#benutzerformular legend {
	background: #d6e6d2;
	border: 1px solid #DDD;
	color: #34801F;
	font-weight: bold;
}
#table_controller div#benutzerformular a {
	color: #34801F;
}

/*
 *	Transport Ausschreiben - FORMULAR
 */
#transport_form_wrapper {
 	margin: 12px 0;
}
#transport_form {
	background: #F3F3F3;
	border: 1px solid #DDD;
	padding: 5px;
	width: 480px;
}
#transport_form textarea {
	background: url("/anbieter/images/tundra_validationInputBg.png") repeat-x scroll left top #FFFFFF;
	border: 1px solid #B3B3B3;
	width: 460px;	
}
#transport_form textarea:FOCUS {
	border: 1px solid #406B9B;
}

/*
 *	Transport Ausschreiben
 */
#route_map {
	background: url(/anbieter/images/sped_list_map_bg_400x600.png) no-repeat top left;
	width: 400px;
	height: 600px;
}
#rmap {
	margin: 10px;
	width: 380px;
	height: 580px;
	
}


/*
 *	Transport Anfrage
 */
#transportanfragen_filter {
	background: #d6e6d2;
	border: 1px solid #86c076;
	margin-bottom: 12px;
	padding: 5px;
	width: 490px;
	height: 90px;
	font-size: 0.8em;
	float: left;
}
#transportanfragen_list {
	width: 500px;
	float: left;
}
#transportanfragen_map {
	background: url(/anbieter/images/sped_list_map_bg_400x600.png) no-repeat left top;
	width: 400px;
	height: 600px;
	float: right;
}
#tamap {
	margin: 10px;
	width: 380px;
	height: 580px;
}

/*
 *		Transportanfragen-Filter
 */
span.heading_filter {
	margin: 0 0 12px 0;
	display: block;
	font-weight: bold;
}

/*
 *		Transportanfragen-Liste
 */
div.transportanfragen_item {
	background: url(/anbieter/images/table_tr_bg.png) repeat-y center top #FFF;
	border: 1px solid #DDD;
	margin-bottom: -1px;
}
div.transportanfragen_item:hover, div.transportanfragen_item.even:hover {
	background: url(/anbieter/images/table_tr_bg-hover.png) no-repeat center top #FFF;
}
div.transportanfragen_item.even {
	background: url(/anbieter/images/transportanfragen_div-even.png) repeat-y center top #FFF;
}
div.transportanfragen_item {
	padding: 5px;
	width: 490px;
	height: 70px;
	font-size: 0.9em;
}
div.transportanfragen_item table {
	width: 100%;	
}

div.transportanfragen_item tr.center th {
	text-align: center;
	padding: 4px;
}
div.transportanfragen_item th {
	font-weight: bold;
	padding: 4px;
}

div.transportanfragen_item td {
	padding: 4px;
}

div.transportanfragen_item td.preis {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
a.t_item_details {
	float: right;
}

#transportanfragen_filter label {
	float: none;
}

/*
 *	Transportanfrage - DETAILS
 */

#transportanfrage_headline {
	height: 24px;
	width: 705px;
}

/* Transportanfrage Details - Daten */ 
#transportanfrage_details {
	width: 600px;
	float: left;
}

#transportanfrage_details table {
	width: 100%;	
}

#transportanfrage_details th {
	background-color: #f3f3f3;
	font-weight: bold;
	color: black;
	border: 1px solid #256316;
	padding: 4px;
}

#transportanfrage_details tr td {
	color: black;
	border: 1px solid #256316;
	padding: 4px;
}

#transportanfrage_details tr.odd td {
	background-color: #F3F3F3;
}

#transportanfrage_details tr.even td {
	background-color: #FFF;
}

div #transportanfrage_details div.block {
	margin: 0 0 20px;
}

div #transportanfrage_details div.block div.content {
	border: 1px solid #DDD;
	border-top: 0;
	font-size: 0.9em;
	margin: 0 1px;
	padding: 5px 10px;
}

div #transportanfrage_details div.block h2 {
	width: 600px;
	height: 15px;
	margin: 0;
	background: url(/anbieter/images/table_head.jpg) no-repeat left top;
	padding: 5px 10px;
	font-size: 0.9em;	
	font-weight: bold;
	color: #FFF;
}
div #transportanfrage_details div.block h3 {
	width: 585px;
	height: 15px;
	margin: -1px 1px 0;
	padding: 2px 0px 8px 13px;
	background: url(/anbieter/images/table_head_inner.jpg) no-repeat left top;
	font-size: 0.9em;	
	font-weight: bold;
	color: #34801F;
}
#transportanfrage_details div#ta_details h3 {
	width: auto;
	height: 15px;
	margin: -1px 1px 0;
	padding: 2px 0px;
	background: none;
	font-size: 0.9em;	
	font-weight: bold;
	color: #333;
}

/* Transportanfrage Details - MAP */
#transportanfrage_details_map {
	background: url(/anbieter/images/sped_list_map_bg.png) no-repeat left top;
	width: 310px;
	height: 310px;
	float: right;
}
#ta_details_map {
	margin: 10px;
	width: 290px;
	height: 290px;
}

#ta_details label {
	width: 120px;
}

.ta_details_description {
	padding: 5px;
	background: #F3F3F3;
	border: 1px solid #DDD;
	line-height: 1.5em;
}

#ta_angebot_form label {
	width: 220px;
}
#ta_angebot_form textarea {
	background: url(/anbieter/images/tundra_validationInputBg.png) repeat-x top left;
	width: 575px;
	border: 1px solid #B3B3B3;
}
#ta_angebot_form textarea:focus {
	border: 1px solid #406B9B;
}


/*
 *	Benutzerverwaltung
 */
.dijitTitlePane ul {
	list-style-type: none;
}
.dijitTitlePane a {
	color: #34801F;
	text-decoration: none;
}
.dijitTitlePane a:hover {
	font-weight: bold;
}
.tundra .dijitTitlePaneTitle {
	background: url(/anbieter/images/accordionItem.jpg) repeat-x top left;
}
.tundra .dijitTitlePaneTitleHover {
	background: url(/anbieter/images/accordionItemHover.gif) repeat-x top left;
}
/*
table, th, td {
	border: 1px solid black;
	padding: 2px;
}
*/
@CHARSET "UTF-8";

/* Login */

div#cms_loginform {
	width: 48%;
}

div#cms_resendpassword {
	width: 48%;
	float: right;
} 

