@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 
option { padding-left: 0.4em}
fieldset, img { border:0; }
html { height: 100% } 
#inhalt ul { margin-left:20px; }
#inhalt ol { margin-left:20px; }
select, input, textarea { font-size: 99% }

body { min-height: 101%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; position: relative; color: #000; background: #d8dee5 url(../images/background_blue.gif) repeat-x top left; text-align: left; padding: 0px; }

#seitenrand { width:1024px; border: 1px #2d78bc solid; border-top:0px; margin:0px auto; margin-bottom:10px; }
#seite { border: 0px #000 solid; background: #fff; }

#header { position:relative; height: 164px; color: #000; background: #fff url(../images/headerimg_home.jpg) no-repeat top; }
#header img { margin: 0px; }
#logo { text-align: center; }
#topnav { height:24px; border-bottom: 1px #b4b3b3 solid; text-align:right; }
#topnav ul { list-style:none; }
#topnav ul li { display:inline; padding-top:5px; }
#topnav ul a { line-height:22px; text-decoration:none; color:#696667; font-weight:bold; font-size:13px; padding:0px 10px 0px 10px; }

/*Werbung über Navigation*/
#top_app { width:196px; background:url(../images/background_adbox_top.gif) no-repeat top left; margin:0px auto; text-align:center; margin-top:5px; margin-bottom:15px; padding:10px 0px; }
#top_app .navadd_oben { background:#a3c3e2; }
#top_app .navadds { background:url(../images/background_adbox_bbottom.gif) no-repeat bottom left; padding-bottom:10px; }

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer { clear:both; width: auto; background: #fff; margin:0px; padding:0px; }

/*Spalten-Definitionen*/
#spalte1 { float: left; width: 198px; padding-left:5px;  z-index: 3; }
#spalte1_inhalt { position:relative; z-index: 4; }
	
#spalte2 { float:right; width: 315px; z-index: 5; padding:25px 5px 25px 0px; }
#spalte2_inhalt { position:relative; z-index: 6; }

#spalte3 { width:auto; margin-left: 201px; margin-right: 315px; z-index: 1; padding:25px 18px 25px 18px; }
#spalte3_inhalt { position:relative; z-index: 2; }

/*Navigation*/
#navigation { margin-top:5px; }
#navigation ul, #secondnav ul { list-style:none; font-size:14px; font-weight:bold; }
#navigation a, #secondnav a { display:block; height:21px; text-decoration:none; color:#fff; padding:2px 0px 0px 10px; background: url(../images/navigation.gif) no-repeat top left; margin-bottom:2px; }
#navigation a:hover, #secondnav a:hover { background-position:0px -24px; }
#navigation li.active a, #secondnav li.active a { background-position:0px -24px; }
#secondnav { margin-top:25px; }

/*Inhalt*/
#inhalt { font-size:13px; line-height:20px; }
#inhalt a { color:#2d78bc; }
#inhalt h2 { font-size:26px; line-height:28px; color:#2d78bc; font-weight:bold; margin-bottom:20px; }
h2.autotitle { font-size:26px; line-height:26px; color:#2d78bc; font-weight:bold; margin-bottom:20px; }
.maplegend { font-size:10px; width:320px; text-align:left; margin:5px auto 5px auto; line-height:12px; }
.maplegend_center { text-align:center; }
#inhalt .csc-textpic-clear { display:none; }
#inhalt_unten h2 { font-size:16px; color:#2d78bc; padding-bottom:10px; margin-top:20px; }
.csc-textpic-caption { font-size:11px; font-style: italic; background: #A3C3E2; padding:2px; }

/*Teaser*/
#teaser { font-size:12px; }
#teaser a { color:#2d78bc; }
#teasertitel { height:30px; padding:0px 0px 0px 20px; font-size:20px; font-weight:bold; color:#fff; background: #2d78bc url(../images/background_box_title.gif) no-repeat top left; }
#teasertitel .countryforinfo { text-transform:capitalize; }
#teaser .teaserbox_top { background: #d8dee5 url(../images/background_box_top.gif) no-repeat top left; padding-top:15px; margin-top:1px; }
#teaser .teaserbox_bottom { background: #d8dee5 url(../images/background_box_bottom.gif) no-repeat bottom left; padding-bottom:15px; }
#teaser .teaserbox_inner { background: #d8dee5; }
.mapstitle { padding-bottom:10px; color:#2d78bc; }
/*.teaserbox_top .csc-textpic { padding:10px; }*/
.teaserbox_inner { padding:0px 10px; 0px 20px }
.teaserbox_top h2 { font-size:14px; color:#2d78bc; font-weight:bold; margin-bottom:10px; }
#teaserads { display:none; }

/*Kartennavigation*/
#mapnav ul.mapnav { list-style:none; margin-left:0px; font-size:14px; border-bottom:1px solid #000; }
#mapnav ul.mapnav li { padding-left:20px; padding-top:3px;  line-height:14px; margin-bottom:5px; background:url(../images/icon_internallink.gif) no-repeat left bottom; border-top:1px solid #000; }
#mapnav ul.mapnav li.external { background:url(../images/icon_externallink.gif) no-repeat left bottom; }
#mapnav ul.mapnav a { text-decoration:none; color:#2d78bc; }
#mapnav ul.mapnav a:hover { text-decoration:underline; }
#mapnav ul.mapnav li:first-letter { text-transform:capitalize; }

/*Länderinfo Tabelle*/
.countryinfo { font-size:12px; padding-bottom:10px; }
.countryinfo .flag { float:left; }
.countryinfo .map { float:right; }
.countryinfo td { vertical-align:top; }
.countryinfo .ci_title { font-weight:bold; padding-right:20px; }
.countryinfo .ci_head { padding-bottom:10px; }
.countryinfo a { color:#2d78bc; }

/*Google Ads*/
#googleadds { float:left; width:100%; margin:20px 0px; padding:10px 0px; background:#d8dee5; text-align:center; }
.content_center { margin:0px auto; text-align:center; }
#navadds { margin-top:25px; }
.navadd1, .navadd2 { background:#a3c3e2; padding:10px 0px; }
.navadd2 { border-top:1px solid #fff; background:#a3c3e2; }
.anzeige, .suche { font-size:10px; border-top:1px solid #b4b3b3; padding:7px 0px 5px 7px; }
.suche { margin-top:25px; }
.searchbox { font-size:10px; background:#a3c3e2; padding:10px 10px;  }

/*Backlink*/
#backlink { font-size:14px; text-align:right; color:#2d78bc; }
#backlink a { text-transform:capitalize; color:#2d78bc; }

/*Sitemap*/
.tx-dropdownsitemap-pi1 div.expAll { background-color:#a3c3e2; border:1px solid #2d78bc; padding:5px; margin-bottom:20px; }

/*Kontaktformular*/
.tx-powermail-pi1 legend { display:none; }
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea { width:240px; border: 1px solid #2d78bc; padding:4px; }
.tx-powermail-pi1 input:hover, .tx-powermail-pi1 textarea:hover, .tx-powermail-pi1 input:focus, .tx-powermail-pi1 textarea:focus { background-color:#a3c3e2; }
.tx-powermail-pi1 label { display:block; width:120px; color:#2d78bc; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { padding-bottom:5px; }
#powermaildiv_uid1 label { display:none; }
#powermaildiv_uid6 input { width:150px; }
#powermaildiv_uid6 { text-align:right; width:248px; margin-top:12px; }
.tx-powermail-pi1 textarea { height:160px; }

/*Footer und Clearing*/	
#footer { clear:both; height: 30px; text-align:left; color:#000; background:#fff; margin: 0px; padding: 0px; border-top: 1px #b4b3b3 solid; }
#footer a { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#footer a:hover { text-decoration:underline; }
#stw { width:1024px; margin:0 auto; text-align:right; font-size:9px; padding-top:4px; margin-bottom:50px; }
#stw a { color:#2d78bc; text-decoration:none; }
#stw a:hover { text-decoration:underline; }
#breadcrumb { padding:6px 0px 0px 10px; color:#696667; font-size:12px; }
#breadcrumb a { color:#696667; }
#breadcrumb .intro { color:#2d78bc; font-size:12px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } 
.floatbox { overflow:hidden; }
#ie_clearing { display: none }
.hide { position:absolute; top:-9999px; left:-9999px; display:inline; overflow:hidden; width:0px; height:0px; }

/* LIGHTBOX */
.magnifier {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -10px;
	right: 0;
	background: url('../images/magnifier-left.png');
}
#lbCaption a {
	color:#585858;
	text-decoration:none;
}