body {
	background: #ababab;
	color: #333;
	color: #585857;
	color: #000;
	height: auto;
	padding-bottom: 20px;
	background: url(bg.gif) top repeat-x #ababab;
}

.container_12 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
  -moz-box-shadow:0 0 5px #999999;
  box-shadow:0 0 5px #999999;
}
.nobottom {margin-bottom:0;}

#logo {
	margin-top: 30px;
	min-width: 210px;
	overflow: hidden;
	margin-bottom: 30px;
}

#kontakt {
	text-align:left;
	margin-top:35px;
}

#kontakt a {
	color:#000;
	text-decoration:none;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

#kontakt a:hover {
	color:#333;
	text-decoration:none;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

#logo span {
	text-indent:80px;	
	display:none;
}

#streifen,#streifen2 {
	height:14px;
	background: url(../bilder/farbstreifen.png) repeat;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	-moz-box-shadow:0 0 5px #999999;
  box-shadow:0 0 5px #999999;
}
#streifen2 {height:6px;}

.transparenz {
	background:transparent;	
}

#leftcol {
}


#leftcol ul {
	list-style-type:none;
	margin-top:0;
}

#leftcol li {
    margin-left: 0;
}

#leftcol .active a:link,
#leftcol .active a:visited,
#leftcol .active a:active {
	font-weight:500;
}

.rot,
a.rot:link,
a.rot:visited,
a.rot:active,
#leftcol a.rot:hover{
	color: #D25252;
}
.blau, a.blau:link, a.blau:visited, a.blau:active, #leftcol a.blau:hover {
	color: #1D74AB;
}
.grau, a.grau:link, a.grau:visited, a.grau:active {color:#585857 !important;}

#leftcol a.active:link,
#leftcol a.active:visited,
#leftcol a.active:active {font-weight:500;}
#leftcol a.grau:hover {color:#000 !important;}
#leftcol a {
	color: #333;
	text-decoration: none;
	font-size: 15px;
	line-height: 22px;
	display: block;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}

a:hover{
	color:inherit;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

#leftcol li.rot {
	font-weight: 500;
	letter-spacing: 1px;
	font-size:105%;
}
#leftcol li.blau {
	margin-top: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	font-size:105%;
}
#leftcol li.grau {
	margin-top: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	font-size:105%;
}

#leftcol ul ul {padding-left:10px;}

.content {
	padding-top:30px;
	padding-bottom:80px;
	margin-bottom:10px;
	background:url(../bilder/massstab2.png) no-repeat bottom #fff;
}

a:link,
a:active,
a:visited {
	color:#585857;
	color:#000;
	text-decoration: underline;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.content a:hover {
	color:#585857;
	color:000;
	text-decoration:none;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.content .subul {
	font-size:80%;
	margin:0;
	padding-left:0;
}

.content .subul li {
	margin:0 0 5px 15px;
	list-style-type:circle;
}

.content td p {margin:2px;text-align:center;font-size:80%}

.content table.blau tr {background:#D9F2FF;}

.content tr:hover {opacity:0.8;}

.nomargin {margin:0;}

#rightcol p.caption {padding-top:5px;font-size:90%;line-height:110%;}

.contentbutton {background-color:#D9F2FF;text-align:center;}
.contentbutton:hover,
.contentbutton:focus {opacity:0.8}

.contentbutton p {display:block;margin:0;}

.contentbutton a:link,
.contentbutton a:visited {text-decoration:none;display:block;padding:20px 0;}

.spacer_y50 {height:50px;display:block;}