	* {
		font-family: "verdana", "arial", "helvetica", sans-serif;
 		padding:0px;
		margin:0px;
		outline:none;
	}
	html {height:100%;}
	body {
                background: #000 url(images/fauxcol.jpg) repeat-y top center;
		padding:0px;
		margin:0px;
		text-align:center;
	}
	.align-center {
		text-align:center;
	}
	.align-justify {
		text-align:justify;
	}
	.align-right {
		text-align:right;
	}
	.align-left {
		text-align:left;
	}
	div {
		scrolling:none;
		overflow:none;
	}
	a:link {
		color:#15ace7;
	}
	a:visited {
                color:#15ace7;
	}
	#wrapper {
		width:1025px;
		margin:0px auto;
		text-align:left;
	}
    	#container {
		 position:absolute;
		 text-align:left;
		 width:1025px;
		 min-height:150%;
    	}
	#linkespalte {
		 position:absolute;
                 top:0px;
                 left:25px;
                 width: 160px;
                 z-index:10;
		 height:100%;                 
        }    	
    	#mitte {
		 position:absolute;
                 top:10px;
                 left:195px;
		 color:#dfdede;
		 width: 335px;
		 z-index:20;
		 height:100%;		 
        }
    	#rechtespalte_col2 {
		 position:absolute;
		 top:5px;
		 left:195px;
		 color:#dfdede;
		 width: 795px;
 		 z-index:20;
		 height:2000px; 		 
        }        
        #rechtespalte {
		 position:absolute;
		 top:-5px;
		 left:8px;
	         color:#dfdede;
                 width: 1000px;
                 overflow:hidden;
                 font-size:0px;
                 line-height:0px;
                 min-height:600px;
                 z-index:0;
                 height:700px;
        }
        #content_rechts {
        	position:absolute;
        	left: 545px;
        	top:10px;
        	width: 445px;
        	background:transparent;
                z-index:0;
        }      
        #content_rechts_start {
        	position:absolute;
        	left: 545px;
        	top:250px;
        	width: 445px;
        	background:transparent;
                z-index:0;
        }                  
	#flash{
		width:1000px;
		height:700px;
		background-color:transparent;
	}
	#menu li {
		 list-style:none;
		 padding:0px;
		 margin:0px;
		 color:#fff;
	}
	#content li {
		list-style-type:none;
		list-style-color:#15ace7;
		list-style-position:outside;
		list-style-image:url("images/list_icon.jpg"); 		
		margin:10px 0px 0px 20px;
	}
	#menu a:link, #menu a:visited {
		color:#fff;
	}
	#menu a:hover {
		color:#15ace7;
	}	
	#menu ul {
		 padding: 0px 0px 0px 10px;
		 margin:0px;
	}
	#logo {
		display:block;
		margin-top:15px;
	}
	#logo_print {
		display:none;
	}
	#footer_print {
		display:none;
	}	
	.menu, .menu:visited {
		text-decoration:none;
		color:#fff;
		font-size:11px;
	}
	#menu a.menuactive:link, #menu a.menuactive:visited {
		text-decoration:none;
		color:#8c8c8c;
		font-size:11px;
	}
	.submenu, .submenu:visited {
	 	 text-decoration:none;
		 color:#8c8c8c;
		 font-size:11px;
	}
	.submenuactive, .submenuactive:visited {
		text-decoration:none;
		color:#8c8c8c;
		font-size:11px;
	}
	.spacer-gif {
		clear:all;
		display:block;
	}
	#breadcrumb, #breadcrumb_col2 {
		width:265px;
		position:absolute;
		clear:left;
	}
	.rootline, .rootline a, .rootline a:visited {
		color:#a0a0a0;
		font-size:10px;
		line-height:10px;
		font-style:none;
		text-decoration:none;
		padding:0px;
		margin:0px;
	}
	#buttons_top, #buttons_top_col2{
		float:right;
		width:35px;
		text-align:right;
		clear:right;
		margin: 0px 0px 0xp 0px;
		line-height:0px;
	}
	#letterbox {
		color:#fff;
		margin-top:70px;
		margin-left:3px;
		font-size:10px;
		width:150px;
	}
	#copyrightbox {
		margin-top:20px;
		color:#707070;
		font-size:8px;
	}
	#copyrightbox a {
		color:#707070;
		font-size:9px;
	}
	div.tx-thmailformplus-pi1 .inputfield {width:180px;border:solid 1px #707070;font-size:11px;line-height:14px;height:16px;}
	div.tx-thmailformplus-pi1 .inputfield_short {width:40px}
	div.tx-thmailformplus-pi1 textarea {width:600px;border:none;font-size:11px;}
	.formheads {font-size:10px;}
	.formerror {color:#c00;font-size:10px;}

	#katalogbestelltable,#kontakttable,#pressetable {width:340px;}
	#katalogbestelltable textarea,#kontakttable textarea,#pressetable textarea {width:320px;}
	

	#email {
		width:130px;
		font-size:11px;
		height:16px;
		border:solid 1px #a0a0a0;
		margin-bottom:3px;
	}
	#content {clear:both;margin:45px 0px 0px 0px;}
	#content_col2 {clear:both;margin:45px 0px 0px 0px;}
	#buttons_bottom, #buttons_bottom2{
		background: url(images/schatten_grau.jpg) repeat-x top left;
		width:100%;
		margin: 40px 0px 20px 0px;
	}
	p,div,span,td {
		padding:0px;
		margin:0px;
		border:none;
		font-size:13px;
		line-height:16px;
		color:#dfdede;
	}
	img {
                padding:0px;
                margin:0px;
                border:none;		
	}

	#suchformular {
		margin:15px 0px 10px -15px;
	}
	#extras {
		text-align:center;
		margin:25px 0px 10px -15px;
		color:#fff;
	}
	table,tr,td {
		padding:0px;
		margin:0px;
		border:none;
	}
	h1,h2,h3,h4 {
		color:#15ace7;
		font-size:19px;
		line-height:22px;
		font-weight:lighter;
		font-variant:small-caps;		
		font-stretch:semi-condensed;
		letter-spacing:0.001em;
		margin:5px 0px 5px 0px;
	}
	h1 {
		margin:15px 0px 15px 0px;
	}
	h2 {
		font-size:15px;
		line-height:19px;
	}
	h3 {
		font-size:13px;
		line-height:15px;
	}	
	h4 {
		font-size:12px;
		line-height:14px;
	}	
	p,td {
		font-size:13px;
		line-height:16px;
	}
	li.even, li.odd {
		list-style-type:none;
		list-style-color:#15ace7;
		list-style-position:inside;
		list-style-image:url("images/list_icon.jpg"); 		
		margin:10px 0px 0px 10px;
	}
	.browsebox {
		margin:10px;
	}
	.browsebox li {
		display:inline;
		clear:none;
		list-style-type:none;
		margin-right:10px;
	}
	.tx-indexedsearch-searchbox-button {
		margin:8px 0px 8px 0px;
	}
	.tx-indexedsearch-searchbox-sword {
		font-size:11px;
		height:16px;
		border:solid 1px #a0a0a0;
	}
	.tx-indexedsearch-info, .tx-indexedsearch-path {
		font-style:italic;
	}
	.tx-indexedsearch-noresults {
		text-align:center;
		font-weight:bold;
		margin:10px;
		color:#c00;
	}
	.csc-sitemap li {
		margin:20px 0px 10px 40px;
		list-style-type:none;
	}
	.csc-textpic-caption {
		font-size:10px;
		line-height:12px;
	}
