/* CSS Document */

html {
	height: 100.18%;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;}
	
/* remember to define focus styles! */
:focus {
    outline: 0;}
	
body {
	line-height: 1;
	color: black;
	background: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;}
	
ol, ul {
    list-style: none;}
	
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;}
	
caption, th, td {
    text-align: left;
    font-weight: normal;}
	
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";}
	
blockquote, q {
    quotes: "" "";}
	
.float_right {
	float: right;}
	
.float_left{
	float:left;}
	
.clear {
	clear: both;}
	
/* Beginn Template */
div#wrapper{width:840px; margin:30px auto; background:#fff;}
div#header{background-image: url(/images/background/head-bg.jpg); background-repeat: no-repeat; height:233px;}
div#language-select{padding-top:32px; padding-right: 32px; height:14px; text-align:right; }
div#slogan{text-align:center; color:#B84347; font-weight:bold; height:15px;}
div#header ul {margin: 55px 0 0 90px; width:400px;}
div#header ul li{display:block; float:left; margin-right:55px;}
div#header ul li a{color:#B84347; text-decoration:none; font-weight:bold; font-size:14px;}
div#header ul li#a1{padding:20px 0 0 0;}
div#header ul li#a2{padding:10px 0 0 0; margin-right:30px;}
div#header ul li#a3{padding:0px 0 0 0; margin:0;}
div#header ul li#a4{padding:15px 0 0 65px; margin:0;}
div#header ul li#a5{padding:25px 0 0 60px; margin:0;}
div#header ul li#a6{padding:0px 0 0 0; margin:-2px 0 0 -5px;}
/*Content*/
div#content{background-image: url(/images/background/con-bg.jpg); background-repeat: repeat-y;}
div#content div#main{min-height:413px; background-image: url(/images/background/content-bg.jpg); background-repeat: no-repeat; padding:0 100px;}
#index div#content div#main{min-height:413px; background-image: url(/images/background/index-bg.jpg); background-repeat: no-repeat;}
*html #index div#content div#main{height:413px; background-image: url(/images/background/index-bg.jpg); background-repeat: no-repeat;}

div#content div#main ul.sub{text-align:center;margin-bottom:20px;}
div#content div#main ul.sub li{display:inline; margin:0 60px;}
div#content div#main ul.sub li a{text-decoration:none; color:#B84347; font-weight:bold; border-bottom:1px dotted #B84347;}

div#content div#main p{border-bottom:1px dotted #000; padding:15px; margin-bottom:15px;}
div#content div#main p.infrarot{margin-bottom:0;}
div#content div#main p.infrarot img, div#content div#main p.panik img{height:200px; margin-right:15px;}

div#content div#main form {background:#ccc; margin:20px; padding:15px;}
div#content div#main form div#error{color:red; text-align:center; font-size:11px; margin-bottom:5px;}
div#content div#main form label{display:block; margin-bottom:5px; font-size:10px;}
div#content div#main form p#text{float:right; font-size:10px;}
div#content div#main form p#text span#captcha{border:1px dotted #999; margin:0 5px; padding:2px 5px;}
div#content div#main form label input#inp{height:12px; font-size:10px; border:1px solid #000;}
div#content div#main form p#text input#inpcap{height:14px; font-size:10px; border:1px solid #000;}
div#content div#main form p#text input#btn{font-size:10px;}
div#content div#main form p#text textarea{font-size:10px; border:1px solid #000; width:300px; height:70px;}

#einfuehrung div#content span {display:block; padding-bottom:50px;}
#einfuehrung div#content span img{width:300px; float:left; padding-right:25px;}
#einfuehrung div#content span#scene2 img{width:300px; float:right; padding-left:25px;}
#einfuehrung div#content span#scene2 ul{padding:12px 0 12px 25px; list-style-type: circle;}
#einfuehrung div#content span ul{padding:12px 0 12px 350px; list-style-type: circle;}
/*Content*/

div#footer{font-size: 11px; text-align:center; line-height:12px; background-image: url(/images/background/footer-bg.jpg); background-repeat: no-repeat; height:104px;}
div#footer span span {color:#C46467;}
div#footer h3{text-align:center; font-size:28px; font-weight:bold; color:#B84347; padding-top: 15px; height:30px;}
div#footer h2{text-align:center; font-size:18px; font-weight:bold; color:#000000; }
div#footer h1{text-align:center; font-size:14px; font-weight:bold; color:#B84347; }
*+html div#footer h3{text-align:center; font-size:24px; font-weight:bold; color:#B84347; padding:7px 0 9px 0; height:30px;}