/* TYPO3 CVS id: $id$ */


/*##############float-bugs###########*/
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/* 
** IE5.x/Mac - x
** IE7 - x
*/ 
.clearfix {display:inline-block;} 

/*
** IE5.x/Win - x
** IE6 - x
*/ 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */
/*--------------------------------------------------------*/
/*###################### General element styles: ######################*/
body	{color:#010101;font:normal 12px verdana,helvetica,sans-serif;margin:0;padding:0;background:url(design/bg_main.gif) top center no-repeat;}
html[xmlns^="http"] {height:101%;}
a, a:hover	{color: #8B0E13; text-decoration: none;}
a:hover {text-decoration: underline;}


/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {text-align:center;}

/*###############Debug table#####################*/
td.align-center {text-align:center;}
/***************************/
/* Tita styles: */
/***************************/
div#conti  	{	width:750px;text-align:left;margin: 0 auto;	}
* html div#conti {width:790px;padding-left:40px;}
div#header	{clear:both;padding:0 20px;}
.logo	{width:580px;float:right; padding:10px 20px;text-align:right;}
div#menu	{	margin:70px 0 0 40px;}
div#bloxx	{width:auto;padding:25px 20px;}
#sprache	{font-size:10px;}

#leftbox	{width:170px;float:left;}
#leftbox_intro	{width:250px;float:left;}
.newx	{float:left;width:160px; padding:50px 0 50px 10px;margin-bottom:20px;background: #922224 url(design/menu_header.gif) top left no-repeat;}
* html .newx	{width:170px;}
div#main	{float:left;width:510px;line-height:1.6em;padding-left:30px;}
* html div#main	{width:530px;}
div#main_intro	{float:left;width:400px;line-height:1.6em;padding-left: 40px;}
div#footer 	{clear:both;background: url(design/wave_50trans.gif) top left no-repeat;height:51px;padding:50px 0 0 40px;border:1px solid #8B0E13;border-width: 1px 0;}
* html div#footer	{height:101px;}
#ul			{list-style-type:circle;}
#sub		{width:220px;height:160px;padding:15px 10px;border:1px dotted #777777;border-width:1px 0;margin-bottom:20px;}
* html #sub	{width:240px;}
.Stil1 {font-size: 14px;font-weight: bold;color: #8B0E13;}
.Stil2 {font-size: 18px;color: #8B0E13;}

.ft10px333333 a,.ft10px333333 a:hover	{font-size:10px;color:#333333;text-decoration:none;}

a.navi,a.navi:hover, a.navi_active, a.navi_active:hover,a.navi:visited 	{ font:bold 14px Verdana, Arial, Helvetica, sans-serif;}
	
a.navi,a.navi:visited	{color:#ffffff;line-height:2em;}
a.navi:hover, a.navi_active, a.navi_active:hover	{color:#ffffff;line-height:2em;}

a.navi2, a.navi2:hover, a.navi_active2, a.navi_active2:hover,a.navi2:visited {padding-left:10px;line-height:2em;}
a.navi2,a.navi2:visited	{color:#ffffff;line-height:2em;}
a.navi2:hover, a.navi_active2, a.navi_active2:hover	{color:#ffffff;line-height:2em;}



.csc-textpic-imagewrap	{font-size: 11px;color:#3B212E;}
/********************************/
/* Frames, spacing, link-to-top */
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: normal; }
.csc-frame-rulerAfter { border-bottom: 1px dotted #8B0E13; margin-top:20px;}
/************** Headers, plain **/
H6 {font-family: georgia,serif;font-size:20px;font-style:italic}
H1, H2, H3, H4, H5{color: #8B0E13; }

H1 { font-size:14px;font-weight:bold; }
H2 { font-size: 12px;text-decoration:underline; font-weight:bold; }
H3 { font-size: 16px; }
H4 { font-size: 20px; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 5px; margin-bottom: 5px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/*########### Headers, with link############## */

H1 A, H2 A, H3 A, H4 A, H5 A {text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }
/*################### RTE / Bodytext:#######################*/

P.bodytext {}
P.bodytext A {}
a.external-link {border: none;}
a.external-link-new-window {border: none;}
a.internal-link {border: none;}
a.internal-link-new-window {border: none;}
a.download {border: none;}
a.mail {border: none;}
img	{border:none;}



/* RTE / Bulletlists */
UL { margin-top: 0px;list-style-type:circle;  }
UL UL LI { font-size: 12px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 0px #333333 solid; margin: 0px 5px 5px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { }

/* Email form, specifically */
fieldset.csc-mailform label {float:left; width:170px;text-align:right;padding:0 4px 0 0;}
.csc-mailform-submit { 	font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #000000; margin-left: 120px; margin-top:10px;}
.csc-mailform {border:none;}
.csc-mailform-field	{padding:2px;}

/*################Images############## */

P.csc-caption,dd.csc-textpic-caption { font-size: 11px;font-style:normal;line-height:1.2em; }
