/*_______________________________________________________________________*/
/*_____________________ALLGEMEINE STYLE DEFINITIONEN_____________________*/
/*_______________________________________________________________________*/


*                     {  color: #666; font-family:  Arial,Verdana, Sans-Serif; list-style-type: none;}
body {
	font-family: Verdana, Arial, Sans-Serif;
	padding-top: 0px;	
	background-color: #ddd; 
	text-align: center;
	height: 101%;
}
        
p, p.bodytext, .bodytext, .contenttable, td {
	font-size: 11px;
	font-color: #666;
	line-height: 15px;
}

a:link, a:visited, 
a:hover, a:active      {  text-decoration: none;        }
a img                  {  border: none;}

.bodytext a, .tx-felogin-pi1 a {
	color: #204154;
	letter-spacing: 1px;
}

h1, h2, h3, h4, h5, h6, .h7
                       {   font-size: 100%;	line-height: 80%;}

h1 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 30px;
	color: #204154;
	letter-spacing: 0.7px;
	line-height: 17px;
	border-bottom: 5px solid rgb(154, 183, 208);
}

h2 {
	font-size: 12px;  
	margin-top: 0px;  
	margin-bottom: 30px;  
	color: #204154;   
	letter-spacing: 0.7px;  
	line-height: 17px;  
}

h3, h4 {
	font-size: 12px;  
	letter-spacing: 0.7px;  
	line-height: 17px;  
}



input, select, textarea {  
	border: 1px solid #666666;	
	color: #666666;	
	font-size: 1em;
}

input.suche             {  border-left: 1px solid #333333;	border-right: 1px solid #FFFFFF;	border-top: 1px solid #333333;	float: left;	font-size: 100%;	margin: 0 1px 0 0;	padding: 2px;	width: 130px;}


/*_______________________________________________________________________*/
/*_____________________BOXEN_____________________________________________*/
/*_______________________________________________________________________*/



#container { 
	background-color: rgb(255,255,255);	
	height: 100%;	
	min-height: 600px;	
	width: 971px; 
	margin: 20px auto 0px auto;
	border-bottom: 5px solid #cccccc;
}



#header { 
	position: relative;
	left: -1px;
	top: -1px;
	height: 140px;  
	min-height: 140px;
	width: 970px; 
	background: url(pics/header.jpg); 
	background-repeat: no-repeat;
}

.logo                  { height: 140px;  min-height: 140px; width: 199px; min-width: 199px; float: left; }


.header_rechts         { height: 140px;  min-height: 140px;	width: 544px; min-width: 544px; float: right; }


#meta                  { width: 199px; height: 20px; float: left; clear: both; background-color: #F5F7F7;}

#hauptinhalt { 
	width: 548px; 
	float: left; 
	margin-left: 22px;
	overflow: hidden;
	text-align: left;
	font-size: 11px;  
}

#sitemap {
	background-color: rgb(204,204,204);
	width: 971px;
	margin: 0px auto 20px auto;
	border-bottom: 1px solid #cccccc;
}

td.contentcol_left, td.contentcol_main, td.contentcol_right {
	vertical-align: top;
	text-align: left;
}

td.contentcol_left, td.contentcol_right {
	width: 200px;
}

td.contentcol_main {
	width: 570px;
}

td.ende	{
	font-size: 2px;
	clear: both;
	background-color: #cccccc;
}



/*_______________________________________________________________________*/
/*_____________________KLICKPFAD_________________________________________*/
/*_______________________________________________________________________*/

#brotkrumen {
	border: 1px solid #fff; 
	font-size: 8px;
	letter-spacing: 1.2px;
	font-weight: light;
	font-weight: 100;
	height: 15px;
	overflow: hidden;
	padding-top: 10px;
	text-align: left;
	width: 400px;
	margin-bottom: 5px;
	float: left;
	margin-left: 225px;}

#brotkrumen_start       {  visibility: hidden;     font-size: 8px;	letter-spacing: 1.2px;	font-weight: light;	font-weight: 100;	height: 35px;	overflow: hidden;	padding-top: 22px;	text-align: left;	width: 400px;	margin-bottom: 5px;	float: left; margin-left: 260px;}


#brotkrumen a, 
#brotkrumen a:hover, 
#brotkrumen a:visited, 
#brotkrumen a:link      {  color: #aaa; font-weight: light;	font-weight: 100;	}


#suche                  {   font-size: 10px;	letter-spacing: 1.2px;	font-weight: light;	font-weight: 100;	height: 35px;	overflow: hidden;	padding-top: 20px;	text-align: left;	width: 200px;	margin-bottom: 5px;	float: right; }
#suche input            {  float: left; background-color: #EFF4F6; border: 1px solid #ccc; height: 14px; font-size: 10px; width: 150px;  }
#suche input.lupe       {  border: 0;	margin: 0;	padding: 0;	width: 18px; height: 21px;}





/*_______________________________________________________________________*/
/*_____________________MENÜ OBEN_________________________________________*/
/*_______________________________________________________________________*/



#intern {
	display: none;
}

#intern li                { width: 100px; height: 41px; float:left; }
#intern a:link , 
#intern a:link.cur, 
#intern a:visited , 
#intern a:visited.cur     {  margin-left: -80px; line-height: 41px; height: 41px; min-width: 100px;  font-size: 75%; font-weight: 300; font-weight: bold;  letter-spacing: 0.8px;color: #33679a; }


#menue_oben { 
	width: 785px;  
	height: 35px;
	padding-top: 0px;   
	float: right;  
	margin-right: 0px;
}
#menue_oben ul            { width: 700px; height: 35px; list-style: none;   margin-top: 0px; padding-top: 0px;  margin-right: 0px;   }
#menue_oben li            { float: left; height: 35px; min-height: 35px; line-height: 35px;  width: 110px auto; list-style-type: none; padding-left: 0px; margin-right: 30px;  margin-top: 0px; display: inline; overflow: hidden;  }


#menue_oben a, 
#menue_oben a:visited, 
#menue_oben a:link,  
#menue_oben a:active , 
#menue_oben a:hover       {  font-size: 12px; font-weight: 300; font-weight: bold;  letter-spacing: 0.8px; }
#menue_oben a:link        {  color: #999; }


/*  standard links current */

#menue_oben li a:active,
#menue_oben li a:link.cur, 
#menue_oben a:link.cur ,
#menue_oben a:visited.cur     { color: #33679a;}








/*_______________________________________________________________________*/
/*_____________________MENÜ LINKS_________________________________________*/
/*_______________________________________________________________________*/



#menue_links {
	margin-top:   0px;	
	padding-top: 0px; 
	/*height: 600px;	*/
	/*min-height: 400px; */
	width: 199px; 
	padding-left: 0px;   
	margin-left:  0px;   
	float: left; 
	text-align: left; 
	background-color: rgb(255,255,255);  }

#menue_links ul { 
	width: 199px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
	display: block;  
}

#menue_links li        { width: 199px;  height: 27px auto; line-height: 27px; min-height: 27px;   margin-left: 0px;   border-top: 1px solid #C7C8C8;   margin-bottom: 1px;  display: block; float: clear; clear: both;}

#menue_links ul ul     { width: 199px;  height: 24px auto; padding-left: 0px; margin-top: 0px;   padding-top: 0px; margin-top: 0px;  overflow: hidden; display: block; float: clear; clear: both;}   
#menue_links li li     { width: 199px;  height: 24px auto; line-height: 24px;  padding-left: 0px; margin-left: 0px;    }

#menue_links li a:link, #menue_links li a:visited { 
	color: #999999; 
	height: 27px auto;
	font-size: 11px;
	font-weight: bold;
	padding-left: 32px;
	background: url(pics/pfeil.jpg); 
	background-repeat: no-repeat;
	background-position: 15px 0;
	display: block;
	float: clear;
	clear: both;
}

#menue_links li a:link.cur, #menue_links li a:visited.cur { 
	color: #33679a; 
	background: url(pics/pfeil2.jpg); 
	background-repeat: no-repeat; 
	display: block; 
	float: clear; 
	clear: both; 
	background-position: 15px 0;
}

#menue_links li li a:link, #menue_links  li li a:visited { 
	color: #999999; 
	height: 24px auto; 
	min-height: 24px auto; 
	padding-left: 40px; 
	min-height: 24px; 
	font-size: 9px; 
	font-weight: bold;
	font-size: 10px;
	display: block;
	float: clear;
	clear: both;
	background-position: 25px -2px;
}
 
#menue_links li li a:link.cur, #menue_links li li a:visited.cur { 
	color: #33679a; 
	background: url(pics/pfeil2.jpg); 
	background-repeat: no-repeat; 
	background-position: 25px -2px;
}


.submenue_links        {  height: 24px auto; min-height: 24px; width: 199px;   margin-left:  0px;   float: left;   text-align: left;  }
.submenue_links2       {  height: 24px auto; margin-top: 0px;  padding-top: 0px;  width: 199px; padding-left: 0px;   margin-left:  0px;   float: left;   text-align: left;     background-color: #ddd;  }





#infobox_links {
	margin-top:   0px;	
	padding-left: 10px;
	padding-right: 10px;
	width: 179px;    
	float: left; 
	text-align: left; 
	background-color: rgb(255,255,255);  
}

#infobox_links h1, #infobox_rechts h1 {
	font-size: 11px;
	border-bottom: 2px solid rgb(154, 183, 208);
	margin-bottom: 5px;
}

#infobox_links p, #infobox_links p.bodytext {
	margin: 0px 0px;
}

#infobox_links .news-latest-item, #infobox_links .news-list-item {
	margin-bottom: 7px;
}

#infobox_links .news-latest-item h3, #infobox_links .news-list-item h3 {
	font-size: 11px;
	margin: 2px 0px;
}

#infobox_links .news-latest-item h3 a, #infobox_links .news-list-item h3 a {
	color: #204154;
}

#infobox_links .news-latest-item img, #infobox_links .news-list-item img {
	float: left;
	margin-right: 4px;
}

#infobox_links .news-list-item hr {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	height:1px;
}

#infobox_rechts {
	margin-left: 22px;
	margin-top: 20px;
}



/*_______________________________________________________________________*/
/*_____________________METAMENÜ _________________________________________*/
/*_______________________________________________________________________*/

a:link.meta, a:visited.meta   {  font-size: 10px; color: #aaa; padding-left: 7px; height: 20px; font-weight: light;}





/*_______________________________________________________________________*/
/*_____________________SONSTIGE FORMATIERUNGEN___________________________*/
/*_______________________________________________________________________*/

#hauptinhalt ul {
	padding-left: 15px;
}

#hauptinhalt li {
	list-style-type: circle;
}


a.pdf, .pdf                          { font-size: 10px; font-weight: bold;  background: url("http://www.marpesia.de/hvd/pdf2.gif"); background-repeat: no-repeat; padding-left: 20px;  line-height: 20px;}
	
a.external-link-new-window ,
a:link.external-link-new-window ,
a:visited.external-link-new-window 
a:active.external-link-new-window 
                                      {  background: url("pics/linkpfeil.jpg");	 background-repeat: no-repeat; background-position:0px 2px; padding-left: 20px;  color: #666; font-size: 11px; }

h1.csc-firstHeader                    { font-size: 14px; margin-top: 0px;  margin-bottom: 20px;   letter-spacing: 0.2px;  line-height: 17px;}
.csc-header, csc-header-n1            { height: 30px; margin-top: 0px;  margin-bottom: 20px;  }
csc-form-label-req, csc-form-label    { font-size: 11px;}
div.csc-textpic img, div.csc-textpic-center img, div.csc-textpic-above img {overflow: hidden;}

sub                                   {	font-size: 80%;	font-weight: 100;}
#clear1                               { display: none; visibility: hidden; width: 199px; float: left; height: 1px;}






/*___________________________________________________________________________*/
/*_____________________ FLEXIBLE CONTENT _____________________________________*/
/*____________________________________________________________________________*/



div.csc-header, div.csc-header-n1    { margin-top: 0px; margin-bottom: 0px;    }


/*___________________________________________________________________________*/
/*________________________________ NEWS _____________________________________*/
/*___________________________________________________________________________*/

.news-list-container hr.clearer, 
.news-single-item hr.clearer, 
.archiv-single-item hr.clearer, 
.news-latest-container hr.clearer, 
.eventlist-item hr.clearer, 
.event-single-item hr.clearer {
	border:1px solid #FFFFFF;
	clear:both;
	color:#FFFFFF;
	height:1px;
}

.news-list-container h3,
.news-single-item h2,
.event-single-item h2 {
	margin-top: 2px;
	margin-bottom: 5px;
}

.news-list-container h3 a {
	color: #204154;
}

.news-single-item h2, .event-single-item h2 {
	border-bottom: 5px solid rgb(154, 183, 208);
}

.news-list-container img {
	border:0 solid #666666;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:2px;
}

.news-list-item {
	border-bottom: 1px solid #C7C8C8;
	margin-bottom: 10px;
}

.news-single-img {
	float:left;
	margin-right:10px;
	width:150px;
	margin-top: 10px;
}

.news-single-additional-info {
	background-color:#FFFFFF;
	border-top:1px solid #C7C8C8;
	margin-top:10px;
	padding:3px 3px 0;
}

.news-single-related, 
.news-single-files, 
.news-single-links {
	background-color:#FFFFFF;
	border:0 solid #666666;
	margin:0 0 3px;
	padding:3px;
}

.news-single-related dt, 
.news-single-links dt, 
.news-single-files dt {
	font-size:11px;
	font-weight:bold;
	margin-left:0;
	width:90%;
}

.news-single-related dd,
.news-single-links dd,
.news-single-files dd {
	margin:5px 0 4px 5px;
}

.news-single-backlink,
.news-single-backlink a {
	font-size:10px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:10px;
}

.news-latest-morelink, .news-list-morelink{
	float: left;
}

.news-latest-commentcount, .news-list-commentcount{
	float: right;
}

/* default styles for extension "tx_cssfilelist" */
	.filellist-description {font-size: 11px; }

	.filelinks div{padding-left:25px; background:url('../../typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}

	.filelinks span{display:block;}

	.filelinks .filecount{display:block; margin-bottom:5px;} 

	.filelinks a{color:#000;text-decoration:none; }

	/* Icons begin */

	.filelinks .ai{background-image:url('../../typo3/gfx/fileicons/ai.gif')!important;}

	.filelinks .ani{background-image:url('../../typo3/gfx/fileicons/ani.gif')!important;}

	.filelinks .au{background-image:url('../../typo3/gfx/fileicons/au.gif')!important;}

	.filelinks .avi{background-image:url('../../typo3/gfx/fileicons/avi.gif')!important;}

	.filelinks .bmp{background-image:url('../../typo3/gfx/fileicons/bmp.gif')!important;}

	.filelinks .cdr{background-image:url('../../typo3/gfx/fileicons/cdr.gif')!important;}

	.filelinks .css{background-image:url('../../typo3/gfx/fileicons/css.gif')!important;}

	.filelinks .csv{background-image:url('../../typo3/gfx/fileicons/csv.gif')!important;}

	.filelinks .doc{background-image:url('../../typo3/gfx/fileicons/doc.gif')!important;}

	.filelinks .dtd{background-image:url('../../typo3/gfx/fileicons/dtd.gif')!important;}

	.filelinks .eps{background-image:url('../../typo3/gfx/fileicons/eps.gif')!important;}

	.filelinks .exe{background-image:url('../../typo3/gfx/fileicons/exe.gif')!important;}

	.filelinks .fh3{background-image:url('../../typo3/gfx/fileicons/fh3.gif')!important;}

	.filelinks .flash{background-image:url('../../typo3/gfx/fileicons/flash.gif')!important;}

	.filelinks .folder{background-image:url('../../typo3/gfx/fileicons/folder.gif')!important;}

	.filelinks .gif{background-image:url('../../typo3/gfx/fileicons/gif.gif')!important;}

	.filelinks .htm{background-image:url('../../typo3/gfx/fileicons/htm.gif')!important;}

	.filelinks .html{background-image:url('../../typo3/gfx/fileicons/html.gif')!important;}

	.filelinks .ico{background-image:url('../../typo3/gfx/fileicons/ico.gif')!important;}

	.filelinks .inc{background-image:url('../../typo3/gfx/fileicons/inc.gif')!important;}

	.filelinks .java{background-image:url('../../typo3/gfx/fileicons/java.gif')!important;}

	.filelinks .jpg{background-image:url('../../typo3/gfx/fileicons/jpg.gif')!important;}

	.filelinks .js{background-image:url('../../typo3/gfx/fileicons/js.gif')!important;}

	.filelinks .max{background-image:url('../../typo3/gfx/fileicons/max.gif')!important;}

	.filelinks .mid{background-image:url('../../typo3/gfx/fileicons/mid.gif')!important;}

	.filelinks .mov{background-image:url('../../typo3/gfx/fileicons/mov.gif')!important;}

	.filelinks .mpeg{background-image:url('../../typo3/gfx/fileicons/mpeg.gif')!important;}

	.filelinks .mpg{background-image:url('../../typo3/gfx/fileicons/mpg.gif')!important;}

	.filelinks .pcd{background-image:url('../../typo3/gfx/fileicons/pcd.gif')!important;}

	.filelinks .pcx{background-image:url('../../typo3/gfx/fileicons/pcx.gif')!important;}

	.filelinks .pdf{background-image:url('../../typo3/gfx/fileicons/pdf.gif')!important;}

	.filelinks .png{background-image:url('../../typo3/gfx/fileicons/png.gif')!important;}

	.filelinks .ps{background-image:url('../../typo3/gfx/fileicons/ps.gif')!important;}

	.filelinks .psd{background-image:url('../../typo3/gfx/fileicons/psd.gif')!important;}

	.filelinks .rtf{background-image:url('../../typo3/gfx/fileicons/rtf.gif')!important;}

	.filelinks .sgml{background-image:url('../../typo3/gfx/fileicons/sgml.gif')!important;}

	.filelinks .swf{background-image:url('../../typo3/gfx/fileicons/swf.gif')!important;}

	.filelinks .sxc{background-image:url('../../typo3/gfx/fileicons/sxc.gif')!important;}

	.filelinks .sxw{background-image:url('../../typo3/gfx/fileicons/sxw.gif')!important;}

	.filelinks .tga{background-image:url('../../typo3/gfx/fileicons/tga.gif')!important;}

	.filelinks .tif{background-image:url('../../typo3/gfx/fileicons/tif.gif')!important;}

	.filelinks .ttf{background-image:url('../../typo3/gfx/fileicons/ttf.gif')!important;}

	.filelinks .txt{background-image:url('../../typo3/gfx/fileicons/txt.gif')!important;}

	.filelinks .wav{background-image:url('../../typo3/gfx/fileicons/wav.gif')!important;}

	.filelinks .wrl{background-image:url('../../typo3/gfx/fileicons/wrl.gif')!important;}

	.filelinks .xls{background-image:url('../../typo3/gfx/fileicons/xls.gif')!important;}

	.filelinks .xml{background-image:url('../../typo3/gfx/fileicons/xml.gif')!important;}

	.filelinks .xsl{background-image:url('../../typo3/gfx/fileicons/xsl.gif')!important;}

	.filelinks .zip{background-image:url('../../typo3/gfx/fileicons/zip.gif')!important;}

	/* Icons end */

	.filelinks a:hover{text-decoration:underline;}

.inputmail {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.submit, .powermail_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit, .tx-srfeuserregister-pi1-submit {
	border: 0px solid rgb(11,150,203);
	background-color: #33679A;
	color: rgb(255,255,255);
	padding: 0px;
	cursor: pointer;
	font-size: 11px;
}

fieldset {
	border: 1px solid #C7C8C8;
	font-size: 11px;
	margin-bottom: 10px;
}

legend {
	font-weight: 700;
}

label {
	margin-right: 10px;
}

#powermaildiv_uid2 , #powermaildiv_uid5 {
	margin-bottom: 10px;
}

#tx-powermail-pi1_fieldset_1 label, #tx-powermail-pi1_fieldset_2 label, #tx-powermail-pi1_fieldset_3 label {
	float: left;
	width: 150px;
}

#tx-powermail-pi1_fieldset_2 input, #tx-powermail-pi1_fieldset_3 input, #tx-powermail-pi1_fieldset_3 textarea {
	width: 175px;
	margin-bottom: 5px;
}

#tx-powermail-pi1_fieldset_3 textarea {
	width: 360px;
	height: 100px;
}

.powermail_submit {
	width: 175px;
	margin-left: 185px;
}

.powermail_mandatory_js {
	float: right;
	color: rgb(255,0,0);
	font-weight: 700;
	width: 150px;
	text-align: right;
}	

.tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
	margin-top: 10px;
	margin-left: 160px;
	width: 175px;
} 

.tx-powermail-pi1_confirmation_submit {
	margin-top: 0px;
}

.tx-powermail-pi1_confirmation, .tx-powermail-pi1_thx {
	margin-bottom: 10px;
}

.tx-powermail-pi1_thx p {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.staticlink {
	margin-left: 22px;
	background-color: rgb(204,222,234);
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 2px;
}

.staticlink a {
	line-height: 20px;
}

.tx-felogin-pi1 {
	font-size: 11px;
}

.tx_ablinklist_catalogView_link_1 {
	border-bottom: 1px solid #C7C8C8;
	padding-bottom: 5px;
}

.tx_ablinklist_catalogView_link_2 {
	margin-top: 10px;
	border-bottom: 1px solid #C7C8C8;
	padding-bottom: 5px;
}

.tx_ablinklist_addLink {
	margin-top: 10px;
}

.pressespiegel-list-author {
	display: inline;
	font-weight: 700;
}

.tx-mmforum-th {
	color: rgb(255,255,255);
}


#sitemap a {
	color: rgb(125, 125, 125);
}
