/* HTML Tags werden hier definiert */

		html {
			margin:0px auto;
			padding: 0;
		}
		
		div {
			overflow:hidden;
		}
		
		body {
			background-image:url(img/bckg_gradient.jpg);
			background-repeat:repeat-x;
			background-color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			padding: 0;
			margin: 0;
		}
		
		textarea, input {
		}
		
		h1 {
			font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
			font-size:2.2em;
			color:#4788c6;
			font-weight:100;
			margin:0 0 0.3em 0;
			padding:0px;
		}
		
		h2 {
			font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
			font-size:1.5em;
			color:#4788c6;
			text-decoration:none;
			margin:0 0 0 0;
		}
		
		h3,
		h3 a,
		h3 a:link,
		h3 a:active,
		h3 a:hover,
		h3 a:visited {
			text-decoration:none;
			margin:0.5em 0 -0.5em 0;
		}
		
		h4 {
			text-decoration:none;
			margin:0.5em 0 -0.5em 0;
		}
		
		p {
		}
		
		li {
		}
		
		ul{}
		
		a, a:link, a:hover, a:active, a:visited {
			color:#4788c6;
		}
		
		hr {
		}

/* CONTAINER werden hier definiert */

		/* Unnötige DIVs ausblenden */
		#headerline, 
		#headermitte, 
		#menu_1_hor, 
		#menu_1_hor_sub,
		#submenu_re,
		#menu_2_re,
		#menu_3_re,
		#submenu,
		#menu_3,
		#mainimg h1,
		.teaser-aktion h1,
		#teaser_RSS h1,
		#header_re h1,
		#header_li h1,
		#footer h1 {
			display:none;
		}

		/* Formatierung der Container */
		#header {
			height:260px;
			background-image:url(img/header_bckg.jpg);
		}
		
		#content {
			background-image:url(img/content_head.gif);
			background-repeat:no-repeat;
		}
		
		#footer {
			background-image:url(img/footer_bckg.gif);
			background-repeat:no-repeat;
			height:50px;
			padding-top:50px;
			text-align:center;
			font-size:0.9em;
		}
		
		#footer .bodytext {
			margin-left:100px;
		}
		
		#footer,
		#footer a, 
		#footer a:link, 
		#footer a:active, 
		#footer a:hover, 
		#footer a:visited {
			color:#9e9e9e;
		}
		
		#header_li {
			height:170px;
			/*padding-right:100px;*/
		}
		
		#header_re {
			margin:40px 85px 0px 0px;
			text-align:right;
			padding:0;
		}
		
		#header_re,
		#header_re a:link,
		#header_re a:active,
		#header_re a:hover,
		#header_re a:visited {
			font-size:0.9em;
		}

		#menu_2 {
		}

		#breadcrumb a, 
		#breadcrumb a:link, 
		#breadcrumb a:active, 
		#breadcrumb a:hover, 
		#breadcrumb a:visited {
			color:#4788c6;
			text-decoration:underline;
		}
		
		#breadcrumb {
			color:#333;
			font-size:0.8em;
			margin-top:25px;
			padding-bottom:30px;
		}
		
				#teaser_li_oben,
				#teaser_li_mitte,
				#teaser_li_unten {
				}
				
				#teaser_re_oben a, 
				#teaser_re_oben a:link, 
				#teaser_re_oben a:active, 
				#teaser_re_oben a:hover, 
				#teaser_re_oben a:visited,
				#teaser_re_mitte a, 
				#teaser_re_mitte a:link, 
				#teaser_re_mitte a:active, 
				#teaser_re_mitte a:hover, 
				#teaser_re_mitte a:visited,
				#teaser_re_unten a, 
				#teaser_re_unten a:link, 
				#teaser_re_unten a:active, 
				#teaser_re_unten a:hover, 
				#teaser_re_unten a:visited {
				}
				
				#teaser_li_oben a, 
				#teaser_li_oben a:link, 
				#teaser_li_oben a:active, 
				#teaser_li_oben a:hover, 
				#teaser_li_oben a:visited,
				#teaser_li_mitte a, 
				#teaser_li_mitte a:link, 
				#teaser_li_mitte a:active, 
				#teaser_li_mitte a:hover, 
				#teaser_li_mitte a:visited,
				#teaser_li_unten a, 
				#teaser_li_unten a:link, 
				#teaser_li_unten a:active, 
				#teaser_li_unten a:hover, 
				#teaser_li_unten a:visited {
				}


				#teaser_li_oben {
				}

						#teaser_li_oben h1,
						#teaser_li_mitte h1,
						#teaser_li_unten h1 {
						}
						
						#teaser_li_oben p,
						#teaser_li_mitte p,
						#teaser_li_unten p {
						}

				#teaser_re_mitte,
				#teaser_li_mitte {
				}

						#teaser_re_oben h1,
						#teaser_re_mitte h1,
						#teaser_re_unten h1 {
						}
						
						#teaser_re_oben .teaserwrap,
						#teaser_re_mitte .teaserwrap,
						#teaser_re_unten .teaserwrap {
						}

						#teaser_re_oben p,
						#teaser_re_mitte p,
						#teaser_re_unten p,
						.pdm,
						#teaser_re_mitte .tx-jppageteaser-pi1 {
						}

/* -------------------------------------------------------------------------- */
/* Aufbau der Seite */
		#headerline, 
		#header, 
		#content, 
		#footer, 
		#menu_1_hor,
		#menu_1_hor_sub {
			clear:both;
			width:916px;
			margin:0px auto;
		}
		
		#content, 
		#menu_1_hor,
		#menu_1_hor_sub {
			background-color:#fff;	
		}
		
		#links, 
		#mitte, 
		#headermitte{
			float:left;
		}		
		
		#rechts, 
		#teaser_RSS,
		#teaser_stil  {
			float:right;
		}
		
		#links {
			width:216px;
			margin-right:16px;
			padding-right:20px;
		}
		
		#links .teaserwrap {
			font-size:0.9em;
		}
		
		#links h1 {
			font-weight:700;
			font-size:1.3em;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			color:#4788c6;
			margin:20px 0 5px 0;
		}
		
		#mitte {
			width:421px;
			padding-right:17px;
		}
		
		#rechts {
			padding:0 0 30px 20px;
			width:206px;
			color:#fff;
			font-size:0.9em;
		}
		
		#rechts h1 {
			font-weight:700;
			font-size:1.3em;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			color:#fff;
			margin-bottom:5px;
		}
		
		#rechts p, #links p {
			margin:0;
		}
		
		#rechts a,
		#rechts a:link,
		#rechts a:hover,
		#rechts a:active,
		#rechts a:visited {
			color:#97cef2;
			text-decoration:underline;
		}
		
		#rechts .teaserwrap {
			background-image:url(img/teaser_re_bckg.gif);
			background-repeat:repeat-y;
			padding:5px;
		}
		
		#teaser_stil {
			text-align:right;
			width:95%;
		}
		
		#teaser_RSS {
			width:95%;
			margin-top:5px;
		}

.clearer, 
#breadcrumb {
	clear:both;
}

.csc-textpic-text {
	overflow:visible;
}

.rundoben {
	height:7px;
	background-image:url(img/rundoben.gif);
	margin-top:10px;
}
.rundunten {
	height:7px;
	background-image:url(img/rundunten.gif);
	margin-bottom:10px;
}
.rundobenlinks {
	height:7px;
	background-image:url(img/rundobenlinks.gif);
	background-repeat:no-repeat;
	/*margin-top:10px;*/
}
.runduntenlinks {
	height:7px;
	background-image:url(img/runduntenlinks.gif);
	background-repeat:no-repeat;
	/*margin-bottom:10px;*/
}

#teaser_li_mitte {
background-color:#deefff;
}

.teaser-kontakt,
.teaser-vorbestellen,
.teaser-partnerlogos,
.teaser-kontakt {
	padding:10px;
}

.teaser-kontakt p {
	width:auto;
}

