@charset "UTF-8";
/* CSS Document */

*{	
	font-family:"Myriad Pro", "Gill Sans MT", "Gill Sans", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color:#595959;
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

body{
    background-color: #f9f9f9;
	background-image:url(../images/back_verlauf.png);	
    background-repeat: repeat-x;
	}
.content > .content {
    padding-bottom: 4rem;
}
.content{
	background-color:#fff;
	width:1024px;
	min-height:600px;
	margin-right:auto;
	margin-left:auto;
	clear:right;
    box-shadow: 10px 10px 10px #999;
    position: relative;
    margin-bottom: 50px;
    }
	
	.content_1{
		background-color:#fff;
		width:1024px;
		min-height:800px;
		margin-right:auto;
		margin-left:auto;
		clear:right;
        box-shadow: 10px 10px 10px #999;
        position: relative;
        margin-bottom: 50px;
		}
	
		.content_2{
			background-color:#fff;
			width:1024px;
			min-height:1370px;
			margin-right:auto;
			margin-left:auto;
			clear:right;
            box-shadow: 10px 10px 10px #999;
            position: relative;
            margin-bottom: 50px;
		}
			
			.content_3{
			background-color:#fff;
			width:1024px;
			min-height:1150px;
			margin-right:auto;
			margin-left:auto;
			clear:right;
            box-shadow: 10px 10px 10px #999;
            position: relative;
            margin-bottom: 50px;
			}
			
				.content_4{
				background-color:#fff;
				width:1024px;
				min-height:1100px;
				margin-right:auto;
				margin-left:auto;
				clear:right;
                box-shadow: 10px 10px 10px #999;
                position: relative;
                margin-bottom: 50px;
			}	
			
			.content_5{
				background-color:#fff;
				width:1024px;
				min-height:600px;
				margin-right:auto;
				margin-left:auto;
                clear:right;
                position: relative;
                margin-bottom: 50px;
			}
		
#content_left{
	height:auto;
	padding:15px;
	width:240px;
	clear:left;
	}
	
	
	
		
#content_right{
	width:694px;
	padding:15px;
	float:right;
    }
    
.ds-link {
    position: absolute;
    right: .25rem;
    transform: translateY(100%);
    bottom: -.25rem;
}
#agb{
    margin-left:25px;
    
    padding-bottom: 4rem;
	}
	#agb ul li {
        margin-bottom: 10px;
        margin-left: 20px;
    }
	#agb p{
		border:none;
		font-size:14px;
		line-height:20px;
		margin:0;
		padding:0;
		}	
	
	p{	
		line-height:24px;
		margin-bottom:15px;
		margin-right:15px;
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:medium solid #6C6;
		}
			
			.p1{	
		line-height:24px;
		margin-bottom:15px;
		margin-right:15px;
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:none;
        }
        
        p+h5 {
            margin-top: 14px;
        }

			.p{ line-height:20px;
				font-size:14px;
				padding:0;
				margin:0; 
				border:none;
				}
				
				.p2{ 
				line-height:20px;
				font-size:14px;
				padding-bottom:10px;
				padding-top:10px;
				margin-bottom:10px; 
				border-bottom:medium solid #6C6;
				}
				
		
		h2{
			font-size:28px;
			margin-top:15px;
			color:#3baa35;
			margin-bottom:10px;
			}
			p+h3 {
                margin-top: 20px;
            }
			h3{
			font-size:24px;
			color:#3baa35;
			margin-bottom:10px;
			}
			
			h4{
			font-size:22px;
			color:#3baa35;
			margin-bottom:10px;
			}
			
			h5{
				font-size:14px;
				}
			
			.a_text{
				color:#3baa35;
				}
				
			.ul_1{
				padding-bottom:15px;
				margin-bottom:15px;
				/*border-bottom:medium solid #6C6;*/
				}	
				
				.ul_1 li{
				
				margin-bottom:8px;
				
				}
				
				.li_1{
					padding-bottom:10px;
					}
					
					
						.start_li li{
							list-style-type:square;
							color:#2d2f83;
							font-size:26px;
							margin-top:20px;
							margin-left:45px;
							}
			
#button{
	margin-left:15px;
	}
.dame{
	margin-bottom: 60px;
    padding-bottom:0px;
    position: relative;
    top: 80px;
	}
    
.fix-bullets {
    margin-left: 20px;
}
		
.bubbles{
	margin-top:95px;
	}	
	
.karte{
	margin-top:80px;
	}	
	
.karte2{
	margin-top:50px;
	}	
	
	
	#tabelle{
		margin-bottom:25px;
		}
		
		
		#tabelle td{
			background-color:#e9e4e4;
			padding:15px 0px 15px 0px;
			text-align:center;
			}
			
			#tabelle th{
				padding:15px 0px 15px 0px;
				background-color:#CFC;
				}
				
				#imptabelle {
					margin-bottom:20px;
					padding:5px 0px 5px 0px;
					}