@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global tags <<<-----------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body, html {
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../images/bg-body.jpg) center top repeat-x #fff;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#222;
	line-height:1.6em;
}

a:link, a:visited {
	color:#153b79;
	text-decoration:none;
}

a:hover, a:active {
	color:#153b79;
	text-decoration:underline;
}

p {
	margin:0 0 1.3em 0;
}

img {
	border:0;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global classes <<<--------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

.clear {
	height:0.1em;
	line-height:0.1em;
	font-size:0.1em;
	clear:both;
	margin:0 0 0 0;
}

.line {
	width:98%;
	border-bottom:1px solid #d6dfee;
	margin:-1em 0 1.5em 0;
}

.left-float {
	float:left;
}

.smalltext {
	font-size:0.8em;
}

.darktext {
	color:#153B79;
}

.image {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.image-border {
   cursor: url(../images/icon-zoomin.cur), pointer;
   padding:1px;
   background:#fff;
   border:1px solid #b2b3b7;
   margin:0 40px 30px 0;
}

.border {
   padding:1px;
   background:#fff;
   border:1px solid #b2b3b7;
   margin:0 40px 20px 0;
}

.bg {
	margin-top:20px;
	padding:10px;
	background:#e1e8f2;
	font-weight:bold;
}


/* -------------------------------------------------------------------------------------------------------*/
/* ---- container <<<-------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#container {
	width:960px;
	margin:0 auto;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- header <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#header {
	width:960px;
	height:324px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
}

h1#branding {
	width:133px;
	height:94px;
	background:url(../images/h1-schoeneseiffen.jpg) 0 0 no-repeat;
	position:absolute;
	left:40px;
	top:80px;
}

/* ---- languages <<<-------------------------------------------------------------------------------------*/

ul#languages {
	width:177px;
	height:14px;
	position:absolute;
	top:12px;
	left:756px;
}

ul#languages li {
	text-indent:-9999em;
	width:20px;
	height:15px;
	display:block;
	margin-right:39px;
	float:left;
}

ul#languages li a{
	width:20px;
	height:15px;
	display:block;
	float:left;
}

a.languages-german, a.languages-german:visited {
	background:url(../images/li-languages-german.jpg) 0 0 no-repeat;
}

a.languages-german:hover, a.languages-german:active {
	background:none;
}

a.languages-english, a.languages-english:visited {
	background:url(../images/li-languages-english.jpg) 0 0 no-repeat;
}

a.languages-english:hover, a.languages-english:active {
	background:none;
}

a.languages-spanish, a.languages-spanish:visited {
	background:url(../images/li-languages-spanish.jpg) 0 0 no-repeat;
}

a.languages-spanish:hover, a.languages-spanish:active {
	background:none;
}

/* ---- navi <<<------------------------------------------------------------------------------------------*/

ul#navi-de {
	position:absolute;
	padding:10px 0 0 6px;
	width:854px;
	height:28px;
	top:261px;
	left:60px;
	color:#153b79;
	background:url(../images/bg-navi-de.jpg) 0 0 no-repeat;
	list-style-type:none;
	font:1.2em Arial, Helvetica, sans-serif;
}

ul#navi-de a:link, ul#navi-de a:visited {
	color:#153b79;
	text-decoration:none;
}
ul#navi-de a:hover, ul#navi-de a:active {
	color:#8399c5;
	text-decoration:none;
}
ul#navi-de li {
	margin-right:53px;
	float:left;
}

ul#navi-de .navi-de {
	background:url(../images/bg-navi-de.jpg) 0 0 no-repeat;
}


ul#navi-en {
	position:absolute;
	padding:10px 0 0 7px;
	width:846px;
	height:28px;
	top:261px;
	left:69px;
	color:#153b79;
	background:url(../images/bg-navi-en.jpg) 0 0 no-repeat;
	list-style-type:none;
	font:1.2em Arial, Helvetica, sans-serif;
}

ul#navi-en a:link, ul#navi-en a:visited {
	color:#153b79;
	text-decoration:none;
}
ul#navi-en a:hover, ul#navi-en a:active {
	color:#8399c5;
	text-decoration:none;
}
ul#navi-en li {
	margin-right:56px;
	float:left;
}

ul#navi-en .navi-en {
	background:url(../images/bg-navi-en.jpg) 0 0 no-repeat;
}

ul#navi-es {
	position:absolute;
	padding:10px 0 0 10px;
	width:855px;
	height:28px;
	top:261px;
	left:54px;
	color:#153b79;
	background:url(../images/bg-navi-es.jpg) 0 0 no-repeat;
	list-style-type:none;
	font:1.2em Arial, Helvetica, sans-serif;
}

ul#navi-es a:link, ul#navi-es a:visited {
	color:#153b79;
	text-decoration:none;
}
ul#navi-es a:hover, ul#navi-es a:active {
	color:#8399c5;
	text-decoration:none;
}
ul#navi-es li {
	margin-right:55px;
	float:left;
}

.margin-stop {
	margin:0 !important;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-container <<<-----------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-container {
	width:960px;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-main <<<----------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-main {
	float:left;
	width:646px;
	min-height:284px;
	padding:0 45px 0 40px;
	background:url(../images/bg-content-main.jpg) 0 0 no-repeat;
}

* html div#content-main {
	height:284px;
}

.content-column {
	width:148px;
	padding:0 8px 0 0;
	float:left;
}

div.content-column1 {
	width:310px;
	padding:0 13px 0 0;
	float:left;
}
div.content-column2 {
	width:310px;
	padding:0 0 0 13px;
	float:left;
}


div#content-main ul{
	list-style:outside;
}
span.hightlight {
color:#153B79;}
/* ---- headlines <<<-------------------------------------------------------------------------------------*/

h2 {
	margin:0 0 1em 0;
	color:#8399c5;
	font:1.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}



h3 {
	margin:0 0 0 0;
	font-size:1em;
	font-weight:bold;
}
h4 {
	margin:0 0 0.4em 0;
	color:#8399c5;
	font:1.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}

h4 span {
	font-size:0.8em;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-sidebar <<<-------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-sidebar {
	float:left;
	width:229px;
	height:333px;
	background:url(../images/bg-content-sidebar.jpg) 0 0 no-repeat;
	font-size:0.9em;
	position:relative;
}

div#content-sidebar ul {
	position:absolute;
	widht:240px;
	height:150px;
	left:56px;
	top:79px;
}

div#content-sidebar ul li {
	margin-bottom:20px;
	list-style-type:none;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- footer <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#footer {
	width:960px;
	height:125px;
	background:url(../images/bg-footer.jpg) center top no-repeat;
	margin:0 auto;

}
