html, body, p, a, img, form, td, ul, li, div, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
body {
	background-color:#FFFFFF; color:#000000; 
	font-family: Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	margin:0; padding:0 ; text-align:left; 
}

.namelineTop {background-image:url(/pix/head/bg_topline.gif)}
#head {padding-bottom:20px;}
#headerTitleRight{ position:absolute;top:65px;right:20px;text-align:right;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:17pt}

.homepageTabelle {width:100%; }
.homepageTabelle td { padding:5px; vertical-align:top; border-right:1px solid #ffffff; width:30%; }

.homepageTabelle h1 {
	padding:0;
	color:#ffffff;
	margin: 0;
	font-size:12pt
}

.colorInternational { background-color:#AEAE33}
.colorBotschaft { background-color:#FFCC00}
.colorGeschichte { background-color:#6699CC}

/*
.colorInternationalHell { background-color:#dcdc94}
.colorBotschaftHell { background-color:#fff0c3}
.colorGeschichteHell { background-color:#cde6f6}
*/

.homepageTabelle ul { padding-left:10px;padding-right:10px;line-height:100%; list-style-type:none;margin-top:8px}
.homepageTabelle li { padding-top:2px;padding-bottom:3px;line-height:100%}
.homepageTabelle ul ul { list-style-type:circle}

/*
.colorInternationalHell li {border-bottom:dashed 1px #cccc66;}
.colorBotschaftHell li  { border-bottom:dashed 1px #ff9f41;}
.colorGeschichteHell li { border-bottom:dashed 1px #a2d1fa;}
*/

.colorInternationalHell ul a {color:#66651D} /*violett alt: 330066*/
.colorBotschaftHell ul a {color:#cc6600}
.colorGeschichteHell ul a { color:#336699}

.homepageTabelle ul a {text-decoration:none;}
.homepageTabelle ul a:hover {color:#000000; text-decoration:underline}

.sprachWahlBox { text-align:right; font-size:9px;padding-right:20px;}
/*.sprachWahlBox { position:absolute;top:100px;right:20px;width:300px;text-align:right; font-size:9px;}*/
.sprachWahlBox a {text-decoration:none}


.maintable {width:100%}
#submenu {padding:10px;padding-left:30px;}
#maincontent{ padding:30px;padding-top:10px;padding-bottom:0px;}
#spalterechts{ padding:30px;padding-top:10px;padding-bottom:0px;padding-left:0px}

.small  { font-size: 8pt; text-decoration: none }
.medium  { font-size: 9pt; text-decoration: none; line-height:120% }
#submenu, #submenu p { font-size: 10pt; text-decoration: none; padding-top: 0.5em; padding-bottom: 10px }
.submenu {font-size: 9pt;}

td { font-size: 10pt; line-height:100%}
p  { font-size: 10pt; line-height:110%; margin-bottom:12px;}

ul   { font-size: 10pt; line-height: 1.2em; padding-left:20px; padding-bottom:5px }

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana}
h1  { font-size: 16pt; margin-bottom:13px; font-weight:100; line-height:normal}
h2  { font-size: 12pt; margin-bottom:10px; font-weight:bold; line-height:normal }
h3  { font-size: 11pt; margin-bottom:8px; font-weight:bold; line-height:normal }
h4  { font-size: 10pt; margin-bottom:5px }
h5  { font-size: 9pt;  margin-bottom:5px}


.tabelleText td {padding-right:20px;padding-bottom:10px; vertical-align:top}
.tabelleTextCompact td {padding-right:10px;padding-bottom:4px; vertical-align:top}

.bildLinks {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	clear:both;
}
.bildRechts { float:right; padding-left:20px;padding-bottom:10px; clear:right}

.bildDivLinks {float:left;padding-right:20px;padding-bottom:10px}
.bildDivRechts {float:right;padding-left:20px;padding-bottom:10px}
.bildLegende {clear:both;font-size:7pt}

.listeKeywords li {line-height: 130%;}
.listeKeywords {margin-left:0px; }

.footer { font-size:7pt;padding-top:5px;margin-top:10px }
#fusszeile { font-size:8pt;padding-left:30px;padding-top:5px;border-top: solid 1px #999999; margin-top:7px;margin-bottom:10px;}
#fusszeile a { font-size:inherit; color:#000000;}

#help {border:1px solid #666666; background-color:#FFFFCC;padding:10px;font-size:8pt;position:absolute;top:0;left:0}
#help p, #help td {font-size:inherit;margin-bottom:4px}
#help h2 {font-size:12pt;margin-bottom:10px;margin-top:4px}
#help h3 {font-size:10pt;font-weight:bold}
#help h4 {font-size:8pt}
.infobox {
	background-color: #FFFFCC;
	padding: 10px;
	border: 1px solid #333333;
}

.statementArea , .statementArea p, .statementArea li {font-size: 9pt !important; line-height:1.2em }
.statementArea p{ margin-bottom:12px;}
.statementArea {clear:both;margin-top:10px;margin-bottom:10px;padding:15px; background-color:#FFFFCC; border:solid 1px #888888}

.boxGelb {margin-top:10px;margin-bottom:10px;padding:15px; background-color:#FFFFCC; border:solid 1px #888888}

.newsbox { border-bottom: dashed 1px #CCCCCC; font-size:8pt;  }
.newsheader { padding:3px;padding-left:5px;padding-right:5px; background-color:#999999;color:#FFFFFF;font-size:8pt;font-weight:bold; white-space:nowrap}
.newssubtitle { font-weight:bold;font-size:8pt;padding-top:5px;margin-bottom:5px}

/* ---- news items -----*/

.newsitem {border-top:1px solid #CCCCCC;}

.newsitem h3 {padding-top:10px;margin-bottom:2px;font-weight:bold;font-size:10pt}
.newstext p { padding:0;margin:0;font-size:9pt}

.newsitem a { text-decoration:none; color:#000000}
.newstext a { line-height:10pt;}
.newslink a { font-size:9pt;font-weight:bold;text-decoration:none; color:#AA1F00}
.logoBulletList li {
	list-style-image: url(../pix/logos/botschaft_logo_xxs.gif);
	padding-bottom: 5px;
	line-height: 100%;
	vertical-align:top;
}

