/**
 * Konrad-Adenauer-Stiftung
 *
 * @copyright       Copyright 2011, Fluct
 * @license         All Rights Reserved
 * @link            http://www.fluct.de
 *
 **/
 
/**
* @section browser reset
* @see     http://www.yaml.de/de/dokumentation/css-bausteine/basis-stylesheet.html
*/

* { 
	margin: 0; 
	padding: 0; 
}
option { 
	padding-left: 0.4em; 
}
html * {
	font-size: 100.01%;
}
a:hover, a:active, a:focus { 
	outline: 0; 
}
fieldset, img { 
	border:0 solid; 
}

/** 
 * @section	generic
 *
 */
html {
	font: 13px/20px verdana, arial, helvetica, sans-serif;
	color: #333;
	height: 100%;
	margin-bottom: 1px; /* scrollbar fix*/
} 
body {
    background: #fff;
    margin: 0; /* ie4 */
	text-align: center;
}
h1 {
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	margin:20px 0 16px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 0;
}
h2 {
	font-weight: normal;
	font-size: 16px;
	color: #333;
	clear:both;
}
h3 {
	font-weight: bold;
	font-size:12px;
	color: #444;
}
h4 {
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	color: #444;
}
h6 {
	font-size: 10px;
}
a {
	color: #039; /*#036 or #039 0d2675*/
	text-decoration: none;
}
a:visited {
	color: #636;
}
a:hover, a:active  { 
	text-decoration: underline;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited { /* todo: not generic */
	color: #1C277F;
}
h3 a {
	color:#0d2675;
}
img { 
	font: 11px 'arial narrow', arial, helvetica, verdana, sans-serif; 
	color: #666;
}
hr { /* todo: inline hidden, show htmlwrap hr */
	display: none;
	clear:both;
}
small {
	font-size: 10px;
}
table {
	font-size: 12px; /* IE 5.x */
	border-spacing: 0;
	border-collapse:collapse;
	empty-cells: show;
}

/**
  * @section	general
  * @see		http://wiki.fluct.de/index.php?KAS_641_Modulliste_CSS
  * (en) general classes for the whole Site
  * (de) generelle Klassen für die ganze Seite 
  */

.hidden, .print {
	display:none !important;
}
.nowrap {
	white-space: nowrap;
}
.right {
	float: right;
	margin-right:0;
}
.left {
	float:left;
	margin-left:0;
}
.img_180 { /* todo: move */
	width:180px;
}
.set { /* todo: ueberfluessig?*/
	clear: both;
	margin-bottom: 24px;
}
.setlink {
	font-size: 10px;
	margin-bottom:9px;
	display:block;
}
a.setlink:visited {
	color: #636;
}
.strong {
	font-weight: bold;
}
p.alert {
	font-size: 11px;
	color: #900;
	text-transform: uppercase;
}

/**
 * @section	content
 *
 */
#content {}
#content .first {
	margin-top: 0;
}
h2.subtitle {
	margin: -9px 0 10px;	
	font-size:12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #444;
}
h2.alone {
	margin:6px 0 9px;
	color: #333;
}
h2.top {
	margin:-2px 0 14px;
}
h2.list {
	/* eg. page links */
	margin: 40px 0 15px;	
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #444;
}
h2.list:first-child {
	margin-top: 3px;
}
.pub_subtitle{
	margin:-2px 0 14px;
	font-size:12px;
}
#content .media {
	margin:5px 0 25px 0;
}

#content .caption {
	text-align: left;
	font-size: 10px;
	line-height: 15px;
	color: #777;
	padding: 6px 0 0 0;
}
p.summary { /* todo: class name too common */
	line-height:1.5399;
	color:#000;
	margin-bottom:1.5em;
}
p.local_language {
	color: #888;
	font-size:10px;
	margin-bottom:11px;
	line-height: 10px;
}
p.local_language a.lang_ar {
	font-family: 'Arabic Transparent';
	font-size: 13px;
	letter-spacing: 1px;
}
.breadcrumbs {
	font-size: 10px;
	line-height: 14px;
	margin-left: 15px;
	padding:19px 0 0;
	color:#333;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #039;
}


/**
  * @section navigation
  *
  */
ul.navi {
	border-bottom: 1px solid #E1E6C5;
	list-style: none;
	margin: 0 0 36px 0;
	overflow: hidden;
	line-height: 17px;
}
ul.navi li {
	border-top: 1px solid #E1E6C5;
	width: 100%;
	display: block;
}
ul.navi li a {
	font-size: 12px;
	color: #555;
	display: inline-block;
	width: 265px;
	padding: 4px 4px 4px 10px;
	word-wrap: break-word;
}
ul.navi li.active {
	background: url('/img_as/arrow_youarehere.gif') 0 10px no-repeat;
}
ul.navi ul li a,
ul.navi ul li a:visited {
	color: #444;
}
a.navi:link, a.navi:visited {
	color: #333; /* todo: where do we use that */
}

/* Navigation Startpage */
.navi_huge, .objectives {
	margin-top: 3px;
}
.navi_huge ul.navi li a {
	font-weight:bold;
	text-transform: uppercase;
	line-height: 1.5;
	font-size: 10px;
	color: #555;
	padding-left: 15px;
}
/* not used yet
.objectives h2 {
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	text-align: left;
	padding:5px 0 4px 10px;
	border-top:1px solid #e1e6c5;
	color:#333;
}
.objectives ul {
	margin:0 0 15px 10px;
}
.objectives ul li {
	list-style-type:none;
	padding-left:10px;
	background:url('../../../img_as/_tmp/bullet.png') no-repeat 0 10px;
}
.objectives ul li a {
	font-size: 12px;
	line-height:24px;	
	color:#444;
}
*/

/*cap*/
.cap {
	margin-bottom: 28px;
	background: #E9EDD4;
	overflow:hidden;
}
.cap p {
	margin-bottom: 10px;
	font-size:11px;
	color:#000;
}
/* navigation within .cap */
.cap_navi {
	border-top:1px solid #fff;
	padding:15px 0 13px;
}
.cap_navi h2 {
	margin:0 0 5px 20px;
}
.cap_navi ul {
	margin:0 0 0 20px;
}
.cap_navi ul li {
	padding:0;
	background:none;
	list-style-type:none;
}
.cap_navi ul li a {
	padding: 0 ;
	font-size:12px;
	line-height:24px; /* todo: remove */
	color:#444;
}

/* navigation on topic and navigation search page */
.navi_context {
	overflow:hidden;
}
.navi_context h2, .navi_search h2 {
	padding:0 0 4px;
	margin-top:-3px;
}
.navi_context ul.navi {
	margin-bottom:30px;
}
.navi_context ul.navi li a {
	padding-left:0;
}


/** 
*	@section Event
*	(en) events details
*/
.event_summary {
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	margin-bottom:28px;
	padding-bottom: 29px;
	line-height: 18px;
}
/* columns in event_summary */
.event_summary .row {
	float: left;
	overflow: hidden;
}
/* calendar sheet */
.event_date {
	background:#eaeaea;
	text-align:center;	
	height: 98px;
	margin-top:19px;
	margin-left:0;
	background:#eaeaea url('/img_as/calendar_sheet_bg.png') no-repeat;
}
span.month {
	text-transform:uppercase;
	letter-spacing:.02em;
	color:#fff;
	background: #637594 url('/img_as//calendar_sheet_bg.png') 0 0 no-repeat;
	display:block;
	line-height: 24px;
	font-size:10px;
	font-weight:bold;
	margin-right: 1px;
}
span.daynumber {
	display: block;
	font-size:30px;
	color:#3f4b60;
	font-weight:bold;
	margin-top: 13px;
	margin-right: 1px;
	line-height: 30px;
}
span.day {
	font-size:10px;
	color:#3f4b60;
	display: block;
	padding-top: 5px;
}
.event_time_place {
	width: 372px;
	margin-top:18px;
	margin-left: 20px;
}
.event_people_type {
	margin-top:18px;
}
.event_description {
	margin-top:16px;
	margin-left: 0px;
	clear:left;
}
.event_kas_event_id {
	float: right;
	margin-top:16px;	
}
.event_summary h4 {
	color: #444;
	font-weight:bold;
	font-size:10px;
	letter-spacing: 1px;
}
.event_summary p {
	font-size: 12px;
	margin-bottom:0;
}
.event_description p {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color:#333;
}
p.alertbox {
	display: inline-block;
	height: 24px;
	margin-top: 1px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #f8f0f0; 
	background-color: #900;
	font-size: 10px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	zoom: 1; *display: inline; /* ie < 7 */
}
/* not used yet
.event_register {
	float: right;
	margin-top:16px;	
}
a.register, a.register:visited, a.register:active {
	background:#a33220 url('/img_as/_tmp/navi_sprite.png') 0 -164px no-repeat;
	color:#fff;
	display:block;
	line-height:1;
	padding:4px 12px 0;
	text-align:center;
	height:15px;
	font-size:11px;
	float:left;
	border:1px solid #7c1204;
}
a.register:hover {
	background:#d23723 url('/img_as/_tmp/navi_sprite.png') 0 -136px no-repeat;
	text-decoration:none;
}
a.cal_export {
	padding-left:20px;
	margin-left:35px;
	float:left;
}
*/

/**
*	@section Einzelpublikation 
*	(en) publication detail elements
*/

.pub_summary {
	color:#444;
	font-weight: bold;
	font-size: 12px;
	margin:-2px 0 11px;
}
.colophon {
	margin-bottom: 28px;
}
.colophon h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:10px;
	line-height:1;
	margin-top:2px;
	margin-bottom:3px;
	font-weight:bold;
	color: #444;
}
.colophon p {
	font-size:12px;
	margin-bottom:6px;
	line-height: 18px;
}
.colophon span.author {
	white-space: nowrap;
	}

/* related: events and documents */
.related {
	border-top:1px solid #FFFFFF;
	padding:15px 20px 5px;
	width:239px !important;
}
.related h2 {
	padding:0 0 9px 0;
}
.related h3, .related h4 {
	line-height: 18px;
}
.related a {
	color: #444;
}
.related li {
	list-style:none;
}
.related li.active{
	margin-left: -10px;
	padding-left: 10px;
	background: url('/img_as/arrow_youarehere.gif') left 7px no-repeat;
}
.related p.meta {
	color: #555;
	margin: 0 0 20px 0;
}


/**
*	@section Ueber Uns - Kontakt
*	(en) about us - contact
*/
.address {
	float:left;
	width: 651px;
	padding:15px 0 20px 20px;
	margin-bottom:30px;
	background-color: #e6ebcd;
}
.address h2 {
	margin-bottom: 10px;
}
.address .vcard {
	float: left;
	overflow: hidden;
	width: 651px;
	line-height: 18px;
}
.address .vcard h4 {}
.address .vcard a {
	color: #333;
}
.address .vcard .location {
	float: left; 
	overflow: hidden;
	clear: left;
	width: 651px;
	margin-top: 10px;
	font-size: 12px;
}
.address .vcard .c_4_6 {
	width: 259px;
	margin: 0;
	clear: left;
}
.address .vcard .c_7_10 {}



/**
*	@section search 
*	(en) for all search pages and results
*/
.search_results {
	font-size:11px;
	margin:0 0 15px;
}

/* table date range
  nur suchfeld, todo: .searchbox davor stellen */
table.fieldDate {
	margin-top:-7px; /* todo */
	font-size: 11px;
}
.fieldDate tr {
	height:2.5em;
}
.fieldDate td {
	padding-right: 3px;
}
td.dateSeparator {
	width:40px;
}
td.fieldDateDay  {}
td.fieldDateMonth {}
td.fieldDateYear {}

/* Search Box - Fieldset */
.searchbox {
	padding: 15px 0 0 15px;
	margin-bottom: 20px;
	float: left;
	background-color: #E9EDD4;
}
.searchbox .c_1_3 {
	width: 264px;
	margin-left: 0;
}
.searchbox .c_4_7 {
	height: 90px;
}
.searchbox h3 {
	font-weight:normal;
	margin:0 0 8px;	
}
.searchbox p {
	font-size: 12px;
}
.searchbox input.text, .quick_searchbox input.text {
	height: 14px;
	font-size: 11px;
}
.searchbox input.text {
	width:247px;
	margin-bottom:11px;
}
div.search_submit {
	float: left;
	margin-top: -33px;
}
.searchbox input.searchbutton {
	float: left;
}
.searchbox a.help {
	margin-left: 20px;
	color:#0d2675;
	font-size:12px;
}
.quick_searchbox {
	border: none;
	margin: 0;
	margin-bottom:13px;
	padding: 15px 0 0 20px;
} 
.quick_searchbox h2 {
	color:#333;
	margin-bottom: 6px;
}
.quick_searchbox .fieldContent {
	float: left;
	overflow: hidden;
	width:166px;
}
.quick_searchbox input.text {
	float: left;
	width:160px;
}
.quick_searchbox  label {
	float: left;
	margin-top: 3px;
	font-size: 10px;
	color: #777;
}
.quick_searchbox  h2 a, .quick_searchbox  h2 a:visited {
	/* todo: rm? */
	color: #444;
}
.quick_searchbox input.searchbutton {
	margin-left: 10px;
	float: left;
}
/**
* 	@section search x
*	
*/
input.searchbutton {
	border: 0;
	/* border-right: 1px solid #0e2978; todo IE7 */
	background: #0D2675 url('/img_as/button_blue_bg_sprite.png') 0 0 no-repeat;
	color:#fff;	
	font-size:10px;
	height:18px;
	width:61px;
	cursor:pointer;
}
input.searchbutton:hover, button.searchbutton:hover {
	background: #285bb7 url('/img_as/button_blue_bg_sprite.png') 0 -18px no-repeat; 
}	
/* Target Firefox 3 */
.searchbox, input.searchbutton:-moz-any-link, input.searchbutton:default {
    padding-bottom:1px;
}


/**
* 	@section Preview and Search Table
*
* 	(de) Spaltenbreiten von Tabellen entsprechend der Spaltensystematik; Beachte das Padding
* 
* 	events homepage
*	th.c_1_1, th.c_2_4
*  
* 	events overview and search
*	th.c_1_1, th.c_2_5, th.c_6_7
*	
*	documents search
* 	th.c_1_4, th.c_5_6, th.c_7_7
*/
table.preview {
	width:656px; /*abweichendes Spaltenmass*/
	clear: both;
}
table.search th {
	font-size:10px;
	font-weight:normal;
	text-transform: uppercase;
	line-height:1.7;
	padding-top:3px;
	padding-left: 15px;
	padding-bottom:2px;
	margin-left:0;
	text-align:left;
}
table.search th.columnLeft {
	padding-left: 0;
}
table.preview td {
	padding: 6px 0 10px 15px;
	border-top: 1px solid #E1E6C5;
	vertical-align: top;
	text-align:left;
}
table.preview td.first {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}
table.preview tfoot td {
	padding:1em 0 1em 0;
}
th.c_1_1, td.c_1_1, th.c_1_4, td.c_1_4, th.c_2_4, td.c_2_4, th.c_2_5, td.c_2_5, th.c_5_6, td.c_5_6, th.c_6_7, td.c_6_7, th.c_7_7, td.c_7_7 {
	margin: 0;
	float: none;
	display: table-cell;
}
th.c_1_1, td.c_1_1 {}
th.c_1_4, td.c_1_4 {}
th.c_2_4, td.c_2_4 {
	width: 264px;
}
th.c_5_6, td.c_5_6 {
	width: 166px;
}
th.c_6_7, td.c_6_7 {
	width:166px;
}
th.c_7_7, td.c_7_7 {
	width: 83px;
}

table.preview h4 {
	line-height: 20px;
}
.pub_type {
	/* ??? todo: rm*/
	color:#666;
	display:block;
}

/**
*	@section Slides
*	(en) picture slider
*/
.slides {
	width: 99%;
	/* width: 470px; */ 
	font-size: 10px; 
	color: #666;
	margin-bottom: 1.8em;
	border-top: 1px solid #dfdede; 
	border-bottom: 1px solid #dfdede;
	padding-top: .3em;
}
.slidesnavi {
	padding: .15em 0 .6em 0;
	/*statt clearfix im Original!*/
	float:left; 
	width:100%;
}
.slidesnavi .back {
	float: left; 
	width: 20%;
	/* width: 90px; */ 
	text-align: left;
}
.slidesnavi .center {
	float: left; 
	width: 60%;
	/* width: 290px; */ 
	text-align: center;
}
.slidesnavi .forward {
	width: 20%;
	/* width: 90px; */ 
	float: left; 
	text-align: right;
}
.slidesnavi a, .slidesnavi a:visited {
	font-weight: bold; 
	color: #444;
	line-height: 1.3em;
}
.slidesnavi a .add {
	font-size: 120%; 
}
.slidesimg {
	text-align: center; 
	padding-bottom: 6px;
}
.slidestext {
	padding: .3em 0 .8em 0;
}

/**
*	@section pagination
*	(en) pagebrowser for longer Lists
*/ 
.pagination {
	overflow:hidden;
	text-align:left; 
	width:100%;
	margin: 12px 0; 
}
.pub_preview .pagination {
	margin-top: 31px;
}
.pagination ul { 
    list-style:none;
    float: left;
    overflow: hidden;
    width: 310px;
}          
.pagination ul li {
	font-size: 11px;
    float:left;
    border-left: 1px solid #ddd;
}
.pagination ul li.active { 	
    color:#fff; 
    background-color: #a0a9c0; 
}
.pagination ul li.rewind {
	border-left: 0;
}
.pagination ul li a { 
	font-size:11px;
	padding: 0px 5px;
	font-weight:normal;
	display:block;
}
.pagination ul li.active a { 
	color: #fff;
}
.pagination a:hover {    
	color:#fff !important; 
	background-color: #61718d; 
	text-decoration:none;	 
}
.pagination a:visited {
	color: #039;
}
.pager { 
	float:right; 
	margin-top:-1px;
}
.pager a {
	padding: 1px 4px 3px;
	font-size:11px;
	line-height:2em;
}

/**
*	@section via 
*	(de) Absenderkennung fuer uebernommene Datensaetze aus dem KAS-Pool
*/

.via {
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-left: 15px;
}
.via h2 {
	font-size: 12px;
	line-height: 16px;
}
.via h2 a:hover {
	text-decoration: none;
}
.via h2 img {
	display:block;
	padding-bottom: 4px;
}
.via h4 {
	font-size:10px;
	border-bottom:1px solid #ccc;
	margin:-2px 0 9px;
	padding-bottom: 5px;
	color:#777;
}


/**
*	@section gmap
* 	Gmap Formating
*
*/

.map {
	background-color: #eee;
}
.page_contact_address_map {
	margin: 15px 0 18px 0;
}
.page_contact_address_map .map_canvas {
	width: 671px;
	height: 470px;
}
.page_event_map {
	margin: 15px 0 18px 0;
}
.page_event_map .map_canvas {
	width: 472px;
	height: 244px;
}
.map .caption {
	background-color: #fff;
}
.gmap_infowindow {
	text-align:left;
	font-size:12px;
	line-height: 18px;
	padding: 8px 20px 10px 3px;
	max-width:500px;
	/*width: expression(this.height 520 ? 520 : true);*/
}
.gmap_infowindow h2 {
	font-size:12px;
	line-height: 17px;
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight:bold;
	margin-bottom: 5px;
}
.gmap_infowindow h2 img {
	margin-bottom: 3px;
}

/*publications about */

.about {
	margin:0 0 23px 0;
}
.about h2 {
	margin:-2px 0 8px;
}
.about p {
	font-size: 12px;
}

/** 
*	@section partner centering
*	(en) vertically centering of partner logos
*
*/
.partners {
	margin-top: 20px;
	margin-bottom: 35px;
}
.partners h2 {
	padding: 15px 0;
}
.partners table { }
.partners table td {
	width: 181px;
	text-align: center;
	padding-right: 15px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #888;
}
.partners table td a,
.partners table td a:visited { 
	color: #888;
}


/** 
*	@section ticker
*	smallest set of content elements
*/
.event_ticker, .pub_ticker {
	font-size: 12px !important;
	line-height: 18px !important;
}
.pub_ticker h3 a, pub_ticker h3 a:visited, .pub_ticker h3 a:active {
	 color: #333;
}
.event_ticker h3 a, .event_ticker h3 a:visited, .event_ticker h3 a:active {
	color: #393939;
}

/**
*	@section event ticker
*   (en) table.ticker for events in .event_ticker
*/
.event_ticker {
	font-size:12px;
	line-height: 18px;
	color: #555;
	margin-bottom: 22px;
}
.event_ticker h2 {
	margin-bottom: 15px;
}
table.ticker {
	border-bottom:1px solid #E1E6C5;
	margin-bottom:16px;
}
table.ticker thead th {
	text-align: left;
}
table.ticker td {
	border-top: 1px solid #E1E6C5;
	padding:6px 0 6px 15px;
	margin-left:0;
	vertical-align: top;
}
table.ticker thead {
	display:none;
	line-height:0;
}
table.ticker thead th {
	text-align: left;
}
table.ticker td.first {
	padding-left: 0;
}
table.ticker td.number {
	white-space: nowrap;
}

/**
*	@section publication ticker
*/
.pub_ticker {
	margin-bottom:6px;
}
.pub_ticker_item {
	margin-bottom:9px;
}
.pub_ticker h2 {
	margin-bottom: 10px;
}
.pub_ticker p {
	margin: 2px 0 11px;
}
.pub_ticker img {
	float:left;
	width:80px;
	margin: 6px 15px 0 0;
}
/* not used yet 
.objectives_ticker h2 {
	margin-bottom:9px;
	color:#111;
}
.objectives_ticker_item {
	margin-bottom:8px;
} 
.objectives_ticker h3, .objectives_ticker h3 a {
	color:#333;
}
.objectives_ticker p {
	line-height:1.5;
	color:#333;
}
*/

/**
*	@section preview 
*	(en) small set of content elements
*/
div.preview {
	margin-top:-2px;
	padding-bottom: 9px;
	clear: both;
}
div.preview p {
	margin: 0;
	color:#333;
	font-size:12px;
}
/*
.preview h3 a, .preview h3 a:visited {
	color:#0d2675;
}
*/
div.preview div.img {
  	float:left;
}
div.preview div.img {
	margin: 5px 11px 5px 0;
}

/**
* Publikationen Preview
*/
.pub_preview {}
.pub_preview h3 {
	font-size:13px;
}
.pub_preview h4 {
	font-size:12px;
	margin-top: 1px;
}
.pub_preview_item {
	margin-bottom: 20px;
}
.pub_preview p.description {
	margin-top: 1px;
}
.pub_preview p.meta {
	color: #888;
	font-size:10px;
	margin-top: 1px
}
.pub_preview p.meta span {
    white-space: nowrap;
}
.pub_preview p.meta span.separator {
	padding-left: 2px;
}
.pub_preview p.meta a {
	color:#888;	
}
.pub_preview p.meta a:hover {
	text-decoration:underline;
}


/**
*	@section person preview 
*/
.person_preview {
	font-size: 12px;
	line-height: 18px;
}
.person_preview h2 {
	margin: 2px 0 16px;
}
.person_preview h3 {
	color: #444;
	font-size: 12px;
	width: 269px;
}
.person_preview h3 a {
	color: #444;
	padding-right:12px;
}
.person_preview h4 {
	font-size: 11px;
	width: 269px;
}
.person_preview .vcard {
	display: inline-block;
	margin-bottom: 21px;
	width: 279px;
}
.person_preview .vcard a.email {
	color: #444;
}
.person_preview .vcard img {
	background-color: #eee;
}
.person_preview .vcard .c_1_1 {
	margin-top: 7px;
	margin-left: 0;
}
.person_preview .vcard .c_2_3 {
	margin-left: 0;
	padding-top: 4px;
	word-wrap: break-word;
}
.person_preview .vcard .c_1_3 {
	margin-left: 0;
	width: 274px;
	word-wrap: break-word;
}
.person_language {
	font-size: 10px;
	line-height: 15px;
	color: #888;
	padding-top: 1px;
}
.person_language span {
    white-space: nowrap;
}
.person_language span.title {}
.person_language span.lang_ar {
	/* pseudo class :lang not in IE < 8 */
	font-size: 13px;
	line-height: 15px;
	font-family: 'Arabic Transparent';
}


 /** 
 * @section html wiki 
 * (en) HTML generated through wiki
 * (de) HTML, das aus dem Wiki generiert wird */

.htmlwrap {
	margin-bottom: 24px; /* like set */
}
.htmlwrap h2 {
	font-size:13px;
	margin: 23px 0 16px;
	text-transform: uppercase;
	line-height:1.7;
}
.htmlwrap h3 {
	font-size:13px;
	margin: 23px 0 16px;
}
.htmlwrap h4 {
	font-size:12px;
	line-height: 20px;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:none;
} 
.htmlwrap h3 a {
	color: #039;
}
.htmlwrap p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.htmlwrap p:first-child {
	margin-top: 0 !important;
}
.htmlwrap strong {
	font-size: 12px; /* exp. */
	color: #444;
}
.htmlwrap ul {
	margin:8px 0 20px 9px;
}
.htmlwrap ul li {
	margin: 5px 0 5px 15px;
	background:transparent url('/img_as/bullet.png') 2px 10px no-repeat;
	list-style-type:none;
	padding-left:13px;
	line-height:1.66;
}
.infobox ul li {
	background:transparent url('/img_as/bullet.png') 2px 6px no-repeat !important;
}
.infobox ul ul li {
	background:transparent url('/img_as/bullet_sub.png') 2px 6px no-repeat !important;
}

.htmlwrap_one_item ul {
	margin: 3px 0 3px 15px;
}
.htmlwrap ul ul {
	margin: 0;
}
.htmlwrap ul ul li {
	margin:3px 0 3px 15px;
	background:transparent url('/img_as/bullet_sub.png') 2px 10px no-repeat;
	padding-left:10px;
}
.htmlwrap ol {
	margin: 13px 0 13px 36px;
	line-height:1.66;
}
.htmlwrap ol ol {
	margin: 3px 0 3px 24px;
}
.htmlwrap hr {
	display: block;
	border: 0;
	border-top: 1px solid #ddd;
	border-style: solid;
	color: #fff;
	margin-top: 13px;
	margin-bottom: 13px;
}

/* handcrafted table */
#content .htmlwrap table,
#content table.tabelle {
	margin: 7px 0 15px;
}
#content .htmlwrap table th,
#content table.tabelle th {
	font-weight: bold; 
	text-align: left; 
	padding: .2em .4em .2em 0;
	vertical-align: top; 
}
#content .htmlwrap table td,
#content table.tabelle td {
	padding: .2em .4em .2em 0;
	vertical-align: top; 
	border-top: 1px solid #E1E6C5;
}
#content .htmlwrap table td.right,
#content table.tabelle td.right {
	text-align: right;
	float: none;
}
#content .htmlwrap table.inline_image {
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
}
#content .htmlwrap table.inline_image td {
	padding: 0;
	border: 0;
}

/**
 *  @section webriend preview stoerer
 * 
 *  for editing, to give the signal, that you see a preview, not the hot version
 * 
 **/

div.webfriend_preview_stoerer {
	height: 54px; 
	width: 100%;
	text-align: left; 
	font-weight: bold; 
	font-size: 11px; 
	color: #4c4b00;
}
div.webfriend_preview_stoerer, 
div.webfriend_preview_stoerer .sub {
	background: #ff0 url('/img_as/wf_preview_bar_bg_yellow.png') 0 0 repeat-x;
}	
div.webfriend_preview_stoerer_orange, 
div.webfriend_preview_stoerer_orange .sub {
	background: #ff9630 url('/img_as/wf_preview_bar_bg_orange.png') 0 0 repeat-x !important;
}
div.webfriend_preview_stoerer a, 
div.webfriend_preview_stoerer a:active, 
div.webfriend_preview_stoerer a:visited {
	color: #4c4b00;
}
div.webfriend_preview_stoerer h3 {
	display: block; 
	margin-top: 17px;
	font-size: 11px;
}
div.webfriend_preview_stoerer .c_8_10 {
	text-align: right; 
	padding-top: 17px;
}

