/* (c)2007 Expert Solutions Strahlhofer */


/*--------------------------------- Style Hauptvorlage -----------------------------------*/
#bg {
	background: 		url('../data/bg_bl.png') 0px 120px repeat-x;
	width:100%;
	min-height:800px;
	float:left;
}


#main_container	{

	width:950px;
	min-height:800px;
	float:left;
	
	margin-left: 		-475px;
	position:			absolute;
	left: 				50%;
}
.csc-default {
	float:left;
	}

#logo_menu {
	width:			950px;
	float:			left;
	}

#logo	{
	height: 		90px;
	width:			195px;
    padding-left: 	15px;
	padding-top:	30px;
	float:			left;
}

#nebenmenu	{
	float:			left;
	width:			740px;
	height:			20px;
	text-align: 	right;
	vertical-align:	top;
}

#hauptmenu	{
	float:			left;
	width:			740px;
	height: 		35px;
	text-align: 	right;
	padding-top:	65px;
}

#content {
	float:			left;
		width:			100%;
	}

#fuss {
	margin-top:		10px;
	padding-top:	5px;
	width:			950px;
	float:			left;
	
	
	}

#konzept	{
	width:			250px;
	float:			left;
	font-size: 		9px;
	text-align:		right;
}

#konzept a {
	color: 				#B2B2B2; 
	text-decoration: 	none;
}

#konzept a:hover {
	color: 				#333; 
	text-decoration: 	none;
}

#copyright	{
	float:			left;
	width:			670px;
	text-align:		left;
	font-size: 		9px;
	padding-left:	20px;
}

#logos_bottom {
	width:			930px;
	padding-left:	20px;
	padding-top:	20px;
	}

/*--------------------------------- Style Subseiten -----------------------------------*/
#balken_gr {
	width:			100%;
	background-color: #000;
	float:			left;
	}

#bild {
	height:			200px;
	padding-left:	20px;
	text-align:		left;
	float:			left;
	}

#bloecke {
	width:			950px;
	float:			left;
	margin-top:		30px;
	margin-bottom:	10px;
	}
	
#block1 {
	width:			285px;
	float:			left;
	padding-left: 	20px;
	padding-right: 	10px;
	min-height:		230px;
	}

#block2 {
	width:			295px;
	float:			left;
	padding-left: 	10px;
	padding-right: 	10px;
	min-height:		230px;
	border-left:	1px dotted #B2B2B2;
	border-right:	1px dotted #B2B2B2;
	}

#c206 h1 {
	font-family: 		Arial, Verdana, Tahoma, Helvetica;
	font-size:			12px;
	margin-top:8px;
	}

#block2 p {
	margin: 		0 0 0 0;
	padding-top: 		2px;
    padding-bottom:		0px;
    line-height:		1.5em;
    	}

#block2 h2 A { 

	color: 				#C32C29;
	
	font-family: 		Arial, Verdana, Tahoma, Helvetica;
	font-size:			11px;

	text-decoration: 	none; 
	
	padding-top:		1px;
	padding-bottom:		1px;
	
	padding-left:10px;
	
	text-transform:		uppercase;
	
	background:			url('../data/arrow_single_red.gif')  no-repeat 0px 4px;

	}

#block2 h2 A:hover { 
	
	
	color: 			#333;
	
	font-family: 		Arial, Verdana, Tahoma, Helvetica;
	font-size:			11px;

	text-decoration: 	none; 
	
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:10px;
	
	text-transform:		uppercase;
	background:			url('../data/arrow_single_red.gif') no-repeat 0px 4px;
	}

#block3 {
	width:			295px;
	float:			left;
	padding-left: 	10px;
	padding-right: 	10px;
	min-height:		230px;
	border-right:	1px dotted #B2B2B2;
	position:relative;
	}

#block3 p A { 
	display:block;
	float:right;
	
	cursor: pointer;
	text-decoration:none;
	border: 0px solid rgb(153, 153, 153);
	padding: 5px 20px 5px 20px;
	color:rgb(255, 255, 255);
	font-size:14px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 12px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(204, 0, 0);
	background-image:linear-gradient(-90deg, rgb(153, 0, 0), rgb(204, 0, 0));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(153, 0, 0)), to(rgb(204, 0, 0)));
	background-image:-moz-linear-gradient(-90deg, rgb(153, 0, 0), rgb(204, 0, 0));
	
	position:absolute;
	bottom:20px;
	right:20px;
	}

#block3 p A:hover { 
	
	cursor: pointer;
	text-decoration:none;
	border: 0px solid rgb(153, 153, 153);
	padding: 5px 20px 5px 20px;
	color:rgb(255, 255, 255);
	font-size:14px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 12px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(0, 0, 0);
	background-image:linear-gradient(-90deg, rgb(0, 0, 0), rgb(0, 0, 0));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(0, 0, 0)), to(rgb(0, 0, 0)));
	background-image:-moz-linear-gradient(-90deg, rgb(0, 0, 0), rgb(0, 0, 0));
	
	position:absolute;
	bottom:20px;
	right:20px;
	}

#bloecke_sub {
	width:			1250px;
	float:			left;
	padding-top:	5px;
	padding-bottom:	5px;
	}
	
#submenu {
	width:				190px;
	float:				left;
	padding-top:		15px;
	margin-left:		20px;
	overflow:			hidden;
	}
	
#inhalt_container {
	width:			700px;
	float:			left;
	min-height:		340px;
	padding-left:	30px;
	padding-right:	30px;
	
	}
	
	
#hauptinhalt {
	
	}

#bmvit_ffg_logos {
	width:			230px;
	float:			left;
	padding-left:	10px;
	padding-top:		60px;
	}

#info_news {
    background-color: #D6D6D6;
    float: left;
    font-size: 10px;
    margin-left: 10px;
    margin-top: 30px;
    padding: 10px;
    width: 210px;
	}

#info_news p {
	font-size:10px;
	}

#info_news h2 {
	font-size:12px;
	text-transform:uppercase;
	}

#c203 {
	float: left;
	width:680px;
	margin-bottom:20px;
	padding:10px;
	background-color:#D6D6D6;
}

#c203 h2, #c200 h2 {
    margin: 0px 0 0;
	}

.news-search-form-submit input {
	border: 			0px;
	width:				100px;
	background-color:	#C32C29;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#fff;
	padding:			2px;
	text-align:			center;
	float:				left;
	margin-left:		10px;
	text-transform:		uppercase;
	font-weight:		bold;
	}

.news_suchfeld {
	width:		300px;
	padding:	2px;
	font-size: 	12px;
	border: 	solid 1px #787878;
	background-color:	transparent;
	font-family:		Thaoma, Verdana, Arial, Helvetica, sans-serif;
	float:left;
	}

