/* --------------------------------------------------------------------  */
/* Stylesheet for www.studienwahl.de                                     */
/* Version 1.10.20050817.rk                                              */
/* Version 2.00 20060628 moe  see K01                                    */
/* Version 2.10 20070109 moe  see K02 margin-bottom fuer Werbe-Rectangles*/
/* Version 2.11 20071128 moe  see K03 Forum                              */
/* Version 2.12 20081023 moe  see K04 Studienwahlsuche im Header         */
/* --------------------------------------------------------------------  */

/* ----------------------------------*/
/* General settings                  */
/* ----------------------------------*/

/* html {min-width: 800px;} */
body		{margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans-serif;
			 font-size: 80%; line-height: 150%; color: #444444; background-color: #FFFFFF;
			 background-image: url(images/bg.gif);}
p 			{margin-top: 10px; margin-bottom: 10px; padding-left: 10px; color: #444444;}
strong, b 	{font-weight: bold;}
a			{text-decoration: none; outline: none;}
a:hover 	{text-decoration: underline;}
a:focus 	{text-decoration: underline;}
a:active 	{text-decoration: underline;}

h1 			{font-size: 115%; line-height: 150%; font-weight: bold; margin-top: 0;
			 margin-bottom: 0; color:#566047; padding-top:5px; padding-left:10px;
			 padding-bottom: .5em; text-decoration:none;}
h2 			{font-size: 115%; line-height: 150%; font-weight: bold; margin-top: 0;
			 margin-bottom: 0; color:#566047; padding-top:20px; padding-left:10px;
			 padding-bottom: .5em; text-decoration:none;}
h3			{font-size: 105%; line-height: 150%; font-weight: bold; margin-top: 0;
			 margin-bottom: .4em; color:#566047; padding-top:20px; padding-left:10px;
			 text-decoration:none;}
h4 			{font-size: 100%; line-height: 150%; font-weight: bold;
			 margin: 10px 5px 10px 10px; padding: 2px 0px 2px 5px; color:#566047;
			 text-decoration:none;}
			 /* h4: background-color:#D9E0CE; */
h5,h6		{font-size: 85%; line-height: 150%; font-weight: bold; margin-top: 0;
			 margin-bottom: 0; color:#566047; padding-top:20px; padding-left:10px;
			 text-decoration:none;}

/* invisible headline styles for navigation and add. info boxes */
h1.invisible {display: none;}
h2.invisible {display: none;}
h3.invisible {display: none;}
h4.invisible {display: none;}
h5.invisible {display: none;}
h6.invisible {display: none;}

/* K01 fr unsichtbare Label */
.hidden 
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
} 


img			{border: 0;}
img.left	{position: relative; padding: 6px 10px 10px 10px; border: 0; float: left;}
img.right	{position: relative; padding: 10px; border: 0; float: left;}

blockquote	{font-style: italic;}

.imagebox	{margin: 5px;}
.printonly 	{display: none;}
.nav_aid 	{display: none;}

.line 			{margin: 20px 10px 15px 10px; border-bottom: 1px solid #AAAAAA;}			 
#logo_publisher {position: relative; background-color: #FFFFFF; top: 10px; width: 210px; z-index:10;}
#toolbar 	 	{margin: 20px 5px 0px 10px; border-bottom: 1px solid #6B82A9; text-align: right;}
#toolbar_top 	{margin: 10px 5px 0px 10px; border-bottom: 1px solid #6B82A9; text-align: right;}
.link_to_top 	{margin: 10px 5px 0px 10px; text-align: right;}
#ad_top			{top: 0; left: 0; margin: 0; background-color:#FFFFFF;}

/*
#ad_right1		{position: relative; margin: 0; padding: 0; margin-top: 70px; top: 115px; background-color:#FFFFFF;}
*/

#ad_right2		{position: relative; margin: 0; padding: 0; top: 100px; background-color:#FFFFFF;}

#ad_right1		{position: relative; margin: 0; padding: 0; top: 100px; background-color:#FFFFFF;}




#stub			{position: absolute; top: 0; left: 0; background-color:#FFFFFF;}

.anzeige   		{font-size: 70%; color: #000000; text-align:left;} /*K01 text-align hinzu */
.rectangle    {margin-bottom:10px}  /* K02 margin für Werbe-Rectangles */

/* K01 fr static_hochschulliste.aspx */
.hstoolbar_top 	{margin: 10px 5px 0px 10px; border-bottom: 1px solid #6B82A9; text-align: right;}



/* ---------------------------------------------------*/
/* Global header                                      */
/* ---------------------------------------------------*/
/* Logo, quicksearch, misc. links, language           */
/* selection                                          */
/* ---------------------------------------------------*/
	
#top 				{background-color: #FFFFFF; position: relative; height: 113px; right: 12px;}
#schnellsuche 		{width:400px; position: absolute; top: 70px; left: 15px; z-index: 10; color:#566047; font-weight: bold; vertical-align: top;}
#quernavigation 	{position: absolute; top: 35px; right: 5px; z-index: 10; color:#222222; font-size: 85%;}
#quernavigation a 	{color:#222222;}
#quernavigation h1	{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal; display: inline;}
#quernavigation ul	{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;} /*K01*/
#quernavigation li {list-style-type:none;display:inline;} /* K01 */
#sprachwahl 		{position: absolute; top: 15px; right: 5px; z-index: 10; color:#222222; font-size: 85%;}
#sprachwahl a 		{color:#333399;}
#sprachwahl h1		{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal; display: inline;}
#sprachwahl ul		{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}  /*K01*/
#sprachwahl li    {list-style-type:none;display:inline;} /* K01 */
#icons 				{right: 10px; z-index: 10;}
#koepfe_bg			{z-index: 10; height: 46px; background-color: #EDF1E8; background-image: url(images/koepfe_1px.jpg); background-repeat: repeat;}
#koepfe 			{position: absolute; right: 5px; z-index: 10; display: inline;}

/* K04 +11 */
#topsuche 		{width:200px; position: absolute; top: 72px; left: 15px; z-index: 10; color:#566047;}
/*
#topsuche a { display:block; color:#566047;width:190px; border:0px groove #cce5ae; font-weight:bold;text-indent:0px;padding:0px;background:url(images/rechts.gif) no-repeat center right;}
*/
#topsuche a { display:block; color:#566047;xwidth:180px; border:0px groove #cce5ae; font-weight:bold;text-indent:0px;padding-left:15px;background:url(images/arrow_r.gif) no-repeat left;}

#topsuche a:link    { background-color:transparent; text-decoration:none; }
#topsuche a:visited { background-color:transparent; text-decoration:none; }
#topsuche a:hover   { color:#000; background-color:#cce5ae; text-decoration:none;border-color:#676 #676 #676 #676; border-width: 1px 0px 1px 0px; border-style:dashed;}
#topsuche a:active  { background-color:transparent; text-decoration:none; }



/* K04 +11 */
/*
#zvssuche 		{width:155px; position: absolute; top: 61px; left: 218px; z-index: 10; color:#566047;}
*/
#zvssuche 		{width:275px; position: absolute; top: 63px;left: 230px; z-index: 10; color:#566047;}
#zvssuche a { display:block; color:#566047;xwidth:180px; margin-left:30px;border:0px solid #cce5ae; font-weight:bold;text-indent:1px;padding-left:15px;background:url(images/arrow_r.gif) no-repeat left;}
#zvssuche a:hover   { color:#000; background-color:#cce5ae; text-decoration:none;border-color:#676 #676 #676 #676; border-width: 1px 0px 1px 0px; border-style:dashed;}

/*
#zvssuche a:link    { xbackground-color:#cce5ae;; text-decoration:none; border-color:#676 #676 #676 #676; border-width: 1px 1px 1px 1px; border-style:solid;}
#zvssuche a:visited { xbackground-color#cce5ae;; text-decoration:none; }
#zvssuche a:active  { xbackground-color:#cce5ae; text-decoration:none; }
*/


.zvstrenner 	 	{margin: 0px 5px 0px 10px; border-top: 1px solid #6B82A9; text-align: right;}



#vsearch							{margin:10px;padding:0px}
* html #vsearch				{margin-left:0px;margin-bottom:-6px;margin-top:-6px;padding:0px;}
/* stern plus html workaround fr IE7 */
*:first-child+html #vsearch {margin-left:0px;margin-bottom:-6px;margin-top:-6px;padding:0px;}  
#vsearch input				{margin:0; margin-bottom: 2px; padding:0;}
#vsearch .searchbox		{width: 130px;}
.vsearch_label			{left: 20px; padding-right: 5px; width: auto; }



/* ---------------------------------------------------*/


/* ---------------------------------------------------*/
/* Main navigation (left side)                        */
/* ---------------------------------------------------*/

#navigation 			{position: relative; margin: 0px; padding: 0px; width: 210px; float: left; overflow:hidden; z-index: 10;}
#navigation ul 			{margin:0px; padding:0px;}
#navigation li 			{list-style-type:none; /* display:inline; */ width:100%;}
#navigation a			{display:block; width:210px; color:#566047; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration:none; font-weight: bold; text-indent:3px; border-color:#EEF2E9 #EEF2E9 #EEF2E9 #EEF2E9; border-width: 1px 0px 1px 0px; border-style:solid;}
#navigation a:hover 	{background:#CCE5AE; color:#000; border-color:#676 #676 #676 #676; border-width: 1px 0px 1px 0px; border-style:dashed;}
#navigation a:focus 	{background:#CCE5AE; color:#000; border-color:#676 #676 #676 #676; border-width: 1px 0px 1px 0px; border-style:dashed;}
#navigation a:active 	{background:#CCE5AE; color:#000; border-color:#676 #676 #676 #676; border-width: 1px 0px 1px 0px; border-style:dashed;}

#navigation_selected a {background:#B6CC9B; color:#000;}
#navigation a#m_aktuelles {display:none; font-weight: normal; padding-left:20px; background:#D5E2C4; background-image: url(images/small_arrow.gif); background-repeat:no-repeat;}

#navigation_level02 a {display: block; font-weight: normal; padding-left:20px; background:#D9E0CE; background-image: url(images/small_arrow.gif); background-repeat:no-repeat; border-color:#D9E0CE; border-width: 1px 0px 1px 0px; border-style:solid; width: 190px;}
#navigation_level02 a:hover {display: block; font-weight: normal; padding-left:20px; background:#CCE5AE; background-image: url(images/small_arrow.gif); background-repeat:no-repeat; color: #344123}
#navigation_level02 a:focus {display: block; font-weight: normal; padding-left:20px; background:#CCE5AE; background-image: url(images/small_arrow.gif); background-repeat:no-repeat; color: #344123}
#navigation_level02 a:active {display: block; font-weight: normal; padding-left:20px; background:#CCE5AE; background-image: url(images/small_arrow.gif); background-repeat:no-repeat; color: #344123}
#navigation_selected02 a {display: block; font-weight: normal; padding-left:20px; background:#B6CC9B; background-image: url(images/small_arrow.gif); background-repeat:no-repeat; color: #344123}
#navigation_level03 a {display: block; font-weight: normal; padding-left:35px; background:#D9E0CE; background-image: url(images/small_arrow2.gif); background-repeat:no-repeat; border-color:#D9E0CE; border-width: 1px 0px 1px 0px; border-style:solid; width: 175px;}
#navigation_level03 a:hover {display: block; font-weight: normal; padding-left:35px; background:#CCE5AE; background-image: url(images/small_arrow2.gif); background-repeat:no-repeat; color: #344123}
#navigation_level03 a:focus {display: block; font-weight: normal; padding-left:35px; background:#CCE5AE; background-image: url(images/small_arrow2.gif); background-repeat:no-repeat; color: #344123}
#navigation_level03 a:active  {display: block; font-weight: normal; padding-left:35px; background:#CCE5AE; background-image: url(images/small_arrow2.gif); background-repeat:no-repeat; color: #344123}
#navigation_selected03 a {display: block; font-weight: normal; padding-left:35px; background:#B6CC9B; background-image: url(images/small_arrow2.gif); background-repeat:no-repeat; color: #344123}

#navigation h1			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#navigation h2			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#navigation h3			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#navigation h4			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#navigation h5			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#navigation h6			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}

/* ---------------------------------------------------*/


/* ---------------------------------------------------*/
/* Content area                                       */
/* ---------------------------------------------------*/
/* Contains text, images + additional content on the  */
/* right side of the screen                           */
/* ---------------------------------------------------*/

#wrapper 					{position: absolute; left: 0px; margin: 0px; padding: 0px; width: 99%; z-index: 0;}
/* #wrapper2 					{position: absolute; left: 210px; margin: 0px; padding: 0px; width: 99%;} */
#content 					{position: absolute; margin: 0px; padding: 0px; left: 210px;}
.small 						{right: 17em;}
.large 						{right: 5px;}

#content p.nospace     		{margin-top: 0px; margin-bottom: 0px;}
#content p.singlespace 		{margin-top: 0px; margin-bottom: 1em;}
#content p.doublespace 		{margin-top: 0px; margin-bottom: 2em;}
#content p.copyright   		{font-size: 70%; color: #888888;}
#content p.grey   			{color: #BBBBBB;}
#content p.subtext 			{ margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; padding-right: 15px; font-size: 80%; line-height: 130%; text-align:left;}

#content ul					{margin-top: .5em; margin-bottom: .5em;}
#content ul.type01			{list-style-type: disc}
#content ul.type02			{list-style-type: circle}

/* orange */
/* #content a             		{color:#F26739;} */
#content a             		{color:#333399;}
#content a.intern      		{background-image: url(images/arrow_r.gif); background-repeat:no-repeat; color:#333399; padding-left:15px;}
#content a.extern      		{background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:#333399; padding-left:15px;}
#content a:visited     		{color:#4477DD;}
#content a.email       		{color:#333399;}

#content a.onpage    		{color:#333399;}
#content a.onpage:visited   {color:#333399;}
#content a.onpage_target	{color:#444444;}
#content a.top    			{color:#6B82A9; font-size: 80%}
#content a.top:visited 		{color:#6B82A9; font-size: 80%}
/* Hide from IE5-mac. Only IE-win sees this. \*/
/* IE cannot correctly display floated elements (3 pixel bug). Switch to quirks-mode to correct this ...  */
/* More information on this bug can be found on http://positioniseverything.net/explorer/threepxtest.html */
* html #navigation     {margin-right: 5px;}
* html #content        {height: 1%; margin-left: 5px;}
/* End hide */
#advertisment			{background-color:#F7F7F7; margin: 0 5px 0 10px;}
#content2				{position: relative; right: 150px; left: 0px;}

/* ---------------------------------------------------*/
#advertisment p {margin-right:15px}




/* ----------------------------------*/
/* additional information (right)    */
/* ----------------------------------*/
/* Opera5.02 will show a space at right when there is no scroll bar --> right:0px*/


#right 						{position: absolute; top: 0px; right: 0px; margin: 1px; padding: 1px; border: 0px; width: 18em; font-size: 70%;} /* width: 160px; */

/* #right 						{position: relative;} */
	
#link_extern 		{font-size: 70%; line-height: 130%; color:#566047; padding-left: 10px; background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:#F26739; padding-left:15px;}
#link_extern:hover 	{text-decoration: underline; cursor: pointer;}
#link_extern:focus 	{text-decoration: underline; cursor: pointer;}
#link_extern:active 	{text-decoration: underline; cursor: pointer;}

#right p 					{color:#566047; padding-left: 10px;}

#right p.headline 			{background:#EEF2E9; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 10px; margin-top:0px;}
#right p.advert 			{background:#EEEEEE; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 10px; margin-top:0px;}
#right p.headline_nolink	{background:#EEF2E9; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 20px; margin-top:0px;}

/* K01 +3 */
#right h1.headline 			{background:#EEF2E9; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 10px; margin-top:0px;}
#right h1.advert 			{background:#EEEEEE; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 10px; margin-top:0px;}
#right h1.headline_nolink	{background:#EEF2E9; border-color:#AAAAAA; border-width: 0px 0px 1px 0px; border-style:solid; padding-top:10px;  padding-bottom:10px; padding-right: 20px; margin-top:0px;}


#right ul 					{margin:0px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
#right li 					{list-style-type:none; /* display:inline; */ width:100%; padding-bottom: 5px;}

#right a.intern      		{background-image: url(images/arrow_r.gif); background-repeat:no-repeat; color:#333399; line-height: 150%; padding-left:14px;}
#right a.extern      		{background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:#333399; line-height: 150%; padding-left:14px;}
#right a:visited 			{color:#4477DD;}

/* Einstellungen von #right a teilweise rückgängig machen! */
#right a.headline 			{color:#566047; padding-left:0px; padding-right:10px; font-size: 100%; background-image: none; font-weight: bold;} 
#right a:visited.headline	{color:#566047;}

.infobox 					{background:#FFFFFF; color:#000; border: solid #AAAAAA 1px; line-height: 120%; margin-bottom: 1em;}
.adbox 						{background:#EEEEEE; color:#000; border: solid #FF0000 1px; line-height: 120%; margin-bottom: 1em;}


/* --------------------------------------------------------------------*/
/* Liste Aktuelles/Neue Studieng„nge (Homepage) und Aktuelles K01     */
/* --------------------------------------------------------------------*/
#aktuelles UL {padding-left:10px;margin:0;}

#aktuelles LI {LIST-STYLE-TYPE: none; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #444444;}

/* ----------------------------------*
/* forms (search etc.)               */
/* ----------------------------------*/
.searchform 	{background:#EEE; color:#000; border-color:#AAAAAA; border-width: 1px 0px 1px 0px; border-style:solid; line-height: 110%; margin:10px; margin-bottom: 0px}
.nl-searchform 	{background:#EEE; color:#000; border-color:#AAAAAA; border-width: 1px 0px 1px 0px; border-style:solid; line-height: 110%; margin:10px; margin-bottom: 0px}
fieldset 		{margin: 5px; padding: 0px; border: 0px solid #AAAAAA; width:520px; padding-bottom: 10px; margin-bottom: 0px; margin-top: 0px;}
/* fieldset br 	{display: none;} */
fieldset div 	{clear: both; position: relative; margin: 0px; padding: 0px;}
label,input 	{display: block; width: 25px; float: left; margin-bottom: 2px; font-size: 100%}
label 			{text-align: left; width: 185px; padding-right: 5px; padding-top: 3px; vertical-align: bottom;}
textarea		{font-size: 100%}

br 				{clear: left; padding: 0px; margin: 0px;}

.searchlabel				{position: absolute; left: 15px;}

.firstrow					{width: 120px;}
.searchoptions				{position: relative; margin-left: 122px;}
/* K01+3 */
.searchoptions label 	{display: block; width: 25px; float: left; font-size: 100%}
.searchoptions input 	{display: block; width: 25px; float: left; margin-bottom: 4px;padding-top:3px; font-size: 100%}
.searchoptions label 	{text-align: left; width: 155px; padding-right: 5px; padding-top: 2px;padding-bottom: 4px; vertical-align: bottom;}


/* für neuen Newsletter */

.nl-searchform label,input 	{display: block; width: 125px; float: left; margin-bottom: 2px; font-size: 100%}
.nl-searchform  label 			{text-align: left; width: 185px; padding-right: 5px; padding-top: 3px; vertical-align: bottom;}

.nloptions				{position: relative; margin-left: 12px;}
.nloptions label 	{display: block; width: 25px; float: left; font-size: 100%}
.nloptions input 	{display: block; width: 25px; float: left; margin-bottom: 4px;padding-top:3px; font-size: 100%}
.nloptions label 	{text-align: left; width: 155px; padding-right: 5px; padding-top: 2px;padding-bottom: 4px; vertical-align: bottom;}


.nlcheckbox				   {position: relative; margin-left: 12px;}
.nlcheckbox label 	{display: block; width: 25px; float: left; font-size: 100%}
.nlcheckbox input 	{display: block; width: 25px; float: left; margin-bottom: 4px;margin-left:5px;padding-top:3px; font-size: 100%}
.nlcheckbox label 	{text-align: left; width: 20px; padding-right: 25px; padding-top: 2px;padding-bottom: 4px; vertical-align: bottom;}



.quicksearch				{display:inline; float:none; width: 10em; font-size: 100%}
.quicksearch_label			{left: 20px; padding-right: 5px; width: auto; }

p.error						{margin: 0; padding: 10px; padding-top: 20px; color:#AA0000; width:600px;}
p.left						{padding-left: 5px; color: #000000; line-height: 150%; padding-right: 5px;}
  
/* input						{margin-right: .5em;}  */
select						{margin-bottom: 0px; color: #444444; background: #FFFFFF; width: 17.6em; font-size: 100%}
.input-box					{margin-bottom: 0px; padding-left: 5px; color: #444444; background: #FFFFFF; border: #AAAAAA solid 1px; width: 17em; margin-left: 3px; font-size: 100%}
.nl-input-box				{margin-bottom: 0px; color: #444444; background: #FFFFFF; border: #AAAAAA solid 1px; width: 17em; margin-left: 3px;}
.submit-button				{margin-bottom: 0px; color: #222222; background: #CCCCCC; border: 1px #AAAAAA solid; width:auto; display:inline; float:none; margin-left: 5px; font-size: 100%}
.nl-submit-button			{margin-bottom: 0px; color: #222222; background: #CCCCCC; border: 1px #AAAAAA solid; width:auto;}
.chkbox						{width: 200px; display: inline;}

#qsearch					{margin:10px; padding:0;}
* html #qsearch					{margin:0; padding:0;}
#qsearch input				{margin:0; margin-bottom: 2px; padding:0;}
#qsearch .searchbox			{width: 130px;}


/* ---------------------------------------------------*/
/* Input form Praktikumsboerse, Schnupperstudium,     */
/* Artikel weiterempfehlen                            */
/* ---------------------------------------------------*/
/* need to switch IE into quirks mode at some point   */
/* to make the forms look good on all browsers        */
/* ---------------------------------------------------*/

/*K01+1*/
.datelegend {display:block; float:left; padding-right:10px; margin-bottom:25px; width:145px; line-height:150%;}

/* wg Forum-input-maske:.inputform mit width versehen! (Firefox)*/
.inputform 					{background:#FFF; color: #444444; border-color:#AAAAAA; width:550px;border-width: 1px 1px 1px 1px; border-style:solid; line-height: 100%; margin:5px;}
.inputform 	.firstrow		{width: 145px; line-height: 150%;}

/*wg formular vorkurse 08.01.200+ */
.inputform 	.vorkurse		{width: 165px; line-height: 150%;}


.inputform 	.input_label	{width: 145px; line-height: 150%;}
.inputform label 			{display: block; float: left; margin-bottom: 2px; text-align: left; width: 125px; padding-right: 10px; padding-top: 3px; vertical-align: bottom;}
.inputform input 			{display: block; width: 325px; float: left; margin-bottom: 5px; margin-left:3px; color: #444444;}
.inputform select 			{display: block; width: 80px; float: left; margin-bottom: 5px; margin-left:3px;}
.inputform .small			{width: 60px;}
.inputform .ort				{width: 258px;}
* html .inputform .ort		{width: 256px;}
.inputform .info			{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 325px; margin-left: 3px;}
* html .inputform .info		{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 325px; margin-left: 0px;}

/* K03 +2 */
.inputform .info2			{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 350px; margin-left: 3px;}
* html .inputform .info2		{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 350px; margin-left: 0px;}

/*K03  vorher:width:490px */
.inputform fieldset 		{margin: 11px; padding: 0px; border: 0px solid #AAAAAA; width:550px; padding-bottom: 8px;}
.inputform .submit-button	{margin: 0 5px 20px 5px; padding: 0; color: #222222; background: #CCCCCC; border: 1px #AAAAAA solid; width:auto;}
.inputform br 				{clear: left; padding: 0px; margin: 0px;}

.inputform .recommend_label	{width: 185px; line-height: 150%;}
.inputform .recommend_input	{display: block; width: 250px; float: left; margin-bottom: 5px; margin-left:3px; color: #444444;}
.inputform .recommend_text	{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 250px; margin-left: 3px;}
* html .inputform .recommend_text	{font-family: Arial, Helvetica, sans-serif; color: #444444; width: 250px; margin-left: 0px;}
/* ---------------------------------------------------*/


/* ----------------------------------*/
/* result sets (table)               */
/* ----------------------------------*/
thead  								{ /* text-align: left; */}
thead.invisible, tfoot.invisible	{display: none;}

#searchresult table 	{margin: 8px; padding: 0px;}
#searchresult tr 		{vertical-align:top; text-align:left;}
#searchresult td 		{padding: 5px 10px 5px 2px; color: #444444;}
#searchresult p 		{margin-top: 10px; margin-bottom: 10px; color: #444444;}



/******************************/
/* Styles for Forum  K03       */
/******************************/
.forumueb {
background-color:#eff2e9;margin-left:10px;margin-top:10px
}

p.linkbutton a {
text-decoration: none;
display: block; 
width: 100px; 
border: 1px outset #000000;
padding: 1px; 
margin: 1px;
font-family: verdana, arial, helvetica;
FONT-SIZE: 12px;
text-align: center;
color: #000000;
background-color:#eff2e9;
}
p.linkbutton a:hover {
text-decoration: none;
font-weight: bold;
color:#000000; 
background-color:#cce5ae;
}

/******************************/
/* Styles for breadcrumb list */
/******************************/

/* main definition with .li, .a only handles link color and resets padding */
#breadcrumbs  			{color:#566047; margin-top:9px;margin-bottom:20px;}
#breadcrumbs p 			{font-size: 85%; color:#566047; padding-left: 10px;}
#breadcrumbs ul 		{margin:0px; padding:10px;}
#breadcrumbs li 		{background-image: url(images/bread_r.gif); background-repeat:no-repeat; font-size: 85%; list-style-type:none; display:inline; width:100%; padding-left:10px; padding-right:10px; color:#333333;}
#breadcrumbs a 			{color:#333399; background-image: none; padding-left: 0px;}
#breadcrumbs a:visited 		{color:#333399;}
#breadcrumbs img    		{padding-right:7px; margin-bottom:1.5px;margin-left:10px}
#breadcrumbs span 		{font-size: 85%; color:#566047; line-height:1.8;white-space:nowrap;}
	
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

.ahem {
	display: none;
	}
	
#sitemap 			{padding: 0; line-height: 20px; margin: 0;} 
#sitemap li			{padding: 0 0 0 24px; margin: 0; list-style-type: none;}
#sitemap li			{background: url(images/extm.gif) no-repeat 0% 0%; }
#sitemap li.first	{background: url(images/s_top.gif) no-repeat 0% 0%;}
#sitemap li.last	{background: url(images/exlm.gif) no-repeat 0% 0%;}

#sitemap ul			{padding: 0 0 0 24px; margin: 0 0 0 -24px; list-style-type: none;}
#sitemap ul			{background: url(images/exim.gif) repeat-y 0% 0%;}
#sitemap ul.last	{background-image: none;}

#sitemap h1			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#sitemap h2			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#sitemap h3			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#sitemap h4			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#sitemap h5			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}
#sitemap h6			{padding: 0; margin: 0; font-size: 100%; text-decoration: none; font-weight: normal;}


/***********************************************************************/
/* Styles for Stub Bestellen links unten in der Navigations-Leiste */
/***********************************************************************/
#stubbestellung {
position: relative;  
background-color:#EEF2E9;    /* #FFFFFF; */
xborder: solid #AAAAAA 1px;
margin-top:25px;margin-left:5px;xmargin-bottom:1em;
top: 10px; 
width: 170px; 
font-size:70%;
}

#stubbestellung h1.headline 			
{font-weight:bold;
background:#EEF2E9; 
border-color:#AAAAAA; 
border-width: 0px 0px 1px 0px; 
border-style:none;  /* solid*/ 
padding-top:10px;  
padding-bottom:10px; margin-top:0px;
padding-left:10px;
}

#stubbestellung p {color:#566047; padding-left: 5px;padding-right:5px;}  /* 5px 5px */


#stubbestellung a			
{
margin:0px;
color:#566047; 
xpadding-top:5px; 
padding-bottom:5px; 
padding-left:5px; 
text-decoration:none; 
border-color:#EEF2E9 #EEF2E9 #EEF2E9 #EEF2E9; border-width: 0px 0px 0px 0px; 
border-style:none;
text-indent:0px
}


#stubbestellung a:link 	  {background:#EEF2E9;color:#566047;  border-style:none;}
#stubbestellung a:visited {background:#EEF2E9;color:#566047;  border-style:none;}
#stubbestellung a:hover 	{background:#EEF2E9; color:000000; border-style:none;text-decoration:underline;font-weight:bold }
#stubbestellung a:focus 	{background:#EEF2E9; color:#566047;  border-style:none; }
#stubbestellung a:active 	{background:#EEF2E9;color:#566047;  border-style:none;}


#stubbestellung a.extern   {xbackground-position:left 20%;background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:#566047;  line-height: 150%; padding-left:14px;}
#stubbestellung a.extern:hover {background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:000000;  line-height: 150%; padding-left:14px;text-decoration:underline;font-weight:bold;}
#stubbestellung a.extern:active {background-image: url(images/arrow_up.gif); background-repeat:no-repeat;color:#566047;  line-height: 150%; padding-left:14px;}
#stubbestellung a.extern:visited {background-image: url(images/arrow_up.gif); background-repeat:no-repeat; color:#566047;  line-height: 150%; padding-left:14px;}


