@charset "utf-8";
/* CSS Document */

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, strong, 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;}
	
/* remember to define focus styles! */
:focus {
    outline: 0;}
	
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-size: 11px;
	line-height: 16px;
	overflow-x: hidden;
	background-color: #394247;
	background-image: url(../images/background_planb.jpg);
	background-repeat: repeat;
	background-position: left top;
}
	
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: "" "";}
	
a{outline:none;}
	
.float_right {
	float: right;}
	
.float_left{
	float:left;}
	
.clear {
	clear: both;}
	
strong {font-weight: bold;}
.strong-no{font-weight:normal;}

.small{font-size:9px;}
	
/* Beginn Template */
/*Top Balken*/
div#top{height:200px; width:100%; background-image: url(../images/head/background.png); background-repeat: no-repeat; background-position: left top; position:absolute; top:0px; left:0px;}
/*Top Balken*/

/*Wrapper*/
div#wrapper{width:1000px; min-height:300px; margin:0px auto 0 auto; padding:200px 0 0 0;}
.all div#wrapper{background-image: url(../images/content/bg/all.jpg); background-repeat: no-repeat; background-position: center top;}
.presse div#wrapper{background-image: url(../images/content/bg/presse.jpg); background-repeat: no-repeat; background-position: center top;}
.marketing div#wrapper{background-image: url(../images/content/bg/marketing.jpg); background-repeat: no-repeat; background-position: center top;}
.online div#wrapper{background-image: url(../images/content/bg/online.jpg); background-repeat: no-repeat; background-position: center top;}
.events div#wrapper{background-image: url(../images/content/bg/events.jpg); background-repeat: no-repeat; background-position: center top;}
/*Wrapper*/

/*Content*/
div#content{width:800px; height:650px; margin-left:100px; background-image: url(../images/content/bg.png); background-repeat: no-repeat; background-position: center center;}
div#main{width:750px; height:345px; margin-top:115px; position:absolute; /*border:1px solid #000;*/ padding:15px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
div#main h2{color:#8c0e0e; font-size:16px; font-weight:bold; letter-spacing:1px; margin-bottom:10px;}
div#main ul{margin:15px 0 0 16px;}
div#main ul li{list-style-image: url(../images/content/kreuz.jpg);}

#impressum div#main span{display:block; float:left; width:350px; margin-right:20px;}

/*Formular*/
form#formular{}
form#formular div{margin-bottom:5px;}
form#formular div label{display:block; font-size: 11px; font-style: italic; font-weight:bold;}
div.firma input, div.name input, div.telefon input, div.email input{width:150px; height:14px; border:1px dotted #000; font-size:11px; padding-left:3px;}
form#formular div textarea{width:220px; height:50px;}
form#formular div.absenden input.cap{border:1px dotted #000; width:30px; height:13px; font-size:10px ;padding-left:3px; margin-left:3px;}
div input.senden{ margin-top:10px; font-size:10px;}
div#willkommen, div#err{position:absolute; top:50px; right:120px; width:300px;}
div#err span.red{color:#8c0e0e; font-style: italic; font-weight: bold;}
/*Content*/

/*Footer*/
div#footer{width:100%; height:30px; line-height:30px; background-color:#262626; text-align:center;}
div#footer a{color:#8f9293; text-decoration:none; font-weight:bold; margin:0 10px;}
div#head{width:1000px; height:200px; /*border:1px solid #000;*/ position:absolute; top:0px; left:50%; margin-left:-500px; background-image: url(../images/head/logo.png); background-repeat: no-repeat; background-position: 100px 20px;}
div#head ul#nav{margin:130px 0 0 470px;}
div#head ul#nav li{float:left;}
div#head ul#nav li a{color:#878787;}

/*Suche*/
div#head form#search{position:absolute; top:55px; right:165px;}
div#head form#search input#suchbegriff{background-image: url(../images/head/input.jpg); background-repeat: no-repeat; background-position: left top;
width:179px; height:24px; border:none; color:#828282; padding-left:5px;}
div#head form#search input#submit{background: url(../images/head/btn.jpg) no-repeat top; width:65px; height:26px; color:transparent ; text-indent:-9000px; border:none; position:absolute;}
/*Footer*/