@charset "utf-8";

/* -------------------------------------------------------------------------------*/
/* misc stuff */
/* -------------------------------------------------------------------------------*/

li { margin-left:-17px; }

b { color: #444; }

.pic_caption {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #004e7e;
		line-height:1px;
		font-style: normal;
		font-weight: normal;
}

img{
border: none;
}

ul.boxlist {
		margin-left: -22px;
		list-style-position: outside;
		list-style-type: disc;
}

div.picboxleft { 
		float:left;
		padding-right:1em;
		padding-bottom:1em
}

div.picboxright { 
		float:right;
		padding-right:1em;
		padding-bottom:1em
}

div.floatingboxright {
		font-size: 10px;
		float: right;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}

div.floatingboxrightdeco {
		font-size: 10px;
		float: right;
		margin: 35px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}



div.floatingboxleft {
		font-size: 10px;
		float: left;
		margin: 10px 10px 10px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		background-color: #ffffff;
}

div.extrawindow {
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 660px;
		text-align: left;

background-color: #ffffff;

}

.PicSub {
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #004e7e;
		line-height:14px;
		font-style: normal;
		font-weight: normal;
}

.MARKER {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #ca7607;
		font-style: normal;
		font-weight: normal;

}

.hinweis {

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
		font-style: italic;
		font-weight: normal;
}

h5 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ff0000;
		font-style: normal;
		font-weight: normal;
}



.noncertified {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
		font-style: normal;
		font-weight: normal;
}

.submenu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #ca7607;
		font-style: normal;
		font-weight: bold;

}


/* -------------------------------------------------------------------------------*/

/* generic */

/* -------------------------------------------------------------------------------*/



body {
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 150%;
		background: url(/fileadmin/templates/pics/background.jpg) repeat-x top center;
		color: #666666;
		background-color: #ffffff;
}

h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		font-style: normal;
		font-weight: bold;
}

h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

.fontblack {
		color: #000;
}

h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h4 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #555555;
		font-style: normal;
		font-weight: bold;
}

h6 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
}

hr {
		background-color: #c0c0c0;
		border: none;
		height:1px;

}

.textteaser {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
}

.about {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

div.leckmich {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		font-size: 9px;
		font-style: italic;
}

/* -------------------------------------------------------------------------------*/

/* links */

/* -------------------------------------------------------------------------------*/


/* ***** language switch */

div#mainnavlang {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

div#mainnavlang a {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

div#mainnavlang a:hover {
		color: #ffffff;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
}

/* ***** main navigation */

div#mainnavlink {
		color: #ffffff;
}



div#mainnavlink a {
		color: #ffffff;
		text-decoration: none;
}

div#mainnavlink a:hover {
		color: #ffffff;
		text-decoration: none;
}

/* ***** left navigation */

div#sublink {
		color: #000000;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
}

div#sublink a {
		color: #000000;
		font-size: 10px;
}

div#leftnavlink {
		color: #323232;
		text-decoration: none;
		font-size: 10px;
		margin: 0px 0px 0px 0px;
}

div#leftnavlink a, div.floatingboxright a, div.floatingboxrightdeco a, div.floatingboxleft a {
		text-decoration: none;
		font-size: 10px;
}


div#leftnavlink a:hover, div.floatingboxright a:hover, div.floatingboxrightdeco a:hover, div.floatingboxleft a:hover {
		color: #000000;
		text-decoration: underline;
		font-size: 10px;
		/* font-weight: bold; */
}

.leftnavlinkactive {
		color: #323232;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
}

/* Getarnte Links (Ebene 1 des Submenus in TYPO3) */

div#leftnavlink a.nolink:link, div#leftnavlink a.nolink:visited, div#leftnavlink a.nolink:active, div#leftnavlink a.nolink:hover {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		color: #ca7607;
		font-style: normal;
		font-weight: bold;
		text-decoration:none;
}

/* Überschriften Menu (Ebene 1 des Submenus in TYPO3) */

div.nolink {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		color: #ca7607;
		font-style: normal;
		font-weight: bold;
		text-decoration:none;
}

div#rightnavlink a {
		color: #323232;
		text-decoration: none;
		font-size: 10px;
}

div#rightnavlink a:hover {
		color: #000000;
		text-decoration: underline;
		font-size: 10px;
}

.rightnavlinkactive {
		color: #323232;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
}

/* ***** footer navigation */

div#footerlink {
		line-height: 130%;
		color: #606060;
		font-size: 9px;
		text-decoration: none;
		float: left;
}

div#footerlink a {
		color: #c0c0c0;
		font-size: 9px;
		text-decoration: underline;
}

div#footerlink a:hover {
		color: #000000;
		font-size: 9px;
		text-decoration: none;
}

/* ***** archiv navigation */

div#archive {
		color: #606060;
		font-size: 19px;
		text-decoration: none;
}

div#archivelink a {
		color: #c0c0c0;
		font-size: 9px;
		text-decoration: underline;
}

div#archivelink a:hover {
		color: #000000;
		font-size: 9px;
		text-decoration: none;
}

/* ***** standard */

a {
		text-decoration:underline;
		color:#323232;
}

a:link {
		text-decoration:underline;
		color:#323232;
}

a:visited {
		text-decoration:underline;
		color:#323232;
}

a:hover {
		text-decoration:underline;
		color:#12234b;
}

div.header {
		background: url(/fileadmin/templates/pics/header.jpg) no-repeat top left;
		margin: 0 auto;
		padding: 0px 0px 5px 0px;
		width: 937px;
		height: 66px;
		text-align: left;
		background-color: #ffffff;
}

div.subheader {
		background: url(/fileadmin/templates/pics/subheader.jpg) no-repeat top left;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 937px;
		height: 32px;
		text-align: left;
}

/* -------------------------------------------------------------------------------*/

/* content */

/* -------------------------------------------------------------------------------*/



.a1 {
		padding: 5px 5px 5px 5px;
		color: #555555;
		font-size: 12px;
		background-color: #fafafa;
}

.a2 {

		padding: 5px 5px 5px 5px;
		color: #555555;
		font-size: 12px;
		background-color: #ffffff;
}

div.wusstensieschon {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
		color: #424242;
		text-align: left;
}

div.content {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		width: 937px;
		min-height: 900px;
		background-color: #ffffff;
}

div.leftcol {
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		text-align: left;
		color: #ffffff;
		font-size: 11px;
}

div.maincol {
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 717px;
		text-align: left;
}

div.onemaincol {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 917px;
		text-align: left;
}

div.left {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 466px;
		text-align: left;
}

div.lefttwocol {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 700px;
		text-align: left;
}

div.right {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		text-align: left;
		font-size: 11px;
		color: #ffffff;
}

div.credits {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		text-align: left;
		font-size: 11px;
		color: #ffffff;
		background-color: #ffffff;
}

td.tableA {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		font-size: 10px;
		color: #323232;
}

.news {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
}

.address {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
}

.spotlights {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
}

.events {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #666666;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
}



.attention {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		color: #ff6633;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
}

/* -------------------------------------------------------------------------------*/

/* navigation */

/* -------------------------------------------------------------------------------*/

div.mainnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #ffffff;
		float: left;
		width: 937px;
		padding: 22px 0px 0px 30px;
}

div.subnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #ffffff;
		float: left;
		width: 937px;
		padding: 6px 0px 0px 30px;
}



/* ************************************************************ */

/* ********** form */

/* ************************************************************ */



div.formheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		font-style: normal;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		width: 680px;
		text-align: left;
		background-color: #ca7607;
}

div.form {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		font-style: normal;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		width: 680px;
		text-align: left;
		background-color: #f9f9f9;
}

TEXTAREA {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		height: 150px;
		font-size:10px;
		color: #000000;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
		background:#FFFFFF;
}

INPUT.TEXTFIELD {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDRED {
		font-family:Verdana,Arial,sans-serif;
		width : 290px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDLONG {
		font-family:Verdana,Arial,sans-serif;
		width : 600px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDSMALL {
		font-family:Verdana,Arial,sans-serif;
		width : 100px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDPLZ {
		font-family:Verdana,Arial,sans-serif;
		width : 75px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDPLZRED {
		font-family:Verdana,Arial,sans-serif;
		width : 75px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDORT {
		font-family:Verdana,Arial,sans-serif;
		width : 210px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

INPUT.TEXTFIELDORTRED {
		font-family:Verdana,Arial,sans-serif;
		width : 210px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}

INPUT.TEXTFIELDTEL {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #1E2B3B;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

SELECT.DROPDOWN {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #1E2B3B;
		border-top: 1px solid #1E2B3B;
		border-bottom: 1px solid #1E2B3B;
}

SELECT.DROPDOWNRED {
		font-family:Verdana,Arial,sans-serif;
		width : 142px;
		font-size:10px;
		background-color: #FFFFFF;
		color: #1E2B3B;
		border-left: 1px solid #FF0000;
		border-right: 1px solid #FF0000;
		border-top: 1px solid #FF0000;
		border-bottom: 1px solid #FF0000;
}


INPUT.SUBMIT {
		font-family:Verdana,Arial,sans-serif;
		width : 275px;
		height : 18px;
		font-size:11px;
		font-weight : bold;
		background-color: #ffffff;
		color: #000000;
		border-left: 1px solid #333333;
		border-right: 1px solid #333333;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
}

#FormLayer {
		position: absolute;
		margin-left: 210px;
		margin-top: -162px;
		width: 160px;
		height: 60px;
 		z-index: 2;
}

/* -----------------------------------------------------------------------------------*/
/* 		TYPO3 div. umgebogene Styles und Selbstgestricktes 		      */
/* -----------------------------------------------------------------------------------*/


/*  ------------frei skalierbare Rahmen/Box/grau hinterlegte Überschrift ------------ */

div.ro1 {
		background:url(/fileadmin/templates/pics/frame_ro.gif) top right no-repeat;
}

div.lo1 {
		background:url(/fileadmin/templates/pics/frame_lo.gif) top left no-repeat;
}

div.ru1 {
		background:url(/fileadmin/templates/pics/frame_ru.gif) bottom right no-repeat;
}

div.lu1 {
		background:url(/fileadmin/templates/pics/frame_lu.gif) bottom left no-repeat;
}

div.framecontent1 {
		margin: 0px 8px 0px 8px;
		padding:2em 1em 2em 1em;
		color: #323232;

}


div.framecontent1 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}

div.ro2 {
		background:url(/fileadmin/templates/pics/box_ro.gif) top right no-repeat;
}

div.lo2 {
		background:url(/fileadmin/templates/pics/box_lo.gif) top left no-repeat;
}

div.ru2 {
		background:url(/fileadmin/templates/pics/box_ru.gif) bottom right no-repeat;
}

div.lu2 {
		background:url(/fileadmin/templates/pics/box_lu.gif) bottom left no-repeat;
}

div.framecontent2 {
		margin: 0px 8px 0px 8px;
		padding:0.6em 0em 0.6em 1.2em;
}

div.framecontent2 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}


div.framecontent3 {
		background:url(/fileadmin/templates/pics/greyheader.gif) top left no-repeat;
		padding:0px 0 0px 23px;
}

div.framecontent3 p {
		margin: 0px 8px 0px 8px;
		padding:0;
}
/* --------------------------------- tt_news ---------------------------------*/

div.news {
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px 5px 0px 0px;
		margin: 0;
		color: #666666;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
}

div.news-single-img a img {

		border: none;
		float: right;
		margin-bottom: 20px;
}

div.storypicsright {
		font-size: 10px;
		float: right;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 166px;
		text-align: center;
		background-color: #ffffff;
}

div.news-single-item a img {border: none;}


/*  --------------------------------- Modern Linklist ----------------------------- */

div.tx_ablinklist_viewReportBrokenLink { 
		padding-left: 15px;
		font-size: 12px;
}

div.tx_ablinklist_treeView_links a img {border: none;}

.tx_ablinklist_listView_categories li {
		display: inline;
		margin-top: 10px;
		padding-right: 10px;
}

/*  --------------------------------- Language Menu ---------------------------- */

.tx-srlanguagemenu-pi1 fieldset {
		margin-left: -8px;
		margin-bottom: 0px;
		border: none;
}

.tx-srlanguagemenu-pi1 fieldset legend {
		color: #ca7607;
		border: none;
		font-weight: bold;
}

.tx-srlanguagemenu-pi1 fieldset select {
		font-size: 1em;
		font-family: Verdana,sans-serif;
		background-color: #ffffff;
		color: black;
		font-weight: normal;
}

/*  --------------------------------- simulierte Tabellen ---------------------------- */

div.table { 
		display:table; 
		border-collapse:collapse;
}

div.tr { 
		display:table-row; 
}

div.td { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: middle;
}

div.td_top { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: top;
}

div.td_center { 
		display:table-cell; 
		border: none; 
		padding-left: 50px;
		vertical-align: middle;
		text-align:center;
}

div.td_stories { 
		display:table-cell; 
		border: none; 
		padding-right: 20px;
		vertical-align: top;
}

div.td_adress { 
		display:table-cell;
		background-color:white; width:250px;
		border: none;
		padding-left: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: top;
}

/*  --------------------------------- Diverses ---------------------------- */


a.internal-link img {border: none;}

a.external-link img {border: none;}

a.external-link-new-window img {border: none;}

a.download img { border: none; }

div.csc-textpic-text img {border: none;}

.alphabet {
		display: inline;
}

div.tx_ablinklist_treeView_category_level_1 b {
		color: #000000;
}

div.tx_ablinklist_treeView_category_level_2 b {
		color: #666666;
}

p.align-center {
		text-align: center;
}

p.align-left {
		text-align: left;
}

p.align-right {
		text-align: right;
}

div.tx-macinasearchbox-pi1 {
		float: right;
		margin: -50px 50px 0px 0px;
		}


div.tx-macinasearchbox-pi1 .formButton {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		font-weight: bold;
		width: 156px;
		height: 16px;
		color: #888888;
		text-align: center;
		background-color: #ffffff;
		padding-top: 2px;
		padding-right: 0pt;
		padding-bottom: 0pt;
		padding-left: 0px;
		margin-top: 0pt;
		margin-right: 2px;
		margin-bottom: 0pt;
		margin-left: 0px;
		float: left;
		display: block;
		border: solid;
		border-color: #0b2439;
		border-width: 1px;
		background-image: url(/fileadmin/templates/pics/gradient.gif);
		background-repeat: repeat-x;
		background-attachment: scroll;
		background-position: left top;	
}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color: #ca7607;
}

div .tx-indexedsearch-browsebox li { margin-left: 0; }

div#smalltext {
		line-height: 130%;
		color: #606060;
		font-size: 10px;
		text-decoration: none;
}

div#smalltext a {
		color: #ca7607;
		font-size: 10px;
		text-decoration: underline;
}
div#smalltext a:hover {
		color: #000000;
		font-size: 10px;
		text-decoration: none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #004e7e;
		line-height:14px;
		font-style: normal;
		font-weight: normal;
}

div.bildunterschrift {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #004e7e;
		line-height:14px;
		font-style: normal;
		font-weight: normal;
}

  
  
 /*verschiedene Eingabeelemente stylen*/
 .form_input input {border: #C5A258 1px solid;} */
 .form_button input {background: #C5A258; color: #fff; font-weight:bold; border: none; padding: 5px 20px;}
  
 /*Labels nach Links, Eingabe daneben*/
 .form_row {padding-bottom: 1em;}
 .form_label {width: 8em;float: left;}
 .form_field  {width: 12em;}
 .form_button {float:left}
 .form_button_1 {width: 8em}
 .form_error {color: #A50E33; font-weight: bold;}


 /*Newsletter Bestellung*/
 .dmailsubscription_modify .form_label {width: 12em; }
 .form_button_1 {margin-left: 12em; width:12em;}