body {
	margin:10px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-width:0px;
	font-size:0.8em;
}

div {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 120%; 
	
}

/* RAHMEN */

#rahmentop { position:relative; top:0px; z-index:1; width:100%; height:17px;
	background-image: url(../images/barrierefrei/hg_rahmen_top.gif); 
	background-repeat: repeat-x; 
	background-position: left top;}
	
#rahmentopl { position:absolute; left:0px;  z-index:2; width:17px; height:152px;
	background-image: url(../images/barrierefrei/hg_rahmen_top_l.gif);  
	background-repeat: no-repeat; 
	background-position: left top; }
	
#rahmentopr { position:absolute; right:0px; z-index:2; width:17px; height:152px;
	background-image: url(../images/barrierefrei/hg_rahmen_top_r.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom; }	
	
#rahmenbottom { position:relative; clear:both; z-index:1; width:100%; height:17px; 
	background-image: url(../images/barrierefrei/hg_rahmen_bottom.gif);  
	background-repeat: repeat-x; 
	background-position: left top; text-align:left;}	

#rahmenbottoml {  position:absolute; bottom:0px; left:0px; z-index:2; width:26px; height:127px; 
	background-image: url(../images/barrierefrei/hg_rahmen_bottom_l.gif); 
	background-repeat: no-repeat; 
	background-position: left top;}	
	
#rahmenbottomr {  position:absolute; bottom:0px; right:0px; z-index:2; width:17px; height:127px; 
	background-image: url(../images/barrierefrei/hg_rahmen_bottom_r.gif); 
	background-repeat: no-repeat; 
	background-position: left top;}	


/* RAHMEN ende */

/* KOPFBEREICH */

#logo { position:absolute; top:30px; left:45px; z-index:3; width:91%; height:57px;
	background-image: url(../images/dc_logo.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; }

/* KOPFBEREICH ende */

/* MENUE */

#menuetop {float:right; right:0px; width:100%; text-align:right; position:relative; }

#menuetop a {color:#777777; font-size:0.85em; text-align:right; padding-left:0.7em; padding-right:0.1em;}
	#menuetop a:link {text-decoration:none; border-width:0px 0px 0px 0.5em; border-style:solid; border-color:#EAEAEA; color:#777777; padding-left:0.7em; padding-right:0.1em; }
	#menuetop a:visited {text-decoration:none; border-width:0px 0px 0px 0.5em; border-style:solid; border-color:#EAEAEA; color:#777777; padding-left:0.7em; padding-right:0.1em;}
	#menuetop a:hover {text-decoration:none; border-width:0px 0px 1px 0.5em; border-style:solid; border-color:#000000; color:#000000; padding-left:0.7em; padding-right:0.1em;}
	#menuetop a:active {text-decoration:none; border-width:0px 0px 1px 0.5em; border-style:solid; border-color:#000000; color:#000000; padding-left:0.7em; padding-right:0.1em;}
	#menuetop a:focus {text-decoration:none; border-width:0px 0px 1px 0.5em; border-style:solid; border-color:#000000; color:#000000; padding-left:0.7em; padding-right:0.1em;}

#sidebar {float:left; left:35px; margin-top:90px; width:15%; position:relative; font-size:0.85em; font-weight:bold;}
#sidebarrechts {float:right; right:35px; margin-top:90px; width:15%; position:relative; font-size:0.85em; font-weight:bold;}
#sidebar ul, #sidebar ul ul, #sidebarrechts ul, #sidebarrechts ul ul { margin:0px; padding:0px;}
#sidebar ul li, #sidebarrechts ul li {list-style-type:none; list-style-image:none; margin:0px; padding:0px; }
#sidebar ul li ul, #sidebarrechts ul li ul { margin:0px; padding-left:10px; }

.none {background-image: url(../images/trans.gif); 
	background-repeat: no-repeat; 
	background-position: left top;}
	
#sidebar li a, #sidebarrechts li a {border-width:0px 0px 0px 0.5em; border-color:#EAEAEA; border-style:solid; padding:2px; }

#sidebar a, #sidebarrechts a {	
	line-height:170%;
	text-decoration:none;
	color:#000000; font-weight:normal;}
	#sidebar a:link, #sidebarrechts a:link {text-decoration:none; color:#000000;}
	#sidebar a:visited, #sidebarrechts a:visted {text-decoration:none; color:#000000;}
	#sidebar a:hover, #sidebarrechts a:hover {font-weight:bold; text-decoration:none; border-width:1px 1px 1px 0.5em; border-style:solid; border-color:#000000; color:#FFFFFF; background-color:#777777; } 
	#sidebar a:active, #sidebarrechts a:active {font-weight:bold; text-decoration:none; border-width:1px 1px 1px 0.5em; border-style:solid; border-color:#000000; color:#FFFFFF; background-color:#777777;}
	#sidebar a:focus, #sidebarrechts a:focus {font-weight:bold; text-decoration:none; border-width:1px 1px 1px 0.5em; border-style:solid; border-color:#000000; color:#FFFFFF; background-color:#777777;
}
#sidebarrechts ul#interaktiv {padding:5px 10px 5px 10px;}
#sidebarrechts ul#interaktiv {background-color:#F5F5F5; border-width:1px; border-color:#EAEAEA; border-style:solid;}

.normal {font-weight:bold; line-height:170%; font-size:0.9em;}

/* MENUE ende */

/* CONTENT */
body #content {margin: 0 auto; margin-top:90px; }

#content {width:60%; position:relative;  margin:7px 0px 10px 0px; 
	background-color:#F5F5F5; line-height:150%; font-size:1.0em; color:#000000; text-align:justify;
	border-width:1px; border-color:#EAEAEA; border-style:solid;}
	
#content p {margin:20px 30px 20px 30px;}

#content ul {margin-right:30px;}

#content p a {color:#000000;}
	#content p a:link{text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#CCCCCC; color:#000000;}
	#content p a:visited {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#CCCCCC; color:#000000;}
	#content p a:hover {text-decoration:none; border-width:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#FFFFFF; padding:2px;}
	#content p a:active {text-decoration:none; border-width:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#FFFFFF; padding:2px;}
	#content p a:focus {text-decoration:none; border-width:1px; border-style:solid; border-color:#000000; color:#000000; background-color:#FFFFFF; padding:2px;}

#content h1 {
	font-family:Georgia, Times New Roman, Times, serif; 
	line-height:120%; 
	font-size:1.5em;
	color:#BBBBBB;
	margin:0px 0px 20px 10px;}
	
#valid { z-index:6; width:100%; background-color:#FFFFFF; font-size:0.8em; color:#A2A2A2; text-align:center;
	border-width:1px 0px 0px 0px; border-color:#EAEAEA; border-style:solid; }

#valid a {
	color:#A2A2A2;
	line-height:160%;}
	#valid a:link {text-decoration:none; color:#3D3D3D; border-width:0px; border-style:solid;}
	#valid a:visited {text-decoration:none; color:#3D3D3D; border-width:0px; border-style:solid;}
	#valid a:hover {text-decoration:none; color:#000000; border-width:0px; border-style:solid;}
	#valid a:active {text-decoration:none; color:#000000; border-width:0px; border-style:solid;}
	#valid a:focus {text-decoration:none; color:#000000; border-width:0px; border-style:solid;}

/* CONTENT ende */

/* FEED */
#feed {right:0px; position:relative; }

#feed a {padding:0px; margin:0px; border-width:0px;}
	#feed a:link {text-decoration:none; padding:0px; margin:0px; border-width:0px;}
	#feed a:visited {text-decoration:none; padding:0px; margin:0px; border-width:0px;}
	#feed a:hover {text-decoration:none; padding:0px; margin:0px; border-width:0px;} 
	#feed a:active {text-decoration:none; padding:0px; margin:0px; border-width:0px;}
	#feed a:focus {text-decoration:none; padding:0px; margin:0px; border-width:0px;}

a.feed .black {text-decoration:none;}

.black {
	background-color:#000000;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	padding:1px;
}

.orangerss, .orangeatom {
	color:#FFFFFF;
	font-size:0.89em;
	background-color:#FF6600;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	border-style:solid;	
}

.orangerss {padding:0px 21px 0px 2px;}
.orangeatom {padding:0px 12px 0px 2px;}

.greyrss, .greyatom {
	color:#FFFFFF;
	font-size:0.89em;
	background-color:#898E79;
	border-width:1px 1px 1px 0px;
	border-color:#FFFFFF;
	border-style:solid;
}
.greyrss {padding:0px 21px 0px 2px;}
.greyatom {padding:0px 20px 0px 2px;}

/* FEED ende */

/* FOOTER */

#copyright {color:#A2A2A2; font-size:0.8em; line-height:100%;}

/* FOOTER ende */

/* NOSCRIPT */

#noscriptfont { position:absolute; z-index:5; background-color:#F5F5F5; }
.red {color:#FF0000; line-height:150%; margin:0px; font-weight:normal}

/* NOSCRIPT ende */


abbr {text-decoration:none; border-width:0px; border-style:solid;}
.bold {font-weight:bold}
img {border-width:0px;}

/* 10 GRUENDE */

ol#gruende li {
	font-family:Georgia, Times New Roman, Times, serif; 
	line-height:150%; 
	font-size:1.3em;
	margin:0px 10px 2em 0px;
}

ol#gruende li img{vertical-align:top; border-width:2px; border-style:solid; border-color:#777777;}
	
/* 10 GRUENDE ende*/

/* REFERENZEN */
	
.referenzbox {
	margin:0px 14px 10px 14px; background-color:#FFFFFF; text-align:left; 
	border-width:2px; border-style:solid; border-color:#777777; padding:10px;}
	
.referenzbox li {list-style-type:none; list-style-image:none;}
.referenzbox li ul li {list-style-type:circle; list-style-image:none;}

.referenzbild {font-weight:bold;}
	
.referenzbox a {color:#777777;}
	.referenzbox a:link {text-decoration:none; border-width:0px 0px 0px 0px; border-style:dashed; border-color:#777777; color:#777777;}
	.referenzbox a:visited {text-decoration:none; border-width:0px 0px 0px 0px; border-style:dashed; border-color:#777777; color:#777777;}
	.referenzbox a:hover {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#777777; color:#000000;}
	.referenzbox a:active {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#777777; color:#00000;}
	.referenzbox a:focus {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#777777; color:#000000;}


/* REFERENZEN ende */


/* KONTAKT */

form {color: #000000; line-height:200%}
	
input, select, textarea { 
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#000000;
	color: #000000;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	width:300px;
	background-color:transparent; 
}

textarea, select {border-width:1px; background-color:#ECECEC;}
textarea {width:300px; overflow:auto;
	scrollbar-3dlight-color:#666666;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#ECECEC;
	scrollbar-track-color:#ECECEC;
	scrollbar-shadow-color:#ECECEC;	
	scrollbar-darkshadow-color:#666666;
	scrollbar-face-color:#ECECEC;
	scrollbar-hightlight-color:#666666;	}
	
.button {
	border-width:2px;
	border-style:solid;
	border-color:#666666;
	background-color:#FFFFFF;
	font-size: 1em;
	color:#000000;
	cursor:hand; cursor:pointer;
	width:300px;
	font-weight:bold;
	padding:5px;
}

.button:hover, .button:active, .button:focus {
	background-color:#000000; color:#FFFFFF;
}


/* KONTAKT ende */

/* SITEMAP */

#sitemap li {color:#CCCCCC; font-weight:bold; list-style-type:circle; padding-bottom:5px; }
#sitemap li ul {margin-left:15px; padding-left:15px;}

#sitemap li a {color:#777777; font-weight:normal; }
	#sitemap li a:link {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#CCCCCC; color:#777777;}
	#sitemap li a:visited {text-decoration:none; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#CCCCCC; color:#777777; }
	#sitemap li a:hover {text-decoration:none; border-width:1px; border-style:solid; border-color:#777777; color:#777777; background-color:#FFFFFF; padding:2px;}
	#sitemap li a:active {text-decoration:none; border-width:1px; border-style:solid; border-color:#777777; color:#777777; background-color:#FFFFFF; padding:2px;}
	#sitemap li a:focus {text-decoration:none; border-width:1px; border-style:solid; border-color:#777777; color:#777777; background-color:#FFFFFF; padding:2px;}

/* SITEMAP ende */




