a:link {color:#606060;text-decoration:none;background:none;}
a:active {color:#606060;text-decoration:underline;background:none;}
a:visited {color:#606060;text-decoration:none;background:none;}
a:hover {color:#baae9a;text-decoration:underline;background:none;}

a:link.rahmen img {border:#FFFFFF 1px solid;}
a:active.rahmen img {border:#FFFFFF 1px solid;}
a:visited.rahmen img {border:#FFFFFF 1px solid;}
a:hover.rahmen img {border:#E13622 1px solid;}

html, body {margin:0; padding:0; width:100%; height:100%;}
html{ height:100%;margin:0px;padding:0px;}

body{
margin:0px;
padding:0px;
height:100%;
font-weight:lighter;
font-family:'trebuchet ms',sans-serif;
}

html>body{height:100%;}

.box_center {
position:absolute;top:0px;left:50%;width:0;height:0;
}

        	body {
        		padding:0px;
        		margin:0px;
        		background:#FFFFFF url(img/DESIGN_hintergrund.gif) repeat-x;
        		color:#606060;
        	}
        	#mitte {
        		width:0px;
        		height:0px;
        		left:50%;
        		top:0px;
        		position:relative;
        		padding:0px;
        	}
        	#design {
        		width:984px;
        		left:-492px;
        		top:0px;
        		position:relative;
        		padding:0px;
        		border-right:#606060 1px solid;
        		border-left:#606060 1px solid;
        		border-bottom:#606060 1px solid;
        		margin-bottom:5px;
        	}
            #TOP {
                height: 97px;
                width: 984px;
                left:0px;
                top:0px;
                position: relative;
        		padding:0px;
        		text-align:center;
        		padding-top:30px;
            }
			#fb {
				position:absolute;
				display:block;
				top:25px;
				left:600px;
				z-index:10;
			}
			#copy {
				position:absolute;
				display:block;
				top:130px;
				left:780px;
				width:200px;
				color:#FFFFFF;
				font-size:11px;
				z-index:10;
			}
            #BOTTOM {
            	display:block;
            	clear:both;
            }
            #menu{
        		background:url(img/DESIGN_menu_hintergrund_dunkel.png) no-repeat;
        		width:984px;
        		height:237px;
        		color:#FFFFFF;
            }
            #inhalt {
            	width:944px;
            	top:0px;
            	left:0px;
            	height:auto;
            	position:relative;
            	text-align:left;
            	padding:20px;
            	color:#606060;
        	}
        	#einstellungen{
				position:relative;
				float:left;
        		top:0px;
        		left:-20px;
        		bottom:0px;
        		width:200px;
        		font-weight:normal;
        	}
			#content {
				float:left;
				position:relative;
				display:block;
				width:690px;
				left:40px;
			}
			#HELP {
				height:0px;
				overflow:hidden;
			}
			#INFOlink {
				overflow:hidden;
			}
			.contentauswahl { 
				display:block;
				margin-bottom:20px;
				width:180px;
				margin-left:20px; 
			}
        	
        	#leftcontent {
        		font-size:90%;
        		padding-left:20px;
        		width:215px;
        	}
        	
        	
        	#seitentitel{
        		top:233px;
        		left:330px;
        		width:300px;
        		height:22px;
        		font-size:22px;
        		font-weight:bold;
                text-transform:uppercase ;
        		color:#FFFFFF;
        		letter-spacing:0.3em;
                position: relative;
                padding:0px;
        	}
            .nullpx {
        		width:0px;
        		height:0px;
        		left:0px;
        		top:0px;
        		position:relative;
        		padding:0px;
            }
            #overhidden {
            	overflow:hidden;
            }
            #name {
        		width:0px;
        		height:0px;
        		left:0px;
        		top:0px;
        		position:relative;
        		padding:0px;
                overflow: hidden;
            }
            #header {
            	width:903px;
            	height:20px;
            	top:0px;
            	left:0px;
        		background:url(img/DESIGN_top_weiss.png) repeat-y;
            	position:relative;
            }
            #menustrip {
            	width:903px;
            	height:32px;
            	top:0px;
            	left:0px;
        		background:url(img/DESIGN_menu.png) repeat-y;
            	position:relative;
            	font-size:20px;
            	vertical-align:top;
            	text-align:left;
            	padding-top:3px;
		    	text-align:center;
            }
            #impressumLINKS {
            	width:800px;
            	height:150px;
            	top:0px;
            	left:0px;
            	font-size:80%;
            	vertical-align:top;
            	position:relative;
            }
            #impressumRECHTS {
            	width:300px;
            	height:150px;
            	top:-17px;
            	left:850px;
            	font-size:80%;
            	vertical-align:top;
            	text-align:right;
            	position:relative;
            }
            .spacer {
            	width:903px;
            	height:40px;
            	top:0px;
            	left:0px;
            	position:relative;
            }
h1 {
	color:#000000;
	font-family:serif;
    text-transform:uppercase ;
}
h2 {
	color:#000000;
	font-family:serif;
}
h3 {
	font-family:serif;
}
h1 small {
	color:#B4B4B4;
	font-size:18px;
	vertical-align:middle;
	margin-left:0px;
	margin-right:15px;
	text-decoration:none;
	font-family:sans-serif;
}
h2 small {
	color:#B4B4B4;
	font-size:14px;
	vertical-align:middle;
	margin-left:0px;
	margin-right:15px;
	text-decoration:none;
	font-family:sans-serif;
}
h2 small.preis {
	color:#7C7C7C;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	margin-left:15px;
}
li small.preis {
	color:#7C7C7C;
	font-size:100%;
	font-weight:bold;
	vertical-align:top;
	margin-left:15px;
}
.halb{
	width:300px;
	position:relative;
}
hr{
	border:none;
	background:#FAD757;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
}

	a.menulink {
    	color:#FFFFFF;
    	font-family:"times new roman",serif;
    	font-size:21px;
    	top:0px;
    	height:42px;
    	width:124px;
    	position:relative;
    	vertical-align:bottom;
    	text-align:center;
    	display:inline-block;
    	padding-top:195px;
        text-transform:uppercase ;
	}
	a.menulink:hover {
		color:#E8AE00;
		text-decoration:none;
	}
	a.selected:hover {
		color:#000000;
	}
	a.foto {	background:url(img/ICON_foto_normal.png) no-repeat; }	a.fotoselected {	background:url(img/ICON_foto_selected.png) no-repeat; color:#000000;	}
	a.film {	background:url(img/ICON_film_normal.png) no-repeat; }	a.filmselected {	background:url(img/ICON_film_selected.png) no-repeat; color:#000000;	}
	a.flyer {	background:url(img/ICON_flyer_normal.png) no-repeat; }	a.flyerselected {	background:url(img/ICON_flyer_selected.png) no-repeat; color:#000000;	}
	a.web {	background:url(img/ICON_web_normal.png) no-repeat; }	a.webselected {	background:url(img/ICON_web_selected.png) no-repeat; color:#000000;	}
	a.selected {	background:url(img/ICON_allgemein_selected.png) no-repeat; color:#000000;	}
	a.foto:hover{
		background:url(img/ICON_foto_over.png) no-repeat;
	}
	a.film:hover{
		background:url(img/ICON_film_over.png) no-repeat;
	}
	a.flyer:hover {
		background:url(img/ICON_flyer_over.png) no-repeat;
	}
	a.web:hover {
		background:url(img/ICON_web_over.png) no-repeat;
	}
	a.fotoselected:hover { color:#000000;}
	a.filmselected:hover { color:#000000;}
	a.flyerselected:hover { color:#000000;}
	a.webselected:hover { color:#000000;}
	.prefoto{background:url(img/ICON_foto_over.png) no-repeat;}
	.prefilm{background:url(img/ICON_film_over.png) no-repeat;}
	.preflyer{background:url(img/ICON_flyer_over.png) no-repeat;}
	.preweb{background:url(img/ICON_web_over.png) no-repeat;}
	
	
	
	.dateiliste {
		width:100%;
		height:66px;
		border-bottom:#B4B4B4 1px solid;
		margin-bottom:10px;
		margin-top:10px;
		font-size:11px;
		color:#000000;
		position:relative;
		overflow:hidden;
	}
	.dateiliste h4 {
		margin-bottom:0px;
		margin-top:0px;
		padding-bottom:0px;
		padding-top:0px;
		font-weight:bold;
	}
	.dateiliste .bild {
		background:url(img/download_benutzer.png) no-repeat center;
		border:#B4B4B4 1px solid;
		width:66px;
		height:66px;
		position:relative;
		float:left;
		margin-right:30px;
	}
	.kundenliste {
		width:100%;
		height:66px;
		border-bottom:#B4B4B4 1px solid;
		margin-bottom:20px;
		margin-top:150px;
		font-size:11px;
		color:#000000;
		overflow:hidden;
		background:#FBFBFB;
	}
	.kundenliste h1 {
		color:#565656;
		font-size:19px;
		margin-bottom:6px;
		margin-top:0px;
	}
	.kundenliste .bild {
		background:#FFFFFF url(img/download_benutzer.png) no-repeat center;
		border:#B4B4B4 1px solid;
		width:66px;
		height:66px;
		position:relative;
		float:left;
		margin-right:30px;
	}
	.kundenliste form {
		display:inline;
		position:absolute;
	}
	.kundenliste input {
		font-size:11px;
		height:20px;
		width:120px;
	}
	.kundenliste select {
		color:#565656;
		font-size:16px;
		height:30px;
		width:300px;
		margin-bottom:6px;
		margin-top:0px;
		border:#565656 1px solid;
		background:#FBFBFB;
	}
	.kundenliste .password {
		font-size:15px;
		left:400px;
		top:48px;
		width:100px;
		height:15px;
		border:#B4B4B4 1px solid;
		position:absolute;
		display:inline;
		background:#FFFFFF url(img/download_schluessel.png) no-repeat right 1px;
		color:#565656;
	}
	.kundenliste .submit {
		left:500px;
		width:100px;
		height:20px;
		top:27px;
		height:15px;
		position:absolute;
		display:inline;
		color:#565656;
		background:none;
		border:none;
	}
	
	.menulink small {
		display:block;
		font-size:11px;
		position:relative;
		top:-5px;
	}

.contentauswahl a {
	font-size:17px;
	border:#606060 1px solid;
	color:#606060;
	display:block;
	width:200px;
	padding:8px;
	text-align:center;
	margin:2px;
	margin-left:0px;
	background:#FFFFFF;
}
.contentauswahl a.kategorie{
	font-size:14px;
	border:#B4B4B4 1px solid;
	color:#B4B4B4;
	display:block;
	width:200px;
	padding:2px;
	text-align:center;
	margin:2px;
	margin-left:6px;
	background:#FFFFFF;
}
.contentauswahl a:link {
	border:#606060 1px solid;
	color:#606060;
}
.contentauswahl a:visited {
	color:#606060;
	border:#606060 1px solid;
}
.contentauswahl a:hover {
	color:#baae9a;
	border:#baae9a 1px solid;
	text-decoration:none;
}
.contentauswahl a.selected {
	border:#606060 1px solid;
	color:#FFFFFF;
	background:#606060;
}
.contentauswahl a.selected:link {
	border:#606060 1px solid;
	color:#FFFFFF;
	background:#606060;
}
.contentauswahl a.selected:visited {
	color:#FFFFFF;
}
.contentauswahl a.selected:hover {
	color:#baae9a;
	border:#606060 1px solid;
	text-decoration:none;
}
	.contentauswahl a.nopointer {
		border:#606060 1px solid;
		color:#FFFFFF;
		background:#606060;
		cursor:default;
	}
	.contentauswahl a.nopointer:link {
		border:#606060 1px solid;
		color:#FFFFFF;
		background:#606060;
	}
	.contentauswahl a.nopointer:visited {
		border:#606060 1px solid;
		color:#FFFFFF;
		background:#606060;
	}
	.contentauswahl a.nopointer:hover {
		border:#606060 1px solid;
		color:#FFFFFF;
		background:#606060;
	}

.contentauswahl a small {
	font-size:11px;
	position:relative;
	
}

.pointer {
	cursor:pointer;
}
.help {
	cursor:help;
}

.rahmen {
	padding:5px;
	background:#FFFFFF;
	border:#606060 2px solid;
	margin-bottom:20px;
}
.videoframe {
	height:156px;
	width:280px;
	display:block;
}
.inline { display:inline;}
	
.einschub {	padding-left:10px;}

.abstandklein { margin-left:20px; }
.abstand { margin-left:180px; }

.rechts {
	text-align:right;
	display:block;
	font-size:10px;
	font-family:serif;
}
.right {
	text-align:right;
	display:block;
}
.blocksatz{
	text-align:justify;
}
.floatrechts {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.nofloatrechts {
	clear:right;
}
.auflistung {
	display:block;
	position:relative;
	margin-bottom:30px;
	height:auto;
	border-bottom:#606060 1px dotted;
}
.displaynone {
	display:none;
}
.zentriert {
	text-align:center;
}

small.abstandlinks{
	margin-left:15px;
}
	
.ORANGE {
	color:#C04A00;
}	

.CENTER {
	text-align:center;
}
.kompatibel {
	display:inline;
	margin:3px 0px 3px 0px;
	font-size:75%;
}

.kompatibel span {
	padding:3px 8px 3px 8px;
	background:#B4B4B4;
	border:#606060 1px solid;
	margin-right:3px;
}

img {
border:0px;
}

.rot {
color:#E13622;

}

a {
	color:#C92440;
}


b {
	font-weight:normal;
	color:#000000;
}


.hidden {
	display : none;
}


input {
	display:block;
	width:100%;
	height:25px;
	border:#606060 1px solid;
	background:#FFFFFF url(img/pflichtfeld.gif) right no-repeat;
}

input.nichtpflicht {
	background:#FFFFFF;
}
input.strasse, input.plz, input.nr, input.stadt, input.code {
	display:inline;
}
input.plz, input.nr, input.code {
	width:20%;
}
input.strasse, input.stadt {
	width:78%;
}
input.nr, input.stadt {
	margin-left:1px;
}

textarea {
	display:block;
	width:100%;
	height:100px;
	border:#606060 1px solid;
	background:#FFFFFF url(img/pflichtfeld.gif) right bottom no-repeat;
}

.submit {
	border:#606060 1px solid;
	background:#606060;
	color:#FFFFFF;
	height:35px;
	width:100%;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	cursor:pointer;
}

table, tr, td {
	border:none;
	margin:0px;
}

table.preis {
	width:100%;
}

table.preis td {
	height:25px;
	padding-left:10px;
}

td.grau {
	background:#B4B4B4;
	color:#FFFFFF;
}
td.preis {
	width:75%;
}

td.head {
	border-bottom:#606060 1px solid;
	font-weight:bold;
}









/* CSS vs. Adblock tabs */
.swiff-uploader-box a {
	display: none !important;
}

/* .hover simulates the flash interactions */

#demo-status {
	padding: 10px 15px;
	width: 95%;
	border: 1px solid #eee;
}

#demo-status .progress {
	background: url(download/assets/progress-bar/progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

#demo-status .progress-text {
	font-size: 0.9em;
	font-weight: bold;
}

#demo-list {
	list-style: none;
	width: 100%;
	margin: 0;
	padding-left:0px;
}

#demo-list li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(download/assets/failed.png) no-repeat 4px 4px;
}

#demo-list li.file {
	border-bottom: 1px solid #eee;
	background: url(download/assets/file.png) no-repeat 4px 4px;
	overflow: auto;
}
#demo-list li.file.file-uploading {
	background-image: url(download/assets/uploading.gif);
	background-color: #F0F0F0;
}
#demo-list li.file.file-success {
	background-image: url(download/assets/success.png);
}
#demo-list li.file.file-failed {
	background-image: url(download/assets/failed.png);
}

#demo-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#demo-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#demo-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
	clear
}
#demo-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}	
