/********************************************************************************
ALLGEMEINEGUELTIGE ANGABEN
********************************************************************************/
body {
		padding: 0px;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
}

img {
		border: 0px;
}

select	{
font-size:10px;
border:1px solid #E6E6E6;
background:#E6E6E6;
padding:1px 2px;
}

input, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #e6e6e6;
background:#e6e6e6;
margin:0 0 5px 0;
padding:1px 2px;
}


p {
	margin:0px;
	padding:0px;
}


.clearing {
		clear:both;
		height:0px;
}

.distance,
.seperator	{
		height:15px;
}
.seperator_small {
		height:6px;
}

/********************************************************************************
HOME PAGE
********************************************************************************/
.main_frame_home {
		text-align: left;
		/* margin: 0px; */
		padding: 0px;
		border: 0;
		width: 990px;
		margin-left: auto;
		margin-right: auto;

		border: 0px solid #000;
		background-color: #FFF;
}

/********************************************************************************
NAVIGATION
********************************************************************************/
/* gesamter heller Bereich links neben Bild */
.navi_back {
		position: absolute;
		top:0px;
		opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		z-index:5;
		width:189px;
		height:360px;

		border: 0px solid #000;
}
/* DIV um Logo und Menue nur auf Home */
.nav_area {
		position:absolute;
		margin:0;
		width:189px;
		height:360px;
		z-index:10;

		overflow:hidden;
		/* border: 10px solid teal;
		background-color:lime; */
}

/* Formatierung Navigation */
/* LEVEL 1 */
.ul_level_1 {
		padding: 0px 0px 0px 17px;
		margin: 0px;
		list-style: none;

		border: 0px solid teal;
}
.li_level_1 {
		padding:0px 0px 6px 0px;
		margin:0px;
}

/* LEVEL 2 */
.ul_level_2 {
		padding: 4px 0px 9px 0px;
		margin: 0px;
		list-style: none;
}
.li_level_2	{
		padding: 3px 0px 0px 0px;
		margin: 0px;
}


/* LEVEL 3 */
.ul_level_3 {
		padding: 0px;
		padding-bottom: 8px;
		margin: 0px;
		list-style: none;
}
.li_level_3 {
		padding: 0px;
		padding-top: 4px;
		margin: 0px;
}

/********************************************************************************
NAVIGATION GENERELLE FORMATIERUNG
********************************************************************************/
/* LEVEL 1 - Normal */
a.nav:link,
a.nav:focus,
a.nav:visited,
a.nav:active {
		background-image:url(../images/arrow_grey.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		text-decoration:none;
		padding-left:11px;
}
/* LEVEL 1 - Hover */
a.nav:hover {
		background-image:url(../images/arrow_orange.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
		text-decoration: underline;
		padding-left:11px;
}
/* LEVEL 1 - Selected */
a.nav_hl:link, a.nav_hl:focus, a.nav_hl:visited, a.nav_hl:active {
		background-image:url(../images/arrow_orange_hl.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		padding-left:11px;
}
/* LEVEL 1 - Selected Hover */
a.nav_hl:hover {
		background-image:url(../images/arrow_orange_hl.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		padding-left:11px;
}

/* LEVEL 2 - Normal */
a.nav_2:link, a.nav_2:focus, a.nav_2:visited, a.nav_2:active {
		background-image:url(../images/arrow.gif);
		background-repeat:no-repeat;
		background-position:9px 3px;
		text-decoration:none;
		padding-left:20px;
}
/* LEVEL 2 - Hover */
a.nav_2:hover {
		background-image:url(../images/arrow_orange.gif);
		background-repeat:no-repeat;
		background-position:9px 3px;
		text-decoration:underline;
		padding-left:20px;
}
/* LEVEL 2 Selected */
a.nav_2_hl:link, a.nav_2_hl:focus, a.nav_2_hl:visited, a.nav_2_hl:active {
		background-image:url(../images/arrow_orange_hl.gif);
		background-repeat:no-repeat; background-position:9px 3px;
		text-decoration:none;
		padding-left:20px;
}
/* LEVEL 2 - Selected Hover*/
a.nav_2_hl:hover {
		background-image:url(../images/arrow_orange_hl.gif);
		background-repeat:no-repeat; background-position:9px 3px;
		text-decoration:underline;
		padding-left:20px;
}

/* LEVEL 3 - Normal */
a.nav_3:link, a.nav_3:focus, a.nav_3:visited, a.nav_3:active {
		text-decoration:none;
		padding-left:20px;
}
/* LEVEL 3 - Hover */
a.nav_3:hover{
		text-decoration:underline;
		padding-left:20px;
}


/********************************************************************************
Listenelement HOME
********************************************************************************/

.home_teaser_content ul {
		padding: 0px 0px 0px 0px;
		margin: 0 0 10px 0;
		list-style: none;

		border: 0px solid teal;

}

.home_teaser_content li {
		padding:0px 0px 6px 0px;
		margin:0px;
}

/********************************************************************************
Text Links
********************************************************************************/
/* --- */

.home_header_teaser a.internal-link:link, .home_header_teaser a.internal-link:active, .home_header_teaser a.internal-link:focus, .home_header_teaser a.internal-link:visited  {
		background-image:url('../images/arrow_white.gif');
		background-repeat:no-repeat; 
		background-position:0px 4px; 
		line-height:16px; 
		padding-left:12px; 
		color:#ffffff; 
		text-decoration:none;
}
.home_header_teaser a.internal-link:hover {
		background-image:url('../images/arrow_orange.gif');
		background-repeat:no-repeat; 
		background-position:0px 4px; 
		line-height:16px; 
		padding-left:12px; 
		/* color:#339933; */ 
		text-decoration:underline;
}
/* --- */

/* --- */
.two_columns_middle a.internal-link:link, .two_columns_middle a.internal-link:active, .two_columns_middle a.internal-link:focus, .two_columns_middle a.internal-link:visited,
.content_link_box a:link, .content_link_box a:active, .content_link_box a:focus, .content_link_box a:visited,
.content_module_box a:link,
.content_area_two p.bodytext a,
.content_area_two p.csc-linkToTop a,
.content_area_two ul li a,
.two_columns_middle p.bodytext a,
.content_module_box a.internal-link:link, .content_module_box a.internal-link:active, .content_module_box a.internal-link:focus, .content_module_box a.internal-link:visited,
.content_teaserbox a.internal-link:link, .content_teaserbox a.internal-link:active, .content_teaserbox a.internal-link:focus, .content_teaserbox a.internal-link:visited {
		background-image:url('../images/arrow_grey.gif');
		background-repeat:no-repeat; 
		background-position:0px 4px; 
		line-height:16px; 
		padding-left:12px; 
		color:#808080; 
		text-decoration:none;
}
.two_columns_middle a.internal-link:hover,
.content_link_box a:hover,
.content_module_box a.internal-link:hover,
.content_module_box a:hover,
.content_area_two p.bodytext a:hover,
.content_area_two ul li a:hover,
.two_columns_middle p.bodytext a:hover,
.content_area_two p.csc-linkToTop a:hover,
.content_teaserbox a.internal-link:hover {
		background-image:url('../images/arrow_orange.gif');
		background-repeat:no-repeat; 
		background-position:0px 4px; 
		line-height:16px; 
		padding-left:12px; /* color:#339933; */ 
		text-decoration:underline;
}

.content_area_two ul.subnavi li a:hover {
	line-height:0;
	padding:15px 20px 16px 10px;
	background-position:0px 12px; 
}
/* --- */
.home_teaser_content a:link, .home_teaser_content a:active, .home_teaser_content a:focus, .home_teaser_content a:visited {
		background-image:url('../images/arrow_grey.gif');
		background-repeat:no-repeat;
		background-position: -2px 3px;
		/* line-height:14px;  */
		padding: 0 0 0px 10px;
		text-decoration:none;
}
.home_teaser_content a:hover {
		background-image:url('../images/arrow_orange.gif');
		background-repeat:no-repeat;
		background-position:-2px 4px;
		/* line-height:14px; */
		padding-left:10px; /* color:#339933; */
		text-decoration:underline;
}
/* ---- */

a.symbl_orange:link, a.symbl_orange:active, a.symbl_orange:focus, a.symbl_orange:visited {
		background-image:url('../images/arrow_orange_hl.gif');
		background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; /* color:#339933; */ text-decoration:none;
}
a.symbl_orange:hover {
		background-image:url('../images/arrow_orange_hl.gif');
		background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; /* color:#339933; */ text-decoration:underline;
}

/* -- -- */

a.footer:link, a.footer:active, a.footer:focus, a.footer:visited {
	color:#808080; text-decoration:none;
}

/* Footer Links */
a.footer:hover {
	/* color:#339933; */ text-decoration: underline;
}

/* Go Button Link */
a.go:link, a.go:active, a.go:focus, a.go:visited  {
		background-image:url('../images/btn_go.gif');
		background-repeat:no-repeat;
		float:left;
		width:20px;
		height:19px;
		text-decoration:none;
}
a.go:hover {
		background-image:url('../images/btn_go_hl.gif');
		background-repeat:no-repeat;
		float:left;
		width:20px;
		height:19px;
		text-decoration: none;
}


/********************************************************************************
FLÃ&#132;CHE DIE UNTERHALB DER NAVIGATION
********************************************************************************/
.cover_box {
		position:absolute; /* left:130px; */
		top:360px;
		width:189px;
		height:10px;  /* 291px */
		z-index:1000;

		/* border-bottom: 1px solid #FF0000; */
}

.content_color_box {
	/*	margin-top: 142px; */
		padding: 0px 0px 15px 20px;
		margin:0 0 0px 0;
		line-height: 13px;
		color:#808080;
		/* wenn div unten ausgerichtet werden soll
		width: 150px;
		position: relative;
		left:0;
		bottom:0;		*/

		/* background-color: #CCCCCC;
		 border: 1px solid gray; */
}

/*
.teaser_column_two img {
		margin: 0 0 10px 0;
} */

/********************************************************************************
HEADER HOME BEREICH
Background Image with div - Position ABSOLUTE
********************************************************************************/

.header_back {
		position: absolute;
		z-index: 0;
		top: 0px;
		background-image:url(../images/header_back.jpg);
		background-repeat: no-repeat;
		width: 990px;
		height: 360px;

		border: 0px solid #000;
}

.home_logo {
		padding-left:20px;
		padding-top:49px;
		padding-bottom:79px;
		width:169px;

		/*  border:1px teal solid 162px
		background-color:fuchsia; */
}

/********************************************************************************
HOME HEADER TEASER
********************************************************************************/

.home_header_teaser {
		position:absolute;
		/* left:582px; */
		margin-left: 460px;
		top:28px;
		width:517px;
		padding: 0px;

		/* border: 6px solid #000; 
		 background:lime; */
}

.home_header_teaser h1 {
		padding: 0px;
		margin: 0 0 13px 0;
		color: #333333;
		font-size: 20px;
		line-height: 20px;
}
.home_header_teaser h2	{
		padding:0 0 6px 0;
		margin:0px;
		color:#333333;
		font-size:12px;
		line-height:15px;
}
.home_header_teaser p {
		padding:0 0 2px 0;
		margin:0px;
		color:#333333;
		font-size:11px;
}
.header_seperator {
		height:360px;

		border: 0px solid black;
}


/********************************************************************************
HOME BOX
********************************************************************************/
/* Login Module - content */
.content_teaserbox p {
		padding-bottom:2px;
}

.content_teaserbox h2 {
		padding:0px;
		margin:0px;
		font-size:12px;
		line-height:15px;
		padding-bottom:6px;
}

/* Teaser Module - Home */
.teaserbox {
		position: absolute;
		top: 180px;
		width: 249px;
		margin: 0px 0px 0px 700px;
		z-index: 1;
}
.teaserbox .top_teaserbox,
.teaserbox .bottom_teaserbox {
		display: block;
		font-size: 1px;
}
.teaserbox .b1_teaserbox,
.teaserbox .b2_teaserbox,
.teaserbox .b3_teaserbox {
		display: block;
		overflow: hidden;
		height: 1px;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-style: solid;
		border-right-width: 1px;

}
.teaserbox .b1_teaserbox {
		margin: 0 3px;
}
.teaserbox .b2_teaserbox {
		margin: 0 2px;
}
.teaserbox .b3_teaserbox {
		margin: 0 1px;
}
.teaserbox .inner_teaserbox {
		display:block;
		height:100px;
		border-left-style:1px;
		border-left-width:solid;
		border-right-style:1px;
		border-right-width:solid;
}

.content_teaserbox {
		padding:3px 5px 0px 7px;
}

/* Teaser Module - Back */
.teaserbox_back {
		position:absolute;
		top: 180px;
		width: 249px;
		margin: 0px 0px 0px 700px;
		opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		z-index: 0;
}
.teaserbox_back .top_teaserbox_back,
.teaserbox_back .bottom_teaserbox_back  {
		display: block;
		font-size: 1px;
}
.teaserbox_back .b1_teaserbox_back,
.teaserbox_back .b2_teaserbox_back,
.teaserbox_back .b3_teaserbox_back
{
		display: block;
		overflow: hidden;
		height: 1px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
}
.teaserbox_back .b1_teaserbox_back {
		margin: 0 3px;
		background: #fff;
}
.teaserbox_back .b2_teaserbox_back {
		margin: 0 2px;
}
.teaserbox_back .b3_teaserbox_back {
		margin: 0 1px;
}
.teaserbox_back .teaserbox_back_area {
		display: block;
		height: 100px;
		border-left-style:solid;
		border-left-width:1px;
		border-right-style:solid;
		border-right-width:1px;
}

/********************************************************************************
Teaser Modules
********************************************************************************/
.home_container {
		width:990px;
		/* margin-left:auto; margin-right:auto; */

		border: 0px solid #FF0000;
}

.teaser_column_one {
		float:left;
		height:270px;
		width:18px;
}


.teaser_column_two {
		float:left;
		height:250px;
		width:171px;

		padding-top:25px;
		/* background-color:silver; */
}


.home_teaser_content {
		float:left;
		width:246px;
}

/* Platzhalter -> Damit der Teaser Bereich unterhalb des absolute Bereichs begint */
.teaser_seperator {
		float:left;
		height:270px;
		width:10px;
}
.home_teaser_select {
		width:180px;
}
.teaser_block {
		float:left;
		height:250px;
		width:253px;
		padding-top:20px;

		border: 0px solid fuchsia;
}

.home_teaser_content h2 {
		padding:0px;
		margin:0 0 8px 0;
		font-size:12px;
		line-height:15px;
}
.home_teaser_p_text,
.home_teaser_content p {
		padding:0px;
		margin:0px 0px 5px 0px;
		font-size:11px;
}
.home_teaser_p_field {
		padding:0px;
		margin: 6px 0 0 0;
		font-size:11px;
		padding-bottom:4px;
}
/*
.home_teaser_img {
		float:left;
		padding-right:9px;
}*/
.dotted_lines {
		float:left;
		background-image:url(../images/dotted_linie_v.gif);
		background-repeat:repeat-y;
		margin-top:20px;
		height:233px;
		width:1px;
}


/********************************************************************************
CONTENT PAGES
********************************************************************************/
/* NAVIGATION - CONTENT AREA */
.navi_content {
		float: left;
		width: 189px;
		padding-left: 0px;

		border: 0px solid maroon;
}
/* HEADER */
.header_content {
		width:990px;
		height:162px;
		margin: 0;

		border: 0px solid orange;
}
.logo {
		float:left;
		width:169px;
		padding-left:20px;
		padding-top:49px;
		padding-bottom:79px;

		/* background-color:fuchsia; */
}
.header_content_image {
		float:left;
}

/* CONTENT */
/* HAUPT-RASTER */
.main_frame_contentpages {
		text-align: left;
		/* margin: 0px; */
		padding: 0px;
		border:0;
		width: 990px;
		/* background-color: #F8F8F8;*/
		margin-left: auto;
		margin-right: auto;
		border-left: 1px solid #CCCCCC;

		border: 0px solid lime;
}

.middle_container {
		width:990px;

		border: 0px solid green;
}


.content_area_two {
		float: left;
		width: 590px;
		/* width: 603px; */
		overflow:hidden;
		
		margin:0px 13px 0px 0px; 
		/* border: 1px solid teal;
		 background-color: aqua; */

}
.content_area_one {
		float: left;
		width: 801px;

		/* border: 0px solid teal;	
		background-color: lime; */
}

.content_inner_area {
		width:582px;

		/* background-color:olive; */
}

/* Raster  :: Spalte | Platzhalter | Spalte */
.content_column_left {
		float:left;
		width:275px;
}
.content_column_seperator {
		float:left;
		width:31px;
		/* height:250px; */

		/* background-color: fuchsia;		*/
}
.content_column_right {
		float:left;
		width:275px;
}


/* Raster 1/1 spalte */
.content_column_full {
		border: 0px solid #FF0000;
}


/* Raster 2 3/4 spalte */
.content_column_half {
		width:444px;
}

.content_seperator { height:18px; }
.content_seperator_2 { height:10px; }

/* .h1_content, h1.csc-firstHeader, */
h1 { 
		padding:0px; 
		margin:0 0 14px 0; 
		color:#FE850C; 
		font-size:18px; 
		line-height:24px;
}
.h2_content, h2 { 
		padding:0px; 
		margin:0px; 
		color:#808080; 
		font-size:12px; 
		line-height:15px;  
		padding-bottom:6px; 
}
.two_columns_middle h2 { 
		padding:0px; 
		margin:0px; 
		color:#808080; 
		font-size:12px; 
		line-height:15px;  
		padding-top:7px;  
		padding-bottom:5px; 
}
.h2_content_3 { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px;  padding-top:10px;  padding-bottom:7px; }

.bodytext,
.p_text_content { 
		padding:0px; 
		margin:0px; 
		color:#808080; 
		font-size:11px; 
}
.content_area_two .bodytext {
		/* margin:0px 0px 15px 0px; */
		line-height: 1.4em;
}

.two_columns_middle p { 
		padding:0px; 
		margin:0px; 
		color:#808080; 
		font-size:11px; 
		padding-bottom:2px; 
}

/* ---- */
.content_link_box { 
		padding:11px 0 11px 9px; 
		margin:0 0 10px 0; 
		/* width:572px; */ 
		width:100%;
		background-color:#ECECEC;
		/* border:1px solid #808080; */ 
}

.content_link_box ul { 
		margin:0px;
		padding: 0px;		
 }

.content_link_box li {display: inline; margin: 0 5px 0 0;}

.content_link_box a {
		border: 0px solid orange;
}

/* ---- */

.text_grey_box { 
		padding: 0 10px 10px 10px; 
		margin: 0 0 15px 0;
}

.text_grey_box ul {
		padding: 0px 0px 0px 0px;
		margin: 0px;
		list-style: none;

		border: 0px solid teal;	
}
.text_grey_box ul li { 
		padding-bottom:2px; 
		background-image:url(../images/bullet.gif); 
		background-repeat:no-repeat; 
		background-position:0px 2px; 
		padding-left:15px; 
}

.text_grey_box a {
		border: 0px solid orange;
}

/* ---- */

.content_ref_box { border:1px solid #808080; padding-left:9px; width:264px; }
.content_ref_box_img_left { float:left; width:142px; height:78px; }
.content_ref_box_img_right { float:left; width:110px; height:78px; }
.dotted_line_content_ref_box_h { width:254px; padding-top:12px; padding-bottom:12px; background-image:url('..images/line_ho.gif');
background-repeat:repeat-x; background-position:0px 12px; height:1px; }
.content_ref_box_text_left { float:left; width:142px; padding-bottom:10px; }
.content_ref_box_text_right { float:left; width:110px; padding-bottom:10px; }

/* two_columns_middle */

.two_columns_middle {
		margin: 0 0 15px 0;
}

/********************************************************************************
Content Page - Module Rechts
********************************************************************************/
/* rechter Bereich */
.module_content {
		float: right;
		width:190px;

		border: 0px solid green;
}

/* Module Box - Alles aussen rum */
.module_box {
		margin-bottom: 10px;
}
.module_box .top_module_box, .module_box .bottom_module_box {
		display:block;
		font-size:1px;
}
.module_box .b1_module_box, .module_box .b2_module_box, .module_box .b3_module_box {
		display:block;
		overflow:hidden;
		height:1px;
		border-left-style:solid;
		border-left-width: 1px;
		border-right-style:solid;
		border-right-width: 1px;
}

.module_box .b1_module_box {margin:0 3px;}
.module_box .b2_module_box {margin:0 2px;}
.module_box .b3_module_box {margin:0 1px;}
.module_box .inner_module_box {display:block; padding:4px; border-left-style: solid; border-left-width: 1px;  border-right-style: solid; border-right-width: 1px; }
.content_module_box { padding:5px; }
* html .content_module_box { height:15px; }  /* ie6 baucht hier eine mit height, sonst wir der untere Rahmen der Box nicht richtig angezeigt */

/* Module Box Content */
.search_field { float:left; }
.search_field input { width:136px; padding-left:2px; padding-top:1px;}
.search_go { float:left; padding-left:8px; padding-top:1px; }
.search_extended { padding-top:4px; }
.module_select { width:169px; }
/* .module_seperator { height:10px; } */

.tx-felogin-pi1 h3,
.content_module_box h1,
.content_module_box h2,
.h2_module_2,
.h2_module {
		padding:0px;
		margin:0 0 6px 0;
		font-size:12px;
		line-height:15px;
}


/* .dotted_line_content_h */
.line_hr { 
		margin:12px 0;
		/* padding-top:12px; 
		padding-bottom:12px; */
		background-image:url('../images/line_ho.gif');
		background-repeat:repeat-x; 
		background-position:0px 0px; 
		height:1px; 
}


.dotted_line_module_h_2 {background-image:url(../images/line_ho.gif); background-repeat:repeat-x; height:1px; }
/* .p_text_module */
.content_module_box p { 
		margin:3px 0 0 0; 
		padding:0 0 9px 0; 
		color:#808080; 
		font-size:11px; 
}
.p_text_module_2 { padding:0px; margin:0px; color:#808080; font-size:11px; padding-top:9px; }
.p_text_module_3 { padding:0px; margin:0px; color:#808080; font-size:11px; padding-left:12px; }

.content_module_box ul {
		padding: 0px 0px 0px 0px;
		margin: 0px;
		list-style: none;

		border: 0px solid teal;	
}
.content_module_box ul li { 
		padding-bottom:2px; 
		background-image:url(../images/bullet.gif); 
		background-repeat:no-repeat; 
		background-position:0px 2px; 
		padding-left:15px; 
}

a.mail:link, a.mail:active, a.mail:focus, a.mail:visited {	background-image:url(../images/icon_mail.gif); background-repeat:no-repeat; background-position:0px 4px; line-height:14px; padding-left:16px; color:#808080; text-decoration:none;}
a.mail:hover { background-image:url(../images/icon_mail_aktive.gif); background-repeat:no-repeat; background-position:0px 4px; line-height:14px; padding-left:16px; /* color:#339933; */ text-decoration:underline;}
.module_box_contact_img { float:left; }
.module_box_contact_text { float:left; width:90px; padding-left:10px; }
.shopping_cart {padding:0px; margin:0px; color:#808080; font-size:11px; padding-left:36px; background-image:url(../images/module/shopping_cart.gif); background-repeat:no-repeat; }


/********************************************************************************
Footer
********************************************************************************/
.footer_content {
		clear: both;
		width:990px;
		margin-left:auto;
		margin-right:auto;
}
.footer {
		width:990px;
}

/*.footer_seperator*/
.footer_distance {
		float:left;
		width:189px;
		height:10px;
}
.footer_dotted_lines {
		float:right;
		background-image:url(../images/line_ho.gif);
		background-repeat:repeat-x;
		height:1px;
		width:801px;
}
.footer_nav {
		float: left;
		padding-top: 5px;
		padding-bottom: 15px;
}
.footer_copy {
		float: right;
		padding-top: 5px;
}



/********************************************************************************
Subnavi Apple-like
********************************************************************************/

ul.subnavi {
    height:31px;
    border:1px solid #ccc;
    list-style:none;
    padding:0;
    line-height:0;
    margin-left:0;
}

ul.subnavi li {
    float:left;
    /*margin:0 10px;*/
    /* Änderung */
    margin-left:10px;

}

ul.subnavi li.subnavi_link {
    background:url(../images/subnavi_pfeil.gif) right no-repeat;
}

ul.subnavi li a {
    display:block;
    color:#666;
    font-weight:bold;
    padding:15px 20px 16px 10px;
    line-height:0;
    text-decoration:none;
    background:url(../images/subnavi_link.gif) 0 12px no-repeat;
}

ul.subnavi li a:hover {
    color:#ff6600;
}


/********************************************************************************
Inhaltsmodul
********************************************************************************/

.inhaltsmodul {
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    background:url(../images/inhaltsmodul_footer.gif) bottom repeat-x;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

.inhaltsmodul div {
    padding:0 10px 10px 10px;
}

.inhaltsmodul h1 {
    height:24px;
    background:url(../images/inhaltsmodul_bg.gif);
    font-size:12px;
    color:#999;
    padding:1px 0 0 10px
}

/* Änderungen anfang */
.inhaltsmodul .csc-textpic {
	padding:0px;
}

.inhaltsmodul .csc-textpic .csc-textpic-imagewrap {
	padding:0px;
}

.inhaltsmodul .csc-textpic .csc-textpic-text {
	padding:0px;
}

.inhaltsmodul ul {
	color:#808080;
	margin:2px 0px;
	padding-left:16px;
}


.inhaltsmodul ul li {
	color:#808080;
}


.inhaltsmodul ol {
	color:#808080;
	margin:2px 0px;
	padding-left:0px;
	list-style-position:inside;
}

.inhaltsmodul ol li {
	color:#808080;
}


/* Gallery Elemente ausblenden*/
.inhaltsmodul .tx-cegallery-pi1 {
	padding:0px;
}

.inhaltsmodul .tx-cegallery-pi1 .tx-cegallery-pi1-pagebrowser {
	/*visibility:hidden;
	margin:0px;
	padding:0px;
	height:0px;*/
	display:none;
}

.inhaltsmodul .tx-cegallery-pi1 .tx-cegallery-pi1-album_header {
	/*visibility:hidden;
	margin:0px;
	padding:0px;
	height:0px;*/
	display:none;
}


.inhaltsmodul .tx-cegallery-pi1 .tx-cegallery-pi1-album_backlink {
	/*visibility:hidden;*/
	display:none;
}


.inhaltsmodul .tx-cegallery-pi1 .tx-cegallery-pi1-album_entry {
	height:130px;
	margin-left:-10px;
	margin-top:0px;
	margin-bottom:-15px;
	padding-left:0px;
	width:180px;
}

.inhaltsmodul .tx-cegallery-pi1 .tx-cegallery-pi1-album_entry  a:link {
	color:#808080;
	text-decoration:none;
}


/* Änderungen ende */



