/* basic elements */
html {
	margin: 0;
	padding: 0;
}

body {
	font: 75% arial, sans-serif;
	color: #333333;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}

div.shadow {
	background-image: URL("/fileadmin/images/shadow.png");
}

h1,h2,h3 {
	color: #333333;
}

.clear {
	clear: both;
	display: block;
	visibility: hidden;
}

.popup_overlay {
	position: absolute;
	display: block;
	line-height: 1%;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%;
	position: absolute;
	z-index: 59;
	background-color: #000000;
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.35;
}

.ie .popup_overlay {
	position: absolute;
	display: block;
	line-height: 1%;
	top: 0px;
	left: 0px;
	width: 00%;
	height: 00%;
	z-index: 59;
	background-image: URL("/fileadmin/images/blind_png_75.png");
}

/* specific divs */
#container {
	margin-left: auto;
	margin-right: auto;
	border: solid 0px green;
	background: #FAFACA;
	background: #FFFFFF;
	width: 1024px;
	z-index:700;
}

#tx-indexedsearch-searchbox-sword_macina {
	z-index:800;
	}
#container_moodarea_image {
	display:block;
	}

#pageHeader {
	font: 12px arial, arial;
	width: 984px;
	height: 21px;
	background: #707070;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 0px;
	z-index:800;
}

#pageHeader a {
	font: 12px arial, arial;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: none;
	cursor: pointer;
}

#pageHeader a:hover {
	text-decoration: underline;
}

#pageHeader span.link_buttons,#pageHeader span.link_buttons_fr {
	border: 0px solid green;
	/* margin-top: -5px; */
	display: block;
	margin-right: 343px;
	float: left;
}

#pageHeader span.link_buttons_fr {
	margin-right: 324px;
}

#pageHeader span.link_buttons a,#pageHeader span.link_buttons_fr a {
	display: block;
	float: left;
	width: 39px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	margin-top: -5px;
}

#pageHeader span.link_buttons div,#pageHeader span.link_buttons_fr div {
	float: left;
	border: 0px solid blue;
}

#pageHeader span.link_buttons a div,#pageHeader span.link_buttons_fr a div
	{
	width: 59px;
	float: left;
	height: 26px;
}

#pageHeader span.link_buttons div.spacer,#pageHeader span.link_buttons_fr div.spacer
	{
	margin: 0px;
	margin-top: -5px;
	padding: 0px;
	width: 1px;
	height: 26px;
	background-color: #FFFFFF;
	float: left;
}

#pageHeader span.link_buttons a div.de,#pageHeader span.link_buttons_fr a div.de
	{
	background-position: 58px 46px;
	background-image: URL("/fileadmin/images/buttons/de.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.de,#pageHeader span.link_buttons a.activeLang div.de,#pageHeader span.link_buttons_fr a:hover div.de,#pageHeader span.link_buttons_fr a.activeLang div.de
	{
	background-image: URL("/fileadmin/images/buttons/de_aktiv.png");
}

#pageHeader span.link_buttons a div.fr,#pageHeader span.link_buttons_fr a div.fr
	{
	background-position: 58px 46px;
	background-image: URL("/fileadmin/images/buttons/fr.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.fr,#pageHeader span.link_buttons a.activeLang div.fr,#pageHeader span.link_buttons_fr a:hover div.fr,#pageHeader span.link_buttons_fr a.activeLang div.fr
	{
	background-image: URL("/fileadmin/images/buttons/fr_aktiv.png");
}

#pageHeader span.link_buttons a div.rss,#pageHeader span.link_buttons_fr a div.rss
	{
	background-position: 58px 47px;
	background-image: URL("/fileadmin/images/buttons/rss.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.rss,#pageHeader span.link_buttons_fr a:hover div.rss
	{
	background-image: URL("/fileadmin/images/buttons/rss_aktiv.png");
}

#pageHeader span.link_buttons a div.twitter,#pageHeader span.link_buttons_fr a div.twitter
	{
	background-position: 58px 47px;
	background-image: URL("/fileadmin/images/buttons/twitter.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.twitter,#pageHeader span.link_buttons_fr a:hover div.twitter
	{
	background-image: URL("/fileadmin/images/buttons/twitter_aktiv.png");
}

#pageHeader span.link_buttons a div.facebook,#pageHeader span.link_buttons_fr a div.facebook
	{
	background-position: 58px 47px;
	background-image: URL("/fileadmin/images/buttons/facebook.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.facebook,#pageHeader span.link_buttons_fr a:hover div.facebook
	{
	background-image: URL("/fileadmin/images/buttons/facebook_aktiv.png");
}

#pageHeader span.link_buttons a div.flickr,#pageHeader span.link_buttons_fr a div.flickr
	{
	background-position: 58px 47px;
	background-image: URL("/fileadmin/images/buttons/flickr.png");
	width: 39px;
}

#pageHeader span.link_buttons a:hover div.flickr,#pageHeader span.link_buttons_fr a:hover div.flickr
	{
	background-image: URL("/fileadmin/images/buttons/flickr_aktiv.png");
}

div.searchbox_wrap {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px -1px;
	background-repeat: no-repeat;
	border: 0px solid red;
	padding: 6px 15px 5px 5px;
	width: 120px;
	display: inline;
}

.ie7 div.searchbox_wrap {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px -1px;
	background-repeat: no-repeat;
	border: 1px solid red;
	padding: 6px 15px 5px 5px;
	width: 125px;
	display: inline;
	margin-left:-550px;
	height:40px;
}

.ie6 div.searchbox_wrap {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px -1px;
	background-repeat: no-repeat;
	border: 1px solid red;
	padding: 6px 15px 5px 5px;
	width: 125px;
	display: inline;
	margin-left:-550px;
	height:40px;
}


div.searchbox_wrap_submit {
	display: inline;
	width: 25px;
	margin: 0px 20px 5px 0px;
	padding: 6px 15px 5px 5px;
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -165px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.ie7 div.searchbox_wrap_submit {
	display: inline;
	width: 30px;
	margin: 0px 20px 5px 0px;
	padding: 6px 15px 5px 5px;
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -170px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}




#pageHeader .searchbox {
	position: relative;
	display: block;
	width: 250px;
	left: 795px;
	top: -22px;
	z-index: 1500;
}

.ie7 #pageHeader .searchbox {
	position: relative;
	display: block;
	width: 250px;
	left: 230px;
	top: -17px;
}

.ie6 #pageHeader .searchbox {
	position: relative;
	display: block;
	width: 250px;
	left: 230px;
	top: -17px;
}

#pageHeader .searchbox form {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px -1px;
	background-repeat: no-repeat;
	border: 0px solid red;
	padding: 6px 15px 5px 5px;
	width: 120px;
	display: inline;
}

.ie7 #pageHeader .searchbox form {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px 2px;
	background-repeat: no-repeat;
	border: 0px solid red;
	padding: 6px 15px 5px 5px;
	width: 120px;
	display: inline;

}

.ie6 #pageHeader .searchbox form {
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -25px 2px;
	background-repeat: no-repeat;
	border: 0px solid red;
	padding: 6px 15px 5px 5px;
	width: 120px;
	display: block;
	margin-top: -5px;
	float: left;
}
.ie6 div.searchbox_wrap_submit {
	display: block;
	width: 5px;
	background: URL("/fileadmin/images/searchbox_background.png");
	background-position: -170px 0px;
	cursor: pointer;
	margin-left: -40px;
	margin-top: -2px;
	z-index: 2000;
	
	
}


div.autocomplete-w1{
	z-index: 2000;
}

#pageHeader .searchbox input {
	border: 0px solid #FFFFFF;
	width: 120px;
}

.tx-macinasearchbox-pi1 {
	display: inline;
	width: 200px;
}

#moodarea {
	position: absolute;
	margin-left: 0px;
	width: 1022px;
	background-color: #FFFFFF;
	height: 580px;
	z-index:400;
}

#moodarea_contentpage {
	position: relative;
	margin-left: 0px;
	width: 1022px;
	height: 160px;
	border: solid 0px red;
}

#moodarea div.moodimage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 30;
	display: block;
	height: 560px;
}

.moodarea_btnMore_img2 {
	position: absolute;
	left: 60px;
	top: 240px;
}

.moodarea_btnMore_img2_3row {
	position: absolute;
	left: 60px;
	top: 265px;
}

.moodarea_btnMore_img1 {
	position: absolute;
	left: 635px;
	top: 420px;
	z-index: 31;
}

div.page_identifier {
	display: block;
	position: absolute;
	left: 40px;
	top: 35px;
	width: 800px;
	z-index: 61;
	font: 14px arial, arial;
	color: #ADADAD;
	text-decoration: none;
	font-weight: bold;
}

div.page_identifier a {
	font: 14px arial, arial;
	color: #ADADAD;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#container_moodarea_menu {
	display: block;
	position: absolute;
	left: 40px;
	top: 88px;
	width: 830px;
	height: 28px;
	z-index: 660;
	font-color: #FFFFFF;
	border: solid 0px blue;
	padding: 0px;
}

moodarea_img_changer_element_parent {
	
}

div.moodarea_img_changer {
	position: absolute;
	right: 33px;
	border: 0px solid #FFFFFF;
	bottom: 110px;
	z-index: 36;
	background-color: #FFFFFF;
	padding: 5px;
	padding-right: 0px;
}

div.moodarea_img_changer_element {
	width: 25px;
	height: 20px;
	background-color: #CCCCCC;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}

div.moodarea_img_changer_element_hover {
	width: 25px;
	height: 20px;
	background-color: #CCCCCC;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	background-color: #555555;
	color: #FFFFFF;
	cursor: default;
	display: none;
}

#logo_cvp_hover {
	background: URL("/fileadmin/images/Logo_cvp_hover.gif");
	background-position: top left;
	position: absolute;
	top: -18px;
	left: 785px;
	display: block;
	width: 200px;
	height: 160px;
	z-index: 350;
}

.logo_cvp_overlay {
	position: absolute;
	top: -18px;
	left: 785px;
	display: block;
}

#logo_cvp_hover_black {
	background: URL("/fileadmin/images/Logo_cvp_hover_black.gif");
	background-position: top left;
	position: absolute;
	top: -18px;
	left: 785px;
	display: block;
	width: 200px;
	height: 160px;
	z-index: 350;
}

ul.mood_menu_elements {
	display: block;
	float: left;
	border: solid 0px green;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
}

ul.mood_menu_elements div.moddarea_menu_div {
	height: 30px;
}

ul.mood_menu_elements div.moddarea_menu_scacer_left {
	float: left;
	height: 30px;
	width: 8px;
	margin: 0;
	padding: 0;
	border: solid 0px red;
}

ul.mood_menu_elements div.moddarea_menu_scacer_right,ul.mood_menu_elements div.moddarea_menu_scacer_right_active
	{
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
}

ul.mood_menu_elements div.moddarea_menu_scacer_right_active a {
	color: #F18D20;
}

ul.mood_menu_elements a {
	display: block;
	font: 16px arial, arial;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	border: solid 0px red;
	padding: 6px 25px 6px 17px;
}

ul.mood_menu_elements a.active {
	color: #F07D08;
}

ul.mood_menu_elements li {
	float: left;
	list-style-type: none;
	padding: 2px 0px 0px 0px;
}

ul.mood_menu_elements li div.moddarea_submenu_bottom_div {
	min-width: 948px;
	height: 55px;
	background: red;
	display: none;
}

ul.mood_menu_elements ul {
	margin: 0px;
	margin-top: -0px;
	padding: 0px 0 0px 0;
	position: absolute;
	border: 0px solid #AAAAAA;
	display: none;
	min-width: 205px;
	background-image: URL("/fileadmin/images/blind_png_48.png");
}

.ie7 ul.mood_menu_elements ul {
	margin: 0px;
	margin-top: -0px;
	padding: 0px 0 0px 0;
	position: absolute;
	border: 0px solid #AAAAAA;
	display: none;
	width: 210px;
	background-image: URL("/fileadmin/images/blind_png_48.png");
	background-position: 10px 0px;	
}
.ie6 div.moddarea_menu_div{
	display: inline;
}
.ie6 div.moddarea_menu_div ul{
	clear: both;
}
.ie6 #pageHeader span{
	display: inline;
}

.ie6 #pageHeader{
	overflow: hidden;
	padding-top: 0px;
	height: 25px;
}
.ie6 #pageHeader span.link_buttons a, .ie6 #pageHeader span.link_buttons_fr a {
	margin-top: 0px;
}
.ie6 #pageHeader span.link_buttons div.spacer,.ie6 #pageHeader span.link_buttons_fr div.spacer {
	margin-top: 0px;
}
.ie6 #pageHeader span.pageHeaderTextLinks, .ie6 #pageHeader span.searchbox{
	margin-top: 5px;
	display: block;
	float: left;
}
 .ie6 #pageHeader span.searchbox{
	margin-top: 0px;
	left: 230px;
 }

.ie6 ul.mood_menu_elements ul {
	margin: 0px;
	margin-top: -0px;
	padding: 0px 0 0px 0;
	position: absolute;
	border: 0px solid #AAAAAA;
	display: none;
	width: 210px;
	background-image: URL("/fileadmin/images/blind_png_48.png");
	background-position: 00px 0px;
}

.ie6 ul.mood_menu_elements ul li{
	margin-left: -13px;
}
.ie6 ul.mood_menu_elements ul li div.div_second.menu_hover a{
	display: block;
	float: left;
	position: relative;
}
.ie6 div.div_second.menu_hover.second_top{
	width: 207px !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/fileadmin/images/moodarea_menu_bg_orange_top.png");
	background: none;
	display: block;
	float: right !important;
}
.ie6 div.div_second.menu_hover.second_bottom, .ie6 div.div_second.menu_hover.second_nocorner{
	width: 207px !important;
	background: none;
	display: block;
	float: right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/fileadmin/images/moodarea_menu_bg_orange_bottom.png");
}
.ie6  ul.mood_menu_elements ul li div.div_second.menu_hover{
	/* width: 100%;
	display: block; */
}
.ie6 ul.mood_menu_elements ul li {
	text-align: left;
}
.ie6 ul.mood_menu_elements ul li div.div_second {
	width: 100%;
}
.safari ul.mood_menu_elements ul {
	margin: 0px;
	margin-top: -0px;
	padding: 0px 0 0px 0;
	position: absolute;
	border: 0px solid #AAAAAA;
	display: none;
	min-width: 205px;
	background-image: URL("/fileadmin/images/blind_png_48.png");
	background-color: #000000;
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.75;
}

/* IE-Hack for width */
* html ul.mood_menu_elements ul { /*width: 1024px;*/
	
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
	/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.mood_menu_elements ul.hover,ul.mood_menu_elements li.hover ul,ul.mood_menu_elements li.hover div.moddarea_submenu_bottom_div
	{
	display: block;
}
.ie6 ul.mood_menu_elements ul.hover, .ie6 ul.mood_menu_elements li.hover ul,.ie6 ul.mood_menu_elements li.hover div.moddarea_submenu_bottom_div
	{
	clear: both;
	margin-top: -4px;
}

ul.mood_menu_elements ul li {
	float: none;
	background-color: transparent;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

.ie7 ul.mood_menu_elements ul li {
	float: none;
	background-color: transparent;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	height: 27px;
}

.ie6 ul.mood_menu_elements ul li {
	background-color: transparent;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	height: 27px;
}

ul.mood_menu_elements ul li div.div_first {
	width: 15px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 27px;
	display: block;
}

.ie7 ul.mood_menu_elements ul li div.div_first {
	width: 15px;
	float: left;
	margin-left: -15px;
	padding: 0px;
	height: 27px;
	display: block;
}

.ie6 ul.mood_menu_elements ul li div.div_first {
	width: 15px;
	float: left;
	margin-left: -15px;
	padding: 0px;
	height: 27px;
	display: block;
}

ul.mood_menu_elements ul li div.div_first.menu_hover {
	width: 15px;
	margin: 0px;
	padding: 0px;
	height: 27px;
	display: none;
}

.ie7 ul.mood_menu_elements ul li div.div_first.menu_hover {
	width: 15px;
	margin-left: -15px;
	padding: 0px;
	height: 27px;
	display: none;
	float: left :
}

.ie6 ul.mood_menu_elements ul li div.div_first.menu_hover {
	width: 15px;
	margin-left: -15px;
	z-index: 1500;
	padding: 0px;
	height: 27px;
	float: left;
	display: none;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/fileadmin/images/moodarea_menu_bg_orange_top.png");
}

ul.mood_menu_elements ul li div.div_second {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	display: block;
	float: left;
	height: 27px;
	min-width: 195px;
	border-top: 1px solid #ADADAD;
}

ul.mood_menu_elements ul li div.div_second.menu_hover {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	display: block;
	float: left;
	height: 27px;
	display: none;
	border-top: solid 1px #ADADAD;
}

div.first_singleline {
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_singleline.png");
	background-position: 0px 0px;
}

div.second_singleline {
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_singleline.png");
	background-position: top right;
}

div.first_nocorner,div.first_top,div.second_nocorner {
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_top.png");
	background-position: top -15px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
}

div.first_top,div.first_second {
	padding-top: 0px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
}

div.second_top {
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_top.png");
	background-position: top right;
	border-bottom: 1px solid #AAAAAA;
}

div.first_bottom {
	border-top: 1px solid #AAAAAA;
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_bottom.png");
	background-position: top left;
}

div.second_bottom {
	background-image:
		URL("/fileadmin/images/moodarea_menu_bg_orange_bottom.png");
	background-position: top right;
	border-top: 1px solid #AAAAAA;
}

ul.mood_menu_elements ul li div.div_second a,ul.mood_menu_elements ul li div.div_second.menu_hover a
	{
	padding-left: 0px;
	margin-left: 0px;
	font-weight: normal;
	font-size: 15px;
	white-space: nowrap;
}

ul.mood_menu_elements li.active a {
	font-weight: normal;
	white-space: nowrap;
}

ul.mood_menu_elements ul li div.div_second.menu_hover a.active {
	color: #fff;
	white-space: nowrap;
}

ul.mood_menu_elements li.hover div.moddarea_menu_scacer_left {
	/*background:  URL("/fileadmin/images/moodarea_menu_spacer.png");	*/
	background: URL("/fileadmin/images/moodarea_menu_spacer_edge.png");
	background-position: top left;
}
.ie6 ul.mood_menu_elements{
	float: left;
	display: inline;
	margin: 0px 0px;
}
ul.mood_menu_elements li.hover div.moddarea_menu_scacer_right,ul.mood_menu_elements li.hover div.moddarea_menu_scacer_right_active
	{ /*background:  URL("/fileadmin/images/moodarea_menu_spacer.png");*/
	background: URL("/fileadmin/images/moodarea_menu_spacer_edge.png");
	background-position: top right;
}

ul.mood_menu_elements li.hover div.moddarea_menu_scacer_right a,ul.mood_menu_elements li.hover div.moddarea_menu_scacer_right_active a
	{
	color: #FFFFFF;
}

/*

#fastlink_slider
{	
	position:relative;
	margin-left:32px; 
	margin-right:auto;
	width:961px;
	height:125px;	
	border: solid 0px gray;
	padding:0px;
	background-color: #FFFFFF;
	overflow:hidden;
	margin-top:560px;
}

.fastlink_slider_left,
.fastlink_slider_right
{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:473px;
	height:150px;
	border: solid 0px green;
	float:left;
	margin: 0px;
	overflow:hidden;
}

.fastlink_slider_right
{
	left:485px;
}

.fastlink_slider_middle
{
	display:block;
	height:155px;
	border: solid 0px blue;
	float:left;
	margin: 0px;
	position: absolute;
	left:0px;
	top:0px;
}

.fastlink_slider_middle_left,
.fastlink_slider_middle_right
{
	float:left;	
	width:200px;
	border:0px solid red;
	height:145px;
	display:block;	
	overflow:hidden;
}


#fastlink_slider .fastlink_slider_spacer
{
	display:block;
	height:145px;
	border: solid 0px green;
	float:left;
	margin: 0px;
	width:1px;	
	background: transparent url("/fileadmin/images/fastlink_slider_spacer.png");
}
*/
#content_area {
	margin-top: 575px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	width: 1024px;
	background-color: #FFFFFF;
	background-image: URL("/fileadmin/images/shadow.png");
}

.ie6 #content_area,.ie7 #content_area {
	margin-left: auto;
	margin-right: auto;
	margin-top: 655px;
	width: 1024px;
	padding-top: 582px;
	background-color: #FFFFFF;
	background-image: URL("/fileadmin/images/shadow.png");
	background-position: 0px 572px;
}

#content_area_folgeseite {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 1024px;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-image: URL("/fileadmin/images/shadow.png");
}

#content_area_closer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 1024px;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-image: URL("/fileadmin/images/shadow_top_bottom.png");
	background-position: left bottom;
	height: 16px;
}

.content_area_container {
	margin-left: 42px;
	margin-top: 8px;
	border: 0px solid #ADADAD;
	width: 949px;
	/* background-color: #123456; */
	display: none;
	padding-bottom: 0px;
}

/*
 * specific for Opery due to bug/other kind of interpretation "padding"
 * check: http://rafael.adm.br/css_browser_selector/
 */
.opera .content_area_container,.safari .content_area_container,.ie .content_area_container
	{
	margin-left: 42px;
	margin-top: 2px;
	border: 0px solid #ADADAD;
	width: 946px;
	/*background-color: #ADADAD;*/
	display: block;
	padding-bottom: 0px;
}

.content_area_inner_content {
	top: 0px;
	left: 0px;
	border: 0px solid #123456;
	width: 927px;
	/*background-color: #FFFFaa;*/
	margin-top: -6px;
	padding: 10px;
}

.content_area_tab_container {
	padding-left: 0px;
	border:1px solid red;
}

.content_area_tab_error {
	font-size: 3em;
	color: #FF5555;
}

#content_area_tab_container {
	height: 29px;
	z-index:200;
	border:0px solid green;
	background-position:left -10px;
	background-image: URL("/fileadmin/images/shadow_top_bottom.png");
	margin-top:-5px;
	padding-left:42px;
	padding-top:2px;
}

.ie7 #content_area_tab_container {
	height: 29px;
	z-index:200;
	border:0px solid green;
	background-position:left -7px;
	background-image: URL("/fileadmin/images/shadow_top_bottom.png");
	margin-top:-5px;
	padding-left:42px;
	padding-top:5px;
}

.ie6 #content_area_tab_container {
	height: 29px;
	z-index:200;
	border:0px solid green;
	background-position:left -5px;
	background-image: URL("/fileadmin/images/shadow_top_bottom.png");
	margin-top:-5px;
	padding-left:42px;
	padding-top:7px;
}

div.content_area_inner_content_tab {
	display: inline-block;
	margin-top: 0px;
	border: 0px solid green;
	height: 24px;
	padding: 4px 15px 0px 15px;
	font-weight: bold;
	float: left;
	/*background-color: #ADADAD;*/
	color: #FFFFFF;
	cursor: pointer;
}

div.content_area_inner_content_tab a {
	text-decoration: none;
	color: #FFFFFF;
	white-space: nowrap;
}

div.content_area_inner_content_tab a:hover {
	text-decoration: underline;
}

div.content_area_inner_content_tab_active_first {
	display: inline-block;
	margin-top: 0px;
	border: 0px solid green;
	height: 28px;
	padding: 0px;;
	font-weight: bold;
	float: left;
	background-image:URL("/fileadmin/images/content_area_tab_bg.gif");
	background-position:left;
	color: #000000;
	cursor: default;
	white-space: nowrap;
	width:10px;
}

div.content_area_inner_content_tab_active {
	display: inline-block;
	margin-top: 0px;
	border: 0px solid green;
	height: 24px;
	padding: 4px 15px 0px 5px;
	font-weight: bold;
	float: left;
	background-image:URL("/fileadmin/images/content_area_tab_bg.gif");
	background-position:right;
	color: #000000;
	cursor: default;
	white-space: nowrap;
}

div.content_area_inner_content_tab_active a {
	text-decoration: none;
	color: #333333;
	white-space: nowrap;
}

div.content_area_inner_content_tab_active a:hover {
	text-decoration: underline;
	white-space: nowrap;
}

div.left_inner_content {
	width: 600px;
	float: left;
	padding: 8px 18px;
	border: 0px solid green;
	padding-bottom: 10px;
	/* min-height: 300px; */
}

div.right_inner_content {
	width: 220px;
	padding: 10px;
	padding-left: 53px;
	paddig-bottom: 30px;
	border: 0px solid blue;
	float: left;
}

div.right_inner_content h1,div.left_inner_content h1 {
	font-size: 1.1em;
	padding: 0px;
}

div.left_inner_content h1 {
	font-size: 2em;
	margin-top: 5px;
}

div.right_inner_content h2,div.left_inner_content h2 {
	font-size: 1.1em;
	padding: 0px;
}

div.left_inner_content h2 {
	margin-bottom: -2px;
	font-size: 14px;
	margin-top: 27px;
}

div.left_inner_content p {
	margin-bottom: 16px;
}

div.left_inner_content li {
	margin-bottom: 3px;
}

div.right_inner_content ul {
	margin-left: -40px;
}

div.right_inner_content div.toolbox {
	display: block;
	border: 0px solid green;
	margin-left: -2px;
	padding-bottom: 12px;
}

div.left_inner_content div.toolbox_container {
	margin-left: -11px;
}

div.left_inner_content div.toolbox {
	display: inlineblock;
	border: 0px solid green;
	margin-left: 7px;
	padding-bottom: 12px;
	float: left;
}

div.container_topthemen,div.container_teaserlinks {
	padding-bottom: 0px;
	margin-left: 0px;
}

div.container_teaserlinks h2 {
	margin-left: 35px;
	padding-top: 1px;
}

div.teaserlinks_parent {
	cursor: pointer;
	display: inline-block;
	margin: 2px;
}

a.teaserlinks {
	font: 12px arial, arial;
	/*width:180px*/;
	height: 16px;
	display: inline-block;
	float: left;
	color: #FFFFFF;
	padding: 0px 25px 0px 10px;
	margin: 2px 2px;
	text-decoration: none;
}

div.teaserlinks {
	display: inline-block;
	background-color: #999999;
}

.ie7 div.teaserlinks  {
	display: inline;
	background-color: #999999;
	padding-right:0px;
	padding-left:0px;
}

.ie6 div.teaserlinks  {
	display: inline;
	background-color: #999999;
	padding-right:0px;
	padding-left:0px;
}

div.teaserlinks_hover {
	display: inline-block;
	background-color: #f18008;
	display: none;
}

div.teaserlinks_hover a.teaserlinks {
	background-image: url("/fileadmin/images/linkBtnMore_bg.png");
	background-position: right 0px;
	display: inline-block;
}

div.teaserlinks a.teaserlinks {
	background-color: #ADADAD;
	background-image: url("/fileadmin/images/linkBtnMore_bg_hover.png");
	background-position: right 0px;
	display: inline-block;
}

div.hr,div.container_topthemen div.hr,div.container_teaserlinks div.hr {
	width: 100%;
	height: 1px;
	background-color: #ADADAD;
	margin-top: 23px;
	margin-bottom: 23px;
}

div.hr {
	margin-top: 10px;
	margin-bottom: 2px;
	font-size:0px;
}

div.container_teaserlinks div.teaserlink_newsletter {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: URL("/fileadmin/images/teaserlink_newsletter.png");
}

div.container_teaserlinks div.teaserlink_mitglied {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: URL("/fileadmin/images/teaserlink_mitglied.png");
}

div.container_teaserlinks div.teaserlink_spenden {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: URL("/fileadmin/images/teaserlink_spenden.png");
}

a.teaserlinks_moodarea,a.teaserlinks_moodarea_fr {
	font: 14px arial, arial;
	width: 270px;
	height: 34px;
	display: inline-block;
	background-image: url("/fileadmin/images/erfahren_sie_mehr.png");
	background-repeat: norepeat;
}

a.teaserlinks_moodarea:hover {
	background-image: url("/fileadmin/images/erfahren_sie_mehr_hover.png");
}

a.teaserlinks_moodarea_fr {
	background-image: url("/fileadmin/images/erfahren_sie_mehr_fr.png");
}

a.teaserlinks_moodarea_fr:hover {
	background-image:
		url("/fileadmin/images/erfahren_sie_mehr_fr_hover.png");
}

div.right_inner_content div.contenttag {
	display: block;
	float: left;
	border: 0px solid green;
	margin-left: -2px;
}

div.left_inner_content p,div.left_inner_content li,div.right_inner_content p,div.right_inner_content li
	{
	line-height: 155%;
}

.right_inner_content h3.headerTagsRight {
	margin-bottom: 6px;
}

div.right_inner_content div.contenttag ul {
	margin-top: 0;
}

div.right_inner_content li {
	display: block;
	float: left;
	background-color: #999999;
	color: #FFFFFF;
	padding: 0px 10px;
	margin: 2px 2px;
	list-style-type: none;
	cursor: pointer;
}

div.right_inner_content  li a {
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
	white-space: nowrap;
}

div.right_inner_content li.hover {
	display: none;
	float: left;
	background-color: #F18D20;
	color: #FFFFFF;
	padding: 0px 10px;
	margin: 2px 2px;
	list-style-type: none;
	cursor: pointer;
}

div.right_inner_content p {
	margin-top: 5px;
}

#breadcrumb_area {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	border: solid 0px #654321;
	background-image: URL("/fileadmin/images/breadcrumbshadow.png");
	background-position: left bottom;
	height: 40px;
}

.breadcrumb_area_container {
	margin-left: 40px;
	margin-top: 10px;
	border: 0px solid #DDDDDD;
	width: 943px;
	padding-left: 3px;
	padding-top: 7px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.ie7 .breadcrumb_area_container {
	margin-left: 40px;
	margin-top: 7px;
	border: 0px solid #DDDDDD;
	width: 943px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.ie6 .breadcrumb_area_container {
	margin-left: 40px;
	margin-top: 7px;
	border: 0px solid #DDDDDD;
	width: 943px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.breadcrumb_area_start_item {
	float: left;
	background-color: #999999;
	margin: 0px 5px 0 0px;
	padding: 2px 14px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
	border-right: 2px solid #FFFFFF;
	white-space: nowrap;
}

.breadcrumb_area_item {
	float: left;
	background-color: #DDDDDD;
	margin: 0px 5px 0 0px;
	padding: 2px 14px;
	margin-left: -12px;
	border: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	white-space: nowrap;
}

.breadcrumb_area_spacer_item {
	width: 12px;
	background-color: #DDDDDD;
	height: 18px;
	float: left;
	margin-top: 1px;
	margin-left: -16px;
	white-space: nowrap;
}

.breadcrumb_area_active_item {
	float: left;
	background-color: #FFFFFF;
	margin: 1px 5px 0 0px;
	padding: 1px 20px;
	margin-left: -16px;
	border: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	white-space: nowrap;
	color: #333333;
}

.breadcrumb_area_item a {
	text-decoration: none;
	color: #333333;
	white-space: nowrap;
}

.breadcrumb_area_item a:hover {
	text-decoration: underline;
	white-space: nowrap;
}

#bottom_menu_area {
	margin-left: auto;
	margin-right: auto;
	padding-top: 2px;
	width: 1024px;
	border: solid 0px #654321;
	background-image: URL("/fileadmin/images/shadowwhite.png");
}

#bottom_menu_area_closer {
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width: 1024px;
	background-image: URL("/fileadmin/images/shadowwhite.png");
	background-position: left bottom;
	height: 20px;
}

.bottom_menu_area_container {
	margin-left: 42px;
	margin-top: 10px;
	border: 0px solid #DDDDDD;
	width: 927px;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.bottom_menu_area_container_col {
	float: left;
	margin: 5px;
	padding: 15px 0px 5px 17px;
	width: 122px;
}

.bottom_menu_area_container_col_items_active,.bottom_menu_area_container_col_items
	{
	margin-top: 5px;
	color: #EF8108;
	text-decoration: none;
}

.bottom_menu_area_container_col_items a {
	color: #333333;
	text-decoration: none
}

.bottom_menu_area_container_col_items_active span {
	color: #EF8108;
	text-decoration: none;
	/*font-weight:bold;*/
}

.bottom_menu_area_container_col_items a.active {
	color: #F07D08;
}

.bottom_menu_area_container_col_items_active a:hover,.bottom_menu_area_container_col_items a:hover
	{
	text-decoration: underline;
}

.bottom_menu_area_container_col_head {
	background-color: #ADADAD;
	margin: 0px 5px 0 -13px;
	padding: 2px 14px;
}

.bottom_menu_area_container_col_head_active {
	background-color: #EF8108;
	margin: 0px 5px 0 -13px;
	padding: 2px 14px;
}

.bottom_menu_area_container_col_head a,.bottom_menu_area_container_col_head_active a
	{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 925px;
	padding-left: 30px;
	padding-bottom: 160px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 0px;
}

#footer div.footer_left {
	float: left;
}

#footer div.footer_center a,#footer div.footer_center div {
	float: left;
}

#footer div.footer_right {
	text-align: right;

}

#footer a {
	color: #000000;
	text-decoration: none;
}

a.cc_logo img {
	margin-top:-3px;
}

#footer a:hover {
	text-decoration: underline;
}



.ie .bottom_banner_bg {
	position: fixed;
	width: 100%;
	height: 140px;
	left: 0px;
	bottom: 0px;
	background: transparent url("/fileadmin/images/bottom_banner_bg_ie.png")
		;
	z-index: 55;
	display: none;
}

.ie .bottom_banner,.ie .bottom_banner_fr {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	height: 140px;
	background: transparent url("/fileadmin/images/bottom_banner_ie.png");
	background-postion: left bottom;
	display: block;
}
.ie6 .bottom_banner,.ie6 .bottom_banner_fr {
	
}
.ie .bottom_banner_fr {
	background: transparent url("/fileadmin/images/bottom_banner_fr_ie.png")
}

.bottom_banner_bg,.bottom_banner_bg_fr {
	position: fixed;
	width: 100%;
	height: 140px;
	left: 0px;
	bottom: 0px;
	background: transparent url("/fileadmin/images/bottom_banner_bg.png");
	z-index: 955;
	display: none;
}
.ie6 .bottom_banner_bg, .ie6 .bottom_banner_bg_fr{
	z-index: 1050;
	overflow: hidden;
}
.ie6 .bottom_banner_bg .bottom_banner_fr{
	background: url("/fileadmin/images/ie6_bottom_banner_fr.gif"); 
	background-repeat: no-repeat;
}
.ie6 div.bottom_banner_bg div.bottom_banner{
	background: url("/fileadmin/images/ie6_bottom_banner.gif");
	background-position: 0px 10px;	
	background-repeat: no-repeat;
}
.ie6 .bottom_banner_bg, .ie6 .bottom_banner_bg_fr{
	background: url("/fileadmin/images/bottom_banner_bg.gif");
	background-repeat: repeat-x;
	background-position: 0px 54px;
}

.bottom_banner,.bottom_banner_fr {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	height: 140px;
	background: transparent url("/fileadmin/images/bottom_banner_ie.png");
	background-postion: left bottom;
	display: block;
}

.bottom_banner_fr {
	background: transparent url("/fileadmin/images/bottom_banner_fr_ie.png")
		;
}

/*
 * Content Elements
 */
table.table_themenuebersicht {
	text-align: center;
}

table.table_themenuebersicht td {
	text-align: center !IMPORTANT;
	overflow: hidden;
}

table.table_themenuebersicht .table_themenuebersicht_tr_linktext td {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	height: 14px !IMPORTANT;
}

table.table_themenuebersicht td p {
	margin: 0px;
	padding: 0px;
}

.table_themenuebersicht_tr_img td {
	padding: 0px !IMPORTANT;
	margin: 0px !IMPORTANT;
}

.table_themenuebersicht_tr_linktext p {
	margin: 0px;
}

.table_veranstaltungen_headline {
	width: 100%;
}

.table_veranstaltungen_headline p,.table_veranstaltungen_monate p {
	margin: 0px !IMPORTANT;
	padding: 0px !IMPORTANT;
}

.table_veranstaltungen_headline th,
.table_veranstaltungen_monate th {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #333333;
	padding: 0px !IMPORTANT;
	margin: 0px !IMPORTANT;
	height: 16px;
}

.table_veranstaltungen_headline th p,.table_veranstaltungen_headline td p
	{
	padding: 0px !IMPORTANT;
	margin: 0px !IMPORTANT;
	padding-left: 4px !IMPORTANT;
	padding-right: 4px !IMPORTANT;
}

.table_veranstaltungen_headline td {
	text-align: left;
	padding: 0px !IMPORTANT;
}

.table_veranstaltungen_monate {
	width: 100%;
}

.table_veranstaltungen_monate th {
	/*background-color:#FFFFFF;
	color: #333333;*/
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #333333;
	padding: 0px !IMPORTANT;
	padding-left: 4px !IMPORTANT;
	margin-left: 0px !IMPORTANT;
	margin-left: 4px !IMPORTANT;
	height: 16px;
}


.table_veranstaltungen_monate td {
	text-align: left;
	padding: 0px !IMPORTANT;
	padding-left: 4px !IMPORTANT;
	margin: 0px !IMPORTANT;
}

.table_veranstaltungen_headline_firstcol {
	width: 100px;
}

.table_veranstaltungen_headline_secondcol {
	width: 100px;
}

.table_veranstaltungen_headline_thirdcol {
	width: 200px;
}

.table_contenttable_firstcol {
	width: 66% !IMPORTANT;
}

div.left_inner_content td {
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

div.left_inner_content table { /* border: 0px solid green; */
	padding-bottom: 20px;
}

table.contenttable {
	border-spacing: 0;
}

table.contenttable tr th,table.tableDownload2Col tr th,table.tableKantone3Col tr th
	{
	background-color: #333333;
	color: #fff;
	padding-left: 4px !IMPORTANT;
}

table.tableDownload2Col tr th,table.tableKantone3Col tr th {
	text-align: left;
}

table.tableKantone3Col tr th {
	padding-left: 5px;
}

table.tableDownload2Col tr th p,table.tableKantone3Col tr th p {
	margin: 0 !important;
}

table.contenttable tr th,table.contenttable tr td,table.tableDownload2Col tr th,table.tableDownload2Col tr td
	{
	border-right: 2px solid #FFFFFF;
	padding: 5px;
	vertical-align: top;
	width: 100%;
}

table.tableDownload2Col tr th,table.tableKantone3Col tr th {
	font-size:14px;	
}

table tr.trOdd td {
	background-color: #F1F1F1;
}

table.tableAgenda3Col,table.tableAgenda4Col,table.tableDownload2Col,table.tableKantone3Col
	{
	border-spacing: 0;
	width: 100%;
}

.tableKantone3Col .firstcol {
	width: 40px !important;
}

.tableKantone3Col .td-last {
	width: 140px !important;
}

.tableAgenda3Col .firstcol {
	width: 140px !important;
}


.tableAgenda3Col .td-last {
	width: 120px !important;
}

.tableDownload2Col .firstcol {
	width: 400px !important;
}

.tableDownload2Col .td-last {
	width: 140px !important;
}

.tableAgenda3Col th,.tableDownload2Col th {
	line-height: 175%;
}

.tableAgenda3Col th p,.tableDownload2Col th p {
	line-height: 100%;
}

.tableDownload2Col td p {
	margin: 0 !important;
}

.ie7 .tableDownload2Col td.firstcol p {
	width: 400px;
}

.ie6 .tableDownload2Col td.firstcol p {
	width: 400px;
}

div.left_inner_content table.kalender tr.tr-0 {
	font-weight: bold;
}

div.left_inner_content table.kalender td {
	margin-right: 15px;
}

div.left_inner_content table.kalender td.td-0 {
	width: 100px;
}

div.left_inner_content table.kalender td.td-1 {
	width: 100px;
}

div.left_inner_content table.kalender td.td-2 {
	width: 300px;
}

td.normal_col_4 {
	
}

div.left_inner_content .csc-textpic-imagewrap {
	border: 0px solid green;
}

div.left_inner_content table.contenttable th,div.left_inner_content table.contenttable td,div.left_inner_content table.contenttable p
	{
	text-align: left;
	vertical-align: top;
	padding: 1px;
	margin: 0px;
}

.bold {
	font-weight: bold;
}

.firstcol {
	width: 170px;
}

a {
	color: #F07D08;
}

a:hover {
	text-decoration: none;
}

a.linkPdf {
	background: transparent url(/fileadmin/images/icon_pdf.gif) no-repeat 0
		0px;
	padding-top: 3px;
	padding-left: 20px;
}

a.linkJpg {
	background: transparent url(/fileadmin/images/icon_jpg.gif) no-repeat 0
		0px;
	padding-top: 3px;
	padding-left: 20px;
}

a.linkMp3 {
	background: transparent url(/fileadmin/images/icon_mp3.gif) no-repeat 0
		0px;
	padding-top: 3px;
	padding-left: 20px;
}

linkBtn_parent {
	display: inline-block;
}

linkBtn_parent a {
	line-height: 155%;
}

div.linkBtnBack,div.linkBtnMore {
	display: inline-block;
	background-color: #999999;
}

.ie7 div.linkBtnBack,.ie7 div.linkBtnMore {
	display: inline;
	background-color: #999999;
	padding-right:0px;
	padding-left:0px;
}
.ie6 div.linkBtnBack,.ie6 div.linkBtnMore {
	display: inline;
}
div.linkBtnBack, div.linkBtnMore {
	display: inline-block;
	background-color: #999999;
	padding-right:0px;
	padding-left:0px;
}

div.linkBtnBack_hover,div.linkBtnMore_hover {
	display: inline-block;
	background-color: #f18008;
	display: none;
}

a.linkBtnMore {
	padding-left: 7px;
	padding-right: 25px;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
	/*padding-top:2px;
	padding-bottom:2px;*/
}

a.linkBtnBack {
	padding-left: 25px;
	padding-right: 15px;
	/*padding-top:2px;
	padding-bottom:2px;*/
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

div.linkBtnMore_hover a.linkBtnMore {
	background-image: url("/fileadmin/images/linkBtnMore_bg.png");
	background-position: right top;
	line-height: 155%;
}
.ie6 div.linkBtnMore {
	
}
div.linkBtnMore a.linkBtnMore { /*background-color:#f18008;*/
	background-color: #ADADAD;
	background-image: url("/fileadmin/images/linkBtnMore_bg_hover.png");
	background-position: right top;
	line-height: 155%;
}

div.linkBtnBack_hover a.linkBtnBack {
	/*background-image:url("/fileadmin/images/linkBtnBack_bg_hover.png");*/
	background-image: url("/fileadmin/images/linkBtnBack_bg.png");
}

div.linkBtnBack a.linkBtnBack { /*background-color:#f18008;*/
	/*background-color:#ADADAD;
	/*background-image:url("/fileadmin/images/linkBtnBack_bg.png");*/
	background-image: url("/fileadmin/images/linkBtnBack_bg_hover.png");
}

/* *** Personen *** */ /* Uebersicht */
.tablePersons {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.tablePersons th {
	text-align: left;
	padding: 5px;
	border-bottom: 2px solid #ADADAD;
}

div.left_inner_content .tablePersons tr {
	
}

.detailPersonContainer {
	min-height: 290px;
}

div.left_inner_content .tablePersons td {
	border-bottom: 1px solid #ADADAD;
	padding: 12px 5px;
}

div.left_inner_content .tablePersons tr.lastRow td {
	border-bottom: none;
}

div.left_inner_content .tablePersons td.tdThumbImg {
	width: 100px;
}

div.left_inner_content .tablePersons td.tdPersonName {
	width: 170px !important;
}

.tablePersons .imgShadowContainer {
	width: 95px;
}

div.imgShadowContainerThumb {
	width: 121px;
	height: 135px;
	background-image: url("/fileadmin/images/img_border_thumbnail.png");
	background-position: -11px -6px;
	padding: 10px 5px;
	background-repeat: no-repeat;
}

div.img_person_inline_Container {
	width: 121px;
	height: 115px;
	background-image: url("/fileadmin/images/img_border_thumbnail.png");
	background-position: -11px -6px;
	padding: 10px 6px;
	background-repeat: no-repeat;
	border: 0px solid red;
	margin-bottom: -15px;
}

img.imgThumbShadow {
	border: none;
}

/* Detailseite */
.imgShadowContainerDetail {
	float: left;
	width: 205px;
	background-image: url("/fileadmin/images/img_border_small.png");
	background-position: -13px -5px;
	padding: 14px 7px;
	background-repeat: no-repeat;
	margin-right: 0px;
}

.tablePersonDetail {
	border-spacing: 0;
	border-collapse: collapse;
}

div.left_inner_content .tablePersonDetail .trBorderBottom td {
	border-bottom: 1px solid #ADADAD;
}

.tablePersonDetail .tdLabel {
	font-weight: bold;
	width: 145px !important;
}

.tablePersonDetail .tdValue {
	width: 260px !important;
}

div.left_inner_content .tablePersonDetail p {
	margin: 0px;
	margin-bottom: 0px;
}

div.left_inner_content .tablePersonDetail p {
	margin: 0px;
	margin-bottom: 0px;
}

.personDownloadContainer {
	margin-bottom: 1.5em;
}

.personDownloadContainer  a {
	background: transparent url(/fileadmin/images/icon_jpg.gif) no-repeat 0
		0px;
	padding-top: 3px;
	padding-left: 20px;
}

.personDownloadContainer  a.linkPdf {
	background: transparent url(/fileadmin/images/icon_pdf.gif) no-repeat 0
		0px;
}

.imgVorteilZug {
	border: none;
	position: relative;
	left: -1px;
	margin-top: 20px;
}

.orange {
	color: #F07D08;
}

.right_inner_content p.orange {
	margin-bottom: 5px;
}

div.left_inner_content .tx-indexedsearch-res .news-list-container div.hr
	{
	margin-top: 23px;
	margin-bottom: 0px;
}

/* News */
.news-list-item {
	padding: 0;
}

.news-list-morelink {
	padding-left: 0;
	line-height: 155%;
	margin-bottom: 20px;
}

.news-list-date-cat .news-list-time,.news-list-date-cat .news-list-date
	{ /*color: #F07D08;*/
	color: #000000;
	float: none;
	font-size: 1em;
	font-weight: bold;
	display: inline;
	padding-left: 0;
}

.news-list-date-cat span.news-list-time {
	color: #ADADAD;
}

.news_author_tag {
	margin-bottom: 6px;
}

div.news_theme_tag {
	padding-top: 3px;
	display: block;
	
}

.search_autor a,.news_keywords_tag a, .news_theme_tag a {
	color: #333333;
	text-decoration: underline;
}

.search_autor:hover a,.news_keywords_tag a:hover, .news_theme_tag a:hover {
	color: #333333;
	text-decoration: none;
}

.search_autor form,.news_author_tag, .news_theme_tag {
	display: inline;
}

.news_keywords_tag form {
	display: inline;
}

.news_keywords_tag form input,.news_author_tag form input {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-decoration: underline;
}

div.left_inner_content h2.news-title {
	font-size: 20px;
	padding: 5px 0 0 0;
	margin-top: 2px;
}

div.left_inner_content .news-list-container p {
	margin-bottom: 0;
}

div.left_inner_content .news-list-container div.hr {
	margin-top: 23px;
	margin-bottom: 23px;
}

div.left_inner_content h2.news-title a {
	color: #F07D08;
	text-decoration: none;
}

div.left_inner_content h2.news-title a:hover {
	text-decoration: underline;
}

.news-single-video {
	margin-bottom: 1em;
}

.news-list-container .linkBtn_parent {
	margin-top: 10px;
	display:inline-block;
}

div.left_inner_content .news-single-rightbox {
	color: #F07D08;
	float: none;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

div.left_inner_content .news-single-backlink {
	padding: 0;
	line-height: 155%;
	margin-top: 26px;
}

div.left_inner_content iframe {
	padding: 4px 0px 4px;
	height: 30px;
	overflow: hidden;
}

div.left_inner_content .google_map_lageplan {
	height: 400px;
	width: 600px;
}

div.newsDownloadContainer {
	margin-bottom: 25px;
}

div.news-list-browse {
	margin-top: 63px;
}

div.search-list-container div.news-list-browse {
	margin-top: 63px;
}

div.left_inner_content div.journal {
	margin-top: 0px;
	text-align: left;
	border: 0px solid green;
	float: left;
	display: block;
}

div.pagebrowser_parent div.pagebrowser_inactive {
	display: inline;
	background-color: #999999;
	padding: 2px 5px;
}

div.pagebrowser_parent div.pagebrowser_inactive_hover {
	background-color: #f18008;
	display: inline;
	padding: 2px 5px;
}

div.pagebrowser_parent {
	display: inline-block;
	margin-top: 7px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

.ie div.pagebrowser_parent {
	display: inline-block;
	margin-top: 7px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
}

.ie7 div.pagebrowser_parent {
	display: inline-block;
	margin-top: 7px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
	float: left;
}

.ie6 div.pagebrowser_parent {
	display: inline-block;
	margin-top: 7px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
	float: left;
}

div.pagebrowser_back,div.pagebrowser_next {
	display: inline-block;
	border: 0px solid red;
	float: left;
	display: block;
	padding: 8px;
}

div.pagebrowser_back a,div.pagebrowser_next a {
	color: #333333;
	font-size: 12px;
	padding-top: 8px;
}

div.pagebrowser_back a {
	padding-left: 0px;
}

div.pagebrowser_active {
	display: inline;
	background-color: #f18008;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFFFFF;
}

.ie div.pagebrowser_active {
	display: inline;
	background-color: #f18008;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 1px;
	margin-right: -2px;
	margin-top: 7px;
}

.ie7 div.pagebrowser_active {
	display: inline;
	background-color: #f18008;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}

.ie6 div.pagebrowser_active {
	display: inline;
	background-color: #f18008;
	padding: 2px 5px;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}

div.pagebrowser_parent a {
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px;
}

.bottom_banner img,.bottom_banner_fr img {
	border: none;
}

.bottom_banner div.linkBtn_parent,.bottom_banner_fr div.linkBtn_parent {
	float: left;
	margin-top: 110px;
	margin-left: 550px;
}

.ie6 .bottom_banner div.linkBtn_parent,.ie6 .bottom_banner_fr div.linkBtn_parent{
	margin-left: 280px;
	width: 132px;
}
.ie6 .bottom_banner_fr div.linkBtn_parent{
	width: 138px;
}
.ie6 .bottom_banner div.linkBtn_parent .linkBtnMore ,.ie6 .bottom_banner_fr div.linkBtn_parent .linkBtnMore {
	display: inline;
}
.ie6 .bottom_banner div.linkBtn_parent .linkBtnMore a,.ie6 .bottom_banner_fr div.linkBtn_parent .linkBtnMore a{
	width: auto;
}
.bottom_banner div.close,.bottom_banner_fr div.close {
	float: left;
	padding-top: 86px;
	margin-left: 107px;
}

.bottom_banner a,.bottom_banner_fr a {
	line-height: 155%;
}

.bottom_banner div.close a,.bottom_banner_fr div.close a {
	margin-left: 100px;
	color: #FFFFFF;
	text-decoration: underline;
}

.bottom_banner div.close a:hover,.bottom_banner_fr div.close a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.bottom_banner div.close_icon,.bottom_banner_fr div.close_icon {
	padding-top: 80px;
	margin-left: 600px;
	display: inline-block;
	margin-left: 10px;
}

.close_icon img {
	cursor: pointer;
}

table.formtable {
	width: 420px;
	margin-left: -6px;
}

table.formtable tr td {
	width: 250px;
}

table.formtable tr td.firstcol {
	width: 140px;
	padding-top: 7px;
}

table.formtable input,table.formtable textarea,table.formtable select,div.tx-danewslettersubscription-pi1 input
	{
	width: 250px;
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	border: 1px solid #ADADAD;
	padding: 2px;
	outline: none;
}

table.formtable input.agb {
	width: 25px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-left: -6px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-top: 6px;
	border: solid 0px white;
}

table.formtable input.agb .error {
	width: 25px;
	margin-left: -6px;
	background-color: #f18008;
	shadow-color: #f18008;
	outline-color: #f18008;
}

table.formtable a.agb {
	width: 25px;
	margin-left: -6px;
	background: transparent url(/fileadmin/images/icon_pdf.gif) no-repeat 0
		0px;
	padding-left: 22px;
	padding-bottom: 13px;
	color: #333333;
	text-decoration: underline;
	padding-top: 4px;
	margin-top: -4px;
	margin-left: 5px;
}

a.extern_link_with_image {
	padding-right: 13px;
	background-image: url(/fileadmin/images/extern_link_with_image.png);
	background-position: right 3px;
	background-repeat: no-repeat;
}

table.formtable a.error {
	color: #f18008;
}

table.formtable a.agb:hover {
	text-decoration: none;
}

table.formtable select {
	width: 205px;
}

table.formtable select.spenden option.spenden_first {
	text-align: left;
}

table.formtable select.active,table.formtable input.active,table.formtable textarea.active
	{
	background-color: #FADCBB;
}

table.formtable select.error,table.formtable input.error,table.formtable textarea.error
	{
	border: 1px solid #f18008;
}

table.formtable label.error,table.formtable p.error,a.error {
	color: #f18008;
}

table.formtable input.submit,.tx-danewslettersubscription-pi1 input.submit
	{
	display: inline-block;
	background-color: transparent;
	border: 0px;
	width: auto;
	cursor: pointer;
	color: #FFFFFF;
}

.formtable_submit {
	display: inline-block;
	background-color: #f18008;
}

.formtable_submit_hover {
	display: none;
	background-color: #ADADAD;
}

p.error span.error {
	color: #f18008;
	font-weight: bold;
}

p.is_error {
	color: #f18008;
	font-weight: bold;
}

span.required_icon {
	font-size: 18px;
	font-weight: bold;
	vertical-align: -4px;
	padding-left: 2px;
}

span.reload_captcha {
	padding-left: 27px;
	vertical-align: top;
	cursor: pointer;
	text-decoration: underline;
	background: transparent url(/fileadmin/images/reload_icon.png) no-repeat
		8px 1px;
	width: 80px;
	border: 0px solid green;
	display: block;
	float: right;
}

span.agb_label {
	padding-left: 0px;
	margin-top: 5px;
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	width: 229px;
	border: 0px solid green;
	display: block;
	float: right;
}

agb_input {
	display: block;
}

span.reload_captcha:hover {
	text-decoration: none;
}

a.toolbox_link {
	display: inline;
	margin-left: 0px;
	color: #ADADAD;
	text-decoration: underline;
}

a.toolbox_link:hover {
	text-decoration: none;
}

a.toolbox_link div.toolbox_icons_empfehlen {
	display: inline;
	float: left;
	margin-top: 2px;
	width: 26px;
	height: 14px;
	background: transparent url(/fileadmin/images/icon_suggest_grey.gif)
		no-repeat 0 0px;
}

a.toolbox_link:hover div.toolbox_icons_empfehlen {
	background: transparent url(/fileadmin/images/icon_suggest.gif)
		no-repeat 0 0px;
}

a.toolbox_link div.toolbox_icons_twitter {
	display: inline;
	float: left;
	margin-top: 2px;
	width: 26px;
	height: 14px;
	background: transparent url(/fileadmin/images/icon_tweet_grey.gif)
		no-repeat 0 0px;
}

a.toolbox_link:hover div.toolbox_icons_twitter {
	background: transparent url(/fileadmin/images/icon_tweet.gif) no-repeat
		0 0px;
}

a.toolbox_link div.toolbox_icons_print {
	display: inline;
	float: left;
	margin-top: 2px;
	width: 26px;
	height: 14px;
	background: transparent url(/fileadmin/images/icon_print_grey.gif)
		no-repeat 0 0px;
}

a.toolbox_link:hover div.toolbox_icons_print {
	background: transparent url(/fileadmin/images/icon_print.gif) no-repeat
		0 0px;
}

.printOnly {
	display: none;
}

.tabContent {
	display: none;
}

#tabContent0 {
	display: block;
}

#formhandler_memberform div.data_second_person {
	display: block;
}

.analytics {
	display:none;
}

.ie7 hr,
.ie6 hr {
	display: none;
}