

	/* standard elements */
	* {
		margin: 0;
		padding: 0;
	}
	
	body,html {
		background: #111 url(img/bg.jpg) repeat-y center top;
		color: #BBB;
		font-family: "Lucida Sans Unicode",sans-serif;
		font-size: 12px;
		width:100%;
		height:100%;
		
	}

	a {text-decoration: none;color: #BBB;} 
	a:hover {color: #CCC;}

	p,ul {
		font-size: 12px;
		padding-bottom: 1.2em;
	}

	li.red  {
		font-weight: bold;
		color: red;
	}
	
	li.red a {
		font-weight: bold;
		color: red;
	}
	
	blockquote {font: bold 1em sans-serif;}


	img {border: none;}

	ul {margin-left: 2em;}

	h1 {font: normal 1.8em sans-serif;}
	h2 {
		font: normal 1.6em Verdana,sans-serif;
		padding-bottom: 4px;
		padding-top:6px;
	}
	

	/* misc */
	.clearer {clear: both;}

	.stripes {
		background: #333 url(img/stripe.gif);
		height: 6px;
	}


	.left , .fleft{float: left;}

	.right {
		border-top:1px solid #444;
		float: right;
	}

	/* header */
	.header {
		background: #111 url(img/printheader.jpg) no-repeat center top;
		border-bottom: 1px solid #333;
		font: normal 2em sans-serif;
		height: 120px;
		font-size:16px;
		font-weight:bold;
	}
	
	.header h1 {
		margin: 0 0 0 304px;
		padding: 30px 0 0 0;
		width: 480px; 
	}

	.h-art{
		color: #666;
		line-height: 120px;
		text-decoration: none;
		width: 100%;
		padding-left: 32px;
	}
	.h-at{
		color: #333;
	}
	.h-print{
		color: #000;
	}


	/* structure */
	.container {
		border: 2px solid #222;
		margin: 0px auto;
		padding-top:10px;
		width: 800px;
	}

	.main {
		background: #303030;
		border-bottom: 1px solid #2A2A2A;
		border-left: 1px solid #2A2A2A;
	}

	.main .left {width: 64%;}
	.main .right {width: 36%;}

	.content {
		border-left: 1px solid #444;
		border-top: 1px solid #444;
		padding: 3px 15px 15px 15px;
	}

	/* content elements */
	.content h1 {
		background: url(img/bgh1.gif) repeat-x left bottom;
		color: #EEE;
		margin-bottom: 10px;
		padding: 6px 0 4px;
	}
	

	.content a {
		color: #999;
		text-decoration: underline;
	}

	.content a:hover {color: #CCC;}
	.content .descr {margin-bottom: 5px;}
	.content h2 a { color:#ff6601; }
		

	.csc-frame-indent{
	background: #3a3a3a;
		
	}
	.csc-frame-frame1 {
		color: #FF6601;
		font-weight:bold;
	}


	#quicklinks {
		padding:10px;
		color:#4F4F4F;
		background: #1F1F1F;
		border-bottom: 1px solid #2A2A2A;
		border-left: 1px solid #2A2A2A;
		 text-align:center
	}
	#quicklinks a{color:#4F4F4F;}
	#squicklinks {;display:list-item; word-spacing:1px;letter-spacing:1px;}


	/* navigation */
	.nav {background: #191919 url(img/nav.gif);}
	.nav a {
		background: #191919 url(img/nav.gif);
		border-right: 1px solid #161616;
		color: #CCC;
		float: left;
		font: bold 1em Verdana,sans-serif;
		line-height: 51px;
		padding: 0 17px;
		font-size: 10px;
	}
	.nav a:hover,.nav a.active{
		background: #191919 url(img/nav_hover.gif);
	}

	/* sub-navigation */
	.subnav {
		background: #2A2A2A;
		border: 1px solid #1E1E1E;
		border-top-color:none;	
		padding: 12px;
	}

	.subnav ul {margin: 0;}
	.subnav li { list-style: none;}

	.subnav li a {
		vertical-align:top;
		color: #777;
		line-height: 22px;
		padding-left: 18px;
		text-decoration: none;
		background: url(img/li.gif) no-repeat left top;
	}
	
	.subnav li a:hover {color: #BBB;}

	.subnav li li a {
		color: #777;
		
		padding-left: 38px;
		text-decoration: none;
		background: none;
	}


	/* footer */
	.footer {
		background: #191919;
		border-top: 1px solid #444;
		color: #666;
		padding:5px;
		text-align:center;
		
	}
	.footer ul {
		padding-bottom:2px;
		}
	.footer li {
		list-style: none;
		display:inline;
		padding-left:10px;
	}
	.footer li a {
		
		
	}	
	.footer a {color: #999;}
	



	/* bottom */
	.bottom {
		color: #666;
		clear: both;
		font-size: 1.1em;
	}
	.bottom a {color: #888;}
	

.usefor {
	width:700px;
	margin: 0 auto;

}


.usefor img {	
	float:left;

	width:175px;
	height:175px;

}

.usefor .btxt {
	float:left;
	padding-top:80px;
	text-align:center;
	width:175px;
	height:95px;

}
.usefor .descr {
	font-size: 10px;
}

.usefor a:hover img,.usefor  a:hover .btxt  ,.front_img a:hover img{

	-moz-opacity:0.8;
	filter:Alpha(opacity=80, finishopacity=80, style=1);
	opacity:.8;
}

.usefor a img, .usefor .btxt{
	color:#999;
	font-size:18px;


}

.front_ref a{
	width:160px;
	display:block;
	float:left;
	
	text-align:center;
	color:#999;
	font-size:18px;
	text-decoration: none;
}

.front_img {
float:left;
}



/* form */

fieldset,.csc-mailform fieldset {
	border:0px;	
}

legend {

	text-align:right;
	color:#CCCCCC;
	padding:2px;
	margin: 10px 0px 10px 0px;
}

label,.csc-mailform-field label{
        width: 10em;
        float: left;
        text-align: left;
        display: block;
	vertical-align:middle;
}

input.form_text,form_textarea,textarea,.csc-mailform-field input,select{
	border:0px;
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	margin-bottom: 7px;
	vertical-align:middle;
}

input.form_text:hover,form_textarea:hover,textarea:hover,.csc-mailform-field input:hover {
	border-bottom:1px solid #CCCCCC;
	background-color: #F9F9F9;
}

input.form_text:focus, form_textarea:focus,textarea:focus.csc-mailform-field input:focus {
	border-bottom:1px solid #CCCCCC;
	background-color: #F1F1F1;
}

input.form_button,input.csc-mailform-submit{
	background-color:#eeeeee; 
	border:1px solid #bbbbbb; 
	color:#000000; 
	width: 10em;
	margin: 10px 0px 10px 0px;
}
input.csc-mailform-submit:hover{
	background-color:#F9F9F9; 
	border:1px solid #bbbbbb; 
}
input.csc-mailform-submit:focus{
	background-color: #F1F1F1;
	border:1px solid #bbbbbb; 
}

select optgroup option {
	padding-left:10px;
	color:#000000;
}

select optgroup {
	color:#888;
	font-style:normal;
}



textarea {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
}

	/* Startseite */
	.allwrap {
		background:transparent url(img/body_bg.jpg) no-repeat center 194px;
		height:auto;
		width:100%;
	}
	
	.allwrap .container {
		border:none;
	}
	
		.allwrap .main {
			background:none;
			border:none;
		}

			.allwrap .content {
				border:none;
				padding:10px 126px;
			}
	
				.allwrap .homemenu {
					color:#212121;
					display:block;
					float:left;
					height:165px;
					margin:0 0 16px 0;
					width:164px;
					text-decoration:none;
				}
				
				.allwrap .homemenu:hover {
					/*color:#7D7D7D;*/
					color:#212121;
					text-decoration:underline;
				}
	
					.allwrap .bildershop {
						background:transparent url(img/bildershop_bg.jpg) no-repeat center top;
						margin:0 30px 0 0;
					}
					
					.allwrap .wohnen {
						background:transparent url(img/wohnen_bg.jpg) no-repeat center top;
						margin:0 30px 0 0;
					}
					
					.allwrap .kuenstler {
						background:transparent url(img/kuenstler_bg.jpg) no-repeat center top;
					}
					
					.allwrap .private {
						background:transparent url(img/private_bg.jpg) no-repeat center top;
						margin:0 30px 0 0;
					}
					
					.allwrap .firmen {
						background:transparent url(img/firmen_bg.jpg) no-repeat center top;
						margin:0 30px 0 0;
					}
					
					.allwrap .galerien_museen {
						background:transparent url(img/galerien_museen_bg.jpg) no-repeat center top;
					}
					
					.allwrap .homemenu .title {
						display:block;
						font-size:15px;
						margin:96px 3px 0 3px;
					}
					
						.allwrap .homemenu .title .descr {
							font-size:11px;
						}
					
					.allwrap .bildershop .arrow {
						margin: 0 0 10px 0;
						position:relative;
						height:9px;
						width:8px;
					}
		
		.allwrap #quicklinks {
			background:transparent url(img/quicklinks_bg.png);
			border:none;
			color:#dad3c9;
			margin:264px auto 0 auto;
			padding:10px 24px 10px 10px;
			text-align:left;
			width:660px;
		}
		
		
			.allwrap #quicklinks a {
				color:#dad3c9;
			}
	
		.allwrap .footer {
			background: transparent;
			border:none;
			color: #dad3c9;
			margin:0 0 0 50px;
			padding:5px;
			text-align:left;
		}

#instruction h2 {
	color:#ff6601;
	font-size:16px;
	font-weight:normal;
}

#instruction .left {
	-moz-box-shadow:3px 3px 6px #111;
	-webkit-box-shadow:3px 3px 6px #111;
	background:#3a3a3a;
	box-shadow:3px 3px 6px #111;
	padding:10px;
	margin:0 0 0 20px;
	width:325px;
}

#instruction .right {
	margin:0 20px 0 0;
	width:365px;
}

	#instruction .right .csc-textpic-intext-left img {
		padding:10px 0 0 0;
	}
	
	#instruction p {
		font-size:13px;
	}

.orange_border {
	border:1px solid #ff6601;
	margin:0 0 10px;
	padding:0 10px;
}

.space_top {
	margin:70px 0 0 0;
	text-align:right;
}

	.space_top h3 {
		color:#ff6601;
		font-size:13px;
		font-weight:normal;
		margin:0 0 3px 0;
	}

.numeration_one {
	background:url(img/numeration_1.jpg) left 3px no-repeat;
	padding:0 0 0 34px;
}

.numeration_two {
	background:url(img/numeration_2.jpg) left 3px no-repeat;
	padding:0 0 0 34px;
}

.numeration_three {
	background:url(img/numeration_3.jpg) left 3px no-repeat;
	padding:0 0 0 34px;
}

.numeration_four {
	background:url(img/numeration_4.jpg) left 3px no-repeat;
	padding:0 0 0 34px;
}

.numeration_five {
	background:url(img/numeration_5.jpg) left 3px no-repeat;
	padding:0 0 0 34px;
}

.shop_minibasket {
	text-align:right;
}

	.shop_minibasket a {
		color: #FF6601;
	}

.orange-button {
	background:#ff6601;
	border:1px solid #fff;
	color:#fff;
	padding:2px;
}

.shoppingcart-infotext {
	background: url(img/bgh1.gif) repeat-x left 20px;
}

.container .main .right .shop_minibasket {
	padding:3px 15px 0 0;
}

.link-orange a{ color:#FF6601; font-weight:bold; }
a.link-orange { color:#FF6601; font-weight:bold; font-size:13px;}
