html, body{
 margin:0;
 padding:0;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100.1%;
}
img{border: none;}
a {outline: none;}
#selektion{position: absolute;top: -30px;left: 0;z-index: 100;font-size: 11px;}
#selektion a{text-decoration: none;font-weight: bold;display:block; height: 30px;}
#selektion .lateinamerika{ width: 95px; background-color: #903;color:#fff; text-align: center;-moz-border-radius-topleft:5px;}
#selektion .spanien{width: 95px;background-color: #CCCCFF;color:#4E4E4E; text-align: center;}
#selektion .italien{width: 95px;background-color: #CCF0CE;color:#4E4E4E; text-align: center;-moz-border-radius-topright:5px;}
#selektion  ul li {list-style: none;float: left;position: relative;}
#sitemap{position: absolute;top: 5px;right: 5px;width: 27px;height: 22px;z-index: 1;}
#sitemap img{border: none;}
#navigation{
	padding-top: 0px;
	position: relative;
	height: 1.3em;
	text-align: left;
	background-color: #FF9999;
	width: 100%;
	border-bottom: 2px solid #FF6633;
	color: White;
	font-size: 0.8em;
}
#header{
	-moz-border-radius-topleft: 0;
	border-bottom: 1px solid #FF9999;
}

/**/


p, h1, h2, h3, h4, h5, ul, li {
	color: #4E4E4E;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1{font-size: 1.4em;}h2{font-size: 1.2em;}h3{font-size: 1.1em;}h4{font-size: 1.0em;}h5{font-size: 0.9em;}
table{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#rightcol ul{
	font-family: Arial, Helvetica, sans-serif; text-align: left;
}
#rightcol ul ul {
	font-size: 0.9em;
}
#top, #pagewidth{
	width: 85%;
	min-width: 735px;
	max-width: 1024px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}#pagewidth{
	color: #000;
	font-size: 0.9em;
	background-color: #FFE8E8;
		-moz-border-radius: 0 10px 10px 10px ; /*fängt top left an*/
}

#top{
	background-image: url(../images/backgrounds/logo-lateinamerika.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 70px;
	color: #666;
}
#top:hover{
 cursor: pointer;
}
html{
	background-color: #FFD0D0;
}
#header{
	padding-top: 5px;
	position: relative;
	min-height: 2em;
	text-align: center;
	background-color: #903;
	width: 100%;
	color: White;
	-moz-border-radius-topright: 10px;
}
/*für den IE gibt es ein extra Stylesheet zur GEstaltung der Linken Spalte (NAvigationsmenu) lateinamerika-ie.css*/
#leftcol{
	float: none ;
	width: 17% ;
	max-width: 206px ;
   min-width: 158px ;
	position: fixed ;
	top: 134px;
	margin-top: 0;
	font-size:0.8em;
}
#twocols{
	width: 80%;
	float: right;
	position: relative;
	color: Black;
}
#rightcol{
	width: 27%;
	float: right;
	position: relative;
	background-color: #F0F0FF;
	background-color: #FFCCCC;
	margin-top: 1%;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.9em;
	border: 1px solid #990033;
}
#rightcol a {
 text-decoration: underline;
	display: block;
}
#rightcol ul a {
	display: inline;
}

#rightcol p{
	padding: 1%;
}

#rightcol p.small{
	padding: 1%;
	font-size: smaller;
	font-style: normal;
	text-align: right;
	margin: 0;
}
a.extern{
	background-image: url(../images/backgrounds/external.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #00008B;
		text-decoration: underline;
}
a.intern{
	background-image: url(../images/backgrounds/internal.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
   color: #00008B;
		text-decoration: underline;
}
#maincol{
	background-color: #FFE8E8;
	color: Black;
	float: left;
	display: inline;
	position: relative;
	width: 68%;
	padding: 1%;
	font-size: 0.88em;
}
#maincol a, #rightcol a {
	color: #903;
	text-decoration: underline;
}
rightcol a:hover{
	color: #990033;
	text-decoration: underline;
	background-color: transparent;
}
#maincol a.intern:hover,#maincol a.extern:hover{
	color: #990033;
	text-decoration: underline;
	background-color: transparent;
}
#maincol p, #maincol h1, #maincol h2, #maincol h3, #maincol h4, #maincol h5, #maincol div {margin-left: 5px; margin-right: 5px;text-align: left;}
#maincol p{text-align: justify;}
#navigation a.active{cursor: default;}
#contact{
	height: 17px;
	clear: both;
	color: #333333;
	text-align: right;
	font-size:0.8em;
	}
#contact a{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 	18px;
	padding-right: 5px;
	margin-top: 5px;
	text-decoration: none;
	}
#contact a:hover{
	text-decoration: underline;
	background-color: transparent;
}
#contact a:active{
	background-color: transparent;
}
#contact a.mail{
	background-image: url(../images/symbole/mailsmall.gif);
	color: #603;
}
#contact a.faq{
	background-image: url(../images/symbole/faq.gif);
		color: #603;
}
#contact a.agb{
	background-image: url(../images/symbole/agb.gif);
		color: #603;
}
#footer{
	height: 3em;
	background-color: #903;
	clear: both;
	border-top: 1px solid #903;
	color: White;
	padding: 5px;
	text-align: center;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	font-size: 0.8em;
}
/*kontextbezogene styles*/
#leftcol a {
		border-top: 1px solid #FF6666;
	display: block;
	font-weight: bold;
	background-color: #903;
	padding: 2px;
	color: #FFF;
	text-decoration: none;
}
#leftcol a:hover
{	border-top: 1px solid #FFF;
	background-color: #CC0033;
	text-decoration: none;
	border-collapse: collapse;
}

#leftcol a.active{
	border-bottom: 1px solid #000;
	position: relative;
	background-color: #660033;
	color: #FFF;
	cursor: default;
}
#leftcol a.active2{
	padding: 0 2px;
	font-size: 0.98em;
}
#leftcol a.submenu{
	display: block;
	background-color: #AA0033;
	font-weight: bold;
	font-size: 0.93em;
	border-style: none;
	padding: 0 0 2px 10px;
	color: #E3E3E3;
}
#leftcol a.submenu:hover{
	background-color: #CC0033;
	border-style: none;
}
#leftcol a.submenu.nactive{
	background-color: #AA3333;
}
#leftcol a.submenu.nactive:hover{
	background-color: #CC3333;
}
#leftcol a.subsubmenu  {
	display: block;
	background-color: #BB0033;
	font-size: 0.9em;
	padding: 0 0 4px 15px;
	border-style: none;
	color: #E3E3E3;
}
#leftcol a.subsubmenu.nactive{
	background-color: #CC6666;
}
#leftcol a.subsubmenu:hover  {
	background-color: #cc0033;
	border-style: none;
}
#leftcol a.subsubmenu.nactive:hover  {
	background-color: #cc3333;
	border-style: none;
}
#leftcol a.bg{
	background-image: url(../images/symbole/pfeil_rechts.gif);
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#leftcol a.red, #rightcol a.red{
	color: #903;
	text-decoration: underline;
}
#header a, #footer a, #navigation a{
	color: White;
	background-color: #903;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	font-weight: bold;
}
#header a.active, #footer a:hover, #navigation a.active{
	background-color: #FF9999;
	color: #333;
}
#header a:hover {
	background-color: #FF9999;
		color: #333;
}
#header a.active{
	cursor: default;
}
#navigation a{	background-color: transparent; color: #404066}
#navigation a.active, #navigation a:hover{ background-color: #FFCCCC; color: #404066}
#sitemap a:hover{background-color: #903;}
 .ueberschrift{
	display: block;
	color: White;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	background-color: #F99;
	width: 100%;
	border-bottom: 1px solid #990033;
}
.textmenu{
	float: right;
	width: auto;
	border: #CC0000;
	background-repeat: no-repeat;
	background-position: top right;
}
.textmenu a{
	background-color: #F0F0FF;
	color: #404066;
	font-size: 9px;
}
.textmenu a:hover{
	background-color: #404066;
	color: #F0F0FF;
}
.beschreibung{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-style: normal;
	text-align: right;
	color: #660033;
	background-color: transparent;
	margin: 0 5px;
	display: block;
	float: right;
}
#rightcol .beschreibung{margin: 0;}
.beschreibunglinks{
	text-align: left;
	float: left;
}
.info{
	border: 1px solid #FF9999;
	width: 95%;
	margin: 5px 0;
	float: left;
	padding: 5px;
	height: auto;
	font-size: 0.93em;
	background-color: #FFF4F4;
}
.dunkler {
	background-color: #FFDBDB;
	-moz-border-radius: 10px;
}
img.inlineright{
 display: inline;
 float: right;
 border: none;
 margin: 5px;
}
img.inlineleft{
	display: inline;
	float: left;
	border: none;
	margin: 5px;
}
.ok{	background-image: url(../images/symbole/arrow.gif);	background-position: right;	background-repeat: no-repeat;	margin-left: 5px;}
span.small{font-size: smaller;text-align: right;margin-top: 0px;margin-bottom: 10px;display: block;}
span.left{text-align: left;}
hr {border: thin dashed #990033;	}
 /* *** Float containers fix:*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

@media print {
#leftcol, #rightcol, #header,  #navigation, #contact #selection{ display: none;}
#footer {clear: both;text-align: left;}
#maincol{ width: 100%; margin-left:-20%;}
}