a:link                   { color: #336699; text-decoration: underline }
a:visited                { color: #000000; text-decoration: underline }
a:active                 { color: #000000; text-decoration: underline }
a:hover                  { color: #336699; text-decoration: underline }

body     {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; background: #003366;
                            scrollbar-face-color:#336699;
                            scrollbar-shadow-color:#FFFFFF;
                            scrollbar-highlight-color:#FFFFFF;
                            scrollbar-3dlight-color:#336699;
                            scrollbar-darkshadow-color:#003366;
                            scrollbar-track-color:#FFFFFF;
                            scrollbar-arrow-color:#FFFFFF;
                            height:100%;
}
html {height:100%}
* {margin:0; padding:0;}
	

.bginhalt                {background-color:#FFFFFF; }
.bgheader                {background: #003366 url(../images/bg_classic.jpg) no-repeat; }
.bglogo						{background: #003366}
.bgfooter					{background: #003366 url(../images/bg_footer.gif) no-repeat right;  background-position: bottom;  }
.bgdunkel                {background-color:#003366;}
.bghell                  {background-color:#336699;}
.bgheller                {background-color:#FFFFFF;}
.bgrand                {background-color:#FFFFFF;}
.bgklickpfad             {}
.bgnav                   {background-color:#336699; }
.bgnews2                 {background-color:#336699;}
.bgnews1                 {background-color:#336699;}
.bgintro						 {background-color:#FFFFFF;  background: url(../images/intro_footer.jpg);  background-repeat: no-repeat;  background-position: top; }
.menu                    {cursor:pointer;}
.submenu                 {font-size:12px; border-style:solid; border-color:#FFFFFF; border-width:1px; padding:2px; cursor:pointer; text-align:center;}
.footer						 {font-size: 9px; color: #FFFFFF; text-align: center; background-color:#2F8BD0;}

.MenuBackground 											{height: 15px;	vertical-align: left;}

/*MENU_MAIN */ 
/*.MainMenuTable												{	height: 24px; background: url(../images/detail_menubar.jpg); } */
.MainMenuTable												{	height: 11px;  color: #FFFFFF;  font-size: 11px;       } 
.MainMenuCol A, .MainMenuCol A:visited				{	color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: middle;	display: block; padding-left: 10px; font-weight: normal; font-size: 11px; font-family:  Verdana,Arial, Helvetica, sans-serif;  text-transform: uppercase;  padding-right: 10px;  padding-top: 0px;     } 
.MainMenuCol A:hover, .MainMenuCol A:hover		{	color: #FFFFFF; text-decoration: none; text-align: left; display: block; vertical-align: middle;padding-left: 10px;  font-weight: normal; font-size: 11px; font-family:  Verdana,Arial, Helvetica, sans-serif;text-transform: uppercase; ;padding-right: 10px; padding-top: 0px;} 
.MainMenuColAct A, .MainMenuColAct A:visited		{  color: #FFFFFF; text-decoration: none; text-align: left; display: block; vertical-align: middle;padding-left: 10px;  font-weight: normal; font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; text-transform: uppercase; padding-right: 10px; padding-top: 0px;} 
.MainMenuColAct A:hover, .MainMenuColAct A:hover { color: #FFFFFF; text-decoration: none;text-align: left; display: block; vertical-align: middle;padding-left: 10px; font-weight: normal; font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif;text-transform: uppercase; padding-right: 10px; padding-top: 0px;}																

/* MENU_MAIN LEVEL 2 */ 
.menu1_main2 A,.menu1_main2 A:visited 	        { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: normal; background-color: #FFFFFF; border-bottom: 1px solid #003366; padding-left: 10px; width: 139px; display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main2_act A,.menu1_main2_act A:visited  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color: #003366; border-bottom: 1px solid #003366; padding-left: 10px; width: 139px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main2_act A:hover,.menu1_main2 A:hover  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #003366; border-bottom: 1px solid #003366; padding-left: 10px; width: 139px;display: block;  padding-top: 2px; padding-bottom: 2px; } 
.menu1_main2_sub A, .menu1_main2_sub A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: normal; text-decoration: none; background-color: #FFFFFF; border-bottom: 1px solid #003366; padding-left: 10px; width: 139px;display: block; padding-top: 2px; padding-bottom: 2px; } 
.menu1_main2_sub A:hover                       { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #003366; border-bottom: 1px solid #003366; padding-left: 10px; width: 139px;display: block;  padding-top: 2px; padding-bottom: 2px; }
/* MENU_MAIN LEVEL 3 */ 
.menu1_main3 A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0;font-weight: bold;   background-color: #A3CCEB; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main3_act A:visited,  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main3_act A:hover, menu1_main3 A:hover { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block;  padding-top: 2px; padding-bottom: 2px; } 
.menu1_main3_sub A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #A3CCEB; font-weight: normal; text-decoration: none; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; } 
.menu1_main3_sub A:hover { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #A3CCEB; text-decoration: none; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block;  padding-top: 2px; padding-bottom: 2px; }

.zeit								                     {	font-family: Verdana,Arial, Helvetica, sans-serif;
																	font-size: 10px; 
																	font-style: normal; 
																	font-weight: normal; 
																	color: #00A4A1;    
																	text-align: right;  
																	padding-right: 10px;                 
																}

.bgklickpfad             								{	}
.klickpfad               								{ 	font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #2F8BD0;  padding-top: 5px;  }
.klickpfad a:link        								{ 	color: #336699; text-decoration: none }
.klickpfad a:visited     								{ 	color: #336699; text-decoration: none }
.klickpfad a:active      								{ 	color: #003366; text-decoration: none }
.klickpfad a:hover       								{ 	color: #003366; text-decoration: none }

h1                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #003366}
h2                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 13px; 	font-style: normal; font-weight: bold; color: #003366;}
h3                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; font-weight: bold; color: #003366;}

.seitentitel             { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #003366; text-transform: uppercase;          }
.bodytext                { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000;  padding-right: 10px; }
.tabellentitel           { vertical-align: left; height: 16px; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #003366; padding-left: 5px;}
.titaktuell              { height: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #003366;  text-align: center;  text-transform: uppercase;  margin-bottom: 0px;  margin-top: 0px;  padding-bottom: 0px;  padding-top: 0px;          }
.texaktuell              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #003366; text-indent: 0px; margin-left: 5px; margin-right: 5px; margin-top: 6px;  background: #FFFFFF;  }
.texaktuelllist             { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-indent: 0px; margin-left: 5px; margin-right: 5px; margin-top: 6px;  background: #FFFFFF;  padding-left: 5px;  padding-right: 5px;    }
.newsmain					 { border-style: solid; border-color: #00A4A1; border-width: 1px; border-top-style: none; }
.text							 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.colright					 { padding-left: 25px; }

.language             { font-size: 13px;font-family: Verdana,Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 4px;  padding-left: 10px;       }
.language a:link        								{ 	color: #2F8BD0; text-decoration: none }
.language a:visited     								{ 	color: #2F8BD0; text-decoration: none }
.language a:active      								{ 	color: #2F8BD0; text-decoration: none }
.language a:hover       								{ 	color: #2F8BD0; text-decoration: none }

.formfeld                {border: 1px solid #2F8BD0; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.box                { color: #000000; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px;  border-right: #A3CCEB;  border-right: 1px solid #A3CCEB;   }


.tx-guestbook-form-obligationfield		{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2F8BD0; text-decoration:none;}
.tx-guestbook-list-header					{font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; background: #336699; height:14px; padding-left: 5px;}
.tx-guestbook-list-entrycomment-title	{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
.tx-guestbook-list-row						{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 11px; color: #000000;}
.tx-guestbook-list-rowleft					{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 10px; color: #000000; border-right: 1px solid #336699; border-left: 1px solid #336699;background: #F4F9FD; padding-left: 5px;}
.tx-guestbook-form-inputfield-big		{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif; font-size: 11px;width: 200px; padding-left: 5px; }
.tx-guestbook-form-inputfield-med		{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;width: 200px; padding-left: 5px;}
.tx-guestbook-form-textarea				{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;width: 200px;height: 100px; padding-left: 5px;} 
.tx-guestbook-list-small					{font-family: Verdana,helvetica,sans-serif; font-size: 10px; color: #2F8BD0; font-weight: bold}
.tx-veguestbook-pi1							{font-family: Verdana,helvetica,sans-serif; font-size: 11px;}


.csc-caption 									{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

.imgtext-table                         { margin-bottom: 15px; }
.imgtext-nowrap                        { margin-top: 15px; }
.csc-linkToTop									{ padding-bottom: 6px; padding-top: 6px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
.toplink											{ text-align: center; padding-top: 5px; padding-bottom: 5px; }



li						                     { list-style-image:url(../images/ul.gif); margin-left: 15px; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 6px; }

/*suche*/
.tx-gstcontentsearch-pi1              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;}
/*rahmen bild*/
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {  border: 1px solid #EF3E33;padding: 0px 0px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }


.content             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-top:0px;}
.contenttable			{vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  padding-left: 0px; color: #000000;       }
.filmlikl {
	background-image: url(../images/flash_01kl.jpg);
	background-repeat: no-repeat;
}




/* Mailform */
#mailform fieldset.csc-mailform {
	padding: 0px;
	border: 0;
}
#mailform div.csc-mailform-field {
	width: 50%;
	float: left;
}
#mailform div.csc-mailform-label {
	clear: both;
	padding: 10px 0;

}
#mailform div.csc-mailform-label div.csc-mailform-field {
	width: 100%;
}
#mailform div.csc-mailform-label div.csc-mailform-field label {
	float: left;
}
#mailformselbe_adresse {
left: -28px; margin: 4px 0 3px;
}
#mailform div.csc-mailform-field label {
	display: block;
	padding: 2px;
	margin: 2px;
		cursor: pointer;
}
#mailform div.csc-mailform-field textarea {
	display: block;
	clear: both;
	padding: 2px;
	margin: 2px;
}
#mailform div.csc-mailform-field input {
	width: 210px;
	padding: 3px;
}

label[for=mailformwaehrung] { visibility: hidden;}







