/*
	(c) Typo3-Usergroup Freiburg

	Die letzten 5 Änderungen (danach letzten Eintrag löschen):
	----------------------------------------------------------
	+ ...
	+ ...
	+ ...
	+ ...
	+ 06.12.2005 - Benjamin Keil: Erstellung eines ersten Seitenaufbaus
*/

/* ##################         FAQ         ####################*/
div.tx-irfaq-pi1 {
	font-size:10pt;
}

div.tx-irfaq-pi1 p{
	padding-left:40px;
}

div.tx-irfaq-pi1 dt{
	font-weight:bold;
}

ul.tx-irfaq-questions-list li a {
	font-size:10pt;
}

/* ##########       Text mit Bild ohne Tabelle    ############
funktioniert noch nicht ohne extra margin top für den Mozilla  ndh */

.csc-textpic-intext-right-nowrap {

}

.csc-textpic-intext-right-nowrap .csc-textpic-text{
	width:300px;
	text-align:justify;
	float:left;
	font-size: 1.2em;
}

.csc-textpic-text h1{
	font-size: 1.2em;
}



.csc-textpic-intext-right-nowrap  .csc-textpic-imagewrap{
	float:right;
	margin-top:35px;
}

.csc-textpic-intext-right-nowrap  .csc-textpic-imagewrap[class]{
	margin-top:42px;

}

.csc-textpic-clear{
	clear:both;
}

.csc-frame-rulerBefore {
	border-top:1px solid #999;
	margin:10px 0;
}


/* ####################################################### */
/* #### Seiten-Layout #################################### */

html {
	margin: 0;
	padding: 0;
}

body{
	margin:0;
	padding:0;
	color: #333333;
	background-color: #efefef;
	text-align: center; /* horizontale Zentrierung in alten IEs */
}

div#typo3-freiburg{
	position: relative;
	text-align:left;
	min-width:750px;
	width:60em;
	margin: 0 auto 0 auto;
}

div#kopfzeile{
	height:65px;
	color:#333333;
	background-color:#ffffff;
}

div#typo3logo {
	float:right;
	margin-right:15px;
}

div#spaltelinks{
	position:relative;
	float:left;
	width:20%;
	margin:2em 0 3em 0;
}

div#spalterechts{
	position:relative;
	float:right;
	width:20%;
	margin-top:2em;
}
div#spalterechts div.box{
	padding-left: 0.5em;
	border-left: 1px solid #cdcdcd;
}

div#spaltemitte{
	position:relative;
	margin-top:2em;
	margin-left:22%;
	margin-right:22%;
}

p#breadcrumb{
	display:block;
	clear:both;
	margin:3em 0 0 0;
	padding: 0% 0% 0% 22%;
	font-size:0.9em;
	border-bottom:1px solid #cdcdcd;
}
p#breadcrumb a.aktiv{ font-weight:bold; color:#333333; background-color:inherit; }


/* ####################################################### */
/* #### Allgemein: Schriften, Listen, Links, Bilder ###### */

html, body, table, th, td, div{
	font-family: arial, verdana, helvetica, lucida, sans-serif;
	font-size: 93%;
	line-height:1.5em;
}

img{
	margin:0;
	padding:0;
	border:none;
}

h1{
	margin:0 0 1em 0;
	padding:0;
	font-size: 1.5em;
	color:#333333;
	background-color:inherit;
}

div#kopfzeile h1{ margin:0; padding:1em 0 0 1em; font-size:1em; }
div#kopfzeile h1 a { color:#999999; background-color:inherit; }

h2{
	margin:0;
	padding:0;
	font-size: 1em;
	line-height:1.5em;
	color:#333333;
	background-color:inherit;
}
div#spaltemitte h2{
	margin:1em 0 1em 0;
	color:#333333;
	padding: 0 0 0 2px;
	background-color:#fafafa;
}

p{
	margin:0;
	padding:0;
}

a{
	color:#990000;
	background-color:inherit;
	text-decoration:none;
}
div#spaltelinks a,
div#spaltemitte a,
div#spalterechts a{
	text-decoration:underline;
}


/* ####################################################### */
/* #### Hauptnavigation ################################## */

ul#navigation{
	margin:0;
	padding:0 0 0 1em;
	line-height:2em;
	color:#990000;
	background-color:#ffffff;
	border-bottom:1px solid #666666;
}

ul#navigation li{
	display:inline;
	margin:0;
	padding:0 1em 0 0;
	list-style-type: none;
	font-weight:bold;
}

ul#navigation li a{
	color:#990000;
	background-color:#ffffff;
}
ul#navigation li a.aktiv,
ul#navigation li a:hover{
	color:#333333;
	background-color:#ffffff;
}

/* ####################################################### */
/* #### Unternavigation ################################## */

ul#unternavigation{
	margin:0;
	padding:0 0 0 1em;
}

ul#unternavigation li{
	margin:0;
	padding:0;
	list-style-type: none;
	font-weight:bold;
}

ul#unternavigation li a{
	color:#990000;
	background-color:inherit;
	text-decoration:none;
}
ul#unternavigation li a.aktiv,
ul#unternavigation li a:hover{
	color:#333333;
	background-color:inherit;
}

/* ####################################################### */
/* #### Partnerseiten #################################### */

p#partnerseiten{
	display:block;
	clear:both;
	font-size:0.9em;
	padding: 0 1em 0 1em;
	text-align:right;
}
p#partnerseiten span{ float:left; }


