@charset "utf-8";

/* -------------------------------------------------------------------------------*/
/* generic */
/* -------------------------------------------------------------------------------*/


body {
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 150%;
		background: url(http://maxon.net/fileadmin/templates/pics/background.jpg) repeat-x top left;
		color: #666666;
		background-color: #fff;
}

h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h4 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h5 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ff0000;
		font-style: normal;
		font-weight: normal;
}

h6 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
}

hr {		
		background-color: #d2d1d1;
		border: none;
		height:1px;
}

li { margin-left:-17px; }

b { color: #555; }

img { border: none; }

a {
		text-decoration:underline;
		color:#323232;
}

a:link {
		text-decoration:underline;
		color:#323232;
}

a:visited {
		text-decoration:underline;
		color:#323232;
}

a:hover {
		text-decoration:underline;
		color:#12234b;
}

a.internal-link img {border: none;}

a.external-link img {border: none;}

a.external-link-new-window img {border: none;}

a.download img { border: none; }

p.align-center { text-align: center; }

p.align-left { text-align: left; }

p.align-right { text-align: right; }

/* tt_news share */  

a.share_icon img { margin-left: 1px; margin-right: 1px; }

div.csc-textpic-text img {border: none;}

div#smalltext {
		line-height: 130%;
		color: #606060;
		font-size: 10px;
		text-decoration: none;
}

div#smalltext a {
		color: #ca7607;
		font-size: 10px;
		text-decoration: underline;
}

div#smalltext a:hover {
		color: #000000;
		font-size: 10px;
		text-decoration: none;
}


/* servicebar top */

.topbar {
		margin: 0 auto;
		padding: 10px 0px 0px 0px;
		width: 937px;
		height: 30px;
		background-color: #fff;
}

.home_button {
		margin: 0px 15px 0px 15px;
		float: right;
		font-size: 11px;
		color: #444444;
}


/* language menu */

div#mainnavlang {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

div#mainnavlang a {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

div#mainnavlang a:hover {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

.tx-srlanguagemenu-pi1 fieldset {
		margin-left: -8px;
		margin-top: -1px;
		margin-bottom: 0px;
		border: none;
		padding: 0px 10px 0px 0px;
		float: right;
}

.tx-srlanguagemenu-pi1 fieldset select {
		font-size: 10px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		background-color: #ffffff;
		color: #848484;
		font-weight: bold;
		border: #aaaaaa 1px solid;
		width: 150px;
}


/* macinasearchbox */

div.tx-macinasearchbox-pi1 {
		width: 188px;
		float: right;
		font-size: 11px;
		color: #444444;
}

div.tx-macinasearchbox-pi1 .formButton {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		font-weight: bold;
		width: 156px;
		height: 16px;
		color: #848484;
		text-align: center;
		background-color: #ffffff;
		padding-top: 0px;
		padding-right: 0pt;
		padding-bottom: 0pt;
		padding-left: 0px;
		margin-top: 0pt;
		margin-right: 0px;
		margin-bottom: 0pt;
		margin-left: 0px;
		float: left;
		display: block;
		border: solid;
		border-color: #aaa;
		border-width: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color: #ca7607;
}

div .tx-indexedsearch-browsebox li { margin-left: 0; }

/* -------------------------------------------------------------------------------*/
/* main navigation & siteheader */
/* -------------------------------------------------------------------------------*/


div.header {
		background: url(http://maxon.net/fileadmin/templates/pics/naviback.jpg) no-repeat top left;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 937px;
		height: 66px;
		text-align: left;
		background-color: #ffffff;
}

div.mainnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #ffffff;
		float: left;
		width: 937px;
		margin: 22px 0px 0px -21px;
}

div#mainnavlink { color: #ffffff; }

div#mainnavlink a {
		color: #ffffff;
		text-decoration: none;
}

div#mainnavlink a:hover {
		color: #ffffff;
		text-decoration: none;
}


/* -------------------------------------------------------------------------------*/
/* dropdown navigation */
/* -------------------------------------------------------------------------------*/

ul.menu, ul.menu ul {
    		list-style-type: none;
    		z-index: 999;
    		border-radius: 10px;
  		-webkit-border-radius:  10px;
  		-moz-border-radius :  10px;
    		box-shadow: 5px 5px 80px #333;
  		-webkit-box-shadow: 5px 5px 80px #333;
  		-moz-box-shadow: 5px 5px 80px #333;
}

ul.menu a {
    		color: #ffffff; 
    		text-decoration: none;
    		display: block;
    		padding: 2px 10px 13px 10px;
    		font-weight: normal;
}

ul.menu a:hover { color: #ca7607; }

ul.menu li {
    		padding: 0;
    		margin: 0;
    		float: left;
    		height: 22px;
}

ul.menu ul li {
    		float:none;
    		background-color: transparent;
}

ul.menu ul li.hover, ul.menu ul li:hover {
	      	background-color: #444444;
}

/* menu second level */

ul.menu ul {
             	margin: 0;
             	padding-top: 7px;
             	padding-right: 0px;
             	padding-bottom: 7px;
             	padding-left: 0px;
             	position: absolute;
             	background-color: #222222;
             	display: none;
             	width: 300px;
             	opacity: .95;            
}

ul.menu li.hover ul, ul.menu li:hover ul  { display: block; }

ul.menuleft { list-style-type: none; }


/* left navigation */

div#leftnavlink {
		color: #323232;
		text-decoration: none;
		font-size: 10px;
		margin: 0px 0px 0px 0px;
}

div#leftnavlink a, div.floatingboxright a, div.floatingboxrightdeco a, div.floatingboxleft a {
		text-decoration: none;
		font-size: 10px;
}

div#leftnavlink a:hover, div.floatingboxright a:hover, div.floatingboxrightdeco a:hover, div.floatingboxleft a:hover {
		color: #000000;
		text-decoration: underline;
		font-size: 10px;
}

.leftnavlinkactive {
		color: #323232;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
}


/* floating box */

div.floatingboxright {
		font-size: 10px;
		float: right;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}

div.floatingboxrightdeco {
		font-size: 10px;
		float: right;
		margin: 35px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}

div.floatingboxleft {
		font-size: 10px;
		float: left;
		margin: 10px 10px 10px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}


/* header menu left (not linked!) */

div.nolink {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		color: #ca7607;
		font-style: normal;
		font-weight: bold;
		text-decoration:none;
}

div#rightnavlink a {
		color: #323232;
		text-decoration: none;
		font-size: 10px;
}

div#rightnavlink a:hover {
		color: #000000;
		text-decoration: underline;
		font-size: 10px;
}

.rightnavlinkactive {
		color: #323232;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
}

/* footer navigation */

div#footerlink {
		line-height: 130%;
		color: #606060;
		font-size: 9px;
		text-decoration: none;
		float: left;
		width: 717px;
}

div#footerlink a {
		color: #c0c0c0;
		font-size: 9px;
		text-decoration: underline;
}

div#footerlink a:hover {
		color: #000000;
		font-size: 9px;
		text-decoration: underline;
}


/* -------------------------------------------------------------------------------*/
/* content */
/* -------------------------------------------------------------------------------*/

div.content {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 937px;
		min-height: 1000px;
		background-color: #ffffff;
}

.frontleft {
		float: left;
		margin: 10px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		width: 452px;
		text-align: left;
		font-size: 11px;
		color: #000;
		background-color: #fff;
}

.frontright {
		float: right;
		margin: 10px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 452px;
		text-align: left;
		font-size: 11px;
		color: #000;
		background-color: #fff;
}

div.leftcol {
		float: left;
		margin: 4px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 199px;
		text-align: left;
		color: #ffffff;
		font-size: 11px;
		background-color: #ffffff;
}

div.maincol {
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 717px;
		text-align: left;
		background-color: #ffffff;
}

div.onemaincol {
		float: left;
		margin: 0px 0px 0px 11px;
		padding: 0px 0px 0px 0px;
		margin-top: 0px;
		width: 917px;
		text-align: left;
		background-color: #ffffff;
}

div.left {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 466px;
		text-align: left;
		background-color: #ffffff;
}

div.lefttwocol {
		float: left;
		margin: 2px 0px 0px -1px;
		padding: 0px 0px 0px 0px;
		width: 700px;
		text-align: left;
		background-color: #ffffff;
}

div.right {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		text-align: left;
		font-size: 11px;
		color: #ffffff;
}

div.credits {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		text-align: left;
		font-size: 11px;
		color: #ffffff;
		background-color: #ffffff;
}

.attention {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #ff6633;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
}


/* -------------------------------------------------------------------------------*/
/* forms */
/* -------------------------------------------------------------------------------*/

div.formheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		font-style: normal;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		width: 680px;
		text-align: left;
		background-color: #ca7607;
}

div.form {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		font-style: normal;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		width: 680px;
		text-align: left;
		background-color: #f9f9f9;
}

TEXTAREA {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		height: 150px;
		font-size:10px;
		color: #000000;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
		background:#FFFFFF;
}

INPUT.TEXTFIELD {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDRED {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDLONG {
		font-family:Verdana,Arial,sans-serif;
		width : 600px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDSMALL {
		font-family:Verdana,Arial,sans-serif;
		width : 100px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDPLZ {
		font-family:Verdana,Arial,sans-serif;
		width : 75px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDPLZRED {
		font-family:Verdana,Arial,sans-serif;
		width : 75px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDORT {
		font-family:Verdana,Arial,sans-serif;
		width : 210px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDORTRED {
		font-family:Verdana,Arial,sans-serif;
		width : 210px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDTEL {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

SELECT.DROPDOWN {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

SELECT.DROPDOWNRED {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.SUBMIT {
		font-family:Verdana,Arial,sans-serif;
		width : 275px;
		height : 18px;
		font-size:11px;
		font-weight : bold;
		background-color: #ffffff;
		color: #000000;
		border-left: 1px solid #333333;
		border-right: 1px solid #333333;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
}

#FormLayer {
		position: absolute;
		margin-left: 210px;
		margin-top: -162px;
		width: 160px;
		height: 60px;
 		z-index: 2;
}

.about {
		font-family: Arial,Helvetica,sans-serif;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 0px;
		padding-left: 0px;
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}
 
.form_input input {border: #C5A258 1px solid;}
.form_button input {background: #C5A258; color: #fff; font-weight:bold; border: none; padding: 5px 20px;}
  
/* Labels left - input beside*/
 
.form_row {padding-bottom: 1em;}
.form_label {width: 8em;float: left;}
.form_field  {width: 12em;}
.form_button {float:left}
.form_button_1 {width: 8em}
.form_error {color: #A50E33; font-weight: bold;}


/* -----------------------------------------------------------------------------------*/
/* TYPO3 miscellaneous styles */
/* -----------------------------------------------------------------------------------*/


/*  free scalable frames for use in content-element text/picture */

div.ro1 {
		background:url(http://maxon.net/fileadmin/templates/pics/frame_ro.gif) top right no-repeat;
}

div.lo1 {
		background:url(http://maxon.net/fileadmin/templates/pics/frame_lo.gif) top left no-repeat;
}

div.ru1 {
		background:url(http://maxon.net/fileadmin/templates/pics/frame_ru.gif) bottom right no-repeat;
}

div.lu1 {
		background:url(http://maxon.net/fileadmin/templates/pics/frame_lu.gif) bottom left no-repeat;
}

div.framecontent1 {
		margin: 3px 8px 0px 8px;
		padding:2em 1em 2em 1em;
		color: #323232;
}

div.framecontent1 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}

div.ro2 {
		background:url(/fileadmin/templates/pics/box_ro.gif) top right no-repeat;
}

div.lo2 {
		background:url(/fileadmin/templates/pics/box_lo.gif) top left no-repeat;
}

div.ru2 {
		background:url(/fileadmin/templates/pics/box_ru.gif) bottom right no-repeat;
}

div.lu2 {
		background:url(/fileadmin/templates/pics/box_lu.gif) bottom left no-repeat;
}

div.framecontent2 {
		margin: 0px 8px 0px 8px;
		padding:0.6em 0em 0.6em 1.2em;
}

div.framecontent2 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}

div.framecontent3 {
		padding:0px 0 0px 0px;
		border-bottom: #d2d1d1 solid 1px ;
}

div.framecontent3 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}

div.framecontent4 {
		margin: 0;
		padding: 1.5em 0em 1.5em 1.5em;
}

div.leftmenuframe {
		margin: 0px 0px 0px -5px; 
	        padding: 1em 0em 1em 0em;	
		color: #323232;
}

/* --------------------------------- tt_news ---------------------------------*/

div.news {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		margin: 0;
		color: #666666;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
}

div.news-single-img a img {
		border: none;
		float: right;
		margin-bottom: 20px;
}

div.storypicsright {
		font-size: 10px;
		float: right;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 166px;
		text-align: center;
		background-color: #ffffff;
}

div.news-single-item a img {border: none;}

div#archivelink a {
		color: #c0c0c0;
		font-size: 9px;
		text-decoration: underline;
}

div#archivelink a:hover {
		color: #000000;
		font-size: 9px;
		text-decoration: none;
}


/*  --------------------------------- modern linklist ----------------------------- */

div#brokenlink {
		line-height: 130%;
		font-size: 9px;
		text-decoration: none;
		float: left;
}

div#brokenlink a {
		color: #c0c0c0;
		font-size: 9px;
		text-decoration: underline;
}

div#brokenlink a:hover {
		color: #000000;
		font-size: 9px;
		text-decoration: underline;
}

div.tx_ablinklist_treeView_links a img {border: none;}

.tx_ablinklist_listView_categories li {
		display: inline;
		margin-top: 10px;
		padding-right: 10px;
}



/*  --------------------------------- simulated tables ---------------------------- */

div.table { 
		display:table; 
		border-collapse:collapse;
}

div.tr { 
		display:table-row; 
}

div.td { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: middle;
}

div.td_top { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: top;
}

div.td_center { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: middle;
		text-align:center;
}

div.td_stories { 
		display:table-cell; 
		border: none; 
		padding-right: 10px;
		vertical-align: top;
}

div.td_adress { 
		display:table-cell;
		background-color:white; width:250px;
		border: none;
		padding-left: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: top;
}

/* TYPO3 captions */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, div.bildunterschrift {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #004e7e;
		line-height:14px;
		font-style: normal;
		font-weight: normal;
}

div.tx_ablinklist_treeView_category_level_1 b {
		color: #000000;
}

div.tx_ablinklist_treeView_category_level_2 b {
		color: #666666;
}


