/* 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;}
html[xmlns^="http"] {height:101%;}
a, a:visited, a:hover	{color:#331999; 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:785px;text-align:left;margin: 0 auto;background: url(design/bg_header.gif) top repeat-x;
	border:1px solid #dddddd;}
div#header	{height:389px;border:1px solid #aeaeae;border-width:0 0 8px 0;}
div#logo	{width:307px;padding-left: 20px;float:left;}
* html #logo{width:327px;}
div#foto 	{float:right;width:434px;height:361px;background: url(design/bg_bild.jpg) top left no-repeat;}
div#foto	{padding:83px 0 0 20px;}
div#menu	{margin:40px 0 0 10px;width:320px;}
div#bloxx	{clear:both;padding-top:10px;margin:0 20px 50px 20px;}
div#sprache	{width:100%;margin:0 0 10px 0;}
div#newx	{float:left;width:240px;padding-right:10px;}
div#main	{float:left;width:480px;line-height:1.6em;padding-left:10px;}
div#footer 	{clear:both;margin-top:50px;background: url(design/bd_down.gif) top center no-repeat;height:51px;padding:50px 0 0 40px;}
* 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;}
html>body #sub { /* be nice to opera (&gekko) */
height: auto;
min-height: 160px;
}

.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 	{vertical-align:super;padding-left:20px;font:bold 14px Verdana, Arial, Helvetica, sans-serif;line-height:200%;}
a.navi,a.navi:visited	{color:#010101;}
a.navi:hover, a.navi_active, a.navi_active:hover	{color:#331999;}

a.navi2, a.navi2:hover, a.navi_active2, a.navi_active2:hover,a.navi2:visited {padding-left:5px;line-height:2em;}
a.navi2,a.navi2:visited	{color:#010101;}
a.navi2:hover, a.navi_active2, a.navi_active2:hover	{color:#331999;}



.csc-textpic-imagewrap	{font-style: italic;font-size: 11px;color:#3B212E}
/********************************/
/* Frames, spacing, link-to-top */
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: normal; }
/************** Headers, plain **/
H6 {font-family: georgia,serif;font-size:20px;font-style:italic}
H1, H2, H3, H4, H5{ font-family: verdana,helvetica,sans-serif;color: #331999;}

H1 { font-size:18px;font-weight:bold; }
H2 { font-size: 14px;text-decoration:underline; font-weight:bold; }
H3 { font-size: 16px; }
H4 { font-size: 20px; }
h5 { font: normal 9px italic #333333;}
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;}



/* 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; }
.csc-frame-rulerAfter	{border:1px dotted #333333;border-width:0 0 1px 0;margin:0 0 15px 0;}