/* General settings */
body,p,div,span,table,td,tr,textarea,form{ 
	font-size: 12px; 
	line-height: 14px; 
	font-family: arial, helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px;
}
input, select, textarea { font-size:9pt; z-index: 100000;}
body { margin: 0px; background-color: #C2D7EF; padding:0px; }

/* h1 ... h3 */
h1 { font-size: 16pt; font-weight: bold; text-align: center;line-height: 20pt;}
h2 { font-size: 11pt; font-weight: bold; text-align: left;line-height: 13pt; text-align: justify;}
h3 { font-size: 10pt; font-weight: bold; text-align: left;}

/* global container */
table#container { 
	background: url('nimages/header_bg.gif') no-repeat;
	background-color: #FFFFFF;
	width: 780px; 
	height: 100%; 
	border-right: 1px solid #7D828F;
	border-collapse: collapse; 
	}
	
/* global container */
table#icontainer { 
	width: 100%; 
	height: 100%; 
	border-collapse: collapse; 
}

table#container td{	
	vertical-align: top; 
}
/* global styles */
h1.title, td#body h1 { 
           color: #1A5B7C;
		   margin-bottom: 5px;
		   z-index:1;
		   background: url('nimages/caballo_t.gif') no-repeat;
		   padding-top: 40px;
		   padding-bottom: 10px;
		   padding-left: 48px;
		   text-align: left;				   
		   margin-bottom: 5px;
		   clear:left;
}
td#body p {
		   margin-bottom: 10px;
		   font-size: 12px;
		   line-height: 14px;
}
select {
	margin-bottom: 5px;
	width: 100%;
}
a:link 				{ color:#003198; text-decoration:none;}
a:visited 			{ color:#003198; text-decoration:none;}
a:active 			{ color:#003198; text-decoration:hover;}
a:hover  			{ color:#003198; text-decoration:underline;}

/* 
	layout header 
*/
td#header { width: 100%; height:79px; text-align: right; }

div#stdlinks a{
	display: block;
	width: 14px;
	height: 66px;
	position: absolute;
	top: 12px;	
	left: 140px;	
	background: url('nimages/kontakt.gif') no-repeat;
	color: white;
	text-decoration: none;
}

a#contact{
	display: block;
	width: 14px;
	height: 66px;
	position: absolute;
	top: 12px;	
	left: 140px;	
	background: url('nimages/kontakt.gif') no-repeat;
	color: white;
	text-decoration: none;
}

a#links{
	display: block;
	width: 33px;
	height: 66px;
	position: absolute;
	top: 12px;	
	left: 160px;	
	background: url('nimages/link.gif') no-repeat;
	color: white;
	text-decoration: none;
}

div#gfx2 {
	position: absolute;
	top: 8px;
	left: 320px;
	width: 316px;
	height: 69px;	
	background: url('nimages/gfx1.jpg') no-repeat;
	float:left; 
}

#langseltext { 
	position: absolute;
	top: 0px;
	left: 0px; 
	visibility: hidden; 	
	float:left; 
	height: 0px;
}
#langsel {
	position: absolute;
	top: 10px;
	left: 0px; 
	display: block;
	width: 70px;
	background: url('nimages/lang_de.gif') no-repeat;
	text-decoration: none;
}

table#container table#center {
	width: 779px;
	height: 100%;
	border-collapse: collapse;
	z-index: 1000;
	--background: url('nimages/content-bg.jpg') no-repeat 124px -1px;
	background: url('nimages/logotrans.gif') 124px 0px;
}

table#icontainer table#center {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	background: url('nimages/logotrans.gif') 124px 0px;
}

table#center td{
	vertical-align: top;
}

td#menu {
	background: url('nimages/menu_bg.gif') repeat-y;
	width: 123px;
	z-index: 100;
	text-align: center;
}

div#hint {
	border: 1px dotted #1A5B7C;
	background-color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	width:115px;
	margin-left: auto;
	margin-right: auto;	
}

td#body {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

td#news {
	width: 123px;
	vertical-align:top;
	background: url('nimages/right_bg.gif') repeat-y;
	padding:1px;
	padding-bottom: 10px;
}

#gfx1 {
}

img { border: none; margin-bottom:0px;}

/* layout footer */
td#footer {
	font-size: 7pt; 
	text-align: center; 
	background-color: #9BC1D4; 
	border-top: solid 1px #1A5B7C;
	height: 60px;
}

/* layout menu */
div.menu { /* box around subcats */
	width: 121px;
	text-align: left;
}

p.menucat { /* menu item */
	font-size: 8pt; 
	font-family: arial, helvetica, sans serif;
	padding-left: 12px;
	background: #9BC1D4;
	line-height: 15px;
	margin-top: 5px;
	text-align: left;
}

/* special colors */
p.menucat#m1, p.menucat#mh1{
	background: url('nimages/menu_lila_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m2, p.menucat#mh2{
	background: url('nimages/menu_blue_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m3, p.menucat#mh3{
	background: url('nimages/menu_sky_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m4, p.menucat#mh4{
	background: url('nimages/menu_green_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m5, p.menucat#mh5{
	background: url('nimages/menu_yellow_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m6, p.menucat#mh6{
	background: url('nimages/menu_orange_h.gif') no-repeat 0px 0px #9BC1D4;
}
p.menucat#m7, p.menucat#mh7{
	background: url('nimages/menu_red_h.gif') no-repeat 0px 0px #9BC1D4;
}

a#header:link, a#header:visited, a#header:hover
{
	font-size: 10pt; padding-right:35px;font-weight: bold;margin:0px;margin-top:10px;
}

a.submenu:link,a.submenu:visited {
	font-size: 8pt;
	display: block;
	text-decoration: none;
	background-color: #E3EAF9;
	color: #003198;
	padding-left: 4px;
	border-bottom: 1px solid #1A5B7C;
	line-height: 10pt;
}

a.submenu:hover, a.submenu:active{
	font-size: 8pt;
	display: block;
	text-decoration: none;
	background-color: #FFAB34;
	border-bottom: 1px solid #1A5B7C;
}

a.submenu#active {
	background-color: #FFD161;
}

/* different colors for subcategories */
a.submenu#c1:link, a.submenu#c1:visited { background-color: #F4CFFF; /* lila */ }
a.submenu#c1:hover, a.submenu#c1:active { background-color: #FFAB34; /* lila */ }

a.submenu#c2:link, a.submenu#c2:visited { background-color: #C6BFFF; /* azul */ }
a.submenu#c2:hover, a.submenu#c2:active { background-color: #FFAB34; /* azul */ }

a.submenu#c4:link, a.submenu#c4:visited { background-color: #C3DFC4; /* verde */ }
a.submenu#c4:hover, a.submenu#c4:active { background-color: #FFAB34; /* verde */ }

a.submenu#c5:link, a.submenu#c5:visited { background-color: #FFFABF; /* amarillo */ }
a.submenu#c5:hover, a.submenu#c5:active { background-color: #FFAB34; /* amarillo */ }

a.submenu#c6:link, a.submenu#c6:visited { background-color: #FFE2AF; /* naranja */ }
a.submenu#c6:hover, a.submenu#c6:active { background-color: #FFAB34; /* naranja */ }

a.submenu#c7:link, a.submenu#c7:visited { background-color: #FFD7CF; /* rojo */ }
a.submenu#c7:hover, a.submenu#c7:active { background-color: #FFAB34; /* rojo */ }

/* layout news */
div.news {
	border-bottom: 1px solid #7291A1;
}
div.news h1 { 
	font-size: 11px; 
	color: ffffff; 
	line-height: 14px; 
	margin:0px;
	margin-left:2px;
	background-color: #7291A1;
}
#news p { 
	font-size: 10px; 
	line-height: 12px; 
	margin-left:2px; 
	background-color: #FFFFFF;
	padding:3px;
}
#news p#small { 
	text-align: right;
}
div.news h3#title { 
	font-weight: bold; 
	line-height: 12px; 
	margin:0px;
	padding:3px;
	margin-left:2px; 
}

/* Layout Contact-Form */
td#body form p{
	font-weight: bold;
	margin:0px;
	margin-top: 3px;
	padding: 0px;
}

td#body form input#field{
	width: 250px;
}

td#body form textarea#field{
	width: 250px;
	height: 10em;
}

/* articles */
table.article {
	clear:left;
}
.article#albumcombo select{	
	width: 100%;
}

.conclusion { 
	font-size: 8pt;
	background-color: #DDDDDD;
	margin-top: 4px;
}

a#last{
	float: left;
	height: 32px;
	padding-top: 7px;
	padding-left: 35px;
	background: url('images/last_n.png') no-repeat;
	background-position: 0px 0px;
}

a#last:hover, active {
	float: left;
	height: 32px;
	padding-top: 7px;
	padding-left: 35px;
	background: url('images/last.png') no-repeat;
	background-position: 0px 0px;
}


a#next  {
	float: right;
	height: 32px;
	padding-top: 7px;
	padding-right: 40px;
	background: url('images/next_n.png') no-repeat;
	background-position: 95px 0px;
}
a#next:hover,active  {
	background: url('images/next.png') no-repeat;
	background-position: 95px 0px;
	float: right;
	height: 32px;
	
}
	

table#contacts {
	width:490px;
	border-collapse: collapse;
}

table#contacts th {
	background-color: #EEEEEE;
	border: 1px solid #BBBBBB;
}

table#contacts td {
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	background-color: #fff;
	padding:3px;
}

h2.contact {
	background-color: #EEEEEE;
	padding: 2px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 0px;
}

p.contact {
	padding:4px;
	background-color: white;
	font-size:14px !important;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}