/********************************************************************************//* webdesign: Cogneus - Userfriendly Design, www.cogneus.com/* author: Katharina Gattermann/* website: www.impuls-philosophie.de/* zuletzt geändert 17/03/2010/********************************************************************************//* Farbdefinitionen/* ----------------/* Dunkelblau für Links und Navigation: #003366/* Grau für Text und Überschriften: #666666/* dunkleres Grau für Überschriften: #333333/* helles Grau für Hintergrund und Trennlinien: #999999/********************************************************************************//************************** Hauptelemente ***************************************//********************************************************************************/* {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	text-align: center;	font-family: "Arial", Arial, Verdana, Helvetica, sans-serif;}#wrapper {	width: 1000px;	position: relative;	margin: 0 auto 0 auto;	text-align: left;}/* ------- linke Spalte --------- */#left {	display: none;	width: 200px;	height: auto;	float: left;}/* linker Teil des Header-Bildes, über Artikel einsetzen */#left_pic {			width: 200px;	height: 150px;	position: relative;}/* ------- mittlere Spalte --------- */#content {	width: 100%;	height: auto;	float: left;	background-color: #ffffff;	padding-bottom: 20px;}/* metafile des artikels wird über das template als hintergrundbild geladen */#content_pic {			width: 100%;	width: 600px;	height: 240px;	float: left;	margin-bottom: 20px;	background-repeat: none; /*!*/}/* ------- rechte Spalte --------- */#right {	display: none;	width: 200px;	height: auto;	float: left;}/* rechter Teil des Header-Bildes, über Artikel einsetzen */#right_pic {			width: 200px;	height: 150px;	position: relative;}/* Nächste Veranstaltung *//* Inhalte händisch über Artikel „Rechte Spalte“ */#news {	width: 200px;	height: auto;	padding-top: 10px;	padding-bottom: 10px;	background-image: url(../files/bg_re3.gif);	background-repeat: repeat-y;}/* Themenbereiche *//* Kategorie-Listen, per Modul ausgelesen bzw. bei teaser3 händisch angelegt */#teaser, #teaser2, #teaser3 {	width: 200px;	height: auto;	padding-top: 10px;	background-image: url(../files/bg_re.gif);	background-repeat: repeat-y;}/********************************************************************************//************************** Formatierungen **************************************//********************************************************************************//* ------- Hauptnavigation links --------- */#left ul {	list-style-type: none;}#left ul li {	display: block;	width: 200px;	height: 50px;	border-bottom: 1px solid #999999;}#left ul li a, 				#left ul li a:link, #left ul li a:visited, #left ul li a:active {	display: block;	width: 190px;	height: 35px;	padding: 15px 0 0 10px;	text-decoration: none;	color: #003366;	font-size: 16px;	font-weight: bold;	background-image: url(../files/bg_li.gif);	background-repeat: none;}#left ul li a:hover {	background-image: url(../files/bg_li2.gif);	background-repeat: none;}#left ul li.current a {	background-image: url(../files/bg_li2.gif);	background-repeat: none;}/* ------- Subnavigation im Contentbereich --------- */.vlist ul {	list-style-type: none;}.vlist ul li {	display: block;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 30px;}.vlist ul li a, .vlist ul li a:link, .vlist ul li a:visited, .vlist ul li a:active {	text-decoration: none;	color: #003366;	font-weight: normal;}.vlist ul li a:hover {	color: #666666;}.vlist ul li.current2 a {	color: #666666;}/* --------- Formatierungen Contentbereich ---------- *//* Weiße Überschriften im mittleren Headerbild*/#content_pic h1 {	font-size: 18pt;	line-height: 22pt;	margin-left: 30px;	margin-right: 20px;	margin-top: 150px;	font-weight: normal;	color: #ffffff;}#content_pic h2 {	font-size: 18pt;	line-height: 22pt;	margin-left: 30px;	margin-right: 20px;	font-weight: normal;	color: #ffffff;}/******* Artikel-Text *******/p {	font-size: 12pt;	line-height: 16pt;	margin-left: 30px;	margin-right: 20px;	margin-top: 10px;	color: #666666;}#content h1 {	font-size: 16pt;	line-height: 20pt;	margin-left: 30px;	margin-top: 5px;	font-weight: bold;	color: #666666;}#content h2 {	font-size: 16pt;	line-height: 20pt;	margin-left: 30px;	margin-top: 10px;	font-weight: bold;	color: #666666;}#content h3 {	font-size: 16pt;	line-height: 20pt;	margin-left: 30px;	margin-top: 3px;	font-weight: normal;	color: #333333;}#content h4 {	font-size: 14pt;	line-height: 20pt;	margin-left: 30px;	margin-top: 30px;	font-weight: bold;	color: #666666;}#content h5 {	font-size: 14pt;	line-height: 20pt;	margin-left: 30px;	margin-top: 5px;	font-weight: normal;	color: #333333;}#content a, 						#content a:link, #content a:visited, #content a:active {	text-decoration: none;	color: #003366;}#content ul li a:hover {	color: #666666;}#content ul {	list-style-type: disc;}#content ul li {	font-size: 12pt;	line-height: 16pt;	margin-left: 45px;	margin-right: 20px;	margin-top: 10px;	color: #666666;}/* --------- Formatierungen Rechte Spalte ---------- *//***** Listenelemente in den Teaser Divs *****/#right ul {	list-style-type: none;}#right ul li {	display: block;	width: 200px;	border-bottom: 1px solid #999999;}#right ul li a, 							#right ul li a:link, #right ul li a:visited, #right ul li a:active {	display: block;	width: 180px;	padding: 15px 10px 10px 10px;	text-decoration: none;	color: #003366;	font-size: 14px;	line-height: 18px;	font-weight: normal;	background-image: url(../files/bg_re.gif);	background-repeat: none;}#right ul li a:hover {	background-image: url(../files/bg_re2.gif);	background-repeat: none;}/****** Themenbereiche ******/#teaser h2 {	font-size: 16px;	line-height: 24px;	margin-left: 10px;	margin-top: 5px;	font-weight: bold;	color: #003366;}/************************/#news h2 {	font-size: 16px;	line-height: 24px;	margin-left: 10px;	margin-top: 5px;	font-weight: bold;	color: #333333;}#news h3 {	font-size: 16px;	line-height: 24px;	margin-left: 10px;	margin-top: 5px;	font-weight: bold;	color: #333333;}#news p {	font-size: 14px;	line-height: 18px;	margin-left: 10px;	margin-top: 5px;	font-weight: normal;	color: #333333;}/*********************************************************************************//********************** Ergänzungen **********************************************//*********************************************************************************//* gehört zum Modul Texteingabe mit Option Bild im Fließtext */.flLeft {	float: left;	margin: 10px 10px 10px 30px;}.flRight {	float: right;	margin: 10px 20px 10px 10px;}/* sorgt dafür, dass der Wrapper alles umschließt */.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* Ausgabe der URL zum jeweiligen Link */body a:link:after, body a:visited:after {	content: " (" attr(href) ") ";	font-weight: normal;}/*********************************************************************************//********************** Kontaktformular ******************************************//*********************************************************************************//* Div das das Formular umschliet */.formgen {	font-size: 16px;	line-height: 20px;	margin-left: 30px;	margin-right: 20px;	margin-top: 10px;	color: #666666;}/* Was passiert wenn auf das Label geklickt wird? */label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor : pointer;}.formgen form {line-height : 120%;}/* Wie sehen die einzelnen Blöcke aus? */.formgen .formblock {	margin-bottom: 20px;	margin-top: 20px;	}.forminfo {	width: 380px;	margin-bottom: 20px;	font-size: 16px;	font-weight: bold;	border: 0;}/*Verhalten von br-Tags*/.formgen br {clear : both;}/* --------- FORMULAR-OBJEKTE ------------ *//* Mehrzeiliges Eingabefeld */.formgen .formtextfield {	width: 270px;	height: 150px;	border: 1px solid #666666;	margin-top: 20px;}/* Textfeld */.formgen .formtext {	width: 270px;	padding-bottom: 4px;	font-size: 1em;	border: 1px solid #666666;	margin-top: 20px;}.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {	background-color: #cccccc;	}/* Label */.formgen label {	width: 150px;	clear: left;	float: left;	height: 20px;	margin-top: 20px;}/* Aussehen der Select-Ausgabe */.formgen .formselect {	width: 200px;	background-color: #003366;	margin-left: 4px;	color: #000000;}/* Sende-Button */.formgen .formsubmit {	width: 270px;	height: 30px;	text-align: center;	font-size: 16px;	background-color: #003366;	border: 0;	margin-left: 150px;	float: left;	color: #ffffff;}/* Fieldsetbeschriftung */.formgen legend {color: #333333;}/* -------------- AUSGABEN / Fehlermeldungen --------*//* Markierung der Labels bei Fehler */.formgen .formerror {	border-bottom-width: 1px;	color: #003366;}.formgen .formcaptcha {	border: 2px solid #990000;	vertical-align: top;	float: left;	margin-right: 10px;}