/* Allgemeine CSS-Datei */
body {
    margin: 0; padding: 0;
    width: 100%;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    background-color:#17394e;
}


img {
    border: none;
}

strong {
    font-weight: bold;
}

form {
    margin: 0px; padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,address,table,td, ul,ol,div,a {
    margin: 0; padding: 0;
    font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal;
}

input,textarea {
    font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal;
}

.clearer {
	clear:both;
}

h1 {
	font-size:18px;
	color:#515151;
	margin:0 0 20px 0;

}
h2 {
	color:#515151;
	font-size:14px;
	padding:0 0 0 20px;
	background:url(../cms_images/arrow_blue.jpg) left no-repeat;
	margin:0 0 10px 0;

}
h3 {
	color:#515151;
	font-size:14px;
	margin:0 0 10px 0;
}
p,address {
	margin:0 0 5px 0;
	line-height:150%;
	color:#515151;
}
hr {
	border:none;
	background-color:#cccccc;
	height:1px;
}
.text_blau {
	color:#3abbff;
}
.textumfluss_bild_links {
	float:left;
	margin:5px 10px 0 0;
}
table {
	border-collapse:collapse;
	
}
table tr td {
	padding:5px;
}
table tr th {
	padding:5px;
	border-collapse:collapse;
}
.bg_grey {
	background:#eeeff1;
}
.textumfluss_bild_rechts {
	float:right;
	margin:5px 0 0 10px;
}

.btn_blue {
	background:url(../cms_images/bg_searchbutton.jpg);
	border:none;
	height:20px;
	padding:2px 5px 5px 5px;
	margin:0 10px 0 0;
	color:#ffffff;
	
	
}
.div_input_error {
	padding:10px 0 10px 10px;
	margin:0 0 10px 0;
	color:red;
	border:1px solid red;
	background:#FFBFBF;
	
}
	.div_input_error ul li{
		list-style-type:none;
	}
/*####################*/
/*##### Container ####*/
/*####################*/

#container_all  {
	margin:0 auto;
	width:950px;
	height:auto;

}

#container_main {
	width:715px;
	float:left;

}
	#container_main #container_head{
		height:269px;
		width:715px;
	}
	#container_main #container_languagenavi{
		height:21px;
		margin:0 0 0 20px;
		float:left;
	}
	#container_main #container_breadcrumbnavi{
		height:55px;
		background-color:#ffffff;
		width:715px;

	}
	#container_main #container_mainnavi{
		float:left;
		width:580px;
		height:31px;
	}
	#container_main #container_standalone_subnavi_arrow {
		float:left;
		width:25px;
		padding:3px 0 0 0;
		margin:6px 0 0 55px;
	}
	#container_main #container_standalone_subnavi {
		background-color:#1C2B3E;
		height:20px;
		width:635px;
		float:left;
		margin:6px 0 0 0;
	}

	#container_content {
		background-color:#ffffff;
		float:left;
		min-height:400px;
	}
            #container_content ul {
                margin:0 0 0 20px;
                color:#515151;
            }

		#container_main #container_maincontent{
			float:left;
			width:620px;
			padding:0 0 20px 0;

		}
		#container_main #container_blank {
			width:80px;
			height:auto;
			float:left;
		}
#container_right {
	float:left;
	width:235px;
	height:auto;


}
	#container_right #container_right_background {
		background:url(../cms_images/bg_right.png) no-repeat;
		height:270px;
		margin:90px 0 0 0;
		padding:50px 0 0 15px;

	}
	#container_right #container_right_maincontent {
		padding:0 0 0 0;
		width:200px;
	}

#container_foot {
	background:url(../cms_images/bg_foot.jpg) top no-repeat #eeeff1;
	width:950px;
	height:auto;
}
/*#############################*/
/*#### template.startseite ####*/
/*#############################*/

#container_nebeninhalt1 {
	border-right:1px solid #cdecf6;
	height:auto;
	float:left;
	width:270px;
	margin:30px 0 0 0;
	padding:0 5px 0 0;

}

#container_nebeninhalt2 {
	float:left;
	width:270px;
	margin:30px 0 0 0;
	padding:0 0 0 30px;
}
	#container_nebeninhalt1 p,
	#container_nebeninhalt2 p {
		margin:0 0 10px 0;
	}
	#container_nebeninhalt1 h3 a,
	#container_nebeninhalt2 h3 a {
		text-decoration:none;
		color:#515151;
		font-size:14px;
	}

/*#############################*/
/*##### template.galerie ######*/
/*#############################*/
/*
#container_gallery {
	height:auto;
	border-bottom:1px solid #cccccc;
	padding:0 0 15px 0;
	float:left;
}
	#container_text_gallery {
		float:left;
		width:300px;
	}
	#container_picture_gallery {
		float:left;
		width:315px;
	}
		#container_picture_gallery img {
			float:left;
			margin:0 0 5px 5px;
		}
		*/
.container_gallery {
	height:auto;
	border-bottom:1px solid #cccccc;
	padding:20px 0 15px 0;
	float:left;
}
	.container_gallery_thumbnail {
		float:left;
		width:315px;
	}
		.container_gallery_thumbnail .thumbnail{
			float:left;
		}
		.container_gallery_thumbnail .thumbnail img{
			margin:0 0 5px 5px;
		}
	.container_gallery_infotext {
		float:left;
		width:300px;
		
	}
/*#############################*/
/*#### container_head #########*/
/*#############################*/

#container_head img {
	margin:50px 0 0 36px;
}


/*#############################*/
/*##### container_mainnavi ####*/
/*#############################*/


#container_mainnavi ul{
	font-size:10px;
	margin:5px 0 0 20px;
}

	#container_mainnavi ul li	{
		list-style-type:none;
		margin:3px 0 0 10px;
		padding:0 0 0 10px;
		float:left;
		border-left:1px solid #ffffff;
	}
		#container_mainnavi ul li.li_first {
			border:none !important;
			margin:0; padding:3px 0 0 0;
		}
		#container_mainnavi ul li.li_selected a	{
			color:#3abbff !important;
		}
		#container_mainnavi ul li a:link,
		#container_mainnavi ul li a:visited	{
			text-decoration:none;
			color:#ffffff;
			font-size:14px;
			font-weight:bold;
		}
		#container_mainnavi ul li a:hover,
		#container_mainnavi ul li a:focus,
		#container_mainnavi ul li a:active	{
			color:#3abbff;
		}



/*##############################*/
/* container_standalone_subnavi */
/*##############################*/
#subnavi	{
	padding:2px 0 0 10px;
}
	#subnavi li	{
		list-style-type:none;
		float:left;
		margin:0 0 0 10px;
		border-left: 1px solid #4F6170;
		padding: 0 0 0 10px;


	}
		#subnavi li.li_selected	a{
			color:#3abbff !important;
		}
		#subnavi li.li_first	{
			border:none;
		}
		#subnavi li a:link,
		#subnavi li a:visited	{
			text-decoration:none;
			color:#ffffff;
		}
		#subnavi li a:hover,
		#subnavi li a:focus,
		#subnavi li a:active	{
			color:#3abbff;
		}

/*#############################*/
/*## container_languagenavi ###*/
/*#############################*/

#container_languagenavi ul{
	margin:7px 0 0 0;
	float:right;
}

	#container_languagenavi ul li	{
		list-style-type:none;
		float:left;
		margin:0 10px 0 0;

	}

		#container_languagenavi ul li.li_selected a	{
			color:#3abbff !important;
		}
		#container_languagenavi ul li a:link,
		#container_languagenavi ul li a:visited	{
			text-decoration:none;
			color:#ffffff;
			font-size:10px;
		}
		#container_languagenavi ul li a:hover,
		#container_languagenavi ul li a:focus,
		#container_languagenavi ul li a:active	{
			color:#3abbff;
		}

/*#############################*/
/*## container_breadcrumbnavi #*/
/*#############################*/


	#container_breadcrumbnavi ul	{
		float:left;
		margin:15px 0 0 0;
	}
	#container_breadcrumbnavi span	{
		padding:15px 5px 0 80px;
		color:#515151;
		float:left;
	}
	#container_breadcrumbnavi ul li	{
		list-style-type:none;
		float:left;
		margin:0 5px 0 0;
	}
		#container_breadcrumbnavi ul li.li_selected	a{
			color:#3abbff !important;
		}
		#container_breadcrumbnavi ul li a:link,
		#container_breadcrumbnavi ul li a:visited	{
			text-decoration:none;
			color:#515151;
		}
		#container_breadcrumbnavi ul li a:hover,
		#container_breadcrumbnavi ul li a:focus,
		#container_breadcrumbnavi ul li a:active	{
			color:#3abbff;
		}


/*#############################*/
/*## container_maincontent ####*/
/*#############################*/

#container_maincontent a:link,
#container_maincontent a:visited {
	color:#3abbff;
	text-decoration:none;
}
#container_maincontent a:hover,
#container_maincontent a:focus,
#container_maincontent a:active {
	color:#3abbff;
	text-decoration:none;
}

/*#############################*/
/*###### container_login ######*/
/*#############################*/

#container_login #loginform {
	width:450px;
	float:left;
	padding:0 0 10px 5px;

}
	#container_login #loginform a{
		color:#3abbff;
		text-decoration:none;
		font-size:11px;

	}
	#container_login #loginform #login_user,
	#container_login #loginform #login_passwd {
		width:160px;
		border:1px solid #cccccc;
		margin:0 1px 0 0;
		color:#cccccc;
	}

	#container_login #loginform #btn_login,
	#container_login #loginform #btn_sendpasswd {
		background-color:#3abbff;
		color:white;
		border:none;
		padding:1px 3px 1px 3px;
	}

	#container_login .div_input_error h3{
		font-size:12px;
		color:red;
		margin:0 0 5px 0;
		font-size:11px;
	}
	#container_login .loginform_info {
		margin:0px 0 10px 0;
		font-size:11px;
	}
	#container_login .loginform_link_back {
		margin:2px 0 0 0;
	}
	#container_login #loginform #login_email {
		width:170px;
		border:1px solid #cccccc;
		margin:0 1px 0 0;
		color:#cccccc;
	}
/*#############################*/
/*####### modul.members #######*/
/*#############################*/

.container_members_overwiew {
	width:300px;
	border:1px solid #cccccc;
	float:left;
	margin:0 5px 5px 0;
	height:300px;
}
	.container_members_overwiew a:link,
	.container_members_overwiew a:visited {
		text-decoration:none;
		color:#3abbff;
	}
	.container_members_overwiew a:hover,
	.container_members_overwiew a:focus,
	.container_members_overwiew a:active {
		text-decoration:underline;
		color:#3abbff;
	}
	.container_logo {
		padding:13px 0 0 10px;
		width:290px;

	}
	.container_address {
		padding:10px 0 0 10px;
		width:290px;
		height:100px;

	}

	.container_emailandurl {
		width:300px;
		height:30px;
		padding:5px 0 0 10px;
	}
	#container_members4details ul {
		color:#515151;
		margin:0 0 10px 35px;
	}
		#container_members4details ul li{
			margin:0 0 3px 0;
		}
/*#############################*/
/*######## modul.search #######*/
/*#############################*/

.contentbox_search {
	background-color:#eeeeee;
	padding:5px 0 5px 5px;
}

/*#############################*/
/*##### modul.tabswitcher #####*/
/*#############################*/
#container_tabs {
	margin:0 0 0 5px;
}
	#container_tabs li  {
		list-style-type:none;
		float:left;
	}


		#container_tabs li a:link,
		#container_tabs li a:visited	{
			text-decoration:none;
			padding:5px 11px 5px 11px;
			background-color:#cccccc;
			color:white !important;
			background:url(../cms_images/bg_tabs.jpg) top repeat-x;
		}

		#container_tabs li a:hover,
		#container_tabs li a:focus,
		#container_tabs li a:active {
			padding:5px 11px 5px 11px;
			background-color:#cccccc;
			text-decoration:none;
			color:white !important;
		}
		#container_tabs li.selected a {
			text-decoration:none;
			padding:5px 11px 5px 11px;
			background-image:none !important;
			background-color:#ffffff;
			color:#3abbff !important;
			border-top:1px solid #cccccc;
			border-right:1px solid #cccccc;
			border-left:1px solid #cccccc;
			position:relative;
			top:1px;
		}
.container_tabs_content {
	border:1px solid #cccccc;
	height:auto;
	margin:5px 0 20px 0;
	padding:5px 10px 5px 15px;
}
	.container_tabs_content h3{
		margin:0 0 5px 0;
		font-size:12px;
	}
	.container_tabs_content a:link,
	.container_tabs_content a:visited	{
		text-decoration:none;
		font-size:11px;
		color:#3abbff;
	}

	.container_tabs_content a:hover,
	.container_tabs_content a:focus,
	.container_tabs_content a:active {
		text-decoration:none;
		font-size:11px;
		color:#3abbff;
	}
/*#############################*/
/*###### modul.aktuelles ######*/
/*#############################*/

.contentbox_newsteaser h2{
	margin:0 0 10px 0 !important;
}

.contentbox_newsteaser h3{
	font-size:11px;
	margin:0;
	color:#3abbff;
}
.contentbox_newsteaser p{
	line-height:130%;
	font-size:11px;
	margin:0 0 10px 0;
}
	.contentbox_newsteaser p a:link,
	.contentbox_newsteaser p a:visited	{
		font-size:11px;
		color:#3abbff;
		text-decoration:none;
	}
	.contentbox_newsteaser p a:hover,
	.contentbox_newsteaser p a:focus,
	.contentbox_newsteaser p a:active	{
		font-size:11px;
		color:#3abbff;
		text-decoration:none;
	}
.contentbox_news_overview h3,
.contentbox_news_details h3		{
	color:#3abbff !important;
}
.contentbox_news_overview hr	{
	margin:10px 0 20px 0;
}


/*#############################*/
/* container_right_maincontent */
/*#############################*/
	#container_right #container_right_maincontent a:link,
	#container_right #container_right_maincontent a:visited	{
		text-decoration:none;
		color:#3abbff;
	}

	#container_right #container_right_maincontent a:hover,
	#container_right #container_right_maincontent a:focus,
	#container_right #container_right_maincontent a:active {
		text-decoration:none;
		color:#3abbff;
	}

	#container_right #container_right_maincontent hr {
		border:none;
		height:1px;
		background-color:#d8d8d8;
		margin:15px 0 15px 0;
	}
	#container_right #container_right_maincontent h2{
		background:url(../cms_images/arrow_blue.jpg) top left no-repeat;
		margin:0 0 0 0;
	}
		#container_right #container_right_maincontent h2 a{
			text-decoration:none;
			font-size:14px;
		}

	#container_right #form_search_img {
		color:#ffffff;
		font-weight:bold;
		margin:15px 0 0 0;
	}
	#container_right #form_search_name {
		border:1px solid #cccccc;

		height:15px;
		color:#cccccc;
		vertical-align:middle;
	}
	#container_right #btn_search {
		background:url(../cms_images/bg_searchbutton.jpg);
		border:none;
		height:18px;
		padding:1px 5px 3px 5px;
		margin:0 0 1px 0;
		color:#ffffff;
		vertical-align:middle;
	}
/*#############################*/
/*# container_right_background */
/*#############################*/


#container_right_background h2{
	background:url(../cms_images/arrow_bluegrey.jpg) top left no-repeat;
	color:white;
	font-weight:bold;
}

#container_right_background #bereichsnavi{
	font-size:10px ;
}

	#container_right_background #bereichsnavi li	{
		list-style-type:none;
		margin:0 0 3px 0;
		padding:0 0 3px 0;
		border-bottom:1px solid white;
		width:175px;
	}

		#container_right_background #bereichsnavi li a:link,
		#container_right_background #bereichsnavi li a:visited	{
			font-size:10px;
			text-decoration:none;
			color:#ffffff;
		}
		#container_right_background #bereichsnavi li a:hover,
		#container_right_background #bereichsnavi li a:focus,
		#container_right_background #bereichsnavi li a:active	{
			color:#3abbff;
		}
		#container_img_language ul {
			margin:0 0 0 140px;
		}
			#container_img_language ul li {
				list-style-type:none;
				border:none !important;

			}
				#container_img_language ul li a{
					float:left;
					margin:0 5px 0 0;
				}

/*#############################*/
/*####### container_foot ######*/
/*#############################*/

#container_foot ul{
	font-size:10px;
	float:right;
	margin:15px 20px 0 0 ;
	padding:0 0 10px 0;
}

	#container_foot ul li	{
		float:left;
		margin:0 0 0 10px;
		list-style-type:none;
	}
		#container_foot ul li.li_selected a	{
			color:#3abbff !important;
		}
		#container_foot ul li a:link,
		#container_foot ul li a:visited	{
			font-size:11px;
			text-decoration:none;
			color:#515151;
		}
		#container_foot ul li a:hover,
		#container_foot ul li a:focus,
		#container_foot ul li a:active	{
			color:#3abbff;
		}
		#container_foot #link2fulogin {
			text-decoration:none;
			float:left;
			margin:15px 0 0 20px;
			font-size:11px;
		}



#container_foot #userinfo {
	float:left;
	margin:15px 0 10px 25px;
	color:#515151;
	font-size:11px;
}
	#container_foot #userinfo a{
		color:#3abbff;
		text-decoration:none;
		font-size:11px;
	}
/*#############################*/
/*# news                       */
/*#############################*/

.add_news {
	background:#cccccc;
	display:block;
	padding:5px;
	width:195px;
	border:1px solid #eeeeee;
	background:url(../cms_images/bg_btn.jpg);
	color:#515151 !important;
}
#contentbox_delete_news {
	border:1px solid #eeeeee;
	background:url(../cms_images/bg_btn.jpg) repeat-x bottom;
	width:95%;
	padding:5px;
}
