
/*html { 
	height: 101%; 
} 


body {
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:12px; 
	color:#333333; 
	background: 		    	url(/images/bg.gif);
	background-repeat:			repeat-x;
	background-color: 			#FFFFFF;
	margin-top:		    		0px;
	margin-bottom:				10px;
	margin-left:				0px;
	border:			    		0px;
	text-align:center;
}



:focus { 
	outline:none; 
}
#AussenDiv{
	margin:0 auto;
	border:0px solid lime; 
	width:970px;
	background-color:#FFFFFF;
	background:url(/images/bg_linksrechts2.png);
	background-repeat:repeat-y;
}

#untenDiv{
	margin:0 auto;
	width:970px;
	padding:0;
	height:10px;
	font-size:8px;
}

#NaVi{
	display:block;
	padding: 0px 0px 0px 0px;
	width:950px;
	height:145px;
	background:url(/images/obena.jpg) no-repeat left top;
	text-align:left;
	overflow:hidden;
	margin:0px 10px 0px 10px;

	position: absolute;
	top:0px;

}
#NaviText {
	margin-left:40px;
	padding-top:15px;
	float:left;
}



#SubNavi{
	width:950px;
	/*height:17px;
	height:1px;
	background-color:#FFFBF0;
	color:black;
	text-align:left;
	margin:0px 10px 0px 10px;
}


#ContentMitSpalten{
	width:950px;
	text-align:left;
	border:0px dashed fuchsia;

	background-repeat:repeat-y;
	border-bottom:1px solid #f5f5f5;
	margin:0px 10px 0px 10px;
	z-index:1;
}
#SpalteLinksInhalt{
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	background-color:#f5f5f5;
}
#Content{
	float:left;
	border:0px solid red;
	width:565px;
	margin:20px 0px 0px 15px;
	border:0px solid lime;
}
#SpalteRechtsInhalt{
	float:right;
	width:175px;
	overflow:hidden;
	background-color:#F2F7F8;
}
*/
/*   NEW CSS - BLOCK */

.fleft{
width:215px;
float:left;
padding-top:0px;
padding-bottom:0px;
margin-bottom: 2px;
}

.fleft2{
width:140px;
float:left;
padding-top:2px;
padding-bottom:2px;
text-align:left;
/* border:1px solid red; */
}

.fleft3{
width:180px;
float:left;
padding-top:2px;
padding-bottom:2px;
text-align:left;
}

.rs0{
margin-right:2px;
}

.fleft0{
width:100px;
float:left;
padding-top:2px;
padding-bottom:2px;
text-align:left;
white-space:nowrap;
/* border:1px solid red; */
}

.fright{
width:100%;
max-width: 320px;
float:left;
padding-top:0px;
padding-bottom:0px;
margin-bottom: 2px;
}

.fright3{
width:355px;
float:left;
padding-top:2px;
padding-bottom:2px;
}

.fright4{
max-width:420px;
float:left;
padding-top:0px;
padding-bottom:0px;
/* border:1px solid red; */
}

.error_divoutput {
		background:#FFFFFF;
		padding:3pt;
		text-align:left;
		border:1px solid #dddddd;
		margin-top:10pt;
		margin-bottom:10pt;
		clear: both;
}

.error_divTitle {
		color:#A51025;
		font-weight:bold;
		margin-bottom:1pt;
		clear: both;
}
.error_divErrors{
	text-align:left;
	/* width:99%; */
	color: #A51025;
}



/*   NEW CSS - BLOCK END */


#FussDiv{
	clear:both;
	border:0px solid black;
	width:940px;
	text-align:center;
	background-color:#ffffff;
	color:#000;
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:10px;
	letter-spacing:0.1em;
	padding:5px;
	margin:0px 10px 0px 10px;
}


.ulimg {
    list-style-image: url(/images/punkt.gif);
}

/*
a:link        {font-family:verdana, tahoma,arial; color:#014655; font-size:13px; text-decoration:underline; font-weight: normal;}
a:visited     {font-family:verdana, tahoma,arial; color:#014655; font-size:13px; text-decoration:underline; font-weight: normal;}
a:active      {font-family:verdana, tahoma,arial; color:#014655; font-size:13px; text-decoration:underline; font-weight: normal;}
a:hover       {font-family:verdana, tahoma,arial; color:#000000; font-size:13px; text-decoration:underline; font-weight: normal;}
*/

A.l_b:link    {font-weight: bold;}
A.l_b:visited {font-weight: bold;}
A.l_b:active  {font-weight: bold;}
A.l_b:hover   {font-weight: bold;}

/*
.menue {
  list-style-type: none;
  margin-left:0;
  padding-left: 0;
}

.menue a {
  display: block;
  background-image:url(/images/b1.png); 
  background-repeat:no-repeat; 
  width: 148px;
  height:20px; 
  padding-left: 30px;
  padding-top: 15px;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #f5f5f5;
  margin-left:0; 
  margin-top:5px;
}

.menue a:hover { 
  background-image:url(/images/b2.png); 
  background-repeat:no-repeat; 
  background-color:#f2f7f8;
}
*/

.menue_activ {
  background-color:#bdae8c;
}

.menue2 {
  line-height: 25px;
  margin-left: 30px;
  padding-left: 0;
}

.menue3 {
  text-align: center;
}

img {
	border:0px;
}

p {
	text-align:justify;
}

.input_1 {
	-moz-border-radius: 1px;
	width:170px;
	background-color: #edf5f6; 
	border : 1px solid #417580;
	border-left : 2px solid #417580;
	font-family:verdana,arial,helvetica; 
	font-size:12px; 
	color:#000000;
	/* background-image: url(/images/bg_input.gif); */
}

.radio{
	width:100px;
	border:0px;
	background-color: #fff;
	/* background-image: url(/images/nichts.gif); */
}
/*
.labelr1{
	width:120px;
}


.select {
	-moz-border-radius: 1px;
	width:150px;
	background-color: #b2e7fc; 
	border : 1px solid #00b1f6; 
	width:170px; 
	font-family:verdana,arial,helvetica; 
	font-size:10px; 
	color:000000;
}
*/

.EinPxDiv{
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
}
.EinPxDivDott{
	clear:both;
	height:1px;
	overflow:hidden;
	border-top:1px dotted #00b1f6;
	margin:10px 0 10px 0;
	clear:both;
}


.cb {
clear:both;
}


.validation_errorInput {
		border:1px solid #C31021;
}

.error {
		color:#A51025;	
}

.error_checkbox {
		background-color:#A51025;
}

.zaehler{
	width:98%;
	overflow:hidden;
	background-color:#ffffff;
	padding:5px;
	margin:3px;
	border:1px solid #eeeeee;
	text-align:left;
}

.zinsen{
	text-align:left;
	font-size:8pt;
}

.k_st{
	background-color:#ffffff;
	width: 98%;
	border: 1px solid #eeeeee;
	padding:5px;
	font-size:8pt;
	margin:3px;
	margin-top:0px;
	clear:both;
}

#k_st2{
	background-color:#e5eff0;
	width: 160px;
	position: absolute;
	left:785px;
	top:850px;
	border: 1px solid #8cadb5;
	padding:2px;
	font-size:8pt;
	margin-bottom:5px;
	margin-left:5px;
	z-index:2;
}

A.k_st_link:link    {font-size:8pt; color:#000000; text-decoration:none; }
A.k_st_link:visited {font-size:8pt; color:#000000; text-decoration:none; }
A.k_st_link:active  {font-size:8pt; color:#000000; text-decoration:none; }
A.k_st_link:hover   {font-size:8pt; color:#000000; text-decoration:none; }


.noscript{
	width: 560px;
	color:#FF0000;
	margin-left:210px;
	text-align:left;
}

#rating {
  margin:0 auto;
  display:block;
  width:250px;
}
#rating li {
  float:left;
}
#rating .star_off {
  background:url('/images/star_off.png') no-repeat left top;
}
#rating .star_on {
  background:url('/images/star_on.png') no-repeat left top;
}
#rating a {
  display:block;
  font-size:0px;
  width:48px;
  height:48px;
}

ul.likes { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
} 

#likeInfoBox { 
	position:absolute; 
	display:none; 
	z-index:50; 
	border:0px solid black; 
	background-color:infobackground; 
	color:infotext; 
	font-size:1em; 
	width:20em; 
	margin:0; 
	padding:.5em; 
	border-radius:.5em; 
	box-shadow:0 0 1em .1em #888; 
}

#socialm {
	width:120px;
	float:right;
	margin-top:80px;
	margin-right:3px;
	text-align:right;
}

.s3untenbox{
	border: 1px solid #B8D3D6; 
	padding: 6px; 
	background-color: #D6E2E4; 
	margin-top: 8px; 
	max-width:290px; 
	font-size: 1.1em;
	color:#000000;
}


A.schwarz:link    {color:#000000;}
A.schwarz:visited {color:#000000;}
A.schwarz:active  {color:#000000;}
A.schwarz:hover   {color:#000000;}

.bewdiv {
	background-color: #ffffff; 
	padding-bottom:5px; 
	margin:2px; 
	margin-bottom:20px;
}

.AGB{     
    display: none;
    background: #fff;
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 50px;
    max-width: 500px;
	height: 500px;
    z-index: 3;
    box-shadow: 0 0 10px #222;
    padding: 10px;
	overflow: auto
}

.AGBClose{     
    display: none;
    background: #fff;
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 20px;
    max-width: 500px;
	height: 30px;
    z-index: 3;
    box-shadow: 0 0 10px #222;
    padding: 10px;
	overflow: auto
}

.schufa{     
    display: none;
    background: #fff;
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 10px;
    max-width: 500px;
    z-index: 3;
    box-shadow: 0 0 10px #222;
    padding: 10px;
} 

#overlay{
    display: none; 
    background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.5) 100%); 
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.5)));     
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%);     
    background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%);     
    background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%);     
    : radial-gradient(ellipse at center,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%);     
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#80000000',GradientType=1 );   
    width: 100%;   
    height: 100%;   
    position: fixed;   
    z-index: 2;   
    top: 0px; 
}

.red1 {
	border:1px solid red;
	padding:10px;
}




.submit_btn{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #215d69), color-stop(1, #013c45) );
	background:-moz-linear-gradient( center top, #215d69 5%, #013c45 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#215d69', endColorstr='#013c45');
	background-color:#215d69;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dddddd;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:100%;
	max-width:304px;
	text-decoration:none;
	text-align:center;
	padding: 0px 1px 3px 1px;
}
.submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #013c45), color-stop(1, #215d69) );
	background:-moz-linear-gradient( center top, #013c45 5%, #215d69 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#013c45', endColorstr='#215d69');
	background-color:#013c45;
	width:100%;
	max-width:304px;
}
.submit_btn:active {
	position:relative;
	top:1px;
	width:100%;
	max-width:304px;
}

.formfw100 {
     width: 100%;
}

.formfw80 {
    width:80%;
}

.formfw75 {
    width:75%;
}

.formfw50 {
    width:50%;
}

.formfw20 {
    width:20%;
}

@media only screen and (max-width: 600px) {
    .ssl {display:none;}
	.AGB {margin: 0px; left: 0;}
	.AGBClose {margin: 0px; left: 0;}
	.schufa {margin: 0px; left: 0;}
}


input, select, textarea {
    font-family: inherit;
    margin: 0;
	
	

   border: 1px solid #cccccc;
   background: #f9f9f9;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #000000;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:2px;
   margin-bottom:5px;


	
}


/* Fuer Antragsslyder linke spalte --- START */

.slider {
  position: relative;
  width: 101%;
  /* min-height: 160px; */
  overflow: hidden;
}

.slides {
  list-style-type:none;
  /* height: 100%; */
  /* Clear fix */
  overflow: hidden;
  *zoom: 1;
  /**
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  margin: 0; padding: 0; border: 0;
}

.slide {
  /* height: 100%; */
  float: left;
  clear: none;
}

.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: 0px;
  padding:0px;
  width:16px;
  height:16px;
}

.slider-arrow--right {
  bottom: 5%;
  right: 10px;
  background-image: url(../images/arr-right.png);
}

.slider-arrow--left {
  bottom: 5%;
  left: 10px;
  background-image: url(../images/arr-left.png);
}

.slider-nav {
  position: absolute;
  bottom: 10px;
}

.slider-nav__item {
  width: 5px;
  height: 5px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #fff;
}

.slider-nav__item:hover {
  background: #ccc;
}

.slider-nav__item--current {
  background: #ccc;
}

.box {
	font-family:arial;
	font-size:8pt;
	width: 100%;
	margin: 2px; 
	padding: 2px;
	margin-bottom:18px;
}

.aktual {
  position:relative;
  left:60px;
  top:-24px;
}

input[name='FormValue_Fields[EmailAddress]']{
 width: 160px;
 margin-bottom:5px;
}

button[name='FormButton_Subscribe']{
 width: 160px;
}


/* Fuer Antragsslyder linke spalte --- ENDE */