/* CSS Document */

body{
	background:url(../img/bg_body.jpg) repeat-x;
	padding-bottom: 30px;
	font-size:14px;
	font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif
}

h1{ font-size:16px;}
h2{ font-size:15px; font-weight:bold; margin:0; padding:0 0 15px 0;}

thead{ background:#d1e2ed; font-weight:bold;}
tr{ border-bottom:1px dotted #64a2bd;}



/*#########################################################################################################*/

.bg_bild{ background:url(../img/bg_content.jpg) no-repeat; width:1050px; background-size:cover; background-position:0 100px; min-height:720px;}

.einspaltig{ margin:205px 0 0 30px; padding:20px 15px 20px 15px; width:405px; min-height:260px; 
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height:130%;
}
.einspaltig_breit{ margin:205px 0 0 30px; padding:20px 15px 20px 15px; width:760px; min-height:260px; 
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height:130%;
}
.zweispaltig{ margin:105px 0 0 30px; padding:20px 15px 20px 15px; width:760px; min-height:260px; 
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	line-height:130%;
}
.zweispaltig .spalte1{ float:left; width:355px;
}
.zweispaltig .spalte2{ float:right; width:355px;
}
.zweispaltig_breit{ margin:105px 0 0 30px; padding:20px 15px 20px 15px; width:990px; min-height:260px; 
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	line-height:130%;
}
.zweispaltig_breit .spalte1{ float:left; width:350px;
}
.zweispaltig_breit .spalte2{ float:right; width:600px;
}

.seitentext{ position:absolute; top:729px; margin:0 0 0 45px; font-size:44px; color:#fff;}
.seitentext h1{ font-size:60px; color:#fff; padding:0; margin:0; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; opacity: .7; filter:Alpha(Opacity=70);}
.seitentext h1.blau{ color:#b9d6e1; opacity: 1; filter:Alpha(Opacity=100);}

/*#########################################################################################################*/


/*#########################################################################################################*/

/*#########################################################################################################*/
@media (max-width: 767px) {
	container{ width:1050px;}
}
/*#########################################################################################################*/
@media (min-width: 768px) and (max-width: 991px) {
	container{ width:1050px;}
}
/*#########################################################################################################*/
@media (min-width: 992px) and (max-width: 1169px) {
	container{ width:1050px;}
}

/*#########################################################################################################*/
@media (min-width: 1170px) {
	.container{ width:1050px;}
}
/*#########################################################################################################*/
	.navbar-brand {
		padding: 0 0 0 15px;
		text-indent:-999em;
		float: left;
		margin: 100px 0 0 0px;
		width: 295px;
		height: 45px;
		background: url(../img/logo_prudentia.png) no-repeat 45px 0px;
	}
	
	.navbar {
		margin: 0 0 0 0;
		width: 1050px;
		height: 95px;
		background: none;
	}
	
	ul.nav li.dropdown:hover ul.dropdown-menu{
		display: block;
		margin-top:0px;
	}
	.navbar-prudentia {
		margin: 0 auto;
		width: 1050px;
		text-transform:uppercase;
		font-size:15px;
	}
	.navbar-prudentia .navbar{
		margin: 160px 0 0 235px;
		border:none;
	}
	
	.navbar-prudentia .navbar-text {
	  color: #cccccc;
	}
	.navbar-prudentia .navbar-nav > li > a {
		color: #64a2bd;
 		border-right:1px solid #64a2bd;
		height:34px;
		padding:7px 20px 0 20px;
 	}
	.navbar-prudentia .navbar-nav > li:last-child > a {
		color: #64a2bd;
 		border-right:none;
 	}
	.navbar-prudentia .navbar-nav > li > a:hover,
	.navbar-prudentia .navbar-nav > li > a:focus {
	  color: #fff;
	  background-color: transparent;
	}
	.navbar-prudentia .navbar-nav > .active > a,
	.navbar-prudentia .navbar-nav > .active > a:hover,
	.navbar-prudentia .navbar-nav > .active > a:focus {
	  color: #fff;
	  background-color: transparent;
	}
	.navbar-prudentia .dropdown-menu > .active > a,
	.navbar-prudentia .dropdown-menu > .active > a:hover,
	.navbar-prudentia .dropdown-menu > .active > a:focus {
	  color: #fff;
	  background-color: #64a2bd;
	}
	.navbar-prudentia .navbar-nav > .disabled > a,
	.navbar-prudentia .navbar-nav > .disabled > a:hover,
	.navbar-prudentia .navbar-nav > .disabled > a:focus {
	  color: #444;
	  background-color: transparent;
	}
	.navbar-prudentia .navbar,
	.navbar-prudentia .navbar-form {
	  border-color: #101010;
	}
	.navbar-prudentia .navbar-nav > .open > a,
	.navbar-prudentia .navbar-nav > .open > a:hover,
	.navbar-prudentia .navbar-nav > .open > a:focus {
	  color: #666666;
	  background-color: #fff;
	}

	.dropdown-menu>.active>a, 
	.dropdown-menu>.active>a:focus, 
	.dropdown-menu>.active>a:hover{
		background:#64a2bd;
	}
	
	.topnavi { font-size: 14px; margin: 125px 0 0 0 !important; color: #fff; float:right;}
	.topnavi ul { float: left; list-style:none; padding:0 0 15px 0; margin:0;}
	.topnavi li { float: left; margin: 0; padding: 0; height: 12px;}
	.topnavi li a:hover,
	.topnavi li a.rex-current {color: #324764 !important; text-decoration: none;}
	.topnavi li a,
	.topnavi li a:visited{		
		color: #64a2bd;
 		border-right:1px solid #64a2bd;
 		text-decoration: none; 
		padding: 0 8px;
		text-transform:none;
	}
	.topnavi li:last-child a{border: none;}


/*#########################################################################################################*/


#form_formular p {clear:both; margin: 0 !important;	padding: 0 !important;}
#form_formular label { float: left; display:inline-block; font-size: 12px; width: 130px; line-height: 1.5; margin: 5px 5px 0 0;}
#form_formular input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 525px; border: 1px solid #cecece; background: #fff; color: #5a6d6b; margin: 0 0 5px 15px; padding: 5px;}
#form_formular label.textarea {
	display: inline-block; font-size: 12px; width: 130px; line-height: 1.5; margin: 5px 5px 0 0; }
#form_formular textarea {
 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 525px; border: 1px solid #cecece; background: #fff; color: #5a6d6b; margin: 1px 0 5px 15px; padding: 5px; }
#form_formular label.checkbox { float:left; display:inline-block; width: 380px; line-height: 1.2; margin: 5px 5px 0 0; padding:5px 0; }
#form_formular input.checkbox { float:left; width: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: none; background: none; margin: 10px 10px 0 130px; padding: 2px 5px; }
#rex-xform p.formcaptcha label { float:left; display:inline-block; width: 525px; font-size:10px; line-height: 1.2; margin: 10px 0 5px 155px; }
#rex-xform p.formcaptcha img { float:left; margin:10px 0 0 155px; border: 1px solid #555; }
#rex-xform p.formcaptcha input { clear:both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 105px; border: 1px solid #cecece; background: #fff; color: #000; text-align: center; margin: 10px 0 5px 16px; padding: 8px 8px 7px 8px; }
#form_formular p { margin: 0.8em 20px; }
ul.form_warning { border: 1px solid #ccc; padding: 10px; margin: 0 0 -60px 0; background-color: #f1f1f1; list-style:none;}
#content ul.form_warning li { color: #f00; font-size: 12px;  list-style:none;}
.form_warning { color:#f00; }
.rex-message p,
.form_info { color: #5a6d6b !important; }
#form_formular input.inp_disabled { background-color: #f7f7f7; color: #999; }
#form_formular .submit{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 161px; line-height: 1.5; margin: 8px 0 0 155px; border: 1px solid #324764; background: #324764; color: #fff; text-align: center; }
#form_formular .submit:hover{ border: 1px solid #324764; background: #fff; color: #324764; cursor: pointer; }
