/* intec neu 2011 - von Standardtemplates - default - menue 1 und 2 verschachtelt */

/*a[target="_blank"]:before 
{ 
content:url("/bilder/layout/a_ext.gif"); 
}*/

.sitemap
{
	margin:0;
	padding:0;
	margin-top:-15px;	
}

.sitemap-ueberschrift
{margin:0;
padding:0;	
font-size:80%;
font-weight:bold;
}

/************************ */

body 
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:black;
	font-size:100%;
	background-color:#E2E3E8;
	background-image:url(../bilder/layout/hg_body.jpg);
	background-repeat:repeat-x;
}

ul,ol,table,p
{font-size:80%;}

table p
{font-size:100%;margin:0;padding:0;}

table ul
{font-size:100%;}
/***************************************************************************************************/

.blind 
{
	position:absolute;
	left:-2000px;
}

 #print-adresse 
{
     display:none;
}

/*****************************************************************************/

/* Rahmen fuer alles */
#seite-container
{
	width:990px;
	margin:auto;
	background-image:url(../bilder/layout/hg_seite.gif);
	background-repeat: repeat-y;
	position:relative;
}

/*****************************************************************************/

/* Kopf, Titel, Suche */

#metalinks-container 
{	
	margin-top:5px;
	height:30px; 
	background-color:white;
	text-align:right;
	padding:10px 0 10px 10px;
	font-size:90%;
	color:white;
	position:relative;
}


/* folgende Buttons aus der linken navigation stehen in der metaleiste */

#menu245 a, #menu153 a, #menu150 a, #menu145 a, #menue180 .button-sk-1, #menu150 .button-sk-1, #menu145 .button-sk-1
{border:0!important;
width:149px!important;
height:30px;
padding:0!important;
padding-top:9px!important;
border-right:1px solid #D4D4D4!important;
text-align:center;
font-size:90%;
}

#menu153 ul, #menu150 ul, #menu245 ul /* rand um untermenü oben */
{background-color:white;
width:150px;
z-index:500;
border-top:1px solid #D4D4D4;}

#menu153 ul a, #menu150 ul a, #menu245 ul a
{width:142px!important;
height:18px!important;
text-align:left;
padding:8px 0 0 8px!important;
background-color:white!important;
}

#menu153 /*li ueber uns*/
{
position:absolute;
top:3px;
right:450px;
}

#menu145 /*li neues*/
{
position:absolute;
top:3px;
right:300px;
}

#menu150 /*li kontakt*/
{
position:absolute;
top:3px;
right:150px;
}

#menu245 /*li impressum*/
{
position:absolute;
top:3px;
right:0;
}

#metalinks-container a:hover
{color: black;
background-color:#FFEB08;}

#kopf-container 
{	
	height:168px; 
	width:100%;
	background-color:#FFEB08;
	position:relative;
	background-image:url(../bilder/layout/hg_kopf.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#kopf-container  img
{
position:absolute;
top:10px;
left:10px;
border:0;
}

#kopf-container *
{margin:0;padding:0;}

#kopf-container  h1
{
position:absolute;
top:100px;
left:10px;
color:black;
letter-spacing:4px;
}

#kopf-container p
{
position:absolute;
bottom:20px;
left:10px;
font-size:100%;
}

#titel
{		width:739px;
		height:77px;
		background-image:url(../bilder/layout/mitte-oben.jpg);
		background-repeat:no-repeat;
		background-position:top right;
		position:absolute;
		top:217px;
		left:251px;
		z-index:1;
		}
		
#titel p, #titel h1
{
margin:0;
padding:0;
display:inline;
float:left;
}

#titel h1
{
color:black;
padding:15px 5px 0 15px;
}

#titel p
{
font-size:100%;;
padding-top:17px;}

#suche
{		position:absolute;
		top:268px;
		right:5px;
		z-index:100;
}
		
/*****************************************************************************/

/* Spalte links */

#links-container 
{
	float:left; 
	width:250px;
	min-height:300px;
	padding-bottom:30px;
}

#links-container ul
{font-size:90%;}
	
/* Buttons linke Box */
		
#menue-1 /* Liste */
{
	list-style-type: none;
	padding:0;
	margin:0;
	margin-bottom:40px;
	font-weight:bold;
}
		
#menue-1 a
{
	display: block;
	padding:7px 7px 7px 10px;
	border-top: 1px solid #D4D4D4;
	background-color:white;
	text-decoration: none; 		
}
		
#menue-1 a:link, #menue-1 a:visited
{
	font-weight:bold;
	width:233px; /*fuer ie 6, macht probleme bei der nach oben verschobenen navi*/
	color:blue;
}
		
		
.button-sk-1
{
	color:#F89C1C!important;
}	

#menue-1 a:hover, #menue-2 a:hover, .button-sk-1 a:hover,  .button-sk-2 a:hover
{
	color: black!important;
	background-color:#FFEB08!important;	
}



/* *********************** */	

#menue-2 /* Liste */
{
	list-style-type: none;
	padding:0;
	margin:0;
	
	}

#menue-2 a
{
	display: block;
	padding:3px 3px 3px 20px!important;	
	text-decoration: none;		
	width:227px!important; /* fuer ie 6, macht probleme bei der nach oben verschobenen navi*/
	background-color:#D8DAE0;
	border:0!important;
		
}

#menue-2 a:link, #menue-2 a:visited
{
	font-weight:normal!important;
	color:blue;
}
		
.button-sk-2
{
	color:#F89C1C!important;
	background-color:white!important;		
}	

/* einige Button haben eine besondere formatierung und stehen bei meta */	

/* Ende Buttons linke Box */		
		
/*****************************************************************************/

/* INHALT Spalte  */	

#mitte-container /*der Container für den Inhalt */
	{
		float:right;
		width:690px;
		padding:80px 20px 30px 0;
		min-height:400px;
		padding-top:85px;
		position:relative;
}	

.startbox
	{
	width:100%;
	margin-top:15px;
	background-color:#EFEFEF;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	.startbox h1
	{
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	color:#01017A;
	border-bottom:1px solid #01017A;
	}
	
	.startbox p
	{
	font-size:80%;
	font-weight:bold;
	color:#01017A;
	padding-left:10px;
	padding-right:10px;
	}
	
	.startbox a, .startbox a:link, .startbox a:visited, .startbox a:hover, .startbox a:active
	{
	/*color:#01017A!important;
	text-decoration:underline;*/
	color:#6363F9!important;
	text-decoration:none;
	}

	
#menue-3 /* Liste als Textlinks */
{
	list-style-type: none;
	padding:10px 0 0 0;
	margin:0;
}
	
#menue-3 li
{
	float:left;
	margin-right:5px;
}


.button-sk-3
{
	color:#788085;
}

/*****************************************************************************/

	
	#mitte-container p, #mitte-container ul
	{line-height:20px;}
	
	.trenn
	{border-bottom:1px solid #D4D4D4;
	margin-top:15px;
	}
	
	.trenn-1
	{border-bottom:1px solid #D4D4D4;
	margin-bottom:20px;
	padding-bottom:20px;
	}
	
	.trenn-2
	{border-top:1px solid #D4D4D4;
	margin-top:20px;
	padding-top:20px;
	}
		
/*****************************************************************************/

/*  Spalte rechts */

#rechts-container 
{
	display:none;
}
	
		
/**********************************************************************/	

#fuss
{       
	padding:20px 0 7px 0;
	font-size:70%;
	color:#999999;
	background-color:#E2E3E8;
	color:#2A2A2C;
}

#fuss a, #fuss a:visited, #fuss a:active, #fuss a:hover

{	color: #2A2A2C;
	text-decoration:none;
}


#fuss-li
{
float:left;
width:220px;
}

#fuss-mitte
{
float:left;
width:480px;
padding-left:35px;
}

#fuss-re
{
float:right;
text-align:right;
width:240px;
}

/*****************************************************************************/

/*Textformatierung*/

h1 {font-size:120%;margin:16px 0 12px 0;color:#F89C1C;}
h2 {font-size:110%;margin:10px 0 8px 0;font-weight:bold;color:#F89C1C;}
h3 {font-size:100%;font-weight:bold;margin:8px 0 0 0;}
h4 {font-size:90%;}

.datum-marke {font-size:70%;margin:0;padding:0;}

b {font-weight:bold}

address {font-style:normal}

/*************************************************************************************************/
/* Links */

a
{	/*color: #C90230;
	text-decoration: underline;*/
}

a:visited,a:hover,a:active
{ 
	/*color: black;
	text-decoration: underline;*/
}


/******************************************************************************/


	/*  Spalte rechts */

	#rechts-container 
	{
		float:right;
       	width:201px; 
		\width:192px;
		w\idth:201px;
        margin-top:4px;
		background-color:#E0DFDF;
	}
	
	#themenbild
	{text-align:center;
	margin-bottom:20px;
	}
	
	
/**********************************************************************/	
	

/*****************************************************************************/

/*Textformatierung*/

p {	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;margin:0px;}
.p-klein {padding-top:2px;padding-bottom:2px;padding-left:0px;padding-right:0px;margin:0px;}
.datum-marke {font-size:70%;margin:0;padding:0;}

b {font-weight:bold}

address {font-style:normal}

/*************************************************************************************************/
/* Links */

/*a
{	color:#C66105;
	text-decoration: underline;
}

a:visited,a:hover,a:active
{ 
	color:#C66105;
	text-decoration: underline;
}*/

.a-klein
{	font-size:90%
}


/*****************************************************************************/
/*Tabellen*/

.blindtable
{	font-size:105%;
}

.left20
{	padding-left:20px;
}

td
{	
	vertical-align:top;
	padding:0px;
}
/*****************************************************************************/
/*Tabellen*/

td
{	
	vertical-align:top;
	padding:0px;
}

/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	}

.detail-table td
{	
	padding:3px;
	margin:0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#E0ECFA;	
}

.detail-table th
{	
	background-color: #E0ECFA;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E0ECFA;
	text-align:left;	
}

	

.detail-table table
{
border:0;
}


.detail-table table td
{border:0!important;
margin:0!important;
padding:0!important;
}

.detail-table-1 /*wie Detail-Table, nur weiss */
{
	border-collapse: collapse;	
	width:530px;
	margin-top:20px;
}

.detail-table-1 td
{	
	padding:10px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:white;
}

.detail-table-1 th
{	
	background-color: white;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:white;
	text-align:left;	
}


/* fuer News */
.detail-table-news
{
	border-collapse: collapse;	
	width:100%;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

.detail-table-news td
{	
	padding:2px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#F2F1F1;		
}

.detail-table-news th
{	
	background-color: #F2F1F1;
	font-weight:bold;
	padding:2px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#F2F1F1;
	text-align:left;	
}

table ul
{font-size:100%;}


.detail-table-center
{
	border-collapse: collapse;	
	width:100%;
}

.detail-table-center td
{	
	padding:10px;
	margin:0px;
	border-style:dashed;
	border-width:1px;
	border-color:#BEBEBE;
	text-align:center;	
	vertical-align:top;
}

.formular-table
{
	border-collapse: collapse;	
	width:100%;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.formular-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#F2F1F1;
	}

.formular-table th
{	
	background-color: #F2F1F1;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#F2F1F1;
	text-align:left;	
}



.formular-table table
{
border:0;
}

/************************************************************************************************/

/* Bildanzeige im HTML-Gen htmlgen formate bilder*/

.bild-left-web
{
margin-right:15px;
margin-bottom:10px;
float:left;
border:0;
}

.bild-right-web
{
margin-left:15px;
margin-bottom:10px;
float:right;
border:0;
}

.bild-left-th
{
margin-right:15px;
float:left;
border-width:0;
}

.bild-right-th
{
margin-left:15px;
float:right;
border:0;
}

.bild-right-log
{
margin-left:15px;
float:right;
border:0;
}

/*****************************************************************************/


/*Formulare*/

.formbutton
{
background-color:#EEECEC;
border:1px solid #797774;
}

/*****************************************************************************/
/*Medientypen*/

@media print {
    #kopf-container,#links-container,#rechts-container,#fuss,#menue-2,#menue-3
 {
        display:none;
 }
 
 #print-adresse
{
        display:block;
		margin-bottom:20px;
		font-size:10pt;
		width:90%;
		color:black;
 }
 
#seite-container
{
	width:100%;
}

#mitte-container 
	{
		width:100%;
		font-size:100%;
		margin:0;
		padding:0;
		color:black;
		float:none;
		}
} 
 

