/* CSS Document von © 2004 Faramarz Akhavan http://www.farry.de
Letzte Änderung: 09.12.2004*/

/* Allgemeine Definitionen */

a:active,
a:focus {
	outline: none;
}



/*-----------------------------------------------------------
Haupt-Navigationsleiste
-----------------------------------------------------------*/

a.tooltip{
    position:relative; /*this is the key*/
    z-index:24;}

a.tooltip:hover{z-index:25;}

a.tooltip span {display: none}

a.tooltip:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    border:1px solid #333333;
    top:2em; left:2em; width:15em;
    background-color:#ffffff; color:#000;
    text-align: center;
}

#kasten1 a .info1 {	
	display : none;
}

#kasten1 a:hover .info1 {
	color : black;
	line-height : 130%;
	display : block;
	background : white;
	font: 11px Verdana;
	border : 1px solid #B4CAB8;
	padding : 5px;
}

hr {
	display: none;
}

.hsc_info hr {
	border: 0;
	clear: both;
	display: block;
	height: 1px;
	margin: 0px 5px 10px 5px;
	overflow: hidden;
	border-top: 1px dotted #999;
}


p.readmore a {
	background-image: url(../imgnav/zeiger.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.45em;
	padding: 0em;
	padding-left: 0.6em;
}

/*------------------------------ Inhalt ------------------------------------------*/
#content p {
	margin-top: 0px;
	padding-top: 0px;
}

.csc-frame p {
	margin:0;
}

#content {
	padding-bottom: 1em;
}

/*------------------------------ Suchbegriffe im Text markieren ------------------------------------------*/
#content span.csc-sword {
	background : #da251c;
	color : white;
}

				
/*------------------------------ Links ------------------------------------------*/
div.csc-header-n0 a {	color:#cc0033; text-decoration: none;}
div.csc-header-n0 a:hover{	color:#cc0033; text-decoration: underline;}
div.csc-header-n0 a:active{	color:#cc0033; text-decoration: none;}

div.csc-header-n1 a {	color:#cc0033; text-decoration: none;}
div.csc-header-n1 a:hover{	color:#cc0033; text-decoration: underline;}
div.csc-header-n1 a:active{	color:#cc0033; text-decoration: none;}

table.csc-uploads a {	color:#333333; text-decoration: none;}
table.csc-uploads a:hover {	color:#333333; text-decoration: underline;}
table.csc-uploads a:active {	color:#333333; text-decoration: none;}

#webg a {	color:#333333; text-decoration: none;}
#webg a:hover {	color:#333333; text-decoration: underline;}
#webg a:active {	color:#333333; text-decoration: none;}

.seite a {	color:#333333;text-decoration: underline;}
/*.seite a:visited{	color:#777777;text-decoration: underline;}*/
.seite a:hover{	color:#da251c;text-decoration: none;}
.seite a:active{	color:#666666;text-decoration: underline;}

#sidebar-a a {	text-decoration: none;}
#sidebar-a a:hover {	text-decoration: none;}
#sidebar-a a:active {	text-decoration: none;}

/*----------------------------------------------------------
Tabellen aus dem RTE
-----------------------------------------------------------*/

table tbody td {
	padding: 0.5em 0.3em 0.5em 0.4em;
	vertical-align: top;
}

/*----------------------------------------------------------
Tabellen für verschiedene Bereiche
-----------------------------------------------------------*/

table.contenttable {
	width: 100%;
}

/*table.contenttable {    width: 98.5%;    } Tabellen auf 100%, Mtz, 05.10.2010*/

#content table.contenttable li {
	margin-bottom: 0;
}

table.contenttable p.bodytext,
table tbody p.bodytext {
	margin: 0em;
}

table.contenttable td {
	padding: 0.5em 0.3em 0.5em 0.4em;
	vertical-align: top;
}

table.contenttable-0 tr,
table.contenttable-1 tr,
table.contenttable-2 tr,
table.contenttable-3 tr {
	background-color: #eee;
}

#container.start div.csc-frame-frame2,
#container.start table.contenttable-0 tr.tr-even,	#container.start table.contenttable-2 tr.tr-even 	{	background-color: #f7f0be;	}
#container.start table.contenttable-0 tr.tr-0,		#container.start table.contenttable-1 tr.tr-0		{	background-color: #f7eb9f; font-weight:bold;	}

#container.fh div.csc-frame-frame2,
#container.fh table.contenttable-0 tr.tr-even,		#container.fh table.contenttable-2 tr.tr-even 		{	background-color: #e8e9ca;	}
#container.fh table.contenttable-0 tr.tr-0,		#container.fh table.contenttable-1 tr.tr-0		{	background-color: #dbddad; font-weight:bold;	}

#container.hochschule div.csc-frame-frame2,
#container.hochschule table.contenttable-0 tr.tr-even,	#container.hochschule table.contenttable-2 tr.tr-even 		{	background-color: #e8e9ca;	}
#container.hochschule table.contenttable-0 tr.tr-0,	#container.hochschule table.contenttable-1 tr.tr-0		{	background-color: #dbddad; font-weight:bold;	}

#container.studien div.csc-frame-frame2,
#container.studien table.contenttable-0 tr.tr-even,	#container.studien table.contenttable-2 tr.tr-even	{	background-color: #d8ecec;	}
#container.studien table.contenttable-0 tr.tr-0,	#container.studien table.contenttable-1 tr.tr-0		{	background-color: #a5d5d2; font-weight:bold;	}

#container.info div.csc-frame-frame2,
#container.info table.contenttable-0 tr.tr-even,	#container.info table.contenttable-2 tr.tr-even		{	background-color: #eaeef0;	}
#container.info table.contenttable-0 tr.tr-none,	#container.info table.contenttable-2 tr.tr-none		{	background-color: #faf8f8;	}
#container.info table.contenttable-0 tr.tr-0,		#container.info table.contenttable-1 tr.tr-0		{	background-color: #d5dce0; font-weight:bold;	}

#container.swo div.csc-frame-frame2,
#container.swo table.contenttable-0 tr.tr-even,	#container.swo table.contenttable-2 tr.tr-even	{	background-color: #e2edf7;	}
#container.swo table.contenttable-0 tr.tr-0,		#container.swo table.contenttable-1 tr.tr-0		{	background-color: #c5daef; font-weight:bold;		}

#container.zielgruppe div.csc-frame-frame2,
#container.zielgruppe table.contenttable-0 tr.tr-even,	#container.zielgruppe table.contenttable-2 tr.tr-even	{	background-color: #f1edea;	}
#container.zielgruppe table.contenttable-0 tr.tr-0,	#container.zielgruppe table.contenttable-1 tr.tr-0	{	background-color: #e6ded8; font-weight:bold;		}

#container.bildung div.csc-frame-frame2,
#container.bildung table.contenttable-0 tr.tr-even,	#container.bildung table.contenttable-2 tr.tr-even	{	background-color: #d3e6e9;	}
#container.bildung table.contenttable-0 tr.tr-0,	#container.bildung table.contenttable-1 tr.tr-0		{	background-color: #add5ce; font-weight:bold;	}

#container.forschung div.csc-frame-frame2,
#container.forschung table.contenttable-0 tr.tr-even,	#container.forschung table.contenttable-2 tr.tr-even	{	background-color: #dee4eb;	}
#container.forschung table.contenttable-0 tr.tr-0,	#container.forschung table.contenttable-1 tr.tr-0	{	background-color: #abbacb; font-weight:bold;	}

#container.in-office div.csc-frame-frame2,
#container.in-office table.contenttable-0 tr.tr-even,	#container.in-office table.contenttable-2 tr.tr-even	{	background-color: #ededf2;	}
#container.in-office table.contenttable-0 tr.tr-0,	#container.in-office table.contenttable-1 tr.tr-0	{	background-color: #e1e1e9; font-weight:bold;	}

#container.familie div.csc-frame-frame2,
#container.familie table.contenttable-0 tr.tr-even,	#container.familie table.contenttable-2 tr.tr-even	{	background-color: #d7e6c8;	}
#container.familie table.contenttable-0 tr.tr-0,	#container.familie table.contenttable-1 tr.tr-0		{	background-color: #afd079; font-weight:bold;	}

#container.elite div.csc-frame-frame2,
#container.elite table.contenttable-0 tr.tr-even,	#container.elite table.contenttable-2 tr.tr-even	{	background-color: #f6f0f0;	}
#container.elite table.contenttable-0 tr.tr-0,	#container.elite table.contenttable-1 tr.tr-0		{	background-color: #f0dede; font-weight:bold;	}

/*----------------------------------------------------------
Tabellen-Facelift 2009 (Vorschlag von Farry)
-----------------------------------------------------------*/

table.light {
	border-collapse: collapse;
	border-left: 1px solid #cfcfce;
	border-right: 1px solid #cfcfce;
	margin: 0;
}

table.contenttable-0.light tr,
table.contenttable-1.light tr,
table.contenttable-2.light tr,
table.contenttable-3.light tr {
	background-color: white;
}

table.light td {
	margin: 0;
	border-bottom: 1px solid #cfcfce;
}

table.light td.td-0 {
}

table.light td.td-last {
}

table.light caption {
	background-color: #a5a4a5;
	position: relative;
	text-align: left;
	padding: 0.4em 1.6em;
	color: white;
	font-weight: bold;
}

table.highlight,
table.highlight td {
	border-color: #eea2b2;
}

table.highlight caption {
	background-color: #C50129;
}

.start table.light tr td a {
	text-decoration: none;
}

/*----------------------------------------------------------
Personenlisten
-----------------------------------------------------------*/
.t-adress2  {
  padding: 1em 0.3em 0.3em 1em;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "Verdana", Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
}
.inhalt2 {
  padding: 1.5em 1.5em 0em .7em;
  margin-left: 0px;
  margin-right: 0px;
  color: #333;
  font-family: "Verdana", Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:17px;		
}

/*----------------------------------------------------------
Listen allgemein
-----------------------------------------------------------*/
#content li {		margin-bottom: 0.4em;	}
div.col1 {		float: left;
			width: 17.2em;
			line-height: 1.4em;		}
div.col2 {		margin: 0em;
			padding: 0em;
			padding-left: 18.2em;
			line-height: 1.4em;		}
div.col1 select { font-size: 11px; font-family: Verdana, helvetica, arial; width: 175px;}
div.col2 select { font-size: 11px; font-family: Verdana, helvetica, arial; width: 175px;}
div.clear	 {		clear: both; height: 0px; overflow: hidden;	}

/*----------------------------------------------------------
Bulletlisten (Layout 0-3)
-----------------------------------------------------------*/

ul {
	padding-left: 1.5em;
	margin-top: 0em;
	margin-bottom: 1.5em;
	margin-left: 0em;
}

ol {
	padding-left: 1.7em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

			
/*----------------------------------------------------------
Menu in contentbereich (Mitte)
-----------------------------------------------------------*/

.linkmenu a:link {		text-decoration: none;		}
.linkmenu a:visited {		text-decoration: none;		}
.linkmenu a:hover  {		text-decoration: none;		}
.linkmenu a:active  {		text-decoration: none;		}

ul.linkmenu {		list-style-type: none;
			padding: 0;
			margin: 0; }
ul.linkmenu li {	list-style-type: none;
			background-image: url(../imgnav/zeiger.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.45em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.3em;
			margin-left: 0em;
			line-height: 1.2em;
			}

div#content ul.linkmenu {	margin: 0em;
			padding: 0em;
			padding-left: 0.2em;		}
div#content ul.linkmenu li {	list-style-type: none;
			background-image: url(../imgnav/zeiger.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.45em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.3em;
			margin-left: 0em;
			line-height: 1.2em;		}

div.linkmenu_sub {		font-size: 0.9em;		}
ul.linkmenu4 a {		font-weight: bold;
}

ul.linkmenu-content a:link {	text-decoration: none;		}
ul.linkmenu-content a:visited {	text-decoration: none;		}
ul.linkmenu-content a:hover {	text-decoration: none;		}
ul.linkmenu-content a:active {	text-decoration: none;		}
ul.linkmenu-content {		margin: 0em;
			padding: 0em;
			padding-left: 0.2em;		}
ul.linkmenu-content li {	list-style-type: none;
			background-image: url(../imgnav/zeiger_down.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.45em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.3em;
			margin-left: 0em;
			line-height: 1.2em;		}

/* Linkverhalten bei Bulletlisten im RTE mit class=link */
.link a:link {		text-decoration: none;		}
.link a:visited {		text-decoration: none;		}
.link a:hover {		text-decoration: none;		}
.link a:active {		text-decoration: none;		}

/* Bulletlisten im RTE mit class=link */
ul.link {
	margin: 0em;
	padding: 0em;
	padding-left: 0.2em;
}
	
ul.link li {list-style-type: none;
	background-image: url(../imgnav/redbullet1.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.45em;
	padding: 0em;
	padding-left: 1em;
	margin-left: 0em;
	line-height: 1.2em;
}

/*#content ul.link {	margin: 0em;
			padding: 0em;
			padding-left: 0.2em;		}*/
#content ul.link li {
	list-style-type: none;
	background-image: url(../imgnav/redbullet1.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.55em;
	padding: 0em;
	padding-left: 1em;
	margin-left: 0em;
	line-height: 1.5em;	
}

#container.zielgruppe ul.linkmenu li {	padding-bottom: 0em;	}


/* Linkverhalten */
.csc-bulletlist a:link {	text-decoration: none;		}
.csc-bulletlist a:visited {	text-decoration: none;		}
.csc-bulletlist a:hover {	text-decoration: none;		}
.csc-bulletlist a:active {	text-decoration: none;		}

/* Kommentare in Linklisten */
span.csc-bulletlist{	color: #cc0033;
			padding-left: 0em;
			margin-left: 0em;
			line-height: 1em;		}

/* Linklisten ohne class-Angabe in der mittleren Spalte */
/*div#content ul {	margin: 0em;
			padding: 0em;
			padding-left: 0.2em;		}
div#content ul li {	list-style-type: none;
			background-image: url(../imgnav/blackbullet.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.55em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.1em;
			margin-left: 0em;		}*/

/* Linklisten mit class=bulletlist */
/*ul.csc-bulletlist li {	list-style-type: none;
			background-image: url(../imgnav/blackbullet.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.55em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.1em;
			margin-left: 0em;		}*/

ul.csc-bulletlist {	margin: 0em;		}
/* Linklisten mit den Layouts 0,1,2,3 */
/*ul.csc-bulletlist-0 li {		background-image: url(../imgnav/blackbullet.gif); }
ul.csc-bulletlist-1 li {		background-image: url(../imgnav/redbullet.gif); }*/
/* Nummerierte Aufzählung */
div#content ul.csc-bulletlist-2 {	padding-left: 2em; }
div#content ul.csc-bulletlist-2 li {	list-style-type: decimal;
			background-image: none;
			padding-left: 0em;
			color: #000000; }
ul.csc-bulletlist-3 {	padding: 0em;
			padding-left: 0.2em;		}
ul.csc-bulletlist-3 li {background-image: url(../imgnav/redbullet1.gif);
			list-style-type: none;
			background-repeat: no-repeat;
			background-position: 0em 0.55em;
			padding: 0em;
			padding-left: 1em;
			padding-bottom: 0.1em;
			margin-left: 0em;		}

/*----------------------------------------------------------
Uploads (Layout 0-3)
-----------------------------------------------------------*/
/*table.csc-uploads {			width: 98.5%;		}*/
table.csc-uploads td.csc-uploads-fileSize {	white-space:nowrap;	}
/*table.csc-uploads p {			margin: 0;}*/
/*table.csc-uploads td.csc-uploads-icon {	width: 2.5em;	}*/
/*table.csc-uploads td.csc-uploads-fileSize {	width: 5em; text-align:right;	}*/
table.csc-uploads td {	vertical-align:top;	}
td.csc-uploads-fileName p {	background-image: url(../imgnav/redbullet1.gif);
				background-repeat: no-repeat;
				background-position: 0em 0.55em;
				margin: 0;
				padding-left: 1em;	}

table.csc-uploads p.csc-uploads-description { background: none; }

/*----------------------------------------------------------
Univis
-----------------------------------------------------------*/
div.univis dd {		line-height: 1.2em;
			margin: 0em;
			margin-bottom: 0.8em;
			padding: 0em;		}
div.univis ul{		margin: 0em;
			margin-top: 0.2em;
			padding: 0em;		}
div.univis li{		line-height: 1.2em;
			margin: 0em;
			margin-left: 1.2em;
			margin-bottom: 0em;
			padding: 0em;		}

/*------------------------------ Sitemap ------------------------------------------*/
/* Linkverhalten */
.csc-sitemap a:link {		text-decoration: none;		}
.csc-sitemap a:visited {	text-decoration: none;		}
.csc-sitemap a:hover {		text-decoration: none;		}
.csc-sitemap a:active {	text-decoration: none;		}
.csc-sitemap-level1 {padding-left: 0.5em; font-size:12px; font-weight:bold; background-color: #eeeded; }
.csc-sitemap-level2 {padding-left: 2em; font-size:11px; font-weight:bold;
			background-image: url(../imgnav/zeiger.gif);
			background-repeat: no-repeat;
			background-position: 1.4em .5em;
}
.csc-sitemap-level3 {padding-left: 3em; font-size:10px;
			background-image: url(../imgnav/zeiger.gif);
			background-repeat: no-repeat;
			background-position: 2.4em .55em;
}
.csc-sitemap-level4 {padding-left: 4em; font-size:10px;
			background-image: url(../imgnav/zeiger.gif);
			background-repeat: no-repeat;
			background-position: 3.4em .55em;
}

/*------------------------------ Bildunterschrift ------------------------------------------*/
P.csc-caption {	font-size: 10px; }
.caption {		color: #000000;
		padding-left: 0px;
		margin-left:3px;
		line-height:14px; }

/*------------------------------ Druckversion ------------------------------------------*/
#print {  font-family: "Verdana", Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size:.8em;
}
A.menu_p:link { font-size: 10px; TEXT-DECORATION: none}
A.menu_p:visited { font-size: 10px; TEXT-DECORATION: none}
A.menu_p:hover { font-size: 10px; TEXT-DECORATION: none}
A.menu_p:active { font-size: 10px; TEXT-DECORATION: none}

/*------------------------------ Image ------------------------------------------*/
img {border: 0;color: #fff;background: transparent;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { padding-top: 4px; }

/*------------------------------ breaker ------------------------------------------*/
.breaker{overflow:hidden;height:3px;clear:both}

/*------------------------------ Top-Link ------------------------------------------*/
.csc-linkToTop { font-size:8px;
  padding: .5em;
  padding-left: 2em;
  padding-right: 2em;
  margin: 0em;
  float: right; }

/*------------------------------ Überschriften ------------------------------------------*/
.csc-header{	margin-top: 0.5em; }
.csc-header-n0 {	margin-top: 0em; }
.csc-header-n0 a {	display:block; }

.csc-header-n0 h1 {
  margin:0;
  margin-bottom: 0.15em;
  padding: 3px 3px 3px 13px;
  /*background-color: #eeeded; Befehl von Farry, 17.7.09*/
  font-size:13px;
  font-weight:bold;
  color: #cc0033;
  background: transparent url(/fileadmin/ALL/imgnav/nav_right.gif) no-repeat 0px;
}

.csc-header-n0 h2 {
  margin:0;
  margin-bottom: 0.15em;
  padding: 3px 3px 3px 13px;
  /* background-color: #f5f4f4; Befehl von Farry, 17.7.09 */
  font-size:13px;
  font-weight:bold;
  color: #cc0033;
  background: transparent url(/fileadmin/ALL/imgnav/nav_right.gif) no-repeat 0px;
}
#content h2 {
  margin: 0em;
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: bold;
  color: #666;
}
h3 {
  margin:0;
  font-size: 11px;
  font-weight:bold;
  color:#333;
  margin-bottom: 0.4em;
}
h4 {
  margin:0;
  font-size: 11px;
  font-weight:bold;
  color:#333;
}

h5 {
	text-align: left;
	padding: 0.4em 0em;
	color: #cc0033;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}

/*------------------------------ Textrahmen und Linien ------------------------------------------*/
.csc-frame-frame1 {
  background-color:	#eeeeee;
  border: 1px solid #d5d5d7;
  padding: 3px 3px 3px 5px;
  margin:0;
}

.csc-frame-frame2 {
  background:	transparent url(../imgnav/ausrufezeichen.gif) no-repeat right top;
  border:		1px solid #d5d5d7;
  padding:		3px 3px 3px 5px;
  margin:		0;
}

div.abstand_davor, div.abstand_danach {
	font-size	:	1em;
	line-height	:	1em;
	height		:	3px;
	margin		:	0;
	margin-top	:	2em;
	padding		:	0;
}

.separator {
  font-size : 1px;
  line-height	:	1px;
  height	:	3px;
  background	:	transparent url(../img/punkt.gif) repeat-x;
  margin	:	10px 0 10px 0;
  padding	:	0;
}

#sidebar-b div.linie_breit {
  font-size : 1px;
  line-height	:	1px;
  height	:	3px;
  background	:	transparent url(../img/punkt.gif) repeat-x;
  margin	:	10px 0 10px 0;
  padding	:	0;
}

#sidebar-b div.linie_breit a {
  display: none;
}

/*----------------------------------------------------------
Forum
-----------------------------------------------------------*/

table.forum {		width: 98.5%;	}
table.forum th {		padding-left: 4px;
			padding-right: 10px;	}
table.forum td {		height: 22px;
			padding-left: 4px;
			padding-right: 4px;
			padding-top: 4px;
			padding-bottom: 10px;
			line-height: 1.2em;	}
table.forum-cat td {				}
table.forum-thread td {			}
table.forum-post td {				}
div.forum-description{		font-size: 0.9em;
			color:#333;
			margin:0;		}

/*----------------------------------------------------------
Personenlisten / Visitenkarte
-----------------------------------------------------------*/
img.personenliste-bild {	float: left;
			margin-top: 4px;		}
div.personenliste-text {	margin: 0em;
			padding: 0em;
			padding-left: 12em;
			line-height: 1.38em;		}
div.personenliste-text-col1 {	float: left;
			width: 17.2em;}
div.personenliste-text-col2 {	margin: 0em;
			padding: 0em;
			padding-left: 18.2em;
			line-height: 1.38em;		}

#werbung {
float: left;
}

.vcard-tc {
	margin:10px auto;
	padding:0;
	background:url("../img/visitenkarte.jpg") no-repeat center top;
	line-height:1.2em;
	width: 326px;
	height: 214px;
	position: relative;
}
div.vcard-tc h2 {
	font-size:1em;
	font-weight: bold;
	color:#da251c;
	margin:0;
	padding:0;
}
.vcard-photo{
	position: relative;
	overflow: hidden;
	height: 178px;
	width: 280px;
	left: 18px;
	top: 19px;
}
div.vcard-photo img {
	margin-right: 10px;
}
.vcard-content {
	margin: 0;
	padding-top: 28px;
}
.vcard-content p {
	margin:0;
	padding:0;
	line-height:2.2em;
}

.vcard-person,
.vcard-organisation {
	margin:10px auto;
	padding:0;
	background:url("../img/visitenkarte.jpg") no-repeat center top;
	line-height:1.2em;
	width: 326px;
	height: 214px;
	position: relative;
}

.vcard-organisation {
	background-image: url("../img/visitenkarte_organisation.jpg");
}

div.vcard-person div.vcard-photo img {
	margin-right: 10px;
}

div.vcard-organisation div.vcard-photo {
	padding-left: 50px;
}

/* Loginformular */

div.inhalt .loginform fieldset {
	border: 1px solid #bf0011;
	border-top: 3px solid #bf0011;
	padding: 20px 20px 10px 20px;
	margin: 0;
}

div.inhalt .loginform .header {
	background: url(../imgbox/reiter_rot.gif) no-repeat;
	width: 121px;
	height: 21px;
	position: relative;
}

div.inhalt .loginform .header span {
	color: white;
	padding: 4px 6px;
	font-weight: bold;
	position: relative;
	display: block;
}

div.inhalt .loginform .loginform-text {
	margin-bottom: 20px;
}

div.inhalt .loginform-field {
	margin-bottom: 8px;
	clear: both;
}

div.inhalt .loginform-field label {
	width: 105px;
	text-align: right;
	position: relative;
	float: left;
	padding-top: 3px;
}

div.inhalt .loginform-field input {
	margin: 0px 0px  0px 5px;
	border: 1px solid #bcbdbc;
	padding: 4px 2px;
	color: #333333;
	width: 200px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

.loginform-submit {
}

.loginform-submit input {
	border: 1px solid #bcbdbc;
	padding: 4px 10px;
	color: #333333;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	cursor: pointer;
	margin: 0px;
	margin-left: 110px;
	width: auto;
	background: #c6c6c6 url(../img/hintergrund_button.gif) repeat-x;
}

.loginform-submit input:hover {
	color: #da251c;
}

.loginform-submit input:active {
	background: #fefefe url(../img/hintergrund_button_reverse.gif) repeat-x;
}

/* Suchformular */

form.searchform input.searchfield {
	margin: 0px;
	border: 1px solid #bcbdbc;
	padding: 6px;
	color: #333333;
	width: 200px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
}

form.searchform input.searchbutton {
	border: 1px solid #bcbdbc;
	padding: 5px 10px;
	color: #333333;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	cursor: pointer;
	margin: 0px;
	width: auto;
	background: #c6c6c6 url(../img/hintergrund_button.gif) repeat-x;
}

form.searchform input.searchbutton:hover {
	color: #da251c;
}

form.searchform input.searchbutton:active {
	background: #fefefe url(../img/hintergrund_button_reverse.gif) repeat-x;
}

/* Flashfilme */

.tx-rbflashobject-pi1-swf_altcontent {
	margin-bottom: 40px;
}

/* Bilder in der rechten Spalte */

.box-content div.csc-textpic div.csc-textpic-single-image img {
	margin: 7px 0px 0px 0px;
}

/* Korrektur der Listen */

.csc-textpic-intext-left ol, 
.csc-textpic-intext-left ul {
	padding-left: 1.5em;
}

.csc-textpic-intext-left ol.link, 
.csc-textpic-intext-left ul.link {
	padding-left: 0;
}
