@charset "utf-8";

/** HEADER */

#header {
	margin: 0px auto;
	background: url(/images/header.jpg) no-repeat left top;
}

#header h1, #header p {
	margin: 0px;
	line-height: normal;
	/**text-indent: -9999em; */
}
#header h1 {
	font-size: 20px;
}
#header h1 a {
	display: block;
}

/** MENU */

#menu {
	margin: 0px auto;
}

/** PAGE */

#page {
	margin: 0px auto;
}

/** CONTENT */

#content {
	float: right;
}

.wide #content {
	float: none;
}

.two-columns .column1 {
	float: left;
}

.two-columns .column2 {
	float: right;
}

/** SIDEBAR */

#sidebar {
	float: left;
}

/** FOOTER */

#footer .wrapper {
	margin: 0px auto;
}

#footer .links {
	float: left;
}

#footer .links a {
}

#footer .legal {
	float: right;
}
#box1 h3 {
	margin: 0 50px;
	padding-top: 60px;
	}
#box1 h2	{
	color: red;
	margin: 5px 75px;
	font-weight: bold;
	font-size: 22px;
	}
#box1 p {
	margin: 0 75px;
	padding-top: 0px;
	}
.sitemap{
margin:0;
padding:0;
width:100%;}

.sitemap a {margin-left:5px;}

.sitemap li{
list-style:none;
padding:5px;
margin:4px 0 4px 10px;
background:#eeeeee;
border:1px dashed #a7a7a7;
}

.sitemap .subiste li{
background:#90b2c3;
color:#fafafa;
list-style:none;
padding:5px;
margin:1px 0 1px 10px;
border:1px solid black;
width:70%}

.sitemap ul {font-weight:bold;text-transform:uppercase;}
.sitemap ul ul {margin-left: 40px;font-weight:normal;text-transform:none;}

span.extlink {
display:inline;
height:0;
left:-3000px;
overflow:hidden;
position:absolute;
top:-3000px;
width:0;
}

a.extern:link {
background:transparent url(/uploads/images/System/link-exl.gif) no-repeat scroll left top;
padding-left:15px;
}
a.extern:visited {
background:transparent url(/uploads/images/System/link-exv.gif) no-repeat scroll left top;
padding-left:15px;
}
a.extern:hover, a.extern:active {
background:transparent url(/uploads/images/System/link-exh.gif) no-repeat scroll left top;
padding-left:15px;
}
label {display:none;}
/*video-container*/
a.myPlayer {
	display:block;
	width: 260px;
	height:195px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}

a.myPlayer:hover {
	border:1px solid #000;
}
.clear {clear:both}

#cntnt01searchinput {padding-left:5px;}
legend {
font-size:100%;
}
* html #kontakt fieldset {
margin:5px;
padding:5px;
}
#kontakt fieldset {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
clear:both;
display:block;
font-size:0.9em;
margin-bottom:10px;
width:97%;
padding-top:0px;
padding-bottom:25px;
}
#kontakt legend {
background:#FFFFFF none repeat scroll 0 0;
border-color:#666666;
border-style:solid;
border-width:1px 2px 2px 1px;
font-weight:700;
margin-bottom:4px;
padding:6px;
margin-left:15px;
white-space:nowrap;
}
.formbody label {
display:block;
float:left;
font-size:110%;
margin-left:1.5em;
margin-top:0.1em;
width:10em;
}
.required {
color:#B80000;
vertical-align:middle;
}
.mandantory {
display:block;
float:left;
font-size:0.9em;
margin-left:1.5em;
}
#kontakt input, #kontakt textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
margin:0.3em 0;
overflow:visible;
padding:3px;
text-align:left;
}
#kontakt input:active, #kontakt input:focus, #kontakt input:hover {
background:#E8EBDF none repeat scroll 0 0;
}
#kontakt .captcha, #kontakt .submit {
margin-left:1.5em;
text-align:left;
}

.captcha img {border:1px solid #666666;margin-top:5px;}

#topnav {
position:relative;
text-align:right;
padding:10px 0px 10px 15px;
left:37.3em;
top:0;
width:300px;
}

/*video-container*/
a.myPlayer {
	display:block;
	width: 200px;
	height:150px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}

a.myPlayer:hover {
	border:1px solid #000;
}

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 18px;
    background: transparent url(/images/cms/icon_mailto.gif) no-repeat center right;
   
}

/* all A tags whose CLASS attribute is popup */
a[class ="popup"] {
	padding-right: 18px;
    background: transparent url(/images/cms/icon_popup.gif) no-repeat center right;
}


a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(/images/cms/icon_xls.gif) no-repeat center right;
}
a[class='extern'] {
	padding-right: 18px;
	background: transparent url(/images/cms/icon_external.gif) no-repeat center right;
}

