/*
	####################################################################################
	ASB TRAVEL SOLUTIONS-Website
	Styles fuer das Website-Layout
	####################################################################################
	ASB BLAU: #37468E
	BG-Farbe Header TRAVEL (15% ASB-Blau): #E1E3EE
	Linienfarbe (30% ASB-Blau): #C3C7DD
	ASB-Grau: #999999
	Hintergrundfarbe: #FFFFFF
	
	####################################################################################
	
	ASB INTERNSHIP ROT: #660033
	
	####################################################################################
*/



/*
	####################################################################################
	Zentrale Styles fuer das gesamte Layout
	(BODY, FORM, TABLE etc.)
	####################################################################################
*/

BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 16px;
	color: #000000;
	background-image : url(/fileadmin/grafiken/asb_travel_solutions/kopf/bg_kopf.gif);
	background-repeat : repeat-x;
	background-position : 0px 0px;
	text-align: justify;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
} 

UL {
	margin: 0px;
	padding-left: 15px;
	list-style-image: url(/fileadmin/grafiken/asb-zentral/bullet.gif);
	list-style-position: outside;
	line-height: 18px;
}

P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

P.bodytext {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-align: left;


}



P.csc-caption {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 9px;
	color: #37468E;
	line-height: 11px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #000000;
	line-height: 16px;
}

TD {
	margin: 0px;
	padding: 0px;
}

TABLE.imgtext-table {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

TABLE.imgtext-table IMG {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

INPUT {
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
}

TEXTAREA {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	border: 1px;
	border-style: solid;
	
}

SELECT {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	border: 1px;
	border-style: solid;
}

.fehler {
	font-size: 9px;
	color: #336699;
	font-weight: bold;
}

TABLE.contenttable TR TD.td-0 { vertical-align: top; }
TABLE.contenttable TR TD.td-last { vertical-align: top; }



/*
	####################################################################################
	ABST€NDE PLATZHALTER
	####################################################################################
*/



TABLE.contenttext {
	margin-bottom: 15px;
}


TABLE.contenttextbild {
	margin-bottom: 15px;
}

TD.abstand20 {
	width: 20px;
}


/*
	####################################################################################
	Styles fuer allgemeine Links
	####################################################################################
*/

A {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	color:#37478E;
	font-size: 10px;
	text-decoration: none;
}

A:link {
	color:#37478E;
	text-decoration: none;
}

A:hover {
	color:#37478E;
	text-decoration: underline;
}



/*
	####################################################################################
	Styles fuer die Rahmen-Tabelle
	####################################################################################
*/

TABLE.aussentabelle {
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}


TABLE.aussentabelle TD.fuss{
	width: 100%;
	height: 20px;
	background-color: #37468E;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 15px;
	border-bottom-color: #FFFFFF;
}

/*
	####################################################################################
	Styles fuer die HAUPT-Tabelle
	####################################################################################
*/

TABLE.haupttabelle {
	width: 920px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}

TABLE.haupttabelle TD {
	margin: 0px;
	padding: 0px;
}



/*
	####################################################################################
	Styles fuer die HEADER-Tabelle
	####################################################################################
*/

TABLE.seitenheader TD.navi {
	margin: 0px;
	padding: 0px;
}

TABLE.seitenheader TD.sbnv {
	margin: 0px;
	padding: 0px;
	height: 90px;
}



/*
	####################################################################################
	Styles fuer die HAUPTNAVI
	####################################################################################
*/

TABLE.hauptnavi {
	width: 920px;
	height: 38px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}

TABLE.hauptnavi TD.headerabstand_1 {
	margin: 0px;
	padding: 0px;
	height: 113px;
}

TABLE.hauptnavi TD.header_hnavi_punkt {
	margin: 0px;
	padding-right: 2px;
	height: 28px;
}

TABLE.hauptnavi TD.headerabstand_2 {
	margin: 0px;
	padding: 0px;
	height: 7px;
}


/*
	####################################################################################
	Styles fuer die SUBNAVI
	####################################################################################
*/




TABLE.subnavi {
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}

TABLE.subnavi TD.abstandlinks {
	height: 20px;
	width: 0px;
}

TABLE.subnavi TD.abstandrechts {
	height: 20px;
	width: 12px;
}

TABLE.subnavi TD.inaktiv {
	height: 20px;
}

TABLE.subnavi TD.aktiv {
	height: 20px;
	background: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #37468E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

TABLE.sbnv_level2 {
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}

TABLE.sbnv_level2 A {
	color: #333333;
	font-size: 9px; 
}

TABLE.sbnv_level2 A.aktiv {
	color: #37468E;
	font-size: 9px; 
}


TABLE.sbnv_level2 TD.abstandlinks {
	height: 20px;
	width: 10px;
}

TABLE.sbnv_level2 TD.abstandrechts {
	height: 20px;
	width: 12px;
}

TABLE.sbnv_level2 TD.inaktiv {
	height: 20px;
}

TABLE.sbnv_level2 TD.aktiv {
	height: 20px;
	background: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #37468E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}






/*
	####################################################################################
	Styles fuer den Hauptcontent
	####################################################################################
*/


TABLE.hauptcontent {
	width: 920px;
	margin-bottom: 30px;
	padding: 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
}


TABLE.hauptcontent TD.content_links {
	width: 240px;
	margin: 0px;
	padding: 0px;
}


TABLE.hauptcontent TD.content_links_460 {
	width: 460px;
	margin: 0px;
	padding: 0px;
}

TABLE.hauptcontent TD.content_1col_660 {
	width: 660px;
	margin: 0px;
	padding: 0px;
}

TABLE.hauptcontent TD.content_1col_220 {
	width: 220px;
	margin: 0px;
	padding: 0px;
}

TABLE.hauptcontent TD.content_1col_440 {
	width: 440px;
	margin: 0px;
	padding: 0px;
}


TABLE.content420 {
	width: 420;
	margin-bottom: 10px;
}

TABLE.content420 TD {
	width: 420px;
}

TABLE.content_links {
	width: 180;
	margin-left: 20px;
}

TABLE.content_links_420 {
	width: 420px;
	margin-left: 20px;
}

TABLE.content_200 {
	width: 200;
	margin-bottom: 10px;
}

TABLE.content200 TD {
	width: 200px;
}

TABLE.content200 P {
	font-size: 10px;
	line-height: 14px;
}


TABLE.content200 P.bodytext {
	font-size: 10px;
	line-height: 14px;

}

TABLE.content_640 {
	width: 640;
	margin-bottom: 10px;
}

TABLE.content640 TD {
	width: 640px;
}


IMG.hdmain420 {
	width: 420px;
	height: 35px;
	margin-bottom: 10px;
}

IMG.hdmain640 {
	width: 640px;
	height: 35px;
	margin-bottom: 10px;
}

IMG.hdmain200 {
	width: 200px;
	height: 35px;
	margin-bottom: 10px;
}

IMG.sbhd420 {
	width: 420px;
	height: 27px;
	margin-bottom: 10px;
}

IMG.sbhd640 {
	width: 640px;
	height: 27px;
	margin-bottom: 10px;
}

IMG.sbhd200 {
	width: 200px;
	height: 27px;
	margin-bottom: 10px;
}


/*
	####################################################################################
	Styles fuer den Footer
	####################################################################################
*/


TABLE.footer {
	width: 920px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	float: none;
	color: #FFFFFF;
	background-color: #37468E;
}


TABLE.footer TD.fusslinks {
	width: 920px;
}

TABLE.footer TD A {
	color: #FFFFFF;
	font-size: 9px;
}

P.fusslinks {
	color: #FFFFFF;
	font-size: 8px;
}

A.fusslinks {
	color: #FFFFFF;
	font-size: 9px;
}



/*
	####################################################################################
	Styles fuer das PLUGIN Indexedsearch
	####################################################################################
*/

TABLE.indexedsearch_mini {
	width: 180px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.indexedsearch_mini P {
	font-size: 10px;
	line-height: 14px;
	color: #37468E;
	float: none;
	margin-top: 10px;
	margin-bottom: 5px;
	
}


TABLE.indexedsearch_mini TD.search_input {
	width: 180px;
	height: 18px;
}



INPUT.searchfield_mini {
	border-color: #C3C7DD;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	width: 180px;
	height: 18px;
}




/*
TABLE.indexedsearch_big {
	width: 570px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	float: none;
}

TABLE.indexedsearch_big TD.search_word_big {
	width: 150px;
	height: 26px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	background-color: #7FA4D9;
	border-right: 1px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

TABLE.indexedsearch_big TD.search_input_big {
	width: 340px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	background-color: #DFE8F5;
}

TABLE.indexedsearch_big TD.search_button_big {
	width: 80px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFE8F5;
}

INPUT.searchfield_big {
	border-color: #336699;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	width: 320px;
	height: 16px;
}

INPUT.searchbutton {
	border: 0px;
	margin-top: 1px;
}

TABLE.searchres {
	width: 570px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}

TABLE.searchres TD.resulttitle {
	width: 500px;
	padding-left: 5px;
	margin: 0px;
}

TABLE.searchres TD.resulticon {
	width: 30px;
	padding: 0px;
	margin: 0px;
}

TABLE.searchres TD.resultpercent {
	width: 40px;
	padding: 0px;
	margin: 0px;
}

TABLE.searchsec {
	width: 570px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	float: none;
}

P.resultdesc {
	width: 500px;
	margin-right: 0px;
}

P.resultinfo {
	font-size: 10px;
	color: #000000;
}

DIV.tx-indexedsearch-browsebox {
	width: 570px;
	margin-top: 16px;
	margin-left: 0px;
	color: #336699;
}

.tx-indexedsearch-descr {
	width: 500px;
}

.tx-indexedsearch-info {
	width: 500px;
	font-style: italic;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-color: #336699;
	border-style: dotted;
}

.tx-indexedsearch-title {
	background-color: #DFE8F5;
	font-weight: bold;
}

.tx-indexedsearch-percent {
	font-weight: normal;
	font-style: italic;
}

.tx-indexedsearch-redMarkup {
	color: #660000;
	font-weight: bold;
}

.tx-indexedsearch-whatis {
	width: 570px;
	margin-top: 20px;
	margin-left: 0px;
}

.tx-indexedsearch-sw {
	font-weight : bold;
	font-style: italic;
}

TABLE.resultbrowser {
	width: 570px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: none;
}


*/

/*
	####################################################################################
	Styles fuer die extension sbs-deeplink
	####################################################################################
*/

TABLE.deeplink_640 {
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;

}

TABLE.deeplink_640 TD {
	width: 640px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #37468E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}

TABLE.deeplink_420 {
	width: 420px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;

}

TABLE.deeplink_420 TD {
	width: 420px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #37468E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}

TABLE.deeplink_200 {
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;

}

TABLE.deeplink_200 TD {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #37468E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}


/*
	####################################################################################
	Styles fuer die NEWS
	####################################################################################
*/

TABLE.news_mini {
	width: 180px;
	margin-bottom: 20px;
	float: none;

}

TABLE.news_mini TD {
	width: 180px;
	padding-bottom: 10px;
	float: none;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
}

TABLE.news_mini TD.header {
	width: 180px;
	padding: 0px;
	margin: 0px;

}

TABLE.news_mini P {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	float: none;
}

TABLE.news_mini P.header {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #37468E;
	float: none;
	margin-top: 10px;
	margin-bottom: 5px;
}

TABLE.news_detail {
	width: 660px;
	margin-bottom: 10px;
	float: none;
}

TABLE.news_detail TD.news_detail_pics {
	width: 200px;
}

TABLE.news_detail TD.leer_news_detail {
	width: 20px;
}

TABLE.news_detail TD {
	width: 420px;
}

TABLE.news_detail TD.header {
	width: 420px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.news_detail TD.newstext {
	width: 420px;
	padding-top: 10px;
}

TABLE.news_detail TD.mehrnews {
	width: 420px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}

P.newsheader {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #37468E;
	float: none;
	margin-bottom: 5px;
	margin-top: 5px;
}

P.newsheader_kl {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #37468E;
	float: none;
	margin-bottom: 5px;
	margin-top: 5px;
}

P.newshd {
	padding-bottom: 15px;
	padding-top: 20px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	font-size: 12px;
	font-weight: normal;
	color: #37468E;
	float: none;
}

P.newsdatum {
	font-size: 12px;
	font-weight: normal;
	color: #37468E;
	float: none;
	margin-bottom: 5px;
}

P.newsplus {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	float: none;

}

P.linie {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;

}

TABLE.news_liste {
	width: 420;
	margin-bottom: 10px;
	float: none;
}

TABLE.news_liste TD.datum {

}

TABLE.news_liste TD.titel {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
}

TABLE.news_liste TD.anreisser {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.dl_list_news {
	width: 420px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.dl_list_news TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}


TABLE.dl_list_news P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}


TABLE.dl_list_news TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.dl_list_news TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.dl_list_news TD.spalte_link {
	margin: 0px;
	padding: 0px;
}

TABLE.linkliste_news {
	width: 420px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.linkliste_news TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.linkliste_news P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}

TABLE.linkliste_news TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}

TABLE.linkliste_news TD.spalte_icon {
	width: 36px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.linkliste_news TD.spalte_link {
	margin: 0px;
	padding-right: 5px;
}

TABLE.linkliste_news {
	width: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.linkliste_news TD P {
	height: 19px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 13px;
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
	background-image : url(/fileadmin/grafiken/asb_zentral/icon_www.gif);
	background-repeat : no-repeat;
	background-position : 5px 0px;
}


/*
	####################################################################################
	Styles fuer die Extension sbs-dllist
	####################################################################################
*/

TABLE.dl_list_640 {
	width: 640px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.dl_list_640 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.dl_list_640 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.dl_list_640 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.dl_list_640 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.dl_list_640 TD.spalte_link {
	margin: 0px;
	padding: 0px;
}

TABLE.dl_list_640 TD.spalte_groesse {
	width: 60px;
	margin: 0px;
	padding-right: 5px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;

}


TABLE.dl_list_420 {
	width: 420px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.dl_list_420 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}


TABLE.dl_list_420 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}


TABLE.dl_list_420 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.dl_list_420 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.dl_list_420 TD.spalte_link {
	margin: 0px;
	padding: 0px;
}

TABLE.dl_list_420 TD.spalte_groesse {
	width: 60px;
	margin: 0px;
	padding-right: 5px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
}


TABLE.dl_list_200 {
	width: 200px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.dl_list_200 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.dl_list_200 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #004096;
	line-height: 14px;
}


TABLE.dl_list_200 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.dl_list_200 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.dl_list_200 TD.spalte_link {
	margin: 0px;
	padding: 0px;
}

TABLE.dl_list_200 TD.spalte_groesse {
	width: 60px;
	margin: 0px;
	padding-right: 5px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;

}

A.dl_link {
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 14px;
	text-decoration: none;
}

A.dl_link:hover {
	text-decoration: underline;
}


IMG.pdf_icon {
	width: 19px;
	height: 19px;
	padding: 2px;
}



/*
	####################################################################################
	Styles fuer die Linkliste
	####################################################################################
*/

TABLE.linkliste_640 {
	width: 640px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}


TABLE.linkliste_640 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}


TABLE.linkliste_640 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 14px;
}

TABLE.linkliste_640 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.linkliste_640 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.linkliste_640 TD.spalte_link {
	margin: 0px;
	padding-right: 5px;
}

TABLE.linkliste_420 {
	width: 420px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.linkliste_420 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}

TABLE.linkliste_420 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 14px;
}

TABLE.linkliste_420 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.linkliste_420 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.linkliste_420 TD.spalte_link {
	margin: 0px;
	padding-right: 5px;
}

TABLE.linkliste_200 {
	width: 200px;
	border-top-style: solid;
	border-top-color: #C3C7DD;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 13px;
}

TABLE.linkliste_200 TD {
	border-bottom-style: solid;
	border-bottom-color: #37468E;
	border-bottom-width: 1px;
}


TABLE.linkliste_200 P {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 14px;
}

TABLE.linkliste_200 TD.spalte_leer {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


TABLE.linkliste_200 TD.spalte_icon {
	width: 20px;
	margin: 0px;
	padding-left: 5px;
}

TABLE.linkliste_200 TD.spalte_link {
	margin: 0px;
	padding-right: 5px;
}


A.listenlink {
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #37468E;
	line-height: 14px;
	text-decoration: none;
}

A.listenlink:hover {
	text-decoration: underline;
}


IMG.www_icon {
	width: 36px;
	height: 19px;
	padding: 2px;
}

/*
	####################################################################################
	Styles fuer die Extension sbs-mail
	####################################################################################
*/

TABLE.mailform {
	width: 420px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	float: none;
}

TABLE.mailform TD.label {
	width: 150px;
	height: 25px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

TABLE.mailform TD {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C7DD;
}



TABLE.mailform TD.label_message {
	width: 150px;
	height: 100px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
}



TABLE.mailform TD.label_leer {
	width: 150px;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

TABLE.mailform TD.leer {
	width: 1px;
	padding: 0px;
	margin: 0px;
}

TABLE.mailform TD.formfelder {
	width: 250px;
	height: 25px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
}

TABLE.mailform TD.formfeldgross {
	width: 160px;
	height: 25px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TABLE.mailform TD.formfeldklein {
	width: 60px;
	height: 25px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



TABLE.mailform TD.textfield {
	width: 250px;
	height: 100px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}



TABLE.mailform TD.submit {
	width: 400px;
	height: 24px;
	padding: 0px;
	margin: 0px;
}


INPUT.standard220 {width: 220px; height: 16px; border-color: #7F9FCA; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 9px; color: #000000; line-height: 12px;}
INPUT.standard150 {width: 150px; height: 16px; border-color: #7F9FCA; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 9px; color: #000000; line-height: 12px;}
INPUT.standard60 {width: 60px; height: 16px; border-color: #7F9FCA; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 9px; color: #000000; line-height: 12px;}


TEXTAREA.standard220 {width: 220px; height: 100px; border-color: #7F9FCA;}

SELECT.standard300 {width: 300px; height: 16px; border-color: #7F9FCA;}

IMG.trenner_inputs {
	width: 10px;
	margin: 0px;
	padding: 0px;
}


P.label_mailform {
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	color: #37468E;
}



/*
	####################################################################################
	Styles fuer die Extension teezeme
	####################################################################################
*/




IMG.teezeme_pic {
	width: 200px;
	height: 150px;
}

P.teezeme_content {
	font-size: 10px;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333333;
}



/*
	TEEZEME TRIPLE
*/

TABLE.teezeme_triple {
	width: 640px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}



TABLE.teezeme_triple TD.bild {
	width: 200px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}


TABLE.teezeme_triple TD.text {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C3C7DD;
}

TABLE.teezeme_triple TD.mehrlink {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}



/*
	TEEZEME DOUBLE
*/

TABLE.teezeme_double {
	width: 420px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;
}



TABLE.teezeme_double TD.bild {
	width: 200px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}


TABLE.teezeme_double TD.text {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C3C7DD;
}

TABLE.teezeme_double TD.mehrlink {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}




/*
	TEEZEME SINGLE
*/

TABLE.teezeme_single {
	width: 200px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	float: none;

}

TABLE.teezeme_single TD.bild {
	width: 200px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}


TABLE.teezeme_single TD.text {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C3C7DD;
}

TABLE.teezeme_single TD.mehrlink {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #37468E;
}




/*
	####################################################################################
	Styles fuer DIV
	####################################################################################
*/


DIV.logo {
	z-index: 1;
	width: 267px;
	height: 64px;
	position: relative; left: 358px; top: 4px;
}

DIV.sbnv_level1 {
	z-index: 2;
	height: 70px;
	width: 100%;
	vertical-align: top;
	position: absolute; left: 0px; top: 266px;
	background-color: #FFFFFF;
	border-style: none;
	border-width: 1px;
	border-color: #000000;

}

DIV.sbnv_level2 {
	z-index: 2;
	height: 30px;
	width: 100%;
	vertical-align: top;
	position: absolute; left: 0px; top: 290px;
	background-color: #FFFFFF;
	border-style: none;
	border-width: 1px;
	border-color: #000000;
}

/*
	####################################################################################
	Powermail
	####################################################################################
*/
/* Powermail */
        /* Form */
span.powermail_mandatory {
        /* Color of mandatory error message */
        color: red;
}
input.validation-failed,
textarea.validation-failed {
        /* Background color if validation failed
        background-color: red;*/
        background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
        background-repeat: no-repeat;
        background-position: 98% 1px;
}
div.powermail_mandatory_js {
        /* DIV container of errormessage */
        color: red;
        margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
        /* Fieldset */
        border: none;
}
fieldset.tx-powermail-pi1_fieldset legend {
        /* legend of Fieldset */
       # font-weight: bold;
        #font-size: 12pt;
        background-color: #FFFFFF;
	
}
fieldset.tx-powermail-pi1_fieldset label {
        /* label */
	
        display: block;
        margin-left: 10px;
       
        float: left;
        #clear: both;
	width: 150px;
	height: 25px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #37468E;

	
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
        /* Style input fields */
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
	border-color: #C3C7DD;


        #width: 200px;
        #background: none;
        #sborder: none;
        #border-bottom: 2px solid black;
        #margin-left: 10px;
}
#fieldset.tx-powermail-pi1_fieldset input.powermail_text,
#fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
        /* Input and textarea */
      #  width: 260px;
	width: 250px;
	height: 100px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{
	border-color: #C3C7DD;
width: 250px;
	height: 100px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}
fieldset.tx-powermail-pi1_fieldset {

	color: #37468E;
	width: 250px;
	#background-color: #FFFFFF;
	#border: 1px;
	#border-style: solid;
	#border-color: #C3C7DD;
	#padding-left: 250px;




}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
        /* Radiobuttons */
        margin: 5px 10px;
}
div.tx_powermail_pi1_fieldwrap_html {
        /* DIV container arround every field */
        margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
        /* submit button */
        #margin: 20px 0 10px 200px;
        #font-weight: bold;
	border-color: #C3C7DD;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
        display: block;
        margin-left: 10px;
        width: 150px;
        float: left;
        clear: both;
}
div.countryzone {
        margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
        /* Description */
        cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
        /* Description */
        display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
        /* Description on mouseover */
        display: block;
        position: absolute;
        width: 250px;
        padding: 5px;
        background-color: #ddd;
        border: 1px solid red;
        color: black;
        text-decoration: none;
        font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
        /* Description icon */
        padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
        background-color: none;
}


        /* Confirmation */
td.powermail_all_td {
        padding: 3px 10px 3px 0;
	color: #37468E;
}

        /* THX */
td.powermail_all p.bodytext {
       margin: 0;
	color: #37468E;
}
input.tx-powermail-pi1_confirmation_back {
       margin-top: 10px; 
	 border-color: #C3C7DD;
	 color: #37468E;
	 display: block;
        margin-left: 0px;
       
        float: left;

}

input.tx-powermail-pi1_confirmation_submit{
margin-top: 10px;

border-color: #C3C7DD;
color: #37468E;
	display: block;
        margin-left: 10px;
       
        float: left;

}