body {
	margin:					0px;
	color:					#444444;
	background-attachment:	fixed;
	background-color:		#556680;
	/*
	background-image:		url(../images/background.png);
	background-repeat:		repeat-x;
	*/
	font-family:			sans-serif;
	font-size:				12px;
}

html {
	scrollbar-base-color:	#374253;
}

img {
	border:					none;
}

a {
	text-decoration:		none;
	color:					#000000;
}
a[rel=lightbox]{
	cursor: pointer;
}

h1 {
	font-size:				18px;
	margin-top:				0px;
}

h2 {
	font-size:				16px;
}

h6 {
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;
}

p {
	line-height:			16px;
}

a:hover {
	text-decoration:		underline;
}

.clearfloat {
	clear:					both;
}

.left {
	float:					left;
}

.right {
	float:					right;
}

a.mail {
	color:					#988C15;
}

/*
	Suche
*/


#search_box {
	position:				absolute;
	top:					32px;
	left:					680px;
	background-image:		url(../images/search_bg.png);
	width:					250px;
	height:					21px;
}

#tx_indexedsearch_q { /* = Search Input) */
	border:0 none;
	color:#777777;
	font-size:1em;
	height:19px;
	padding-left:30px;
	padding-top:2px;
	width:160px;
	background-color:transparent;
}
#search_submit_button{
	background-image:url(../images/search_find.png);
	border:0 none;
	font-size:0;
	height:17px;
	position:relative;
	top:-3px;
	width:55px;
	cursor:pointer;
	background-color:transparent;
}
#search_submit_button.english{
	background-image:url(../images/search_find_en.png);
}
#search_submit_button:hover{
	background-image:url(../images/search_find_hover.png);
}

#search_submit_button.english:hover{
        background-image:url(../images/search_find_hover_en.png);
}

#ajax_search_results_wrapper{
	left:705px;
	position:absolute;
	top:55px;
	width:225px;
	z-index:2;
	display:none;
}
#ajax_search_result{
	background-color:#EEEEEE;
	min-height:20px;
	padding:5px;
	width:215px;
	size: 11px;
}
#ajax_search_result a{
	color: #777;
}
#ajax_search_results_shadow{
	background-image:url(../images/search_shadow.png);
	width: 230px;
	height: 13px;
}
.tx_mhajaxsearch_ul a strong{
	color: #23798F;
}
#tx_mhajaxsearch_result ul.tx_mhajaxsearch_ul {
	padding: 0 0 0 3px;
}
.close_lable{
	background:transparent url(../images/mini_close_button.png) no-repeat scroll 3px 6px;
	display:block;
	padding:4px 0 0 19px;
}

/*
	Search results
*/

.tx-indexedsearch-title, .tx-indexedsearch-title a{
	color: #555555;
	font-size: 12px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup{
	color: #000;
	font-weight: normal;
}
.tx-indexedsearch .res-tmpl-css {
	color: #000;
	border-top:1px solid #988C15;
	padding:0.5em 0;
	margin: 0;
}
/*.tx-indexedsearch .res-tmpl-css:hover,*/ .tx-indexedsearch .res-tmpl-css *:hover, .tx-indexedsearch .res-tmpl-css:hover *{
	color: #FFF !important;
	background-color: #4E6172;
}
.tx-indexedsearch .res-tmpl-css.first-child{
	border:0;
}
.tx-indexedsearch-res h3{
	margin: 0;
	padding: 0 5px;
}
.tx-indexedsearch-res p.tx-indexedsearch-descr{
	margin: 0 ;
	padding: 12px 5px 5px;
	cursor: default;
}

.browsebox{
	border-bottom:1px solid #988C15;
	border-top:1px solid #988C15;
	color:#777777;
	font-size:11px;
	padding:2px 0;
	text-align:center;
	width:100%;
}
.browsebox a{
	color: #777;
	padding:3px;
}
.browsebox li:hover{
	color: #777;
	background-color:#C2BC83;
}
.browsebox li.search_page{
	cursor: default;
}
.browsebox li.search_page:hover{
	color: #777;
	background-color:transparent;
}
.tx-indexedsearch-browselist-currentPage{
	background-color:#C2BC83;
}
.browsebox_prev{
	float:left;
}
.browsebox_prev a{
	background-image:url(../images/mini_prev_button.png);
	background-repeat:no-repeat;
	padding-left:6px;
	background-position: left;
}
.browsebox_next{
	float:right;
	/*position:relative;
	top:-14px;*/
}
.browsebox_next a{
	background-image:url(../images/mini_next_button.png);
	background-repeat:no-repeat;
	padding-right:6px;
	background-position: right;
}
/*
	Servicenavigation
*/

#servicenav {
	position:				absolute;
	top:					0px;
	left:					680px;
	background-color:		#988C15;
	width:					250px;
	height:					14px;
	vertical-align:			top;
}

#servicenav_shadow {
	position:				absolute;
	top:					14px;
	left:					680px;
	width:					250px;
	height:					14px;
	background-image:		url(../images/servicenav_shadow.png);
	background-repeat:		none;
}


#servicenav a {
	color:					#FFFFFF;
	font-size:				9px;
	text-decoration:		none;
	vertical-align:			top;
	padding-left:			22px;
}

#servicenav a:first-child {
	padding-left:			19px;
}

#head_menu {
	position:				absolute;
	z-index:				2;
	top:					70px;
	left:					50px;
	background-color:		#FFFFFF;
	width:					160px;
	height:					200px;
	background-image:		url(../images/menu_bg.png);
}

#head_menu ul {
	margin:					0px;
	margin-left:			30px;
	margin-top:				15px;
	padding:				0px;
	list-style-type:		none;
}
#head_menu ul li.act-page > a{
	color: #999;
	/* font-family:Georgia; */
	font-weight: bold;
}
/*
#head_menu li {
	position:				relative;
	z-index:				4;
}
*/


ul.sub_menu{
	display:				none;
	position:				absolute;
	top:					-185px;
	left:					40px;
	padding:				200px 0 !important;
}
ul.sub_menu2{
	display:				none;
	position:				absolute;
	top:					0px;
	left:					25px;
	padding:				200px 0 !important;
}
ul.sub_menu{
	margin:					0 0 0 110px !important;
	z-index:				6;
}
ul.sub_menu li{
	width:					160px !important;
	margin:					0 15px !important;
}
ul.sub_menu2{
	margin:					0 0 0 160px !important;
	z-index:				5;
}
#head_menu ul.act-menu{
	display: block !important;
	z-index: 3;
}
ul.sub_menu2 li{
	width:					170px !important;
	margin:					0 40px !important;
}

#sub_menu_bg{
	background-color:#FFFFFF;
	background-image:url(../images/submenu1_bg.png);
	display:none;
	height:200px;
	left:160px;
	position:absolute;
	top:0;
	width:198px;
	z-index:4;
}

#sub_menu2_bg{
	background-color:#FFFFFF;
	display:none;
	height:200px;
	left:358px;
	position:absolute;
	top:0;
	width:271px;
	z-index:4;
}


#head_menu li {
	padding-left:			10px;
	padding-top:			4px;
	padding-bottom:			4px;
	border-bottom:			1px solid #EEEEEE;
	width:					110px;
	font-size:				10px;
}

#head_menu a {
	color:					#13B1D7;
}
/*
#head_menu li:first-child {
	border-top:				1px solid #EEEEEE;
}
*/
#head_content {
	background-color:#FFFFFF;
	background-image:url(../images/submenu1_bg.png);
	background-repeat:no-repeat;
	height:200px;
	left:210px;
	position:absolute;
	top:70px;
	width:470px;
	z-index:1;
}

#content_footer_area {
	position:				absolute;
	top:					70px;
	left:					50px;
	width:					880px;
	height:					auto;
	clear:					both;
}

#main_content_area {
	width:					880px;
	height:					auto;
	background-image:		url(../images/transparent_80.png);
	background-repeat:		repeat;
	position:				relative;
}

#main_content {
	margin-top:				230px;
	width:					480px;
	float:					left;
	z-index:				5;
	position:				relative;
}

#inner_main_content {
	width:					480px;
	padding-top:			30px;
	padding-left:			30px;
	padding-right:			20px;
}

#content_border {
	width:					190px;
	min-height:				805px;
	background-image:		url(../images/shadow_content_border.png);
	background-repeat:		no-repeat;
	float:					right;
	padding:				0 10px;
	padding:				30px;
	font-family:				Verdana,Arial,Helvetica,sans-serif;
	font-size:				10px;
}

div.actions{
	left:					125px;
	position:				relative;
	top:					30px;
	width:					480px;
}

li.box {
	width:					170px;
	/* height:					120px; */
	font-size:				10px;
	padding:				0px;
	margin:					0px;
	margin-bottom:			13px;
}

li.box img {
	padding: 				0px;
}

li.box h1 {
	background-color:		#454545;
	color:					#FFFFFF;
	font-size:				10px;
	font-weight:			normal;
	padding:				2px;
	margin:					0px;
	display:				inline;
}

li.box p {
	width:					auto;
	padding:				10px;
	margin:					0px;
	margin-top:				2px;
	background-color:		#FFFFFF;
	color:					#888888;
	line-height:			150%;
}

li.box p.link {
	background-image:		url(../images/box_link.png);
	background-position:	bottom right;
	background-repeat:		no-repeat;
}

li.box p a {
	color:					#888888;
	text-decoration:		none;
}

.box_shadow {
	background-image:		url(../images/box_shadow.png);
	background-repeat:		none;
	width:					169px;
	height:					7px;
}

#mainimage {
	position:				absolute;
	top:					270px;
	left:					0px;
	display:				none;
}

#mainimage img {
	width:					680px;
	height:					230px;
}

#mainimage_text, #mainimage_text_ext {
	position:				absolute;
	top:					400px;
	left:					-50px;
	z-index:				50;
	width:					600px;
		height:					25px;
	padding-left:			80px;
	padding-top:			5px;
	font-size:				16px;
	font-weight:			bold;
	color:					#9B365B;
		background-image:		url(../images/transparent_80.png);
	background-repeat:		repeat;

}
img#campaign_mainimage{
	height:230px;
	left:-50px;
	position:absolute;
	top:-230px;
	width:680px;
}
.tx-itclfcampaignmotif-pi1 #mainimage_text, .tx-itclfcampaignmotif-pi1 #mainimage_text_ext {
	top:					-30px;
}
.tx-itclfcampaignmotif-pi1 #related_document_box {
	top: 					76px;
}
#mainimage_text_ext {
	top:					270px;
	left:					0px;
	color:					#FFFFFF;
	background-image:		url(../images/transparent_80_brown.png);
}

#mainimage_shadow {
	position:				absolute;
	top:					300px;
	left:					50px;
	width:					630px;
	height:					18px;
	background-image:		url(../images/shadow_mainimage.png);
	z-Index:				2;
}

#lf_logo {
	position:				absolute;
	top:					20px;
	left:					80px;
	width:					200px;
	height:					64px;
	background-image:			url(../images/leipziger_freiheit_logo.png);
	background-repeat:			none;
	z-index:				20;
	cursor:					pointer;
}

#page_footer {
	background-image:url(../images/background_page_footer.png);
	background-repeat:repeat-x;
	height:20px;
	padding-top:5px;
	width:880px;
}
#footer_skyline{
	position: relative;
	top: 3px;
}
#page_footer * {
	font-size:				10px;
	color:					#FFFFFF;
	text-decoration:		none;
	float:					left;
}

#page_footer span {
	margin-right:			33px;
}

#page_footer a {
	margin-left:			15px;
}

#page_footer_linkhome {
	float:					right;
}

.popup {
	background:				#ECECEC none repeat scroll 0 0;
	border:					0.1em solid #26292B;
	padding:				5px 10px;
	position:				absolute;
	text-align:				left;
	/*visibility:				hidden;*/
	z-index:				1000;
}

#related_document_box {
	position:				absolute;
	top:					570px;
	left:					590px;
	width:					320px;
	height:					auto;
}
.tx-itclfcampaignmotif-pi1 #related_document_box, .press_single #related_document_box{
	left: 540px;
	top: 101px;
}

#related_document_content {
	background-color:		#FFFFFF;
	padding:				10px;
	padding-top:			18px;
	margin-top:				2px;
	font-size: 11px;	
	box-shadow: 5px 5px 5px #888;
	-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
}
/*
#related_document_content table td img{
	border:1px solid #AB304F;
}
*/
#related_document_box h1 {
	background-color:		#988C15;
	color:					#FFFFFF;
	font-size:				10px;
	font-weight:			normal;
	padding:				2px;
	margin:					0px;
	display:				inline;
}

#related_document_box h2 {
	color:					#556680 !important;
	font-size:				10px;
	font-weight:			bold;
	padding:				0px;
	margin:					0px;
	margin-bottom:			14px;
	font-family:			verdana;
}
#related_document_box h2 a {
	color:                                  #556680 !important;
}
#related_document_box table h2{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
}

#related_document_box table {
	border-collapse:		collapse;
	border-spacing:			0px;
	width:					300px;
}

#related_document_box table tr,
#related_document_box #related_document_content > div {
	border-top:				1px solid #888888;
}
/*#related_document_box #related_document_content > div.nth-child-2,
#related_document_box #related_document_content > div.nth-child-3.sb_dl, 
#related_document_box #related_document_content div.sb_dl.clear {
	border-top: 0;
}*/

#related_document_box #related_document_content > div.nth-child-2,
#related_document_box #related_document_content div.sb_dl.clear {
	border-top: 0;
}
#related_document_box #related_document_content div.sb_dl {
	width: 190px;
	padding-left: 10px;
}
#related_document_box #related_document_content div.sb_dl.press {
        width: 170px;
		  border-top: 1px solid #888;
}
#related_document_box #related_document_content div.sb_dl.sb_dl_img {
	width: 100px;
	padding-left: 0;
	border-top: 1px solid #888;
}
#related_document_box #related_document_content div.sb_dl.sb_dl_img.press {
        width: 120px;
}

#related_document_box #related_document_content div.sb_dl.sb_dl_no_img{
	width: 280px;
}
#related_document_box #related_document_content > div.csc-textpic-clear {
	border-top:				none;
}

#related_document_box #related_document_content > div {
	padding-top: 10px;
}
#related_document_box #related_document_content > div p {
	margin-top: 0px;
}

#related_document_box table td {
	vertical-align:			top;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			10px;
	width:					100%;
}

#related_document_box tr td:first-child {
	padding-left:			0px;
	width:					auto;
}

#related_document_box img.borderandshadow {
	/*border:					1px solid #AB304F;*/
	-webkit-box-shadow: 	3px 3px 5px #ACACAC;  
	-moz-box-shadow: 		3px 3px 5px #ACACAC;  
	box-shadow: 			3px 3px 5px #ACACAC;
}
#related_document_box img.thumbnail_image{
	max-width: 100px;
}
#related_document_box li.magnify {
	list-style-image:		url(../images/icon_magnify.png);
}

#related_document_box li.download {
	list-style-image:		url(../images/icon_download.png);
}

ul.function_list {
	list-style-type:		none;
	margin:					0px;
	margin-left:			20px;
	padding:				0px;
}

ul.function_list li {
	padding-left:			0px;
	padding-right:			0px;
}

ul.function_list li a, ul.function_list li, .sb_download_flex .links , .sb_download_flex .links  a{
	vertical-align:			top;
	text-decoration:		none;
	color:					#888888;
}
ul.function_list li a.nth-child-2,
ul.function_list li a.nth-child-4,
ul.function_list li a.nth-child-6,
ul.function_list li a.nth-child-8,
ul.function_list li a.nth-child-10,
ul.function_list li a.nth-child-12,
ul.function_list li a.nth-child-14,
ul.function_list li a.nth-child-16,
ul.function_list li a.nth-child-18,
ul.function_list li a.nth-child-20
{
	display:block;
}
ul.function_list li.magnify a{
	display: inline;
}
ul.function_list li a img {
	left:-20px;
	position:absolute;
}
ul.function_list li.magnify{
	display: none;
}

ul.function_list.type_image li.magnify{
        display: list-item;
}

ul.tabnav {
    background-color: #4E6172;
    background-image: url("../images/background_last_tabnav.png");
    background-position: 0 18px;
    background-repeat: repeat-x;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 510px;
}

ul.tabnav li {
	display:				inline;
	background-color:		#4E6172;
	float:					left;
	font-weight:			bold;
	text-align:				center;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
	min-width:				40px;
	height:					13px;
	margin-right:			1px;
	margin-bottom:			1px;
}

ul.tabnav li a {
	color:				#CCCCCC;
}

ul.tabnav li.active-child {
	background-color:		#988c15;
	padding-bottom:			3px;
	margin-bottom:			0px;
}

ul.tabnav li.active-child a {
	color:				#FFFFFF;
}

ul.tabnav-grey li {
	background-color:		#4E6172;
}

ul.tabnav-grey li a {
	color:				#DDDDDD;
}

ul.tabnav-grey li.active-child {
	background-color:		#DDDDDD;
}

ul.tabnav-grey li.active-child a {
	color:				#4E6172;
}



#kampagne_list {
	float:				left;
	background-color:		#BAAA1B;
	background-image:		url(../images/bg_presse.gif);
	background-repeat:		repeat-x;
	width:				480px;
	padding:			0px;
	margin:				0 0 10px;
	padding-left:			15px;
	padding-right:			15px;
	padding-top:			10px;
	list-style-type:		none;
}

#kampagne_list li h1 {
	padding-top:			0px;
	padding-bottom:			2px;
	color:					#CFC98B;
	border-bottom:			1px solid #CFC98B;
	display:				block;
}

#kampagne_list li ul {
	list-style-type:		none;
	padding:				0px;
	margin:					0px;
}

#kampagne_list li ul li {
	display:				inline;
	float:					left;
	width:					130px;
	height:					130px;
	text-align:				center;
	color:					#FFFFFF;
	margin-right:			15px;
	margin-left:			15px;
}
#kampagne_list.big_height li ul li {
	height: 180px;
}

#kampagne_list li ul li img {
	border:					5px solid white;
}

#kampagne_list li ul li p {
	margin-top:				5px;
	color:					#FFFFFF;
	font-size:				10px;
	line-height:			10px;

}
#kampagne_list li ul li a:hover{
	text-decoration: none;
}



#presse_list {
	background-color:			#baaa1b;
	width:						510px;
	padding-left:				0px;
	padding-right:				0px;
	padding-top:				14px;
	padding-bottom:				14px;
	margin:						0px;
	list-style-type:			none;
	background-image:			url(../images/bg_presse.gif);
	background-repeat:			repeat-x;
	color:					#FFF;
}

#presse_list li {
	padding-top:			10px;
}

#presse_list li h1 {
	display:				inline;
	background-color:		#9B8F16;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				10px;
	padding:				2px;
}

#presse_list li ul, 
#presse_list li .search_navigation {
	padding-left:			30px;
	padding-right:			30px;
}

#presse_list li ul li {
	list-style-type:		none;
	margin-top:				10px;
	margin-bottom:			10px;
	border-top:				1px solid #CBC58A;
}

#presse_list li ul li:first-child {
	border-top:				none;
}

#presse_list li ul li a {
	color:					#FFF;
	display:				block;
	padding:			5px;
}
#presse_list li ul li .presse_list_content a{
	display: inline;
	padding: 0 0 0 5px;
	font-weight:bold;
}
#presse_list a{
	color: #FFF;
}
/*
#presse_list li ul li a:hover {
	color:					#FFFFFF;
	background-color:		#4E6172;
}
*/
#presse_list img {
	float:					left;
	margin-right:			10px;
}


#presse_list p.date {
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
	text-decoration:none;
}

#presse_list p.title {
	font-size:				13px;
	margin-top:				0px;
	margin-bottom:			10px;
	font-weight: bold;
}

.presse_list_content{
	width: 290px;
	margin-bottom: 10px;
}
.presse_list_image img{
	border: solid 3px #FFF;
	margin-left: 5px;
	margin-bottom: 10px;
}

.presse_list_image{
        width: 160px;
}

div.press_more{
	display: inline;
	white-space: nowrap;
}





#download_list {
	background-color:			#baaa1b;
	width:						510px;
	padding-left:				0px;
	padding-right:				0px;
	padding-top:				14px;
	padding-bottom:				14px;
	margin:						0px;
	list-style-type:			none;
	background-image:			url(../images/bg_presse.gif);
	background-repeat:			repeat-x;
	color:					#FFF;
}

#download_list li {
	padding-top:			10px;
}

#download_list a{
	color: #FFF;
}

#download_list li ul,
#download_list li .search_navigation {
	padding-left: 30px;
	padding-right:			30px;
}

#download_list .search_navigation .akt_page_anz span{
	margin: 0 2px;
}

#download_list li ul li {
	list-style-type:		none;
	margin-top:				10px;
	margin-bottom:			10px;
	border-top:				1px solid #CBC58A;
}

#download_list li ul li h2{
	font-weight: bold;
	font-size: 12px;
}

#download_list li ul li .elm_actions a{
        display: block;
	float: left;
	width: 200px;
	padding-left: 20px;
	background-position:3px 0;
	background-repeat: no-repeat;
	font-size: 11px;
	height: 14px;
}

#download_list li ul li .elm_actions a.read_elm{
        background-image:               url(../images/icon_magnify_green.png);
}

#download_list li ul li .elm_actions a.download_elm{
        background-image:               url(../images/icon_download_green.png);
}




.nowrap{
        white-space: nowrap;
}
.akt_page_anz{
	width: 100%;
	text-align: center;
}

#unternehmen_des_monats{
	min-height: 			50px;
	background-color:		#988C15;
	padding: 				40px 10px 10px 5px;
	-moz-border-radius:		6px;
	color:					#FFF;
	margin-bottom:			10px;
	background-image:		url(../images/unternehmen_des_monats.png);
	background-repeat:		no-repeat;
	background-position:	center 10px;
	width:					550px;
}

#unternehmen_des_monats img{
	float:					left;
	margin-right:			10px;
	margin-left: 10px;
}
.sponsor_image{
	float: left;
	display: inline;
	position:relative;
	z-Index: 1;
	padding: 5px;
	background-color: #FFF;
	max-height: 100px;
	max-width: 130px;
}
.partner_shadow{
	bottom:-9px;
	height:9px;
	left:0pt;
	position:absolute;
	width:90%; /*330px;*/
}
#partner_layer{
	left:0px;
	position:absolute;
	top:225px;
	width:630px;
	z-index:3;
	display: none;
}
#partner_layer_header{
	background-image:url(../images/partner_layer_header.png);
	width:630px;
	height:50px;
}
#partner_layer_bg{
	background-color:#FFF;
	width:630px;
}
#partner_layer_footer{
	background-image:url(../images/partner_layer_footer.png);
	width:630px;
	height:50px;
}
#unternehmen_des_monats a, .sponsor_description a{
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
#sponsor_table{
	width: 100%;
}
#sponsor_table tr{
	height: 120px;
	width: 100%;
}
#sponsor_table td{
	width: 20%;
	padding-bottom:70px;
	text-align:center;
	position:relative;
	top:0px;
	left:0px;
}
.kontakt_person_box{
	width: 600px;
}
div.kontakt_person{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	cursor:pointer;
	float:left;
	font-size:11px;
	margin:3px 0;
	padding:10px 4px;
	vertical-align:middle;
	width:190px;
}
div.kontakt_person .kontakt_mail a{
	color:#988C15;
	font-size: 10px;
}
div.kontakt_person:hover{
	background-color:#E5D8C3;
}
table.contact_table{
	width: 400px;
}
table.contact_table input, table.contact_table textarea{
	width: 320px;
	padding: 1px 2px 0 3px;
}
table.conpetition_table input, table.conpetition_table textarea{
	width: 250px;
	padding: 1px 2px 0 3px;
}
table.contact_table select{
	width: 327px;
	height: 17px;
	margin-right: 3px;
}
table.conpetition_table select{
	width: 257px;
	height: 17px;
	margin-right: 3px;
}
table.conpetition_table input[type=checkbox], table.contact_table input.checkbox, table.conpetition_table input[type=checkbox], table.contact_table input.checkbox{
	width: auto;
	border: none;
}
table.contact_table input, table.contact_table textarea, table.contact_table select{
	margin: 8px 0 0;
	border: 1px inset;
	color: #0B333C;
	font-size: 10px;
	font-family: verdana;
}
table.contact_table input{
	height: 14px;
}
table.contact_table td{
	vertical-align: top;
}
table.contact_table label{
	font-color: #444444;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	padding-top: 10px;
	display: block;
	white-space: nowrap;
}
.error{
	color:#991122;
	display:block;
	font-size:10px;
	font-style:italic;
	list-style-type:none;
	padding-top:10px;
	white-space:nowrap;
}
input.error{
	border-color: #991122 !important;
    border-style: double !important;
    border-width: 1px !important;
}
.inner_sponsor_description{
	margin:0;
	position:absolute;
	width: 0px; /*200px*/
	z-Index:7;
	color: #FFF;
	padding:10px;
	-moz-border-radius:6px;
	background-color:#988C15;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	top:0px;
	left:-10px;
	visibility: hidden;
}
table.contact_table .submit_button, .submit_button{

	background-color:transparent;
	background-image:url(../images/absenden_1.png);
	background-repeat:no-repeat;
	border: 0;
	cursor:pointer;
	font-size:0;
	height:31px;
	width:103px !important;
}
table.contact_table .submit_button.eng, .submit_button.eng{
	background-image:url(../images/absenden_1_eng.png);
}
.submit_button2{
	background-color:transparent;
	background-image:url(../images/absenden_2.png);
	background-repeat:no-repeat;
	border: 0;
	cursor:pointer;
	font-size:0;
	height:31px;
	width:103px !important;
}
table.contact_table .submit_button:active, table.contact_table .submit_button:hover, .submit_button:active, .submit_button:hover{
	background-image:url(../images/absenden_1_click.png);
}
table.contact_table .submit_button.eng:active, table.contact_table .submit_button.eng:hover, .submit_button.eng:active, .submit_button.eng:hover{
	background-image:url(../images/absenden_1_click_eng.png);
}
.submit_button2:active, .submit_button2:hover{
	background-image:url(../images/absenden_2_click.png);
}
.sponsor_description{
	margin:0;
	z-Index:9;
	background-color:transparent;
	visibility: hidden;
	position:absolute;
	top:-10px;
	left:-10px;
	padding:10px;
	width: 300px;
}
.sponsor_wrapper{
	display:block;
	float:left;
	height:110px;
	margin:10px;
	position:relative;
	width:140px;
}
.sponsor_wrapper tr{
	height:110px;
	width:140px;
}
.sponsor_wrapper td{
	height:110px;
	width:140px;
	vertical-align: middle;
}
.clear{
	clear:both;
}
.sb_download_flex {
	background:transparent none repeat scroll 0 0;
	float:none;
	height:auto;
	padding:5px;
	width:auto;
}
.sb_download_text {

float:none;
text-align:left;
width:auto;
}

.sb_download_flex .sb_download_image,
.sb_download_flex .category,
.sb_download_flex .description,
.sb_download_flex .clicks,
.sb_download_flex .datetime{
	display:none;
}

.sb_download_flex .title{
	color:#556680;
	font-size:10px;
	font-weight:bold;
	margin:0 0 14px;
	padding:0;
}

.content_image {
	padding-top:				0px;
	padding-right:				10px;
	padding-bottom:				0px;
	float:					left;
}

.content_image p {
	margin-top:				0px;
	margin-bottom:				10px;
	font-size:				10px;
}

/*
	Sitemap
*/

.csc-sitemap  ul:hover {
	box-shadow: 5px 5px 5px #888;
	-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
}
.csc-sitemap > ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:21px 11px 31px 26px;
	width:500px;
}
.csc-sitemap > ul:hover {
	background-color:#FFFFFF;
	border:1px dashed #B1B1B1;
	padding:20px 10px 30px 25px;
	
}
.csc-sitemap > ul > li{
	padding: 10px 0;
}
.csc-sitemap > ul > li > ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:11px 11px 11px 41px;
	margin-right:20px;
}
.csc-sitemap > ul > li > ul:hover {
	background-color:#EEE;
	border:1px dashed #B1B1B1;
	padding:10px 10px 10px 40px;
}

.csc-sitemap > ul > li > ul > li > ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:11px 11px 11px 41px;
	margin-right:20px;
}
.csc-sitemap > ul > li > ul > li > ul:hover {
	background-color:#DDD;
	border:1px dashed #B1B1B1;
	padding:10px 10px 10px 40px;
}

.popup {
	background-color: 	#9B8F16;
}

.popup a {
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
	padding:			3px;
	padding-left:		12px;
	padding-right:		12px;
	margin:				0px;
}

.popup a:hover {
	color:				#DDDDDD;
}


#main_content .actions a, #main_content .actions span, #main_content a.rss_feed {
	background-repeat:no-repeat;
	background-position:5px 2px;
	color:#988C15;
	display:block;
	float:right;
	margin-right:0px;
	min-height:2.3em;
	padding-left:22px;
	padding-top:3px;
	text-decoration:none;
	font-size: 9px;
}
#main_content .actions span{
	display: 				none !important;
}
#main_content .actions a.download{
	background-image:		url(../images/pdf.png);
	margin-left:			25px;
}
#main_content .actions a.print{
	background-image:		url(../images/print.png);
}
#main_content a.rss_feed{
	background-image:url(../images/rss_feed.png);
	margin-left:25px;
	position:absolute;
	right:37px;
	top:30px;
}


#imageDataContainer, #outerImageContainer{
	max-width: 800px;
}
#lightboxImage{
        max-width: 780px;
	max-height: 680px;
}


