body {

  background:       #fff ;

  background: #fff url(/fileadmin/images/bg_body.jpg) repeat-x 0 0;

  font:            0.71em Verdana, Arial, Helvetica, sans-serif;

  color:           #665e4a;

	margin:          0px;

	padding:         0px;

	text-align:      center;

}



p, hr, h1, h2, h3, h4 {

  margin: 0px 5px 0px 5px;

}



h1, h2, h3, h4 {

	font: normal 1.6em arial, helvetica, sans serif;

	padding: 0px;

	margin-bottom: 0.4em;

}



h2 {

	font: bold 1.3em arial, helvetica, sans serif;

  color: #a02031;

}



h2 a {

  text-decoration: none;

}



label {

  position:       relative;

  float:          left;

  width:          55px;

}



a {

  color:          #7c0603;

  text-decoration: none;

}



a:hover {

  color:          #000;

  text-decoration: underline;

}



/* ------------------------------------------------------------------------------------ */



div {

	/*line-height:     1.2em;*/

}



div.head {

	background:    #fff  url(/fileadmin/images/bg_head.gif) no-repeat top left;

  position:        relative;

  width:           920px;

  height:          150px;

	text-align:      left;

  margin-top:      0px;

	margin-left:     auto;

	margin-right:    auto;

}



.head_login {

  height:         60px;

  width:          270px;

  float:          right;

  text-align:     right;

  margin:         5px 50px 10px 0px;

  color:          #fff;

}



.head_login input.homeLoginForm {

  width:          80px;

}



.login_zeile {

  padding:     2px 0px 2px 0px;

}



.head_logo {

  position:        absolute;

  right:           0px;

  top:          60px;

}





div.main, div#footer {

  width:           920px;

  background: #fff;

	text-align:      left;

	margin-left:     auto;

	margin-right:    auto;

}

/*

div#footer {

  padding-top:         0px;

	border-top:          10px solid #16c1f3;

}*/





div#footerContactInfo {

	border-top:          5px solid #65FB06;

  margin:          5px 0px 10px 0px;

  height:          70px;

	font:            0.9em Verdana;

	line-height:     1.2em;

}



div#footerContactInfo .left195 {

  padding:         10px 0px 0px 0px;

}



/* ------------------------------------------------------------------------------------ */



ul#menu, ul#menu_de

	{

	height:         55px;

        margin-left: 5px;

	}



ul#menu li, ul#menu_de li

	{

	display: block;

	height: 55px;

	text-indent: -10000px;

	list-style: none;

	padding: 0;

	float: left;

        margin-left: 5px;

	}

	

ul#menu li a, ul#menu_de li a

	{

	display: block;

	height: 55px;

	}

	

ul#menu li#m3, ul#menu li#m3 a, ul#menu_de li#m3, ul#menu_de li#m3 a

	{

	width: 55px;

	background: url(/fileadmin/images/nav_home.gif) 0 0 no-repeat;

  

	}

  

ul#menu li#m5, ul#menu li#m5 a,ul#menu_de li#m5, ul#menu_de li#m5 a

	{

	width: 57px;

	background: url(/fileadmin/images/nav_news.gif) 0 0 no-repeat;

	}

	

ul#menu li#m9, ul#menu li#m9 a

	{

	width: 79px;

	background: url(/fileadmin/images/nav_products.gif) no-repeat 0 0;

	}



ul#menu_de li#m9, ul#menu_de li#m9 a

	{

	width: 82px;

	background: url(/fileadmin/images/nav_produkte.gif) no-repeat 0 0;

	}

  

ul#menu li#m11, ul#menu li#m11 a,ul#menu_de li#m11,  ul#menu_de li#m11 a

	{

	width: 74px;

	background: url(/fileadmin/images/nav_support.gif) no-repeat 0 0;

	}

  

ul#menu li#m10, ul#menu li#m10 a

	{

	width: 87px;

	background: url(/fileadmin/images/nav_company.gif) no-repeat 0 0;

	}

  

ul#menu_de li#m10, ul#menu_de li#m10 a

	{

	width: 111px;

	background: url(/fileadmin/images/nav_unternehmen.gif) no-repeat 0 0;

	}

  

ul#menu li#m12, ul#menu li#m12 a

	{

	width: 68px;

	background: url(/fileadmin/images/nav_contact.gif) no-repeat 0 0;

	}

  

ul#menu_de li#m12, ul#menu_de li#m12 a

	{

	width: 71px;

	background: url(/fileadmin/images/nav_kontakt.gif) no-repeat 0 0;

	}

  

ul#menu li#m3 a:hover,

ul#menu li#m5 a:hover,

ul#menu li#m9 a:hover,

ul#menu li#m11 a:hover,

ul#menu li#m12 a:hover,

ul#menu li#m10 a:hover,

ul#menu_de li#m3 a:hover,

ul#menu_de li#m5 a:hover,

ul#menu_de li#m9 a:hover,

ul#menu_de li#m11 a:hover,

ul#menu_de li#m12 a:hover,

ul#menu_de li#m10 a:hover

	{

	background-position: 0 -55px;

	}





ul#menu li#m3activ a, ul#menu_de li#m3activ a, ul#menu li#m3activ, ul#menu_de li#m3activ

	{

	width: 55px;

	background:  url(/fileadmin/images/nav_home.gif) 0 -55px no-repeat ;



	}



ul#menu li#m5activ a, ul#menu_de li#m5activ a, ul#menu li#m5activ, ul#menu_de li#m5activ

	{

	width: 57px;

	background: url(/fileadmin/images/nav_news.gif) no-repeat 0 -55px;

	}

	

ul#menu li#m9activ a, ul#menu li#m9activ

	{

	width: 79px;

	background: url(/fileadmin/images/nav_products.gif) no-repeat 0 -55px;

	}

  

ul#menu_de li#m9activ a, ul#menu_de li#m9activ

	{

	width: 82px;

	background: url(/fileadmin/images/nav_produkte.gif) no-repeat 0 -55px;

	}

  

ul#menu li#m11activ a, ul#menu_de li#m11activ a, ul#menu li#m11activ, ul#menu_de li#m11activ

	{

	width: 74px;

	background: url(/fileadmin/images/nav_support.gif) no-repeat 0 -55px;

	}

  

ul#menu li#m10activ a, ul#menu li#m10activ

	{

	width: 87px;

	background: url(/fileadmin/images/nav_company.gif) no-repeat 0 -55px;

	}



ul#menu_de li#m10activ a, ul#menu_de li#m10activ 

	{

	width: 111px;

	background: url(/fileadmin/images/nav_unternehmen.gif) no-repeat 0 -55px;

	}

  

ul#menu li#m12activ a, ul#menu li#m12activ

	{

	width: 68px;

	background: url(/fileadmin/images/nav_contact.gif) no-repeat 0 -55px;

	}

  

ul#menu_de li#m12activ a, ul#menu_de li#m12activ

	{

	width: 71px;

	background: url(/fileadmin/images/nav_kontakt.gif) no-repeat 0 -55px;

	}



/* ------------------------------------------------------------------------------------ */

#nav_sub {

  height:          30px;

  position:        absolute;

  text-align:      left;

  top:             120px;

}



#nav_sub ul {

  margin:         0px;

  padding:        0px;

}



#nav_sub ul li 

	{

	display:        block;

  width:          auto;

	list-style:     none;

	padding:        3px 10px 3px 0px;

  margin:         0px 0px 0px 10px;

	font:           bold 1.3em arial, helvetica, sans serif;

  color:          #b9c6be;

	float:          left;

	}

	

#nav_sub ul li a, #nav_sub ul li a:visited

	{

	display:        block;

  width:          auto;

	}

  

li.Level2Act a {

  color:              #7c0603;

  text-decoration:    underline;

  

}



.border_right {

  border-right:   1px solid #b9c6be;

}





/* ------------------------------------------------------------------------------------ */





.left460 {

  width: 460px;

  float: left;

}





.right460 {

  width: 460px;

  float: right;

}





.left230 {

  width: 230px;

  float: left;

}





.right230 {

  width: 230px;

  float: right;

}







/* ------------------------------------------------------------------------------------ */





.graugruen {

  /*background:     #b9c6be;

  background:       #d5edfa;*/

  background:       #dce2de;

  color:            #2c281c;

}



.hgrau {

  border-top:     5px solid #fff;

  background:     #dce2de;

}



.graugruen p, .hgrau p {

    padding:         10px;

    margin:          0px;

}



.graugruen ul {

    padding:         5px 5px 10px 30px;

    margin:          0px;

}



.graugruen ul li {

    padding-bottom:          5px;

}





.product_detail_right {

  margin:         10px 0px 0px 10px;

  width:          220px;

}



.pdf {

  float: left;

  margin-right: 5px;

}



/* ------------------------------------------------------------------------------------  */



.line {

  clear:           both;

  border-bottom:   1px solid #ccc;

  margin:          10px 0px 5px 0px;

}



.line_red {

  clear:           both;

  border-bottom:   5px solid #a02031;

  margin:          10px 0px 10px 0px;



}

.line_green {

  clear:           both;

  border-bottom:   1px solid #65FB06;

  margin:          10px 0px 10px 0px;



}






/* ------------------------------------------ */



	/* COMMON */

	.csi-textpic {

		margin: 0px 5px 0px 5px;

    text-align: left;



	}



	.csi-textpic img {

		margin: 0px;

    padding: 0px;

	}



	.csi-textpic .csi-caption {

    /*background: #D6D0B7;*/

    padding: 1px 2px 2px 2px;

	}



	.csi-image {

		width: 220px; /*will have to be an inline style - controlled by TS*/

    margin: 0px;

	}



	.csi-textpic .csi-imagewrap {

		/*text-align: center;	*/	/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */

	}



	.csi-textpic .csi-text {

		text-align: left; /*will have to be an inline style - controlled by TS*/

	}



	.csi-text p {

		margin-top: 0;

	}



	/* CENTER */



	.csi-center .csi-image {

		/*margin: 0 auto 3px;*/

	}



	/* RIGHT */

	.csi-right div.csi-image, .news-single-img {

		float: right;

		clear: both;

	}



	.csi-right div.csi-text {

		clear: right;

	}





	/* LEFT */

	.csi-left div.csi-image {

		float: left;

		clear: both;

	}



	.csi-left div.csi-text {

		clear: left;

	}





	/* INTEXT LEFT */

	.csi-intext-left .csi-image {

		float: left;

		clear: both;

		margin-right: 5px;

	}





	/* INTEXT RIGHT */

	.csi-intext-right .csi-image {

		float: right;

		clear: both;

		margin-left: 5px;

	}





	/* INTEXT RIGHT NOWRAP */

	.csi-intext-right-nowrap .csi-text {

		margin-right: 195px; /*will have to be an inline style - controlled by TS*/

	}



	.csi-intext-right-nowrap .csi-image {

		float: right;

		clear: both;

	}





	/* INTEXT LEFT NOWRAP*/

	.csi-intext-left-nowrap .csi-text {

		margin-left: 195px; /*will have to be an inline style - controlled by TS*/

	}



	.csi-intext-left-nowrap .csi-image {

		float: left;

		clear: both;

	}

/* default styles for extension "tx_srfreecap_pi2" */

		.tx-srfreecap-pi2-image { margin-left: 1em; }

		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }

		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

    



.csi-textpic p, .csi-textpic h1, .csi-textpic h2, .csi-textpic h3, .csi-textpic h4 {

  margin-left: 0px;

}

    

/* --------------------------------------------------------------------------------------- */



.PreviewImage_IsSet {

  font-weight: bold;

  color: #000;

}



/* --------------------------------------------------------------------------------------- */



.csc-sitemap {

  /*border-bottom: 1px solid #ff0000;*/

	background:      url(/fileadmin/images/bg_sitemap.gif) no-repeat left top;

  font-weight: bold;

} 



.csc-sitemap-level1 {

  padding: 2px 0px 2px 0px;

}



.csc-sitemap-level1 {

  /*background: #D6D0B7;*/

  background-position: 0px -171px;

  padding: 10px 0px 5px 30px;

}



.csc-sitemap-level2 {

  padding: 2px 0px 2px 60px;

}



.csc-sitemap-level2-end {

  background-position: 0px -30px;

  padding: 2px 0px 2px 60px;

}



.csc-sitemap-level3 {

  background-position: 0px -60px;

  padding: 2px 0px 2px 90px;

}



.csc-sitemap-level3-end {

  background-position: 0px -90px;

  padding: 2px 0px 2px 90px;

}



.csc-sitemap-level4 {

  padding: 2px 0px 2px 120px;

}



.veranstaltung-level1 {

  padding: 2px 0px 2px 5px;

}







.pfad_info {

  font-size:        0.9em;

  position:        absolute;

  top:             150px;

  left:            0px;

}



/* --------------------------------------------------------------------------------------- */



.sub_header {

  margin: 5px ; 

  border: 5px solid #B9C6BE; 

  padding: 5px; 

  background: #dce2de;

}

/* --------------------------------------------------------------------------------------- */



.head_pic {

  position:        absolute;

  top:             0px;

  left:            0px;

  width:           920px;

  height:          60px;

	background:      url(/fileadmin/images/head_ocean.jpg) no-repeat;

}



.head_lang {

  position:       absolute;

  right:          230px;

  top:            11px;

  width:          60px;

  text-align:     right;

}



.head_lang img {border: 1px solid #fff;}



.head_lang a:hover img {border: 1px solid #030619;}





.head_lang span {

  font-weight: bold;

}



/* --------------------------------------------------------------------------------------- */



#nav {

	font:            1.4em arial;

  letter-spacing:  0.3em;

  position:        absolute;

  left:           0px;

  top:             60px;

}



#nav ul {

		margin: 0;

		padding: 0;

	}



	#nav a {

		text-decoration: none;

	}

  

  

	#nav li { /*float the main list items*/

    list-style: none;

		margin: 0;

		display: inline;

	}



	#nav li ul {

	}



	#nav li.Level1 a, #nav li.Level1Act a {

    color:          #e5e5e5;

		display: inline;

		padding: 4px 0px 4px 10px;

	}

  

  #nav li.Level1Act a {



  }

  

  	#nav li.Level2 a, #nav li.Level2Act a {



    color:          #efefef;

		display: inline;

		padding: 4px 0px 4px 40px;

	}



#nav li.Level2Act a {



}



.Level1, .Level2, .Level2Act, .Level1Act {

  color:  #fff;

}

/*

.Level2Act {

		background: #f9f9f9 url(/fileadmin/images/bg_signale.gif) no-repeat;

    color: #000;

}*/



.Level2 {

  /*padding-left: 15px;*/

}



#nav li a:hover, #nav li.on a:hover {

    color: #fff;

}



/* -------------------------------------------------------------------------------------- */



.news-list-date, .news-latest-date, .news-single-timedata {

  float:           right;

  width:           auto;

  color:           #a19a84;

	font:            0.9em Verdana;

  text-align:      right;

  margin:          0px 5px 0px 5px;

	/*background:      url(/fileadmin/images/bg_hr.gif) repeat-x center top;*/

  background-position:  0px 12px;

}



.news-single-timedata div.news-single-author {

  width: 200px;

  white-space: nowrap; 

  float: left;

  text-align: left;

}



/* -------------------------------------------------------------------------------------- */



form {

  margin: 0px 5px 0px 5px;



}



form.contact {

  /*background:       #B9C6BE;*/

  background:       #d5edfa;

}



form label {

  width:      120px;

  text-align: right; 

  margin: 0px 5px 0px 0px;

  

}



/* wenn select auch ein float:left; bekommt - bockt firefox */



input {

    border: none;

    padding: 1px 2px 1px 3px;

    vertical-align: top;

    background: #fff;

    color:      #000;

    float: left; 

    margin: 0px 0px 2px 5px;

    font-size:    9px;

}



select, textarea {

  border: none;

  position: relative;

  margin: 0px 0px 2px 5px;

  width:  auto;

  font: normal 11px  Arial, Helvetica, sans-serif;

}



select {

  width: auto;

}



input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { background: #d5edfa; color: #000;}





input[type=checkbox], .checkbox {

  width: auto;

  background: #F9D98D;

  border: 1px solid #F9D98D;

}



form br, .formular br { 

  clear: left;

  line-height: 2px;

} 



form br.absatz, br.absatz { 

  clear: left;

  /*line-height: 10px;*/

  margin-bottom: 10px;

} 



.textfeld_muss  { /* text felder */

  /*margin-top: 2px;*/

  width:            220px;

}



.textfeld  { /* text felder */

  /*background:     #dce2de;*/

  background:     #d5edfa;

  width:            220px;

}





.button {

    background:     #b9c6be;

    margin:         0px 0px 0px 5px;

    padding:        0px 5px 0px 5px;

    width:          auto;

}





.left80 { 

    width: 80px; 

} 



.left50 { 

    width: 50px; 

} 



/* ------------------------------------------------------------------------------------- */



table {

 width: 95%;

}



td {

font-size: 10px;

}



/* -------------------------------------------------------------------------------------- */



p.abstand {

  margin-top: 10px;

  margin-bottom: 10px;

}



div.teaser_left {

	background:      url(/fileadmin/images/bg_teaser.gif) no-repeat;

  margin: 10px 0px 0px 0px;

  width: 185px;

  text-align: center;

  height: 70px;

  padding: 0px;

}



p.logo_left {

  margin: 0px 0px 1px 0px;

}



p.bodytext {

  line-height: 1.5em;

}





.clear {

  clear: both;

}



.red {

  color: #cc0000;

}



.inverse, a.inverse {

  color:           #d4afad;

}



a:hover.inverse {

  color:           #fff;

}



.no {

  display: none;

}



.tx-srfreecap-pi2-image {

  width:        250px;

  margin:       5px 0px 5px 0px;

}



.todo {

  background: #00ff00;

}



/* Kontaktforumlar */



/*336699             7DCDFE*/

.legend {font-size: 1.0em; font-weight: bold; color: #fff; margin: 0 0 0.5em 0; padding: 0.2em 0 0.3em 125px;  

  background: #A02031;

}



#persondaten, #anfragetext, #spam	{

	background: #CBC7C0;border-width:0px;margin:0px;padding:0px 0px 10px 0px;border-bottom: 10px solid #fff;

}



.anfragefeld {

	background:	#e5e3e0;

}























/*---------------- Fleetmon Fullscreen ---------------*/

#fleetmonDemo {

  width: 50%;

  position: absolute;

  text-align: left;

  top: 180px;

  z-index: 50;

  right: 0px;

}



#toolbar {

  height: 5%;

  color: #fff;

  background: #A02031;

  display: none;

  width: 100%;

  text-align: right;

  

}



#toolbar span {

  padding: 10px;

}



#toolbar a:link, #toolbar a {

  color:#fff;

  text-decoration: underline;

}





#innerfleetmonDemo{

  width: 920px;

  height: 600px;

  position: absolute;

  left: -460px;

}



#maxFleetmon, .buttonBig{

  width: 450px;

  margin-left: 10px;

  font-weight: bold; 

  text-align: center;

}



.buttonBig {

  margin-left: 0px;

}



#maxFleetmon a:link, #maxFleetmon a, .buttonBig a, .buttonBig a:link{

  color:#fff;

  text-decoration: none;

  background: #A02031;

  border-bottom: 1px solid #fff;

  padding: 10px 0px 10px 0px;

  display: block;

}



#maxFleetmon a:hover {

  color: #A02031;

  background: #DCE2DE;

}



.getGEFile{

	margin: 10px 0 0 0;

	width: 450px;

}



.fleetmon_copyright{

	margin: 10px 0 0 0;

	width: 450px;

}



.buttonBig a, .buttonBig a:link {

  color: #A02031;

  background: #DCE2DE;

}



.buttonBig a:hover {

  color:#fff;

  background: #A02031;

}

