/* default style for asb-hamburg 
	
*/

body {
	font-size: 12px;  
	line-height:150%;
	background-color: #FFFFFF;
	margin: 0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}

.breaker, .csc-textpic-clear {
	clear: both;
}


h1 {
	font-size:16px;
	color: #D63216;

}
#contentbox h1 {
		padding:0 0 10px 0;
		border-bottom:1px dotted #d63216;
}
h2 {
	font-size:14px;
	color: #0088ff;
}
h3 {
	font-size:13px;
	color: #666;
}
h4 {
	font-size:12px;
}



#asblogo	{
	position: absolute;
	z-index: 100;
	height: 46px;
	width: 111px;
	left: 50%;
	top: 18px;
	padding: 0px;
	margin-left: 340px;
}
#hintergrund {
	width: 904px;
	padding: 0px;
	margin:0px auto 0px;
	text-align:left;
	border-top: 15px solid #A9D1EF;
}

#seitenkopf {
	margin: 0px;
	height: 135px;
	width: 904px;
	padding: 5px 0 0 0;
}

/* ##### Metanavigation Start ##### */
ul#metanavi	{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: auto;
	list-style-type: none;
	font-size: small;
	color: #666666;
}
ul#metanavi li	{
	display: inline;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
ul#metanavi li a:link, ul#metanavi li a:visited	{
	color: #666666;
	text-decoration: none;
}
ul#metanavi li a:hover {
	color: #D63216;
	text-decoration: underline;
}
ul#metanavi li.aktiv a:link, ul#metanavi li.aktiv a:visited	{
	color: #D63216;
	text-decoration: underline;
}
#topnavi a {
	font-size:10px;
}
ul#topnavi { margin:0; padding:0; list-style-type:none; color:#666; width:760px; height:25px; font-size: small; }
ul#topnavi li { float:left; margin:0; padding:0 7px 0 7px; border-right:1px solid #666; }
ul#topnavi li a:link, ul#topnavi li a:visited { color:#666; text-decoration:none; } 
ul#topnavi li a:hover {
	color: #D63216;
	text-decoration: underline;
}
ul#topnavi li.aktiv a:link, ul#topnavi li.aktiv a:visited	{
	color: #D63216;
	text-decoration: underline;
}
div#footernavi { margin:15px 0 15px 0; padding:0; height:15px; }
ul#footernavi { list-style-type:none; margin:0; padding:0; color:#666; width:800px; height:15px; font-size: small; text-align:right; vertical-align:top; }
ul#footernavi li { display:inline;  margin:0; padding:0 7px 0 7px; border-right:1px solid #666; }
ul#footernavi li a:link, ul#footernavi li a:visited { color:#666; text-decoration:none; } 
ul#footernavi li a:hover {
	color: #D63216;
	text-decoration: underline;
}
ul#footernavi li.aktiv a:link, ul#footernavi li.aktiv a:visited	{
	color: #D63216;
	text-decoration: underline;
}


#toplink img { border:0; padding-top:0px; }


/* ##### Metanavigation End ##### */
#nav_oben { margin:0; padding:0; }
/* ##### Hauptnavigation Start ##### */
ul#hauptnavi	{
	padding: 0px;
	height: auto;
	width: auto;
	list-style-type: none;
	font-size: small;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 53px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
ul#hauptnavi li	{
	display: inline;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}



ul#hauptnavi li a:link, ul#hauptnavi li a:visited	{
	color: #666666;
	text-decoration: none;
}
ul#hauptnavi li a:hover {
	color: #D63216;
	text-decoration: none;
}
ul#hauptnavi li.aktiv a:link, ul#hauptnavi li.aktiv a:visited	{
	color: #D63216;
	text-decoration: none;
}
/* ##### Hauptnavigation End ##### */
#nav_unten { margin:0; padding:0; } 
/* ##### Hauptnavigation 2. Ebene Start ##### */
ul#hauptnavi2	{
	height: auto;
	width: auto;
	list-style-type: none;
	font-size: small;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A9D1EF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#hauptnavi2 li	{
	display: inline;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
ul#hauptnavi2 li a:link, ul#hauptnavi2 li a:visited	{
	color: #666666;
	text-decoration: none;
}
ul#hauptnavi2 li a:hover {
	color: #D63216;
	text-decoration: none;
}
ul#hauptnavi2 li.aktiv a:link, ul#hauptnavi2 li.aktiv a:visited	{
	color: #D63216;
	text-decoration: none;
}
/* ##### Hauptnavigation 2.Ebene End ##### */

#headerbild img { width:902px; height:200px; padding-bottom:2px; }

#newsbox {
	padding: 32px;
	min-height: 137px;
	width: auto;
	background-color: #FFCC00;
	background-image: url(/fileadmin/templates/img/newsecke_rechts_unten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: small;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
/* ################ START Newsbox 2 #########################*/
#newsbox2 {
	padding: 32px;
	min-height: 137px;
	width: 838px;
	background-color: #FFCC00;
	background-image: url(/fileadmin/templates/img/newsecke_rechts_oben.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: small;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	float:left; 
}
#newsbox2 h1 {
	font-size: x-large;
	color: #FFFFFF;
	margin: 5px 0px 0px;
	padding: 0px;
	line-height: normal;
}




/* ################ END Newsbox 2 #########################*/
#rubrikbox {
	width: 840px;
	background: #FFCC00 url(/fileadmin/templates/img/newsecke_rechts_unten.gif) no-repeat right bottom;
	font-size: small;
	line-height: normal;
	margin: 0 0 15px 0;
	padding: 20px 32px 20px 32px;
}

#rubrikbox h1 {
	font-size: x-large;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.rubrik {
	font-size: medium;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	color: #D63216;
}
.titelthema {
	font-size: large;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	color: #D63216;
}
.subheadline {
	font-size: medium;
	font-weight: bold;
	height: auto;
	width: auto;
	color: #6CB0E3;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D63216;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}
#newsbox h1 {
	font-size: x-large;
	color: #FFFFFF;
	margin: 5px 0px 15px;
	padding: 0px;
	line-height: normal;
}
#newsbox a:link, #newsbox a:visited	{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#newsbox a:hover {
	color: #D63216;
	text-decoration: none;
	font-weight: bold;
}
#newsbox  a:link.aktiv, #newsbox  a:visited.aktiv	{
	color: #D63216;
	text-decoration: none;
	font-weight: bold;
}

/* Klickpfad */
#breadcrumb_navi .bc_navi {
	font-size:9px;
	font-weight:bolder;
}
#hintergrund #breadcrumb_navi a.bcs, #breadcrumb_navi a:link.bcs {
	font-size:9px;
	color:#cc0000;
	text-decoration:underline;
}
#breadcrumb_navi a:active.bcs, #breadcrumb_navi a:hover.bcs {
	font-size:9px;
	color:#333;
	text-decoration:underline;
}
#breadcrumb_navi a:visited.bcs {
	font-size:9px;
	color:#666;
	text-decoration:none;
}


#contentbox	{
	float:left;
	width: 904px;
	margin: 0 0 15px 0;
	padding: 5px 0 0 0;
}
#contentbox-linkespalte	{
	float: left;
	width: 250px;
	margin:0 0 0 0;
	padding: 0px;
}
#contentbox-rechtespalte	{
	float:left;
	width:600px;
	margin:0 26px 0 20px;
	padding:0;
}

/* dieser Block wirkt sich auch auf die linke navi aus. das darf natürlich nicht sein ... */

#contentbox #contentbox-linkespalte a:link, #contentbox #contentbox-linkespalte a:visited	{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#contentbox #contentbox-linkespalte a:hover {
	color: #D63216;
	text-decoration: none;
}





.contentbox-linkespalte-start	{
	margin: 0px;
	padding: 0px;
	float:left; 
 	position:relative; 
	height: auto;
	width: 587px;
}

#contentbox .contentbox-linkespalte-start a:link, #contentbox .contentbox-linkespalte-start a:visited	{
	color: #D63216;
	text-decoration: none;
	font-weight: normal;
}
#contentbox .contentbox-linkespalte-start a:hover {
	color: #D63216;
	text-decoration: underline;
}

.contentbox-rechtespalte-start	{
	padding: 0px;
	float:right;
	position:relative;
	width: 307px;
	margin: 0px;
}

#contentbox .contentbox-rechtespalte-start a:link, #contentbox .contentbox-rechtespalte-start a:visited	{
	color: #D63216;
	text-decoration: none;
	font-weight: normal;
}
#contentbox .contentbox-rechtespalte-start a:hover {
	color: #D63216;
	text-decoration: underline;
}

.contentbox-rechtespalte-start h2 {
	font-size: large;
	color: #D63216;
}

#contentbox-linkespalte ul	{
	height: auto;
	width: auto;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentbox-linkespalte ul li	{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

#contentbox #contentbox-linkespalte ul li.aktiv a.active { color:#D63216; }

#contentbox-linkespalte ul li.vierteebene	{
	border-bottom: none;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-left: 10px;
}

#contentbox #contentbox-linkespalte ul li.vierteebene a { font-weight:normal; }
#contentbox #contentbox-linkespalte ul li.vierteebene a:hover { font-weight:normal; }
#contentbox #contentbox-linkespalte ul li.vierteebene a.vierteebene { font-weight:bolder; color:#D63216; }

#contentbox #contentbox-linkespalte ul li.fuenfteebene	{
	border: 0;
	padding: 5px 0 0 20px;
	background-color: #F3F3F3;
	font-weight:normal; 
}

#contentbox-linkespalte ul.sub li.aktiv a {
	margin:0;
	padding:0 0 0 10px;
	font-weight:normal;
}

#contentbox #contentbox-linkespalte ul li.fuenfteebene a { 
	padding:0 0 0 10px;
	font-weight:normal; 
	background: url(/fileadmin/templates/img/fuenfte_ebene.gif) no-repeat center left;
}
#contentbox #contentbox-linkespalte ul li.fuenfteebene a.fuenfteebene { 
	padding:0 0 0 10px;
	font-weight:normal; 
	color:#D63216; 
	background: url(/fileadmin/templates/img/fuenfte_ebene.gif) no-repeat center left;	
}

#contentbox #contentbox-linkespalte ul li.sechsteebene	{
	font-weight:normal; 
	border: 0;
	padding: 3px 0 0 30px;
	background-color: #E9E9E9;
}

#contentbox #contentbox-linkespalte ul li.sechsteebene a { 
	padding:0 0 0 10px;
	font-weight:normal; 
	font-size:10px;
	line-height:10px;
	background: url(/fileadmin/templates/img/fuenfte_ebene.gif) no-repeat center left;
}
#contentbox #contentbox-linkespalte ul li.sechsteebene a.sechsteebene { 
	padding:0 0 0 10px;
	font-weight:normal; 
	color:#D63216; 
	background: url(/fileadmin/templates/img/fuenfte_ebene.gif) no-repeat center left;	
}



div#contentbox-rechtespalte #infobox {
	padding: 8px;
	float: right;
	height: auto;
	width: 180px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-color: #D6E9F8;
	font-size: 11px;
}






#contentbox-rechtespalte a:link, .contentbox-rechtespalte a:visited	{
		text-decoration:none; 
		color: #D63216;
}
#contentbox-rechtespalte a:hover	{
		text-decoration:underline; 
		color:#D63216;
}


/* adress template*/

#middleCont { float:left; width:370px;  }



.date	{
	padding: 3px;
	min-width: 100px;
	text-align: center;
	background-color: #A9D1EF;
	color: #000000;
	float: right;
	margin-top: 0px;
	display: inline;
}
.date span.month	{
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	font-size: medium;
	font-weight: bold;
	color: #000000;
}
hr {
	height: 1px;
	border: 0 none;
	border-top: 1px solid #E6E6E6;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: right;
}
.innenbox-l	{
	height: auto;
	width: auto;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 32px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}
.innenbox-l h2 {
	font-size: large;
	color: #D63216;
	margin-bottom: 0px;
}
.innenbox-l p {
	margin-top: 0px;
}
.innenbox-r	{
	margin-top: 1em;
	margin-right: 32px;
	margin-bottom: 1em;
	margin-left: 32px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	height: auto;
	width: auto;
}
ul.aktuelles	{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	list-style-type: none;
}
ul.aktuelles li	{
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: small;
}
#footerheadline	{
	margin: 0;
	padding: 0;
	height: 30px;
	width: 904px;
	color:#fff;
	background: #D63216 url(/fileadmin/templates/img/hamburglogo33.gif) no-repeat top right;
}


#footerheadline	#fhimg { width:300px; height:25px; margin:0; padding:2px 29px 2px 0; float:right; text-align:right; }
#footerheadline	#fhtext { float:left; height:25px; width:400px; margin:0; padding:5px 0 0 29px; }

#print_footer { visibility:hidden; }

.footerheadline {
	font-size: small;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	color: #FFFFFF;
}

#footer span.copyr	{
	display:none;
}



dt {
	font-weight: bold; 
}
dd {
   margin-bottom:5px;	
}



#contentbox table.event th, #contentbox table.event td {
	padding:5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#contentbox table.event th {
   background-color:#F3F3F3;
   color:#666666;
}
#contentbox table.event td {
    font-size: smaller;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
}

.alt0 { font-style:italic; font-size: small;}

legend { color: #333333; }



/* STYLES SITEMAP */
#contentbox .sitemap_content {
   position: relative;
   float:left;
   width:430px;
   overflow:hidden;
   left: 0px;
   top: 0px;
}

#contentbox td.sitemap1 {
   background-color: #F3F3F3;
   width: 500px;
   padding-left: 8px;
   padding-top: 4px;
   padding-bottom: 4px;
   border: 1px;
   border-style: solid;
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-top-width: 5px;
   border-right-width: 0;
   border-left-width: 0;
}

#contentbox div.sitemap2, #contentbox div.sitemap3, #contentbox div.sitemap4, #contentbox div.sitemap5, #contentbox div.sitemap6 {
   padding-top: 1px;
}

#contentbox a.sitemap1 {
	  font-size: small;
	  color: #666666;
	  text-transform: uppercase;
	  font-weight: bold;
}

#contentbox a.sitemap2 {
	  font-size: small;
	  color: #666666;
	  font-weight: bold;
}

#contentbox a.sitemap3 {
	  font-size: small;
	  color: #666666;
	  font-weight: normal;
}

#contentbox a.sitemap4 {
	  font-size: x-small;
	  color: #666666;
	  font-weight: normal;
}

#contentbox a.sitemap5 {
	  font-size: x-small;
	  color: #666666;
	  font-weight: normal;
}

#contentbox a.sitemap6 {
	  font-size: x-small;
	  color: #666666;
	  font-weight: normal;
}

#contentbox .sitemap_detail {
        display: none;
}


/* NEws auf Home Seite */
#news h1 { color:#fff; }
#news { float:left; margin:0; padding:0; border:0px solid #000; }
#newsbox2 h3.news_hl { margin:0; padding:0; width:200px; color:#cc0000; }
#news .news-list-item-home { width:840px; float:left; margin:0; padding:0;  }
#news .news-list-item-home img { text-align:right;  float:right; margin:top right;}
#news .news-list-item-home p.bodytext { float:left; margin:0; padding:0; width:700px; }
#news hr.clearer { display:hidden; }
#news .news-list-more-link-home { width:50px;}
#news .news-list-more-link-home a { color:#fff; font-weight:bolder; font-size:13px;}
/* allgemeine NEWS */





.news-list-item img { text-align:right;  float:right; }

#news_img { float:right; width:332px; margin:0; padding:15px 0 0 15px; }


#mainCont { margin:0; padding:0px; }
#leftCol { float:left; margin:0; padding:15px; width:550px; }
.leftBox {width:530px; float:left; }
#rightCol { float:right; width:250px; padding:15px; }
.rightBox { float:right; width:230px; }


.leftBoxImg { width:120px; float:right; }
.leftBoxText { }


.news-list-container { float:left; width:599px; margin:0; padding:0; }
.news-list-item { float:left; width:599px; margin:0; padding:0 0 20px 0; border-top:1px dotted #ccc; }
.news-list-container .news-list-item img { float:right; }
.news-list-item p.bodytext { margin:0; padding:0; }
.news-list-item p.bodytext span { margin:0; padding:0; }
.news-list-item .news-list-more-link { width:420px; float:left; text-align:left; }
#contentbox-rechtespalte .news-list-more-link a { 
	color:#cc0000;
	font-size:10px;
	background: url(/fileadmin/templates/img/internal_link.gif) no-repeat center left;
	padding:0 0 0 15px;
}


.news-latest-date { font-size:10px; color:#999; float:left; }



.tx-ttnews-browsebox {
	margin:0;
	padding:0 0 20px 0;
	width:599px;
	font-size:10px;
	font-weight:bolder;
 	text-align:center;
}
#contentbox-rechtespalte .tx-ttnews-browsebox table tr td p a {
	color:#cc0000;
}

#contentbox-rechtespalte .news-list-category {
	font-weight:normal;
	font-size:10px;
}
#contentbox-rechtespalte .news-list-category a {
	color:#cc0000;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	height:14px;
	width:300px;
}


.news-single-item {
	border-bottom:1px dotted #999;
}
.news-single-item h3 { 
	color:#999;
	font-weight:bolder;
	font-size:11px; 
}
div#contentbox-rechtespalte div.news-single-item h2 { 
	margin:0;
	padding:0;
	color:#cc0000; 
	font-size:16px;
	font-weight:bolder;
}
div.news-single-item hr.clearer {
	visibility:hidden;
}
.news-single-imgcaption {
	font-size:9px;
	font-style:normal;
	color:#000;
}

dl.news-single-links a {
	font-size:10px;
	color:#dd0000;
}

.news-single-timedata {
	font-size:10px;
}
div.news-single-backlink a {
	font-size:10px;
	color:#dd0000;
}


/* Job Control */

#tx_jobcontrol_detail { margin:0; padding:0 40px 0 0; }

#tx_jobcontrol h3 { color:#666; font-weight:bolder; font-size:12px; }

table.dmmjobcontrol_list_table { width:100%; padding:2px; }

.dmmjobcontrol_list_td1 { width:40px; font-size:10px; font-weight:bolder; vertical-align:top; }
.dmmjobcontrol_list_td2 { font-size:10px; font-weight:bolder; vertical-align:top;  }
.dmmjobcontrol_list_td3 { font-size:10px; font-weight:bolder; vertical-align:top;  }

.dmmjobcontrol_list_tr { background-color:#f1f1f1; vertical-align:top; }
.dmmjobcontrol_list_tr_alt { background-color:#fff; vertical-align:top;  }


table.dmmjobcontrol_search_table { width:100%; margin:15px 0 15px 0; background-color:#f1f1f1; padding:2px; }
.dmmjobcontrol_search_td1 { width:100px; font-size:10px; font-weight:bolder; vertical-align:top;  }
.dmmjobcontrol_search_td2 {  }
.dmmjobcontrol_keyword { width:460px; border: 1px outline #ccc; }
.dmmjobcontrol_search_td2 select { width:460px; border: 1px outline #ccc; }
.dmmjobcontrol_search_reset { width:200px; color:#666; border: 2px outline #ccc;  }
.dmmjobcontrol_search_submit { width:200px; font-weight: bolder;  }

.dmmjobcontrol_pagebrowser { padding: 15px 0 15px 0; }
.dmmjobcontrol_pagebrowser a { font-size:9pt;  }
.dmmjobcontrol_pagebrowser_header {  font-size:10px; font-weight:bolder; }
/* mailform */

fieldset { margin:20px 0 20px 0; }
legend { font-weight:bolder; }

select#jumpMenu { font-size:10px; border:normal; width:100px; }



.sred { color:#D63216; font-weight:bolder; }
div.error { border:1px solid #D63216; padding:15px; color:#D63216;}
div.error ul { list-style-type:none; font-weight:normal; font-weight:bolder; }

/* captcha img */
div.img img { width:95px; height:35px; border:1px solid #D63216; }

.submit { color:#333; background-color:#f1f1f1; font-weight: bolder; font-size:9pt; width:180px }

.ti { color:#333; background-color:#f1f1f1; font-size:9pt; width:260px; border: 1px inset; }
select { color:#333; background-color:#f1f1f1; font-size:9pt; }

.textarea { color:#333; background-color:#f1f1f1; font-size:9pt; font-family:Verdana,Arial,Helvetica, sans-serif; width:270px; height:260px; border: 1px inset;  }
.m_tis { border:1px; border-style: inset; border-color:#ECEDF3; background-color:#f1f1f1; font-size:9pt; width:100px; }



/* tt_address */

div.tx-ttaddress-pi1 .org { float:left; font-weight:bolder; }
div.tx-ttaddress-pi1 .fn { font-weight:bolder; }
div.tx-ttaddress-pi1 .url { font-size:10px; }
div.tx-ttaddress-pi1 .mail { font-size:10px; }
div.tx-ttaddress-pi1 .title { padding:0 10px 0 0; }

/* RTE */
a.download { color:#D63216; text-decoration:none; background: url(/fileadmin/templates/img/download-link.gif) no-repeat center left;  padding:0 0 0 18px; }
a.external-link-new-window img { border:0; }
a.external-link-new-window, a:link.external-link-new-window { color:#D63216; text-decoration:none; background: url(/fileadmin/templates/img/external_link_new_window.gif) no-repeat center left;  padding:0 0 0 18px; }
a.internal-link, a:link.internal-link { color:#D63216; text-decoration:none; background: url(/fileadmin/templates/img/internal_link.gif) no-repeat center left;  padding:0 0 0 12px; }
a.mail { color:#D63216; text-decoration:none; background: url(/fileadmin/templates/img/mail.gif) no-repeat center left;  padding:0 0 0 18px; }


/* csc-uploads */

table.csc-uploads {  border:0px solid #000; } 
table.csc-uploads tr.tr-even { background-color:#eee; height:25px; }
td.csc-uploads-fileSize { padding:2px; width:60px; text-align:right; vertical-align:top;  }
td.csc-uploads-icon { padding:2px; vertical-align:top; }
td.csc-uploads-fileName p { padding:0; vertical-align:top; }
p.csc-uploads-description { margin:0; padding:0; }

dl { overflow:hidden; height:auto; }
dt.tx-irfaq-dynheader { height:auto; }

/* flv player */
div.tx-flvplayer2-pi1 {
	margin:20px 0 0 0;
	padding:10px 0 10px 0;
}

/* glossar */
acronym a, abbr a, dfn a {
	text-decoration:none;
	cursor: help;
	color:#333;
}
#contentbox-rechtespalte acronym a:link, #contentbox-rechtespalte abbr a:link, #contentbox-rechtespalte dfn a:link {
	text-decoration:none;
	color:#333;
}
#contentbox-rechtespalte acronym a:hover, #contentbox-rechtespalte abbr a:hover, #contentbox-rechtespalte dfn a:hover {
	text-decoration:none;
	color:#333;
}
div.csc-textpic {
	float:left;
	width:590px;
}
div.csc-textpic-imagewrap {
	float:left;
	margin:0;
	padding:0;
}
.csc-textpic-imagerow {
	float:left;
	margin:0;
	padding:0;
	width:590px;
}
.csc-textpic-image {
	float:left;
	margin:5px;
	padding:5px;
}
dd.csc-textpic-caption {
	float:left;
	font-size:10px;
	font-weight:bolder;
}
div.tx-rgsmoothgallery-pi1 {
	margin:10px 0 10px 0;
	padding:0;
}


/* SPEZIELLES */
/* table sms dialog 2010 programm */
table.sms_ddu2010_table {
	vertical-align:top;
	margin:0 0 20px 0;
}

table.sms_ddu2010_table tr.tr-even {
	background-color:#e0e0e0;
}
table.sms_ddu2010_table td.td-0 {
	width:60px;
	font-weight:bolder;
	vertical-align:top;
}
table.sms_ddu2010_table td.td-1 {
	width:120px;
	vertical-align:top;
}






#iframe {
	width:500px;
}

#iframe h1.csc-firstHeader {
	text-align:left;
}



#mailform_contact_form input.hidden, #mailform_contact_form input[type="hidden"] {
        display: none;
        border: none;
}



#mailform_contact_form .mathguard {
	padding:0;
}







label.smallLabel {
	float:left;
	width:40px;
	margin:0 0 0 10px;
	padding:0;
}






#mailform_contact_form .clear {
	clear:both;
}

#mailform_contact_form .contexthelp {
	border:1px solid #dedede;
	background-color: #efefef;
	padding:5px;
	display:block;
	font-size:small;
}



