html        {	margin: 0px;	padding: 0px;	mi2n-height:101%;	sheight:10%;	height:100%	margin-bottom: -50px;}
body        { background: #FFFFFF; margin: auto; font-family: Lucida Grande,Lucida Sans Unicode,Arial,Sans-serif,Tahoma; font-size: 0.625em;color: #333333; haslayout:true; min-height:101%; height: 101%;}
img         { border: 0px none;}
#page       { width: 1014px; min-height:101%; margin: auto; font-size: 1.1em; background: url(../images/footer_bow.jpg) no-repeat; background-position: bottom right;}

form 	     { margin:0px; padding:0px; display:inline;border:0;}
fieldset 	 { margin:0px; padding:0px; display:inline;border:0px none;}
a          { color: #45579A; text-decoration: none; }
a:hover    { color: #333; text-decoration: none; }

input      { font-style : normal;	vertical-align : middle;	color : #333333;	font-size:1.1em;	bor#der:1px solid #45579A;	margin-bottom: 5px;}
.spacer    { height:25px}

/* HEADER */

#header           {width: 1014px;height: 220px;background: url(../images/header_01.jpg) 0px 0px no-repeat; position:relative;}

.top-bar          {width:270px;padding-left: 25px;padding-top: 7px;float:left; }
.top-bar a        {font-weight: bold; }

.suche            {width:120px;height: 17px;margin-top: 5px;padding-left: 0px;padding-bottom: 5px;font-weight: normal;float:left;}
.searchtop        {width: 90px; margin-bottom: 4px; height: 12px;}



#header  .barrierefrei     { line-height:8px;float: right; margin-right: 13px; padding-top: 3px; text-align: right;}
#header  .barrierefrei img { margin-bottom: -3px; border: 1px solid #E8F5FE;}


.history            { float:left; margin-left: 0px; margin-top: 124px; font-weight: bold; }

#logo      { position:absolute; top:30px; left:30px;}
#logo img  { border: 0px none;}

/* LINKE SPALTE */

#col_left    {width: 210px; margin: auto;float: left; line-height:1.0em;}
#col_left .note { padding-left: 15px;margin-top:75px; line-height:1.6em}

#nav_categories             { margin:0px; padding:0px; }
#nav_categories  li			    { list-style-type: none; margin:0px; padding:0px;font-weight: bold; display:inline;}
#nav_categories  ul					{ margin:0px;}
#nav_categories a    				{ border-bottom:1px solid white; color: #ffffff; display:block;}

#nav_categories a.level0 {padding:8px 3px 8px 24px; background-color: #DFDFDF; color: #45579A;}
#nav_categories a.level1 {padding:8px 3px 8px 40px; background-color: #6474B3;}
#nav_categories a.level2 {padding:8px 3px 8px 56px; background-color: #929ECC;}
#nav_categories a.level3 {padding:8px 3px 8px 72px; background-color: #929ECC;}

#nav_categories a:hover.level0    {background-color: #45579A; color:#fff;}
#nav_categories a:hover.level1    {background-color: #45579A;} 
#nav_categories a:hover.level2    {background-color: #7382BB;}
#nav_categories a:hover.level3    {background-color: #7382BB;}

#nav_categories a.level0_active   {padding:8px 3px 8px 24px; background-color: #394A8C; color:#fff;}
#nav_categories a.level1_active   {padding:8px 3px 8px 40px; background-color: #45579A;}
#nav_categories a.level2_active   {padding:8px 3px 8px 56px; background-color: #7382BB;}
#nav_categories a.level3_active   {padding:8px 3px 8px 72px; background-color: #7382BB;}



/* MITTLERE SPALTE */

h1         { font-size: 1.4em;color: #45569b; font-weight: bold;margin: 1px 0px 7px 0px; stop:-4px; position:relative;}
h2         { font-size: 1.2em;font-weight: bold; margin: 0px 0px 10px 0px;text-transform:uppercase; color: #fff; border:1px solid #fff; background:#7382BB; padding:4px; text-align:center;}
h3         { font-size: 1.0em;color: #45569B; font-weight: bold; margin-bottom:10px;  border:1px solid #45569B; padding:4px;  text-align:center; }

h1,h2 {font-family: Verdana,Arial,Sans-serif,Tahoma;}

#col_center, #egv      { width: 550px; margin-right: 0px;margin-left: 18px; display: inline; float: left;  line-height:1.6em; font-size:1.2em}


#col_center.large     { width: 780px; }

#col_center  .text     {  width:100%; padding: 0px;margin: 0px; line-height: 1.5em; font-family: Lucida Grande,Lucida Sans Unicode,Arial,Sans-serif,Tahoma}
#col_center  .col_1    { width: 166px; float:left;}
#col_center  .col_2    {  width: 370px; font-size: 1.4em; font-weight: bold; padding-top: 0px; padding-left: 10px;float:right; line-height: 1.6em;}


.egv_history         { width: 100%; margin-right: 0px; }
.egv_history a       { color:#7382BB;}
.egv_history .entry  {}

.egv_history ul      {margin:0px; padding-left:8px;} 
.egv_history li      {margin:0px 0px 3px 0px; padding:0px 0px 0px 10px; background: url(/cms/images/arrow_open.gif) 0px 8px no-repeat; list-style-type: none;}

#egv .text           {swidth:550px;}
#egv label 	         {float: left; display: block; width: 120px;}

#col_center  p  { margin: 0px 0px 6px 0px; color: #333333;}

#egv .thumb_text         { padding:14px; sborder:1px solid; wdidth: 80%; display:inline; marign:0px; top: -18px; position:relative; font-weight:bold; }
#egv a .thumb_ico        { padding:14px; border:1px solid #45579A; background-color: #DFDFDF; }
#egv a:hover .thumb_ico  { padding:14px; background-color: #45579A; }

#col_center .box_blue { width:526px; background-color: #EDF4FE; border-bottom: 1px solid #ffffff; padding:4px 12px 4px 12px; line-height:1.2em; }
#col_center .box_blue h3 { margin: 0px;  }
#col_center .box_txt { width:330px; float:left; padding: 0px; font-size: 0.9em;}
#col_center .box_txt h3 {font-size: 1.1em;color: #45569B; font-weight: bold; margin:0px; padding:0px; border:0px none; text-align:left }

#col_center .box_date {width:130px; float:left;}

.cvcolumn               { float: left; width: 174px;  font-weight: normal;margin-right:4px; sborder:1px solid;}
.column3_1              { float: left; width: 180px;  font-weight: normal;}
.column3_2              { float: left; width: 360px;  font-weight: normal;}
#col_center ul          { list-style-type: none; margin: 0px; padding:0px}
#col_center li  { margin-bottom:4px; padding-left: 10px; font-weight: normal; background:url(../images/list_icon.gif) 0px 6px no-repeat;}


.btn_blue         { font-size:0.9em; width: 100%; border-bottom:1px solid white; display:block; background-color: #EAEAEA; margin-bottom:10px; margin-right:2px;  font-weight: bold; text-transform:uppercase; }
.btn_blue a       { padding:4px 4px 4px 4px; background-color: #EAEAEA;text-align:center; display:block;}
.btn_blue a:hover { background-color: #45569B; color:#fff;  }


.egv_entry {float:left; border:1px solid; padding:2px;}
.entry_link a       { width: 153px; padding:4px 12px 4px 12px;  background-color: #EAEAEA; margin:0px; font-weight: bold; display:block; }
.entry_link a:hover { color: #ffffff; font-weight: bold; background-color: #45569B; }
 
.entry_info {width: 153px; border:1px solid #EAEAEA; padding:4px 10px 4px 12px; } 

.greybox  { font-size: 1.0em; border: 1px solid #DFDFDF; width: 100%;line-height:1.7em; background:#fff;margin-bottom: 20px; overflow:hidden;}
.greybox .head { font-weight: bold; background-color: #DFDFDF; padding: 4px 0px 4px 10px; font-sizes:1.2em;}
.greybox .text { padding: 7px;  }
.greybox .textcontent { padding: 7px }
.greybox .field   {float: left; height: 20px; margin-top: 10px; margin-bottom: 10px;}
.textfield  { margin-bottom:5px;margin-right: 4px; padding: 0px; border: 1px solid #AAA; width: 130px; height: 16px;}

.greybox .search_options     {padding: 8px 7px 3px 7px; margin-bottom: 10px; }
.greybox .option             {display: inline; width:85px; }
.greybox .checkbox           {padding: 2px; margin-bottom: 1px; }

/* Text mit Bild */


.img_left    {	float: left;	padding: 16px 8px 0 0;	margin: 0;  border:0px solid none;}
.img_right   {	float: right;	padding: 4px 0 0 8px;	margin: 0px;	border:0px solid none; overflow:visible; text-align:right}
.img_note    {	background:#DFDFDF; padding: 4px 4px 4px 12px;	margin: 0px;	text-align: left;	font-size:1em;  line-height:130%;}
#col_center .img_note   {	width:197px;}
 
#col_right .img_frame   {	width:100%; border: 1px solid #DFDFDF; margin: 0px; text-align:center; behavior: url(/cms/css/iepngfix.htc); }
#col_center .img_frame   {	width:215px; border: 1px solid #DFDFDF; margin: 40px 0px 0px 0px; padding:0px; text-align:center; background:#fff; behavior: url(/cms/css/iepngfix.htc);}

.img_frame img {margin:4px;}



.content_block {margin-bottom:20px; display:block; line-height:120%; clear:both; }


/* RECHTE SPALTE */

#col_right {padding: 2px; width: 200px; float: right; display: inline; padding-left: 0px; line-height:1.4em; border:0px none;}

#col_right h3 {font-size: 1.0em;color: #45569B; font-weight: bold; margin:10px 0px 10px 0px; padding:0px; line-height:1.2em}

#col_right    {padding: 2px;width: 215px;display: inline; float: right;padding-left: 15px; line-height:0.8em}
#col_right a         {color: #45579A;text-decoration: none;}
#col_right a:hover   { color: #333; text-decoration: none; }

#col_right ul.link_list			    	{ margin:0px; padding:0px; width: 217px; background:#EEEEEE; line-height:1.2em}
#col_right ul.link_list	li	  		{ position:relative; min-height:10px; padding-left:6px; padding-right:60px; padding-top:14px;padding-bottom:14px; font-weight:bold; list-style-type: none; clear:both; }
* html #col_right ul.link_list li	{ height: 10px; }	
#col_right ul.link_list	li.sec		{ background-color:#DFDFDF; }
#col_right ul.link_list	li img  	{ position:absolute; top:1px;right:0px; border:1px solid #D9DFF3; margin-bottom:0px; margin-top:1px; }

#col_right p{line-height:1.6em;}

/* div  { border: 1px solid} */

.p_right {padding: 0px;margin: 0px 0px 6px 0px;line-height: 1.5em;color: #333333;}


/* EGV und Listen */

td.row_list            { background-image: none; }
tr.row_list            { background-image: none; }

#col_center ul.link_list           { list-style-type: none;  padding:0px; margin:0px; }

#col_center .link_list li          { border-bottom:1px solid #fff;}
#col_center .link_list li a  			 { padding:0px; background-color: #f8f8f8; margin:5px; width:100%; padding-left:4px; display:block;}
#col_center .link_list li a:hover  { color:#fff; background-color: #45569B; display:block; margin:5px; width:100%; padding-left:4px; display:block;}


.row_list             { background: url(/cms/images/bullet_square.gif) no-repeat 2px 8px; }
.row_list a           { padding:4px 4px 4px 18px; display:block;}
.row_list a:hover     { color: #ffffff; background-color: #45569B;  padding:4px 4px 4px 18px; display:block}


.row_list p                     { margin:0px; padding:0px;}
.row_subentry                   { padding:4px 4px 4px 18px; border:1px solid #f0f0f0;}
#aktuelle_seite .row_subentry a { padding-left:10px; background: url(../images/icon_link.gif) 0px 1px no-repeat;}

.row_100             { float:right; width:100px;}
.row_250             { float:right; width:250px;}

.row_color_1         { background-color: #f0f0f0;}
.row_color_2         { background-color: #f8f8f8;}
.row_color_1 a        { color: #45579A;}
.row_color_2 a        { color: #45579A;}

.row_list .mail_person       { background: url(/cms/images/bullet_nixda.gif) no-repeat 2px 6px; padding:4px 4px 4px 4px; font-weight: bold;}
.row_list .mail_person:hover { color: #ffffff; background-color: #45569B;  padding:4px 4px 4px 4px;}

.row_list .shoplink:hover {color:#333;}

.row_list_wop		{	background-color: #f0f0f0; padding:10px 0px 10px 0px; text-align: center; font-weight: bold;}

.egv_note    {color: #fff; border:1px solid #fff; padding:4px; background:#45569B; text-align:center}
.egv_reiter  {color: #fff; border:1px solid #fff; padding:2px 5px 2px 5px; background:#45569B; text-align:center}
.egv_reiter a  {color: #fff;}

.egv_reiter_aktiv  {color: #000; border:1px solid #45569B; padding:2px 5px 2px 5px; background:#fff; text-align:center; font-weight:bold}


/* shop */

.wkbuttons			{color: #fff; border:1px solid #fff; padding:2px 5px 2px 5px; background:#45569B; text-align:center}



/* 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 #45569b; /* 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 #45569b; /* 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 #45569b; /* 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: #45569b;
}

/* 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; }


