/* Webpublisherin relevante CSS */

.intern {
	/* Diese leere Klasse bitte nicht löschen */
}
.partnerin {
	/* Diese leere Klasse bitte nicht löschen */
}
.spenden {
	/* Diese leere Klasse bitte nicht löschen */
}


/* CSS Document */
body.home {
	background-color:#FFFFCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
body.schmal {
	background-color:#FFFFCC;
	background-image:url(/templates/bg_content_schmal.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:top left;
	background-repeat:repeat-y;
	}
body.breit {
	background-color:#FFFFCC;
	background-image:url(/templates/bg_content_breit.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:top left;
	background-repeat:repeat-y;
}
body.meta_schmal_ohne {
	background-color:#FFFFCC;
	background-image:url(/templates/bg_meta_schmal_ohne.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:top left;
	background-repeat:repeat-y;
}
body.meta_schmal {
	background-color:#FFFFCC;
	background-image:url(/templates/bg_meta_schmal.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:top left;
	background-repeat:repeat-y;
}
body.meta_breit {
	background-color:#FFFFCC;
	background-image:url(/templates/bg_meta_breit.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:top left;
	background-repeat:repeat-y;
}
#top{
	position:absolute;
	top:0;
	left:0;
	width:1024px;
	height:113px;
	background-color:#FFFFCC;
}
#top-meta{
	position:absolute;
	top:0;
	left:0;
	width:1024px;
	height:32px;
	background-color:#FFFFCC;
}
#top-meta2{
	position:absolute;
	top:0;
	left:230px;
	width:1024px;
	height:113px;
	background-color:#FFFFCC;
}
#logo, #logo-vio {
	position:absolute;
	top:17px; top:7px;
	left:703px;
	width:200px;
	height:77px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*
#logo h1 {
	background:transparent url(/templates/cfd-logo-rot.gif);
	background-repeat:no-repeat;
	width:200px; 
	height:77px; 
	background-position:top left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}*/

#logo h1 span {
	display:none;
}

/*#logo-vio  h1 {
	background:transparent url(/templates/cfd-logo-vio.gif);
	background-repeat:no-repeat;
	width:200px; 
	height:77px; 
	background-position:top left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}*/
#logo-vio h1 span {
	display:none;
}
#kampagnen {
	position:absolute;
	left:130px;
	top:0px;
	width:83px;
	height:15px;
}


#kampagnen-aktiv {
	position:absolute;
	left:130px;
	top:0px;
	width:83px;width:88px;
	height:15px;
	background-color:rgb(252,224,31);
}

#organisation {
	position:absolute;
	left:17px;
	top:0px;
	width:92px;
	height:15px;
}

#organisation-aktiv {
	position:absolute;
	left:17px;
	top:0px;
	width:92px;
	height:15px;
	background-color:rgb(252,224,31);
}

#spenden {
	position:absolute;
	left:235px;
	top:0px;
	width:60px;
	height:15px;
}
#spenden-aktiv {
	position:absolute;
	left:235px;
	top:0px;
	width:60px;width:64px;
	height:15px;
	background-color:rgb(252,224,31);
}


#publikationen { /* --> heisst seit 20. Mai 2009 'Service' */
	position:absolute;
	left:317px;
	top:0px;
	width:56px;
	height:15px;
}
#publikationen-aktiv {
	position:absolute;
	left:317px;
	top:0px;
	width:56px;
	height:15px;
	background-color:rgb(252,224,31);
}

#suchen {
	position:absolute;
	left:393px;
	top:0px;
	/*width:57px; Wert für Sprachversion */ width: 258px;
	height:15px;
}
#suchen-aktiv {
	position:absolute;
	left:393px;
	top:0px;
	width:57px;
	height:15px;
	background-color:rgb(252,224,31);
}
#suchen2 {
	position:absolute;
	left:418px;
	top:0px;
	/*width:57px; Wert für Sprachversion */
	width: 235px;
	height:15px;
}

/************************
 Metanavigation englisch
*************************/

#organisation_e {
	position:absolute;
	left:17px;
	top:0px;
	width:96px;
	height:15px;
}
#organisation_e-aktiv {
	position:absolute;
	left:17px;
	top:0px;
	width:96px;
	height:15px;
	background-color:rgb(252,224,31);
}
#spenden_e {
	position:absolute;
	left:211px;
	top:0px;
	width:64px;
	height:15px;
}
#spenden_e-aktiv {
	position:absolute;
	left:211px;
	top:0px;
	width:64px;
	height:15px;
	background-color:rgb(252,224,31);
}
#kampagnen_e {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
}
#kampagnen_e-aktiv {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
	background-color:rgb(252,224,31);
}
#publikationen_e {
	position:absolute;
	left:240px;
	top:0px;
	width:93px;
	height:15px;
}
#publikationen_e-aktiv {
	position:absolute;
	left:240px;
	top:0px;
	width:93px;
	height:15px;
	background-color:rgb(252,224,31);
}
#suchen_e{
	position:absolute;
	left:355px;
	top:0px;
	/*width:57px; Wert für Sprachversion */ /*width: 248px; */
	width: 54px;
	height:15px;
}
#suchen_e-aktiv {
	position:absolute;
	left:355px;
	top:0px;
	/*width:248px;*/ width:54px;
	height:15px;
	background-color:rgb(252,224,31);
}
#suchen2_e {
	position:absolute;
	left:401px;
	top:0px;
	/*width:57px; Wert für Sprachversion */
	width: 90px;
	height:15px;
}

/**************************
 Metanavigation französisch 
***************************/

#organisation_f {
	position:absolute;
	left:17px;
	top:0px;
	width:96px;
	height:15px;
}

#organisation_f-aktiv {
	position:absolute;
	left:17px;
	top:0px;
	width:96px;
	height:15px;
	background-color:rgb(252,224,31);
}
spenden_f {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
  background-color:#DDC955;
}
spenden_f-aktiv {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
  background-color:#DDC955;
}
#kampagnen_f {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
}
#kampagnen_f-aktiv {
	position:absolute;
	left:130px;
	top:0px;
	width:91px;
	height:15px;
	background-color:rgb(252,224,31);
}
#publikationen_f {
	position:absolute;
	left:240px;
	top:0px;
	width:93px;
	height:15px;
}
#publikationen_f-aktiv {
	position:absolute;
	left:240px;
	top:0px;
	width:93px;
	height:15px;
	background-color:rgb(252,224,31);
}
#suchen_f {
	position:absolute;
	left:354px;
	top:0px;
	/*width:57px; Wert für Sprachversion */ /*width: 248px; */
	width: 84px;
	height:15px;
}
#suchen_f-aktiv {
	position:absolute;
	left:354px;
	top:0px;
	/*width:248px;*/ width:84px;
	height:15px;
	background-color:rgb(252,224,31);
}
#suchen2_f {
	position:absolute;
	left:401px;
	top:0px;
	/*width:57px; Wert für Sprachversion */
	width: 90px;
	height:15px;
}

/***********************
 Metanavigation Sprachen 
************************/

#sprache1 {
	position:absolute;
	left:513px;
	top:0px;
	/*width:57px; Wert für Sprachversion */ width: 57px;
	height:15px;
}
#sprache2 {
	position:absolute;
	left:592px;
	top:0px;
	/*width:57px; Wert für Sprachversion */ width: 60px;
	height:15px;
}
#metanavigation {
	position:absolute;
	left:0px;
	top:0px;
	width:658px; 
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993366;
	color:#9C4E78;
	letter-spacing:0.12em;
}
#sprachen {
	position:absolute;
	left:500px;
	top:17px;
	width:174px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993366;
	color:#9C4E78;
	letter-spacing:0.12em;
	text-align:right;
}

.metanav {
	padding:17px 7px 0 15px;
	border-bottom:1px solid #993366;
	float:left;
}

.metanavschmal {
	padding:0 11px 0 11px;
	/*border-bottom:1px solid #993366;*/
}
.metanav a, .metanavschmal a {
	color:#990066;
	text-decoration:none;
}
.metanav a:hover, .metanavschmal a:hover {
	color:#FF6600;
	text-decoration:none;
}
#obernavigation {
	position:absolute;
	color:#990066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:675px;
	height:48px;
	margin:0px 0px 0px 0px;
	top:50px;
	left:0px;
	background-color:#DDC955/*FFCC66*/;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.2;
}

#obernav-1 a, #obernav-2 a, #obernav-3 a, #obernav-1-aktiv a, #obernav-2-aktiv a, #obernav-3-aktiv a {
	color:#990066;/*#660000*/
	text-decoration:none;
}
#obernav-1 a:hover, #obernav-2 a:hover, #obernav-3 a:hover, *#obernav-1-aktiv a:hover, #obernav-2-aktiv a:hover, #obernav-3-aktiv a:hover  {
	text-decoration:underline;
}
#obernav {
	position:absolute;
	top:48px;
	width:179px;
	height:20px;
	background-color:#FF9900;
	left:17px;
	padding:8px 17px 0 17px;
}
#obernav-meta {
	position:absolute;
	top:48px;
	width:179px;
	height:20px;
	background-color:rgb(252,224,31);
	left:17px;
	padding:5px 17px 0 17px;
}
#obernav-1 {
	position:absolute;
	top:0px;
	width:179px;
	height:58px;
	left:17px;
	padding:8px 17px 0 17px;
}
#obernav-1-aktiv {
	position:absolute;
	top:0px;
	width:179px;
	height:58px;
	background-color:#FF9900;
	left:17px;
	padding:8px 17px 0 17px;
}
#obernav-2 {
	position:absolute;
	top:0px;
	width:165px;
	height:58px;
	left:246px;
	padding:8px 0 0 48px;
}
#obernav-2-aktiv {
	position:absolute;
	top:0px;
	width:165px;
	height:58px;
	background-color:#FF9900;
	left:246px;
	padding:8px 0 0 48px;
}
#obernav-3 {
	position:absolute;
	top:0px;
	width:169px;
	height:58px;
	left:445px;
	padding:8px 0px 0 44px;
}
#obernav-3-aktiv {
	position:absolute;
	top:0px;
	width:169px;
	height:58px;
	background-color:#FF9900;
	left:445px;
	padding:8px 0px 0 44px;
}

#navigation, #navigation_meta {
	position:absolute;
	top:120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.12em;
	font-size:14px;
	width:213px;
	left:17px;
}
.nav-rubrk {
	padding-top:17px;
	padding-left:17px;
	padding-bottom:2px;
	margin-bottom:14px;
	border-bottom:1px solid #990066;
}

.nav-rubrk:hover {
	padding-top:17px;
	padding-left:17px;
	padding-bottom:2px;
	margin-bottom:14px;
	border-bottom:1px solid #FFFFCC;
}

#navigation_meta .nav-rubrk:hover {
	border-bottom:1px solid #FF6600;
}

.nav-rubrk-aktiv {
	padding-top:17px;
	padding-left:17px;
	padding-bottom:2px;
	margin-bottom:14px;
	border-bottom:1px solid #FFFFCC;
}

#navigation_meta .nav-rubrk-aktiv {
	border-bottom:1px solid #FF6600;
}

.nav-haupt {
	padding:4px 0 4px 0 ;
	padding-left: 29px;text-indent:-11px;

}
a.nav-aktiv {
	color:#FFFFCC;
	text-decoration:none;
}

#navigation_meta a.nav-aktiv {
	color:#FF6600;
	text-decoration:none;
}


a:hover.nav-passiv {
	color:#660000;
	color:#FFFFCC;
	text-decoration:none;
}

#navigation_meta a:hover.nav-passiv {
	color:#660000;
	color:#FF6600;
	text-decoration:none;
}

a.nav-passiv {
	color:#990066;
	text-decoration:none;
}
.nav-unter {
	padding:0px 0 0px 49px;
	font-size:11px;
	text-indent:-9px;
	line-height:20px;
}
#content, #veranstaltung {
	position:absolute;
	left:245px;
	top:135px;
	width:424px;

}
#rechte-spalte {
	position:absolute;
	left:703px;
	top:113px;
	width:250px;
	height:400px;
	line-height:16px;

}
#die {
	padding: 0 0 0 0;
}
#mig  {
	padding: 34px 0 0 0;
}
#fra {
	padding: 17px 0 0 0;
}
.partnerin {
	width:252px;
	margin-top:10px;
	border-bottom:1px solid #FF6633;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.12em;
	text-align:center;text-align:left;
	font-weight:bold;
}
.spenden {
	width:252px;
	margin-top:100px;margin-top:49px;
	border-bottom:1px solid #FF6633;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.12em;
	text-align:center;text-align:left;
	font-weight:bold;
}
.intern {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.12em;
	font-weight:normal;
}
/* Content-Tag-Styles definieren */

#content a:link, #rechte-spalte a:link, #veranstaltung a:link {
	color:#FF6633;
	text-decoration:none;
}
#content a:visited, #rechte-spalte a:visited, #veranstaltung a:visited {
	/*color:#660000;*/
	color:#FF6633;
	text-decoration:none;
}
#content a:hover, #rechte-spalte a:hover, #veranstaltung a:hover {
	color:#FF0000;
	text-decoration:none;
}
#content a:active, #rechte-spalte a:active, #veranstaltung a:active {
	color:#FF6633;
	text-decoration:none;
}
.wie_link {
	color:#FF6633;
}
.spenden a:link, .spenden a:visited, .spenden a:active, .spenden a:hover  {
	color:#FF6633;
	text-decoration:none;
}


#content h1 {
	margin:0 4px 0 0;margin:0 4px 4px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.12em;
	
}

#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	margin:4px 0 2px  0;
	padding:0 0 0 0;
	letter-spacing:0.12em;
}

#content h3, #veranstaltung h3 {
	margin:0 4px 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	letter-spacing:0.12em;
}

#content p {
	margin:0 0 16px; 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:text-bottom;
	line-height:16px;
	/*text-align:justify;*/
}

#content td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#content input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:none;
	text-indent:-6px;
	list-style-position:outside;
	margin-left: 3px; padding-left: 3px;
}

#content li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:decimal;
	list-style-position:outside;
}

.legende {
	font-size:10px;
}
.aktuell {
	font-size:14px;
	color:#990066;

}
.titel {
	font-size:12px;
	color:#990066;

}
.orange {
	color:#E96B31;color:#FF6633;

}

#veranstaltung h1 {
	margin:0 4px 0px 0;
	padding:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.12em;
	
}
#veranstaltung p {
	margin:0 0 0; 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:text-bottom;
	line-height:16px;
}

#veranstaltung h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	margin:2px 0 16px  0;
	padding:0 0 0 0;
	letter-spacing:0.12em;
}

#veranstaltung h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;	
	margin:2px 0 0px  0;
	padding:0 0 0 0;
	letter-spacing:0.12em;
}

#content_home {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0.08em;
	width:330px;
	height:261px;
	margin:0px 0px 0px 30px;
	top:150px;
	left:0px;
}
#content_home_img {
	position:absolute;
	width:300px;
	height:261px;
	margin:0px 0px 0px 0px;
	top:150px;
	left:372px;
}
#content_home a:link, #adresse a:link {
	color:#FF6633;
	font-size:14px;
	text-decoration:none;
}
#content_home a:visited, #adresse a:visited{
	/*color:#660000;*/
	color:#FF6633;
	font-size:14px;
	text-decoration:none;
}
#content_home a:hover, #adresse a:hover {
	color:#FF0000;font-size:14px;
	text-decoration:none;
}
#content_home a:active, #adresse a:active {
	color:#FF0000;font-size:14px;
	text-decoration:none;
}
#news {
	line-height:18px;
	position: relative; 
	height: 261px;
}
#news a:link,#news a:visited, #news a:hover, #news a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
}
.news {
	line-height:18px;
	position: relative; 
	height: 261px;
}
.news a:link,.news a:visited, .news a:hover, .news a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
}
#adresse {
	position:absolute;
	color:#990066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:645px;
	margin:0px 0px 0px 30px;
	top:505px;
	left:0px;
}
#adresse a:link,#adresse a:visited, #adresse a:hover, #adresse a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.zewo {
	color:#FF6633;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
img {
	border:0;
}
.textfield {
background-color: #dddddd;
}

table.mitarbeit td {
	padding-bottom: 1em;
	vertical-align: top;
}
