
@charset "utf-8";
/* CSS Document */

* 			{
				/*font-family: Arial, Helvetica, sans-serif !important;  */
				font-family: Arial,Helvetica,sans-serif !important;
				 font-size: 12px; font-style: normal;
				/*font-size:12px;*/
				
			}

html, body		{
				height:100%;
				margin:0px;
				padding:0px;
								}

body			{
				background-color:#fff;
				background:url(/fileadmin/images/bg_body.jpg) repeat-y;
				background-position:center;
				
				}

a				{
				text-decoration:none;
				}
p			{
				line-height:1.4em;
			}
				
#page			{
				background:url(/fileadmin/images/bg_head_full.jpg) repeat-x; 
				position: relative;
				min-height:100%;
				height:auto !important;
				height:100%;
				padding:0px;
				}
		
#content		{
				padding-bottom:100px;
				}

#rootline{ padding:5px 0px 5px 10px; }
#rootline a { font-size:0.9em; color: #5f5f5f;}
				
#footer			{
				position:absolute;
				
				margin-top:-100px;
				height:95px;
				padding-bottom:5px;
				
				width:100%;
				overflow:hidden;
				color:#FFFFFF;
				
				background:url(/fileadmin/images/bg_footer.jpg) repeat-y;
				background-position:center;
				background-color:#67caaf;
				
				}
#footer a 			{
 				color:#fff;
 				}

#content-box	{
				padding-top:10px;
				line-height:1.3em;
				}
				

.content-full 	
				{
				width:800px;
				margin:0 auto;
				}

.aright			{
				text-align:right;
				}
				


.aleft			{
				text-align:left;
				}

.acenter		{
				text-align:center;
				}
				
.ajustify		{
				text-align:justify;
				}
	
				
.fright			{
				float:right !important;	
				margin-right:0px !important;
				}

.fleft			{
				float:left !important;
				margin-left:0px !important;	
				}


.box			{
				padding:10px;
				}

.clear			{
				clear:both;
				}

h1				{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				color:#00a678;
				margin-bottom:10px;
				}
				
h2				{
				font-family:Georgia, Times, serif;
				font-size:1.2em;
				margin:15px 0px 10px  0px;
				color:#00a678;
				/*text-transform:capitalize;*/
				}

h3				{
				font-size:1em;
				margin:15px 0px 10px  0px;
				color:#00a678;
				font-wight:bold;
				text-transform:none;
				}
				
ul				{
					margin:10px 0px 10px 40px;
					text-align:left;
				}
				
/**** Kopfzeile ****/

#head			{
					height:170px;
					background:url(/fileadmin/images/bg_head.jpg) no-repeat;
					background-position:center;
				}
				
#headnav                      {
				padding:4px 0px 0px 558px;
				}

/**** Header ****/

#header			{
				height:101px;
				}

#header	.col-set
				{
				padding: 10px;
				}

#header .headline
				{
				
				}

#header .logo img
				{
				
				}
				
/***** Menu ****/

#menu
				{
				height: 60px;
				}
				
#menu #topnavigation 
				{
				height:40px;
				}

#menu #subnavigation 
				{
				height:20px;
				}
				
#topnavigation ul		{
				margin:0px !important;
				}
				
#topnavigation ul.nav			
				{
				display:block;
				}

#topnavigation ul.nav li		
				{
				list-style:none;
				display:block;
				float:left;
				width:200px;
				height:39px;
				} 

#topnavigation ul.nav li a		
				{
				display:block;
				padding-left:10px;
				width:190px;
				height:39px;
				text-align:left;
				vertical-align:middle;
				font-weight:normal;
				font-size:16px;
				line-height: 39px;
				text-decoration:none;
				color:#fff;
				
				background:url(/fileadmin/images/bg_nav_button.jpg) no-repeat;
				}

#topnavigation ul.nav li:last-child a
				{
				background-position:left !important;
				}
#topnavigation ul.nav li a
				{
				background-position:right;
				}
				
				
#topnavigation ul.nav li a:hover
				{
				background:url(/fileadmin/images/bg_nav_button_sel.jpg) no-repeat;
				
				}	
#topnavi-aktiv a 
				{
				background:url(/fileadmin/images/bg_nav_button_sel.jpg) no-repeat !important;
				font-weight:bold !important;
				}	
#subnavigation			{
				height:16px;
				padding:2px 0px 2px 10px;
				}

#subnavigation .item a
				{
				
				color:#fff;
				font-size:12px;
				margin-right:20px;
				}	

#subnavigation .item
				{
				
				
				}			


/***** Col-Sets *****/

.col-set-1 .col-1
				{
				width:100%;
				}				
			
.col-set-2-left .col-1, .col-set-2-right .col-2
				{
				width: 66%;
				float:left;
				}

.col-set-2-left .col-2, .col-set-2-right .col-1
				{
				width: 33%;
				float:left;
				}

.col-set-2-both .col-1, .col-set-2-both .col-2
				{
				width:50%;
				float:left;
				}

col-set-3-inline, .col-set-3 > div
				{
				width:33%;
				float:left;
				}

.border			{
				border: 1px solid #69caaf;
				}

.infobox		{
				background-color:#FFFFFF;		
				}


/*** Images **/



.imagebox 		{
				padding:2px;
				border:1px solid #67caae;
				background-color:#FFFFFF;
				}
			
.imagebox		{
				margin:20px;
				}

.imagebox .right	
				{
				margin-left:20px;
				}

.imagebox label	{
				text-align:left !important;
				font-size:0.8em;
				line-height: 1.3em;
				padding-top:5px;
				padding-bottom:5px;
				}

/***News ***/

.news dl		{
				margin-bottom:20px;
				}
				
.news dt		{ 
				text-align:right;
				font-style:italic;
				margin-bottom:0.5em;
				}

.news dd		{
				font-style:normal;
				margin-left:10px;
				}
				
/***Tooltip ***/

a.tooltip			{
				color:inherit;
				border-bottom:1px dotted #69caaf;
				}

/*** Headnav :Language ***/

.langmenu 		{
				margin: 0px; 
				padding: 0px;
				float:right;
				}
				
.langmenu li	{
				list-style:none;
				float:left;
				margin-right:10px;
				font-size:0.9em;
				color:#3f3f3f;
				}
				
.langmenu li.langItemEmty	{
				color:#cfcfcf;
				}
				
.langmenu li.langItemAct	{
				font-style:italic;
				}
				

.layerdContentRightBottom {
				position:absolute;
				z-index:10;
				margin-left:507px;
				width:248px;
				}
.layerdContentRightBottom td 	{
                                padding:5px;
				background-color:#fff;
				border:1px solid #cfcfcf;
				text-align: center;
				vertical-align:middle;
                                }

.logoliste img 		{ background-color:#FFFFFF; border: 1px solid #cfcfcf; padding:2px; }		

.logoliste 		{ text-align:center;}	



