/* Allgemeine Definitionen */

body
{
	background: #F5F5F5;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	color: #505050;
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #505050;
	margin: 0;
	border: 1px solid #505050;
	}
.anrede {
	margin: 5px;
	}
.powermail_mandatory_js {
	color: red;
}
.transportanfrage-links .displayBlock, label {
    /*display: block;*/
    font-size: 0.8em;
    margin: 1px 1px 1px 0;
	}
.transportanfrage-links .anrede {
   	width: 55px;
	}
.transportanfrage-links input, .transportanfrage-links input textarea, .transportanfrage-links input, .transportanfrage-links input select, .transportanfrage-rechts input, .transportanfrage-rechts textarea, .transportanfrage-rechts select {
	width: 300px;
	background-color: #F6F5F4;
	}
.tx-powermail-pi1_confirmation_submit,.tx_powermail_pi1_submitmultiple_forward {
	background-color: #F8BC00;
	margin-top: 5px;
	}
.palettentausch {
	display: inline;
	}
.transportanfrage-senden {
		background-color: #F8BC00;
		margin-top: 5px;
		width: auto !important;
		padding: 5px;
		border: 1px solid #858585;
	}
.tx_powermail_pi1_submitmultiple_back {
	margin-top: 5px;
}
.tx-powermail-pi1_thx {
	font-weight: bold;
	color: red;
}
.powermail_submit {
	background-color: #F8BC00 !important;
	} 
powermail_radio_inner {
	float: left;
	}	
a {
	color: #1A4589;
	text-decoration: underline;
	}

a:hover {
	color: #505050;
	}



/* Navigation */

.navigation_bg {
	background: #AFAFAF;
	}

div.navigation {
	margin: 5px 0 0 2px;
	}

div.navigation a, div.content div.subMenu a {
	display: block;
	text-decoration: none;
	}

div.navigation a.level1 {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 0 12px;
	line-height: 20px;
	}
/* Navigation - Transportanfrage */
div.navigation a.transportanfrage {
    color: #FFFFFF;
	background-color: #f7bb00;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 12px;
    margin-left: -2px;
}
div.navigation a.transportanfrage:hover	{
	background: url(img/pfeil_nav1.gif) no-repeat 2px 6px;
	background-color: #f7bb00;
	}
div.navigation a#transportanfrage {
	background:  #f7bb00 url(img/pfeil_nav1.gif) no-repeat 2px 6px;
		margin-left: -2px;
	}
/* Navigation - Transportanfrage END */
/* Navigation - Jobs START */
div.navigation a.jobs {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 12px;
}
div.navigation a.jobs:hover	{
	background: url(img/pfeil_nav1.gif) no-repeat 0 6px;

	}
/* Navigation - Jobs END */

div.navigation a.level1:hover	{
	background: url(img/pfeil_nav1.gif) no-repeat 0 6px;
	}

div.navigation a#navLvl1Active
	{
	background: url(img/pfeil_nav1.gif) no-repeat 0 6px;
	}
div.content div.subMenu a.level1
{
	color: #505050;
	padding: 0 0 0 15px;
	line-height: 18px;
}

div.content div.subMenu a.level1:hover
{
	background: url(img/pfeil_nav2.gif) no-repeat 2px 5px;
	font-weight: bold;
}

div.content div.subMenu a#navLvl1Active
{
	background: url(img/pfeil_nav2.gif) no-repeat 2px 5px;
	font-weight: bold;
}
div.navigation a.level2
	{
	color: #505050;
	padding: 0 0 0 27px;
	line-height: 18px;
	}

div.navigation a.level2:hover
	{
	background: url(img/pfeil_nav2.gif) no-repeat 13px 5px;
	font-weight: bold;
	}

div.navigation a#navLvl2Active
	{
	background: url(img/pfeil_nav2.gif) no-repeat 13px 5px;
	font-weight: bold;
	}
	
/*Level 3*/
div.navigation a.level3
	{
	color: #505050;
	padding: 0 0 0 42px;
	line-height: 16px;
	}

div.navigation a.level3:hover
	{
	background: url(img/pfeil_nav2.gif) no-repeat 28px 4px;
}

div.navigation a#navLvl3Active
{
	background: url(img/pfeil_nav2.gif) no-repeat 28px 4px;
	font-weight: bold;
		color: #505050;
}
/*Level 4*/
div.navigation a.level4
	{
	color: #696969;
	padding: 0 0 0 50px;
	line-height: 16px;
	}

div.navigation a.level4:hover
	{
	background: url(img/pfeil_nav2.gif) no-repeat 40px 4px;
}

div.navigation a#navLvl4Active
{
	background: url(img/pfeil_nav2.gif) no-repeat 40px 4px;
	font-weight: bold;
		color: #505050;

}



.flaechen_bg
{
	background: #DFDFDF;
}

.gelb_bg
{
	background: #F7BB14;
}

.blau_bg
{
	background: #1A4589;
}



/* Inhalt: Container */

div.content
{
	margin: 0;
	line-height: 16px;
	color: #505050;
}

div.content .content_bg
{
	background: url(img/px_content_375_m.gif);
}

div.content div.box180px
{
	height: 160px;
}

div.content div.box375px
{
	height: 355px;
}

div.content div.box570px
{
	height: 550px;
}

div.content div.text
{
	padding: 5px 10px 5px 15px;
}

div.content div.oben10px
{
	height: 10px;
}

div.content div.unten10px
{
	height: 10px;
}

div.content div.news
{
	height: 160px;
}


/* Inhalt: Absatzformate */

div.content p
{
	margin: 0 0 6px 0;
}

div.content h1
{
	font-size: 14px;
	color: #1A4589;
	margin: 0 0 5px 0;
}

div.content h2
{
	font-size: 11px;
	font-weight: bold;
	color: #1A4589;
	margin: 0;
}

div.content div.news h2
{
	font-size: 11px;
	font-weight: bold;
	color: #1A4589;
	margin: 0;
}

div.content div.news div.row
{
	margin: 0 0 15px 0;
	padding: 0;
}

div.content a.anchor, div.context a.anchor
{
	display: none;
	padding: 0;
	margin: 0;
}

div.context div.box_kontakt a
{
	background: url(icon/pfeil.gif) no-repeat 0 3px;
	padding-left: 15px;
}


/* Inhalt: Formulare */

div.content form
{
	margin: 0;
}

div.content .field_error
{
	border-top: #505050 solid 1px;
	border-bottom: #505050 solid 1px;
	border-left: #505050 solid 1px;
	border-right: #505050 solid 1px;
	background: #f7bb14;
}

div.content div.kontaktform
{
	margin: 0;
}

div.content div.kontaktform .button_send
{
	background: url(icon/pfeil.gif) no-repeat 0 3px;
	padding-left: 15px;
}


/* Inhalt: Sitemap */

div.content div.sitemap
{
	margin: 15px 0 15px 15px;
}

div.content div.sitemap a
{
	display: block;
	text-decoration: none;
}

div.content div.sitemap a.sitemapLevel1
{
	margin: 0;
	color: #ffffff;
	font-weight: bold;
}

div.content div.sitemap a.sitemapLevel2
{
	margin: 5px 0 5px 8px;
	color: #4f4f4f;
	font-weight: bold;
}

div.content div.sitemap a.sitemapLevel3
{
	margin: 5px 0 5px 16px;
	color: #505050;
	font-weight: normal;
}

div.content div.sitemap a.sitemapLevel4
{
	margin: 5px 0 5px 24px;
	color: #666;
	font-weight: normal;
}




/* Inhalt: Spalten */
/*
div.content div.colLeft
{
	float: left;
	width: 48%;
}

div.content div.colRight
{
	float: right;
	width: 48%;
}
*/






/* Context: Container */

div.context
{
	margin: 0;
}


/* Context: Box */

div.context div.box_kontakt
{
	margin: 10px 0 0 15px;
}

div.context div.box_sprache
{
	margin: 10px 0 0 15px;
}

div.context div.box_tools
{
	margin: 0px 10px 0 10px;
}


/* Context: Absatzformate */

div.context h1
{
	font-size: 11px;
	margin: 0 0 6px 0;
}

div.context h2
{
	font-size: 11px;
	margin: 0 0 6px 0;
}

div.context p
{
	margin: 0 0 6px 0;
}

div.context div.box_sprache .lang
{
	font-size: 10px;
	font-weight: bold;
}

div.context div.box_tools .search_input
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #505050;
	margin: 8px 10px 4px 6px;
	border: 2px solid #ffffff;
	width: 110px;
	background: #ffffff;
}

div.context div.box_tools .search_button
{
	border: 0;
}


/* box */

div.content div.divBox1, div.divBox2, div.divBox3, div.divBox4, div.divBox5, div.divBox6, div.divBox7, div.divBox8, div.divBox9
{
/*	border: 1px solid #000000; */
	position: relative;
	width: 180px;
	padding: 0;
	margin: 0 15px 15px 0;
	float: left;
}

div.content div.divBox3, div.content div.divBox6, div.content div.divBox9
{
	margin: 0 0 15px 0;
}


/* inro seite */
div.intro
{
	margin: 20px auto 0 auto;
	width: 960px;
}

div.intro_main
{
	position: relative;
}

div.intro_menu
{

	position: absolute;
	margin: -182px 0 0 15px;
	text-align: left;
	width: 80px;
}

div.intro_menu a
{
	background: url(img/intro/pfeil.gif) no-repeat 0 6px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 0 10px;
	margin: 0;
}

div.intro_claim
{
	position: absolute;
	margin: -126px 0 0 562px;
}


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align: top;
}
