/*
	standard.css / Author Bernhard Welzel / welzel@innocasto.com
*/


/* div container */


	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;margin-bottom:12px;position:relative;}

body
	{
		margin-top:8px;
		margin-left:12px;
		margin-right:12px;
		margin-bottom:12px;
	}

#wrap0
	{
		min-width: 755px;
		max-width:900px;
		margin-left:auto;
		margin-right:auto;
		border:1px solid black;
		background-color:#E4DACD;
	}



#nav
	{
		clear:both;
		z-index: 100;
	}
	
#main
	{
		clear:both;
		z-index: 10;
margin-top:1px;
min-height:360px;

	}
	
	
	#col1 {
		float: left;
		width: 150px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#col2 {
		float:right; 
		width: 185px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
margin-right:24px;
    background: #DFC8B1 url(/fileadmin/html/images/right_left.gif) top left no-repeat;

	}
	
	#col3
	{
		width:auto;
		margin-left: 150px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
		margin-right: 210px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	}
	
	#footer { clear:both; }	/* Backup f?r IE-Clearing */	
	

/* start  branding ***********************************************************/
	
#branding0
	{
    
		background:url(/uploads/tx_macinabanners/Banner_Blut.gif);
    
		background-repeat:no-repeat;
background-position:top left;
		position:relative;
		color: #000;
margin-left:24px;
margin-right:24px;
clear:both;
margin-bottom:16px;

	}	



#branding2,

#brandingimage h1
{
}

#branding1,
#brandingimage
{
	background-image: url(/fileadmin/html/images/brandingframe.gif);
background-repeat:no-repeat;


}
#branding1 {
background-position: bottom right;
padding-right:7px;


}

#branding2 {
background-position: top right;
}


#brandingimage
{

height:140px;

}

#brandingimage h1
{
display:none;
background-position: top left;
background-repeat:repeat-y;
margin-right:4px;
margin-bottom:8px;
text-indent:-999em;
}

/* end branding **************************************************************/	
	
	

	
#search
{
padding-right:24px;
padding-bottom:14px;
text-align:right;
}

#search input
{

}
#search #sboxinp
{
border:1px solid #330000;/*8B5928*/
font-size:1.2em;
margin-right:4px;
padding:1px;
position:relative;
top:-5px;
}

.tx-indexedsearch-searchbox-sword
{
width:156px;

}

.tx-indexedsearch-searchbox-button
{
border:0;
}

#main
{

}

#col1_content
{
padding-top:14px;
padding-bottom:14px;
padding-left:26px;
}
#col2_content
{
padding:14px;
background:url(/fileadmin/html/images/right_right.gif) top right no-repeat;
margin-bottom:10px;
}
#col3_content
{
border-left:2px solid #C5B4A3;
padding:14px;

}

#col1_content img
 {
 margin-bottom:20px;
 }


/* menus *********************************************************************/

#header
{
position:relative;
}



#fontsize
{
background:url(/fileadmin/html/images/smallbig.gif);
position:absolute;
right:200px;
top:5px;
width:50px;
height:18px;
}

#fontsize a span
{
position:absolute;
left:-1000px;
}

#fontsize li
{
display:inline;
list-style-type: none;
}


#fontsize  a
	{
		font-size:1.0em;
line-height:1.0;
width:20px;
height:16px;
display:block;
margin-right:5px;
position:absolute;
	}

#fontsize .bigger
{
left:28px;
}

#m1
	{

margin-top:8px;
margin-bottom:6px;
text-align:right;
float:right;
margin-right:24px;

	}
	
#m1 li
	{
		display: inline;
		list-style-type: none;

	}

#m1 a
	{

		font-weight:bold;
		font-size:0.7em;

font-size:12px;
line-height:1.0;
padding-left:5px;
padding-right:5px;
border-left:1px solid #8B5928;
	}

#m1 .first a
{
border-left:0;
}


#m1 .last a
{
padding-right:0;
}

#m1 a:link { color: #330000;text-decoration:none;} /*8B5928*/
#m1 a:visited { color: #330000;text-decoration:none;} /*8B5928*/
#m1 a:hover { color: #330000;text-decoration:underline;} /*8B5928*/
#m1 a:active { color: #330000;text-decoration:underline;} /*8B5928*/



#m2 ul
{

}	

#m2 li
	{
		list-style-type: none;
	}


#m2 .l1 a
{
font-size:1.2em;
line-height:1.1;
padding-bottom:4px;
display:block;
color:#330000; /*8B5928*/
font-weight:bold;
}

#m2 .l2 a
{
font-weight:normal;
padding-left:10px;
}

#m2 .l3 a
{
font-weight:normal;
padding-left:20px;
}

#m2 .cur
{
}

#m2 .no a:link { color: #330000;text-decoration:none;}/*8B5928*/
#m2 .no a:visited { color: #330000;text-decoration:none;}/*8B5928*/
#m2 .no a:hover { color: #330000;text-decoration:underline;}/*8B5928*/
#m2 .no a:active { color: #330000;text-decoration:underline;}/*8B5928*/

#m2 .act > a:link { color: #fff;;text-decoration:none;}
#m2 .act > a:visited { color: #fff;;text-decoration:none;}
#m2 .act > a:hover { color: #fff;;text-decoration:underline;}
#m2 .act > a:active { color: #fff;;text-decoration:underline;}



#branding h1
	{
	display:none;
		position:absolute;
background:url(/fileadmin/html/images/logo.png);
background-repeat:no-repeat;
background-position:top right;

		height: 121px;
		width: 220px;
	}

#branding h1 a	
{
	display:block;
height:75px;
width: 200px;
text-indent: -999em;
overflow:hidden;
	
}

#branding h1
{
display:block;
position:absolute;
right:0;

}

.content .csc-sitemap ul
	{
		list-style-type: circle;
		padding-top:4px;
padding-bottom:4px;
		margin-left:0;
padding-left:0;
	}


.content .csc-sitemap li
	{
		list-style-type: none;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
margin:0;
font-size:1.2em;
font-weight:bold;
	}

#sitemap ul 
{
padding-left:20px;
}
.content .csc-sitemap li li
	{
		list-style-type: none;
padding-left:8px;
padding-top:2px;
padding-bottom:2px;
margin:0;
font-size:1.0em;
font-weight:normal;
	}

.csc-sitemap a:link { color: #58585A;text-decoration:none;}
.csc-sitemap a:visited { color: #58585A;text-decoration:none;}
.csc-sitemap a:hover { color: #58585A;text-decoration:underline;}
.csc-sitemap a:active { color: #58585A;text-decoration:underline;}		


/* kontakt form **************************************************************/

#mailform {
font-size:1.2em;
margin-bottom:16px;
}
#mailform input, #mailform textarea
{
border:1px solid black;
padding:2px;
width:15em;
}


#mailform label, #mailform input, #mailform select { 
  float: left;
margin-bottom:4px;
}

#mailform br {
  clear: left;
}


#mailform textarea
{
width:15em;
}

#mailform label {
 text-align: right; 
 padding-right: 4px;
 width:8em;
padding-top:2px;
}

.csc-mailform-submit
	{
float: none;
  width: auto;
  margin-left:8.4em;
margin-top:2px;
	}
	
	

	
	
#footer 
	{
		color:#330000; /*8B5928;*/
		margin-left:155px;
		padding:10px;
	}	
	
	
	
	

.csc-form-labelcell p
{
margin:0;
padding:0;
}

.csc-searchform td
{
padding-right:4px;
padding-bottom:4px;
}	

.tx-filelist-pi1-table td
{
padding:5px;
}

tx-newloginbox-pi1 table
{
margin-top:12px;
}

.p138, .p73, .p101, .p133 {border:1px solid #330000;padding-top:5px;padding-left:5px;margin-bottom:3px;}
