html																	{	margin: 0px;	padding: 0px;	height:101%;	margin-bottom: -50px;}
body																	{ background: url(../images/bg-content.gif) top left repeat-x; background-color: #FFFFFF; margin: auto; font-family: Trebuchet,Arial; font-size: 1em;color: #4D4C4C; min-height:101%; height: 101%;}
img																		{ border: 0px none;}

#page																	{ width: 974px; min-height:101%; margin: auto;}

form																	{ margin:0px; padding:0px; display:inline;border:0;}
fieldset															{ margin:0px; padding:0px; display:inline;border:0px none;}
a																			{ color: #AB1328; text-decoration: none; }
a:hover																{ text-decoration: underline;}
table																	{ margin-bottom: 15px;}

input																	{ font-style: normal;	vertical-align: middle; color: #4D4C4C;	font-size:1.1em; margin-bottom: 4px;}

#content															{ margin-top: 30px; }

/* ---------------------------- HEADER ---------------------------- */

#header																{ display:none;width: 952px;height: 108px;background: url(../images/header.jpg) 0px 0px no-repeat; position:relative; clear:both;}
#header-startseite										{ display:none;width: 952px;height: 350px;background: url(../images/header-startseite.jpg) 0px 0px no-repeat; position:relative; clear:both;}

.top-bar															{ display:none;width:270px;padding-left: 25px;padding-top: 7px;float:left; }
.top-bar a														{ font-weight: bold; }
#header .hilfsnavi										{ display:none; font-size: 1.1em;color: #B5122D; padding-top: 75px; float: right; }
#header-startseite .hilfsnavi					{ font-size: 1.1em;color: #B5122D; padding-top: 5px; float: right; }
.hilfsnavi a													{ color: #B5122D; }
.hilfsnavi a:hover										{ col#or: #ffffff; text-decoration: underline; }
.hilfsnavi li													{ list-style-type: none; float:left; margin-left: 15px; margin-top: 1px;}



.suche																{ height: 17px; font-weight: normal; float:left;}
.searchtop														{ width: 96px; height: 13px; font-size: 9px; border: 1px solid #B5122D;}
.searchtop img												{ margin: 0px;}

#logo																	{ position:absolute; top:12px; left:20px;}
#logo img															{ border: 0px none;}

#slogan																{ line-height: 2.2em; font-size: 1.2em; width: 236px; position:absolute; top: 150px; left: 250px;}

.kalender															{ margin-right: 10px;float: left; background: url(../images/bg-kalender.gif) no-repeat; width: 50px; height: 35px; text-align: center; line-height: 17px;}
.news-start														{ float: left; width: 250px;}


/* ---------------------------- LINKE SPALTE ---------------------------- */

#col_left    																{ width: 300px; margin-left: 20px;flo#at: left; line-height:1.0em;}
#drucken {display:none;}
#content-startseite #col_left								{ display:none; width: 226px; margin-left: 0px;float: left; line-height:1.0em;}

#nav_categories           				 					{ display:none;margin:0px 0px 16px 0px; padding:0px; font-size: 1.8em; }
#nav_categories li			    								{ line-height:0px; margin: 0px 0px 13px 0px;list-style-type: none; padding:0px; font-weight: normal;}
#nav_categories li.active_has_sub						{ border: 1px solid #B5122D; background-color: #ffffff;}
#nav_categories li.inactive_has_sub					{ border: 1px solid #B5122D; background-color: #ffffff;}

#nav_categories ul.nav2											{ padding: 0px 0px 12px 0px; margin-left: 1px; }
#nav_categories ul.nav2	li									{ line-height: 0px;background: url(../images/menub.jpg); margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.nav2	li:hover						{ margin:0px; padding:0px; border: 0px none;}
#nav_categories ul.nav3											{ margin:0px; padding:0px; }

#nav_categories a    												{ margin: 0px 0px 0px 0px; display:block; line-height: 1.2em;}
#nav_categories a.level1 										{ padding:8px 3px 8px 18px; repeat-y; color: #ffffff; background-color: #B5122D; text-transform: uppercase; }
#nav_categories a.level1_active  						{ padding:7px 3px 7px 18px; color:#B5122D; border: 1px solid #B5122D; background-color: #ffffff;text-transform: uppercase;}
#nav_categories a.level1_active_open				{ padding:7px 3px 7px 18px; color:#B5122D;text-transform: uppercase;}
#nav_categories a.level1_inactive_open			{ padding:7px 3px 7px 18px; color:#B5122D; text-transform: uppercase;}
#nav_categories a.level2 										{ padding:7px 8px 7px 35px; margin:0px; color: #656565; font-size: 0.6em; background: url(../images/list.gif) 25px 11px no-repeat; }
#nav_categories a.level2_active							{ margin: 0px; padding:7px 8px 7px 35px; color: #AB1328; font-weight: bold; background: url(../images/list-2.gif) 25px 11px no-repeat; font-size: 0.6em; }
#nav_categories a.level2_active_open				{ margin: 0px; padding:7px 8px 7px 35px; color: #AB1328; font-weight: bold; background: url(../images/list-2.gif) 25px 11px no-repeat; font-size: 0.6em;}
#nav_categories a.level2_inactive_open			{ margin: 0px; padding:7px 8px 7px 35px; color: #AB1328; font-weight: bold; background: url(../images/list-2.gif) 25px 11px no-repeat; font-size: 0.6em;}
#nav_categories a.level2_last								{ padding:7px 3px 22px 30px; margin:0; color: #AB1328;font-size: 0.9em;}
#nav_categories a.level3 										{ margin: 0px; padding:7px 8px 7px 45px; color: #656565; background: url(../images/list.gif) 35px 11px no-repeat; font-size: 0.6em;}
#nav_categories a.level3_active							{ margin: 0px; padding:7px 8px 7px 45px; color: #AB1328; background: url(../images/list-2.gif) 35px 11px no-repeat; font-size: 0.6em; font-weight: bold; }
#nav_categories a.level3_active_open				{ font-weight: bold; padding:4px 3px 4px 10px; color: #AB1328; font-size: 0.9em; border-left: 1px dotted #AB1328; margin-left:30px; }
#nav_categories a.level3_inactive_open			{ margin-bottom: 1px;font-weight: normal; padding:4px 3px 4px 10px; color: #AB1328; font-size: 0.9em; border-left: 1px dotted #AB1328; margin-left:30px; }

#nav_categories a.level4 										{ border-left: 1px dotted #AB1328;padding:4px 3px 4px 10px; color: #AB1328; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_active							{ border-left: 1px dotted #AB1328;font-weight: bold; padding:4px 3px 4px 10px; color: #AB1328; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_active_open				{ border-left: 1px dotted #AB1328;font-weight: normal; padding:4px 3px 4px 10px; color: #AB1328; font-size: 0.9em;  margin-left:45px; }
#nav_categories a.level4_inactive_open			{ margin-bottom: 1px; font-weight: normal; }

#nav_categories a:hover.level1   						{ text-decoration: none;padding:7px 3px 7px 18px; color:#B5122D; border: 1px solid #B5122D; background-color: #ffffff; }
#nav_categories a:hover.level2   						{ text-decoration: none;font-weight:bold;} 
#nav_categories a:hover.level3							{ text-decoration: none;margin: 0px; padding:7px 8px 7px 45px; color: #656565; background: url(../images/list-2.gif) 35px 11px no-repeat; font-size: 0.6em; font-weight: bold;  }
#nav_categories a:hover.level4							{ text-decoration: none;font-weight: bold;}
a:hover.level0_active_open 									{ text-decoration: none;font-weight:bold;}


.infobox																		{ background-color: #F3F3F3; padding: 13px 0px 13px 8px; font-size: 1.1em; line-height: 1.5em;}

/* ---------------------------- MITTLERE SPALTE ---------------------------- */

h1							{ font-size: 1.8em; color: #A71225; margin: 1px 0px 25px 0px; }
h2							{ font-size: 1.4em; color: #A71225; margin: 10px 0px 9px 0px; position:relative; text-transform: uppercase;}
h3							{ background-color: #AB1328; font-size: 1.2em; color: #ffffff; margin: 0px 0px 0px 0px; padding: 8px 0px 7px 8px;}
h4							{ font-size: 1.0em; color: #525252; margin: 0px 0px 0px 0px;}
p	  						{ margin: 0px 0px 15px 0px; spadding-right: 30px; line-height: 1.6em; smargin-bottom: 15px;}


#col_center          										{ font-size:1.2em; width: 530px; margin-right: 0px; display: inline; float: left;  line-height:1.6em; padding:0px 0px 0px 23px;}
#content-startseite #col_center   			{ color: #ffffff; font-size:1.2em; width: 253px; margin-right: 0px; display: inline; float: left;  line-height:1.6em; padding:0px 0px 0px 23px;}
#content-startseite #col_center h2			{ color: #ffffff; }
#content-startseite #col_center a				{ color: #ffffff; }
#content-startseite #col_right input  	{ border: 1px solid #ffffff;}
#content-startseite #col_right h2				{ color: #ffffff; font-size: 1.6em;}

#col_right #kunden-login								{ display:none; width: 200px; margin-left: 129px;}


#col_center ul       		{ font-size: 1.1em;list-style-type: none; margin: 20px 0px 0px 23px; padding: 0px 0px 10px 0px}
#col_center li  				{ margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center li ul li		{ font-size: 0.8em; margin-bottom:8px; padding-left: 16px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}
#col_center img					{ padding: 0px 0px 0px 0px; }
#col_center table img		{ border: 0px none; margin: 0; padding: 0;}
#col_center a						{ font-weight: bold; }
#col_center_content  		{ padding: 0px 20px 0px 0px;}



#anker						{ color: #9CB3E3; margin-top: 60px;border-bottom: 1px solid #C5D1EB; text-align: right; }
#anker a					{ color: #9CB3E3; font-size: 1.1em; }
#anker a:hover				{ color: #333333; }

/* ---------------------------- Text mit Bild ---------------------------- */

.img_note             { font-size:0.9em; color:#999999; padding-left:8px; line-height:1.3em; }
.txt_left             { float:left; }
.txt_right            { float:right; padding:0px; margin:0px}

.clearl               { clear:left; }
.clearb               { clear:both}

.img_block_right      { float:right;  margin:0px; padding:0px; margin-bottom:8px; }
.txt_img_block_right  { overflow:auto; padding-right:14px}
/* in IE6 float:left .. in FF kein float:left */

.img_block            { float:left;  margin:0px; padding-bottom:0px; margin-bottom:8px; }
.img_block img        { display:inline; margin:0px; }

.img_float_right      { float:right;  margin:0px; padding:0px; margin-bottom:8px}

.img_float_left       { float:left;  margin-right:24px; margin-bottom:8px}
.txt_img_float_left   { float:right; }

.content_block 				{ margin-bottom:20px; display:block; line-height:120%; clear:both}

.size1col							{width: 176px}
.size2col							{width: 353px}
.size3col							{width: 530px}

/* ---------------------------- RECHTE SPALTE ---------------------------- */

#col_right 														{ display:none;width: 210px;margin-right: 15px; float: right; display: inline; }
#content-startseite #col_right 				{ display:none; width: 400px;margin-right: 17px; float: right; display: inline; }

#col_right a         									{ font-weight: bold;}

#col_right .aktuelles-startseite			{ display:none;background:url(../images/bg-aktuelles.jpg) no-repeat; background-color: #ffffff; margin: 0px 0px 0px 0px; border-left:1px solid #A71225; border-top:1px solid #A71225; padding: 19px 15px 50px 15px; }
#col_right .aktuelles-startseite a		{ color: #525252;}
#col_right .aktuelles-startseite h3		{ line-height: 0.8em;}
#content-startseite #col_right .aktuelles-startseite		{ display:none;background:url(../images/bg-startseite-aktuelles.jpg) no-repeat; background-color: #B5132B; margin: 0px 0px 0px 0px; border: 0px none; padding: 10px 5px 40px 70px; }
#content-startseite #col_right .aktuelles-startseite h2	{ color: #ffffff; margin-top: 0px;}
#content-startseite #col_right .aktuelles-startseite p	{ color: #ffffff; font-size: 1.1em;}
#content-startseite #col_right .aktuelles-startseite a	{ color: #ffffff; }

/* ---------------------------- FOOTER ---------------------------- */


#top-link															{ display:none;margin-top: 150px;border-top:1px solid #A71225;text-align:right;}
#top-link-txt													{ display:none;border-left:1px solid #A71225;padding-right:4px; padding-left:4px; font-weight: bold;}
#footer																{ display:none;margin: auto; width: 950px;height: 83px;background: url(../images/footer01.jpg) 0px 0px no-repeat; position:relative;}



/* ---------------------------- CSS ONLY mostly-compatible tab bar ---------------------------- */


ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #6283C8; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
	list-style-type: none;
}

ul#tabnav li.active { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.active a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 8px; /* must change with respect to padding (X) above and below */
	padding-left: 8px;
	padding-right: 8px;
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav li.nolink { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #a0a0a0; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
	color: #6283C8;
}

/* ---------------------------- CSS for paging sections 1..2..3..> ---------------------------- */

.pagingnav														{ margin-top: 5px; }
.pagingnav a													{ background-color: #f0f0f0; border: 1px solid #cccccc; padding: 4px 6px 5px 6px;}
.pagingnav a:hover										{ background-color: #cccccc; border: 1px solid #f0f0f0; padding: 4px 6px 4px 6px; }
.pagingnav a.active										{ font-weight: bold; background-color: #e0e0e0; }


/* ---------------------------- Sitemap ---------------------------- */

#col_center ul.sitemap { font-size: 1em; }
li.sitemap_1 { font-size: 1.2em;}
li.sitemap_2 { font-size: 0.8em;}
#col_center ul.sitemap li ul { margin: 15px 0px 0px 15px; font-size: 1em;}
li.sitemap_1 {}

/* ---------------------------- CONVARIO LAYOUTS ---------------------------- */

.cv1col		{ width: 153px; float:left; margin-right:24px; }
.cv2col		{ width: 330px; float:left; margin-right:24px; }
.cv3col		{ width: 507px; }
.cv11col	{ width: 230px; float:left; margin-right:24px; }
.cvlastcol	{ margin-right:0px; }

