.pngfix { 
behavior: url("/assets/templates/triton/scripts/iepngfix.htc"); 
}

* {
	padding:0;
	margin:0;
	border:0px;
	outline:0px;
}


html,body{
	height: 100%;
	width: 100%;
	background:url(/assets/templates/triton/images/bg_site.jpg) 0px 0px repeat-y;
	overflow:visible;
}

body{
    background:url(/assets/templates/triton/images/bg_top.jpg) 0px 0px no-repeat;
	overflow:visible;
}

#umschlag{
	position:relative;
	background:url(/assets/templates/triton/images/bg_bottom.jpg) left bottom no-repeat;
	min-height:100%;
	height: auto !important;
	height: 100%;
	width:100%;
	
	height: auto !important;
	height: 100%;
	margin: 0 auto -448px;
	overflow:auto;
}

#kopf_con {
	background:url(/assets/templates/triton/images/kopf_bgnd.png) 0px 0px repeat-x;
	position: relative;
	width:100%;
	height: 220px;
}

#kopf_con #logo {
position: absolute;
width: 230px;
height: 66px;
top: 69px;
left: 4px;
}

#kopf_con #logo img{
	width:230px;
}


p, h1, h2, h3, input, textarea {
font-family: verdana, arial, helvetica, sans-serif;
color:#000000;
}

 #inhalt ul.textlist li {
font-family: verdana, arial, helvetica, sans-serif;
color:#000000;
}

#inhalt ul.textlist{
	margin:0px 25px;;
}

p, #inhalt ul.textlist li {
font-size: 13px;
font-weight:bold;
line-height: 17px;
}

#inhalt ul.textlist li{
	margin:5px 0px;
}


ul.sitemap{ list-style:none; margin-left:30px;}
ul.sitemap li{ margin:5px 0px;}
ul.sitemap a{ color:#333333; font-family:Verdana; font-size:13px; font-weight:bold; }
 

h1 {
font-size: 20px;	
line-height: 24px;
font-weight: bold;
margin-bottom: 10px;
}

a, a:link, a:visited, a:active {
color: #E95E18;
text-decoration: none;
} 

a:hover {
color: #E95E18;
text-decoration: underline;
} 

.clr{
	clear:both;
}

.spacer-50{
	position:relative;
	height:50px;
	clear:both;	
}

/* navigation ------------------------------------------------------------------------ */

#nav
{
display:none;
position: absolute;
top: 23px;
left: 240px;
margin:0;
padding:0;
width: 900px;
height: 180px;
background: url(/assets/templates/triton/images/nav_bgnd.png) no-repeat;
overflow: hidden;
font-family: verdana, arial, helvetica, sans-serif;
}

#nav ul {
position:relative;
margin: 11px 0 0 0px;
list-style: none;
}

#nav ul li {
position:relative;
display:block;
margin: 0;
padding: 0px;
text-align: left;
margin-bottom: 6px;
*margin-bottom: 4px;
}

#nav ul li a {
position:absolute;
z-index:2;
display: block;
font-size: 11px;
line-height: 16px;
color: #bff0f3;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
width: 115px;
padding: 2px 6px 0px 6px;
}

#nav ul li ul{
position: absolute;
z-index:1;
left:-800px;
top:-10px;
width:auto;
}

#nav ul li.act ul{
position: absolute;
z-index:1;
left:120px;
top:-10px;
width:auto;
}

#nav ul li ul li {
font-weight: bold;
float:left;
}

#nav ul li ul li a {
position:relative;
width: auto;
font-size: 11px;
line-height: 12px;
color: #353535 !important;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
display: block;
float:left;
margin:2px 0px;
padding: 2px 10px 2px 10px;
text-align: center;
border-left:1px solid #000000;
}

#nav ul li ul li a:hover, #nav ul li ul li.act a {
font-size: 11px;
line-height: 12px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
padding: 2px 10px 2px 10px;
background: #bff0f3;
text-align: center;
margin:2px 0px;
width: auto;}



/*------------------------ Inhalt Klassen ----------------------*/

#inhalt_con {
position:relative;
display:none;
background: url(/assets/templates/triton/images/inhalt_bgnd_o.png) no-repeat;
margin-left: 240px;
padding-top: 20px;
height: auto;
width: 775px;
margin-top: -18px;
}

#inhalt {
position:relative;
background:none;
margin: 10px 0px 10px 40px;
width: 710px;
color:#000000;
clear:both;
}

#inhalt p{
	margin-bottom:10px;
	font-size:13px;
	line-height:18px;
	color:#333333;
}
#inhalt ul.textlist li{
	margin-bottom:10px;
	font-size:13px;
	line-height:18px;
	color:#333333;
}
#inhalt h2{
	margin-bottom:10px;
	font-size:14px;
	color:#333333;
}

#inhalt h1{
	margin-bottom:10px;
	font-size:16px;
	color:#333333;
}

#inhalt img{
	border:5px solid #FFFFFF;
}

#inhalt #galerie_carousel img{
	border:0px;
}

.form-holder { background:#FFFFFF; border:1px dotted #00256f; height:auto; width:445px; padding:10px 0px; float:left; }
.form-holder .kontakt-ico { float:left; margin-left:10px; }
.form-holder h1.kontakt-head { float:left; font-family: verdana, arial, helvetica, sans-serif; color:#00256f; font-size:11px; margin:17px 0px 0px 5px; }
.form-holder p { font-family: verdana, arial, helvetica, sans-serif; color:#333333; font-size:11px; margin:17px 0px 0px 5px; }
.form-holder h3 { font-family: verdana, arial, helvetica, sans-serif; color:#333333; font-size:13px; margin:17px 0px 0px 5px; }


.anfahrt-holder { background:#FFFFFF; border:1px dotted #00256f; height:auto; width:230px; padding:10px 0px; margin-left:20px; float:left; }
.anfahrt-holder .kontakt-ico { float:left; margin-left:10px; }
.anfahrt-holder h1.kontakt-head { float:left; font-family: verdana, arial, helvetica, sans-serif; color:#00256f; font-size:11px; margin:17px 0px 0px 5px; }
.anfahrt-holder input { margin:0px 0px 5px 10px; font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; padding:2px; width:200px; border:1px dotted #000066; }
#inhalt div.anfahrt-holder p.anfahrt-txt { margin:0px 0px 5px 10px; font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; line-height:10px; }


form label{ font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; margin:0px 0px 2px 10px; }
input{ margin:0px 0px 5px 10px; font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; padding:2px; width:400px; border:1px dotted #000066;  }
textarea{ margin:0px 0px 5px 10px; font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; padding:2px; width:400px; border:1px dotted #000066;  }
input.button{ margin:10px 0px 5px 10px; width:auto; }

div.errors{ font-family: verdana, arial, helvetica, sans-serif; color:#FF0000; font-size:10px; margin:10px 20px 10px 10px; }

/* ///////// INHALT TABELLEN ///////// */

table{ font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:10px; margin:10px 0px; padding:0px; }
tr.black { background:#000000; color:#FFFFFF; text-align:center; padding:0px; }
tr.black td { padding:5px 0px; }
tr.black td.first { border-right:1px solid #FFFFFF; text-align:left; padding-left:10px; }
tr.black td.middle { border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
tr.black td.last { border-left:1px solid #FFFFFF; }
tr.white { background:#FFFFFF; color:#000000; text-align:center; padding:0px; }
tr.white td { padding:2px 0px; border:1px solid #000000; }
tr.white td.first { text-align:left; padding-left:10px; }
tr.grey { background:#CCCCCC; color:#000000; text-align:center; padding:0px; }
tr.grey td { padding:2px 0px; border:1px solid #000000; }
tr.grey td.first { text-align:left; padding-left:10px; }

td.bedingd { background: #ebcbcb;}
span.bedingd { background: #ebcbcb; padding:3px 10px; margin:10px 0px; font-size:10px; border:1px solid #000000;}
td.genau { background: #b3bafb;}
span.genau { background: #b3bafb; padding:3px 10px; margin:10px 0px; font-size:10px; border:1px solid #000000;}

.childscontainer { text-align:center; }
.childscontainer ul{ list-style:none; padding-left:150px; }
.childscontainer ul li{ float:left; padding-right:50px; }





#footer_con	{ position:absolute; bottom:0px; left:0px; }
*html #footer_con	{ position:absolute; bottom:0px; left:0px; }
#footer_con #footer	{ background:#ffffff; opacity: .75; filter: alpha(opacity=75); }
#footer_con #footer ul { margin:0x; padding:0px; list-style:none; font-family: verdana, arial, helvetica, sans-serif; background:#ffffff; opacity: .75; filter: alpha(opacity=75); }
#footer_con #footer ul li { display:block; float:left; padding:1px 0px;}
#footer_con #footer ul li a { position:relative; width: auto; font-size: 11px; line-height: 12px; color: #353535 !important; text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; float:left; margin:2px 0px; padding: 2px 10px 2px 10px; text-align: center; border-left:1px solid #000000; }
#footer_con #footer ul li a:hover, #footer_con #footer ul li.act a { font-size: 11px; line-height: 12px; text-decoration: none; text-transform: uppercase; font-weight: bold; display: inline-block; padding: 2px 10px 2px 10px; background: #bff0f3; text-align: center; margin:2px 0px; width: auto; }
