/* clear all */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul{
	list-style-position:outside;
	list-style-type:none;
	list-style-image:url(/fileadmin/res/imgs/icons/liste_grau.gif);
	margin-left: 10px;
}

ul ul{
	list-style-type: disc;
	display: list-item;
}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Clearen per Overflow */
.floatbox { overflow:hidden; margin:0;padding:0;}

html{
/*font-family: Helvetica, Arial, sans-serif;*/
}

/* rws - style */
body{
	background: url(/fileadmin/res/imgs/bg.gif) repeat-x top left #f0f0f0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:1.4em;

}
#alles {
	width:986px;
	/*margin-left: 20px;*/
	margin-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:1.4em;
	color: #333;
	background-color: transparent;
}
h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height:20px;
	color:#990000;
	border-bottom: #ccc solid 1px;
	padding-bottom: 0.25em;
	/*margin-top: 1em;*/
	margin-bottom: 1em;
		
	}
	

h2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height:1.25;
	color:#990000;
	/*margin-top: 1.5em;*/
	margin-bottom: 1em;
	}

h3{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height:1.25;
	color:#990000;
	font-weight:bold;
	/*margin-top: 1.5em;*/
	}
	
h3 .news-list-date{
	color:#333333;
	font-size:12px;
	font-weight:bold;

	}

h4{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:1.25;
	color:#333;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	}

h5{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height:20px;
	color:#990000;
	border-bottom: #ccc solid 1px;
	padding-bottom: 0.25em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	}

h6 {
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px; 	
	}

p{
	font-size: 12px;
	/*line-height:1.5;
	color:#555;
	
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding-right: 50px;*/
	}

.zweispaltig p{
	padding-right: 10px;
}
	
#linkespalte a{
	/*font-weight: bold;*/
	color:#990000;
	text-decoration: none;
	}

#linkespalte a:hover{
	text-decoration: underline;
	}

#linkespalte .tx-ttnews-browsebox a {
	background-color:#990000;
	color:#fafafa;
	margin:2px;
	padding: 3px 7px 2px;
	text-decoration:none;
	display: block;
}

#linkespalte .tx-ttnews-browsebox a:hover{
	text-decoration: underline;
}

/*#linkespalte .tx-ttnews-browsebox a:active {
	background-color:#fafafa;
	color:#900;
	border: 1px solid #900;
}*/


tr{
	background-color: transparent;
	}
td{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:1.5em;
	}
hr{
	border: 0;
	}

#rechtespalte tr {
	background-color: white;
}

/* -NAVIGATIONEN-----------------------------------------------------------------------------------------------*/
#metanavigation{
	padding-bottom: 7px;
}

#metaLinks{
	float:left;
	padding-left: 105px;
}

#metaRechts{
	text-align: right;
	padding-top: 0px;
}

#hauptnavigation{
	margin-left:20px;
	color: white;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.logo{
	float:left;
	padding-left:5px;
}
.hauptnavi{
	float:right;
	right:0;
}
.hnpkt{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_109.gif) no-repeat;
	line-height:42px;
	width:109px;
}
.hnpkt_first{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_links.gif) no-repeat;
	line-height:42px;
	width:106px;
}
.hnpkt_last{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_suche.gif) no-repeat;
	height:42px;
	width:231px;
	line-height:42px;
	color: white;
}
.hnpkt_last form{
	padding-top:10px;
	padding-left:10px;
}
.hnpkt_last tr{
	background-color: transparent;
}
.hnpkt_last td{
	color:white;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: transparent;
}
.hnpkt_act{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_109_hover.gif) no-repeat;
	line-height:42px;
	width:109px;
}
.hnpkt_first_act{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_links_hover.gif) no-repeat;
	line-height:42px;
	width:106px;
}
.hnpkt_last_act{
	float:left;
	margin-top:15px;
	background: url(/fileadmin/res/imgs/navi/navi_suche_hover.gif) no-repeat;
	line-height:42px;
	width:231px;
}
.hnpkt a:link, .hnpkt a:active, .hnpkt a:visited, .hnpkt_first a:link, .hnpkt_first a:active, .hnpkt_first a:visited, .hnpkt_last a:link, .hnpkt_last a:active, .hnpkt_last a:visited{
	text-decoration:none;
	color:white;
}
.hnpkt_act a:link, .hnpkt_act a:active, .hnpkt_act a:visited, .hnpkt_first_act a:link, .hnpkt_first_act a:active, .hnpkt_first_act a:visited, .hnpkt_last_act a:link, .hnpkt_last_act a:active, .hnpkt_last_act a:visited{
	text-decoration:none;
	color:white;
}
#hnpkt1:hover, #hnpkt2:hover, #hnpkt3:hover, #hnpkt4:hover, #hnpkt5:hover{
	background: url(/fileadmin/res/imgs/navi/navi_109_mousehover.gif) no-repeat;
	}
#hnpkt_first:hover{
	background: url(/fileadmin/res/imgs/navi/navi_links_mousehover.gif) no-repeat;
	}



#brotkrume{
	line-height: 30px;
	margin-left:105px;
	margin-bottom: 30px;
}

#brotkrume a:active{
	color:#990000;
}

#brotkrume a:link, #metanavigation a:link, #metanavigation a:active, #brotkrume a:visited, #metanavigation a:visited, #footerNavi a:link, #footerNavi a:visited, #footerNavi a:active{
	background: url(/fileadmin/res/imgs/navi/liste_small_grau.gif) no-repeat 0px 5px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 10px;
	line-height: 1;
	color:#666;
	font-weight: normal;
	text-decoration:none;
}
#brotkrume a:hover, #metanavigation a:hover, #footerNavi a:hover{
	background: url(/fileadmin/res/imgs/navi/liste_small_grau_hover.gif) no-repeat 0px 5px;
	color:#333;
	text-decoration: none;
}
#footerNavi{
	font-size:10px;
	padding-top:7px;
	margin-top:50px;
	margin-bottom:50px;
	text-align: left;
	margin-left: 105px;
	border-top: 1px solid #cccccc;
	line-height: 1em;
}
#footerLinks{
	text-align: left;
	float:left;
}

#footerRechts{
	text-align: right;
}

/* -- linke Spalte ----------------------------------------------------------------- */

#linkespalte{
	float:left;
	width:650px;
	margin-left: 105px;
	padding:0;
}

#linkespalte .zweiSpaltig{
		width: 315px;
		float: left;
		height: 250px;
		border-bottom: 1px solid #c0c0c0;
		margin-bottom: 10px;
		margin-right: 10px;
	}
#linkespalte .zweiSpaltigNoBorder{
	width: 315px;
	float: left;
	height: 250px;
	margin-bottom: 10px;
	margin-right: 10px;
	}
#linkespalte .zweiSpaltig h1, #linkespalte .zweiSpaltigNoBorder h1{
	/* font-weight: bold;*/
	font-size: 1.25em;
	line-height: 16px;
	border: 0;
	width: 315px;
	}
/* contentbreite */
#linkespalte .tx-rwslgreferent-pi1, #linkespalte .tx-rwslgseminare-pi1{
	width: 640px;
	}
 #linkespalte ul{
 
 }
.linkespaltecontent {
	width: 640px;
}
/* -- ende linke Spalte ----------------------------------------------------------------- */

/* -- rechte Spalte ----------------------------------------------------------------- */
#rechtespalte{
	float:right;
	right:0;
	width:230px;

}

#rechtespalte h1{
	margin: 0;
	background-color: silver;
	padding-left:5px;
}

#rechtespalte h1 a:link, #rechtespalte h1 a:active, #rechtespalte h1 a:visited {
	text-decoration: none;
	font-size: 10px;
}

#rechtespalte h3{
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	color: #666;
	margin: 0;
	padding-top: 8px;
	border: 0;
}

#rechtespalte h3 a:link, #rechtespalte h3 a:active, #rechtespalte h3 a:visited {
	text-decoration: none;
	color:#666;
}

#rechtespalte ul{
	text-decoration: none;
	list-style-type:none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px white;
}
#rechtespalte li{
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top: 1px solid silver;
	text-decoration: none;
}

#rechtespalte li:first-child {
	border-top: 0 none;

}

#rechtespalte li:last-child {
	padding-bottom: 0;

}

#rechtespalte ul li ul {
	padding-top: 5px;
}

#rechtespalte ul li ul li:first-child {
	border-top: 1px solid silver;
}

#rechtespalte ul li ul li{
	line-height: 0;

}
#rechtespalte a:link, #rechtespalte a:active, #rechtespalte a:visited{
	text-decoration: none;
	color: #990000;
}

#rechtespalte a:hover{
	text-decoration: none;
	color: #660000;
}

/* -- ende rechte Spalte ----------------------------------------------------------------- */

/* -- rechte Spalte teaserbox ----------------------------------------------------------------- */

.teaser_box {
 /*
 background-color: #000000;
 */
	margin-bottom: 20px;
}

.teaser_box_oben div div, .teaser_box_oben div, .teaser_box_oben {
	width: 100%;
	height: 26px;
	font-size: 1px;
}
.teaser_box_unten div div, .teaser_box_unten div, .teaser_box_unten{
	width: 100%;
	height: 10px;
	font-size: 0.1px;
}
.teaser_box_oben div {
 background: url(/fileadmin/res/imgs/box/ecke_links_oben.gif) no-repeat top left;
	
}
.teaser_box_oben div div {
	background: url(/fileadmin/res/imgs/box/verlauf_titel_oben.gif) repeat-x;
	margin-left: 10px;
	width: 210px;
	height: 26px;
}
.teaser_box_oben {
 background: url(/fileadmin/res/imgs/box/ecke_rechts_oben.gif) no-repeat top right;
}
.teaser_box_unten div {
 background: url(/fileadmin/res/imgs/box/ecke_links_unten.gif) no-repeat bottom left;
}
.teaser_box_unten div div {
	background: url(/fileadmin/res/imgs/box/linie_unten.gif) repeat-x;
	margin-left: 10px;
	width: 210px;
}
.teaser_box_unten {
 background: url(/fileadmin/res/imgs/box/ecke_rechts_unten.gif) no-repeat bottom right;
}
.teaser_box_inhalt {
	background: white;
 	padding: 10px;
 	border-left: 1px solid silver;
 	border-right: 1px solid silver;
}
.teaser_box_inhalt .csc-header{
	display: none;	
}
.teaser_box_inhalt p.bodytext{
	color: #333;
	background: white;
	margin:0;
}
/* -- rechte Spalte teaserbox ende ----------------------------------------------------------------- */

/* -- linke Spalte teaserbox begin ----------------------------------------------------------------- */

/* dreispaltig */
.BoxDreispaltig{
	float:left;
	width: 477px;
	margin-right: 10px;
	}
.teaser_box_oben div div.BoxDreispaltig, .teaser_box_unten div div.BoxDreispaltig{
	width: 457px;
	}
.teaser_box_oben div div.BoxDreispaltig h3 {
	font-size: 12px;
	line-height: 1em;
	color: #666;
	margin: 0;
	padding-top: 8px;
	border: none;	
	}
.BoxDreispaltig .teaser_box_inhalt{
	background-color: #e4e4e4;
	height: 472px;
	}
.BoxDreispaltig .teaser_box_inhalt p.bodytext{
	background-color: #e4e4e4;
}
.BoxDreispaltig .teaser_box_inhalt, .BoxDreispaltig .teaser_box_inhalt p.bodytext{
	background-color: #e4e4e4;	
	}
.BoxDreispaltig .teaser_box_unten div {
 background: url(/fileadmin/res/imgs/box/ecke_links_unten_e4.gif) no-repeat bottom left;
}
.BoxDreispaltig .teaser_box_unten div div {
	background: url(/fileadmin/res/imgs/box/linie_unten_e4.gif) repeat-x;
	margin-left: 10px;
	width: 457px;
}
.BoxZweispaltig .teaser_box_unten {
 background: url(/fileadmin/res/imgs/box/ecke_rechts_unten_e4.gif) no-repeat bottom right;
}
/* zweispaltig */
.BoxZweispaltig{
	width: 315px;
	float:left;
	margin-right: 10px;
	
	}
.teaser_box_oben div div.BoxZweispaltig, .teaser_box_unten div div.BoxZweispaltig{
	width: 295px;
	}
.teaser_box_oben div div.BoxZweispaltig h3{
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #666;
	margin: 0;
	padding-top: 8px;
	border: none;	
	}
.BoxZweispaltig .teaser_box_inhalt{
	background-color: #e4e4e4;
	height: 472px;
	}
.BoxZweispaltig .teaser_box_inhalt p.bodytext{
	background-color: #e4e4e4;
}
.BoxZweispaltig .teaser_box_unten div {
 background: url(/fileadmin/res/imgs/box/ecke_links_unten_e4.gif) no-repeat bottom left;
}
.BoxZweispaltig .teaser_box_unten div div {
	background: url(/fileadmin/res/imgs/box/linie_unten_e4.gif) repeat-x;
	margin-left: 10px;
	width: 295px;
}
.BoxZweispaltig .teaser_box_unten {
 background: url(/fileadmin/res/imgs/box/ecke_rechts_unten_e4.gif) no-repeat bottom right;
}
/* einspaltig */
.BoxEinspaltig{

	width: 153px;
	float:left;
	margin-right: 9px;
	}

.teaser_box_oben div div.BoxEinspaltig, .teaser_box_unten div div.BoxEinspaltig{
	width: 133px;
	}

.teaser_box_oben div div.BoxEinspaltig h3{
	font-size: 12px;
	line-height: 1;
	color: #666;
	margin: 0;
	padding-top: 8px;
	border: none;	
	}
.BoxEinspaltig .teaser_box_inhalt{
	background-color: #e4e4e4;
	height: 472px;
	}
.BoxEinspaltig .teaser_box_inhalt p.bodytext{
	background-color: #e4e4e4;
}
.BoxEinspaltig .teaser_box_unten div {
 background: url(/fileadmin/res/imgs/box/ecke_links_unten_e4.gif) no-repeat bottom left;
}
.BoxEinspaltig .teaser_box_unten div div {
	background: url(/fileadmin/res/imgs/box/linie_unten_e4.gif) repeat-x;
	margin-left: 10px;
	width: 133px;
}
.BoxEinspaltig .teaser_box_unten {
 background: url(/fileadmin/res/imgs/box/ecke_rechts_unten_e4.gif) no-repeat bottom right;
}

/* vierspaltig */
.BoxVierspaltig{
	width: 640px;
	float:left;
	margin-right: 10px;
	}

.teaser_box_oben div div.BoxVierspaltig, .teaser_box_unten div div.BoxVierspaltig{
	width: 620px;
	}

.teaser_box_oben div div.BoxVierspaltig h3{
	font-size: 12px;
	line-height: 1;
	color: #666;
	margin: 0;
	padding-top: 8px;
	border: none;	
	}
.BoxVierspaltig .teaser_box_inhalt{
	background-color: #e4e4e4;
	height: 472px;
	}
.BoxVierspaltig .teaser_box_inhalt p.bodytext{
	background-color: #e4e4e4;
}
.BoxVierspaltig .teaser_box_unten div {
 	background: url(/fileadmin/res/imgs/box/ecke_links_unten_e4.gif) no-repeat bottom left;
}
.BoxVierspaltig .teaser_box_unten div div {
	background: url(/fileadmin/res/imgs/box/linie_unten_e4.gif) repeat-x;
	margin-left: 10px;
	width: 620px;
}
.BoxVierspaltig .teaser_box_unten {
 	background: url(/fileadmin/res/imgs/box/ecke_rechts_unten_e4.gif) no-repeat bottom right;
}

 
/* -- linke Spalte teaserbox ende ----------------------------------------------------------------- */

/* -- rechte Spalte subnavi ----------------------------------------------------------------- */

#rechtespalte .teaser_box_subnavi{
	margin-bottom: 20px;
}

#rechtespalte .teaser_box_subnavi .teaser_box_inhalt{
	padding:0;	
}
/* erste Ebene */
#rechtespalte .teaser_box_subnavi li.subnavi_active a:link, #rechtespalte .teaser_box_subnavi li.subnavi_active a:active, #rechtespalte .teaser_box_subnavi li.subnavi_active a:visited {
	background: url(/fileadmin/res/imgs/navi/links_333.gif) no-repeat 10px 3px;
	display: block;
	color: #333;
	padding-left: 18px;
	line-height: 13px;
	padding-right: 10px;
}
#rechtespalte .teaser_box_subnavi li.subnavi a:link, #rechtespalte .teaser_box li.subnavi_active a:active, #rechtespalte .teaser_box_subnavi li.subnavi a:visited {
	background: url(/fileadmin/res/imgs/navi/links_red.gif) no-repeat 10px 3px;
	display: block;
	color: #990000;
	padding-left: 18px;
	line-height: 13px;
	padding-right: 10px;
}

#rechtespalte li.subnavipdf {
	background: url(/fileadmin/Icons/icon_pdf.jpg) no-repeat 10px 5px;
	display: block;
	color: #990000;
	padding-left: 30px;
	line-height: 13px;
	padding-right: 10px;
}

#rechtespalte .teaser_box_subnavi li.subnavi a:hover, #rechtespalte .teaser_box li.subnavi_active a:hover, #rechtespalte .teaser_box_subnavi li.subnavi a:hover {
	background: url(/fileadmin/res/imgs/navi/links_darkred.gif) no-repeat 10px 3px;
	color: #660000; 
}

/* zweite Ebene */
#rechtespalte .teaser_box_subnavi ul li ul li.subnavi_active a:link, #rechtespalte .teaser_box_subnavi ul li ul li.subnavi_active a:active, #rechtespalte .teaser_box_subnavi ul li ul li.subnavi_active a:visited {
	background: url(/fileadmin/res/imgs/navi/links_333.gif) no-repeat 20px 3px;
	display: block;
	line-height: 13px;
	color: #333;
	padding-left: 28px;
	padding-right: 10px;
}

#rechtespalte .teaser_box_subnavi ul li ul li.subnavi a:link, #rechtespalte .teaser_box li.subnavi ul li ul a:active, #rechtespalte .teaser_box_subnavi ul li ul li.subnavi a:visited {
	background: url(/fileadmin/res/imgs/navi/links_red.gif) no-repeat 20px 3px;
	display: block;
	line-height: 13px;
	color: #990000;
	padding-left: 28px;
	padding-right: 10px;
}



#rechtespalte .teaser_box_subnavi ul li ul li.subnavi a:hover, #rechtespalte .teaser_box li.subnavi ul li ul a:hover, #rechtespalte .teaser_box_subnavi ul li ul li.subnavi a:hover {
	background: url(/fileadmin/res/imgs/navi/links_darkred.gif) no-repeat 20px 3px;
	color: #660000;

}

/* -- rechte Spalte ende subnavi ----------------------------------------------------------------- */

/* -- seminare u.a. ------------------------------------------------------------------------------ */
.tbl_bordered{
	border: 1px solid #cccccc;
	width: 100%;
}
.tbl_bordered tr {
	background-color: white;
}
.tbl_bordered td{
	padding: 10px;
}
.tbl_bordered td.small{
	padding: 5px;
	border-left: 1px solid #cccccc;
	text-align: center;
}
.tbl_bordered tr.tr_headerRow{
	background-color: #e0e0e0;
	font-weight:bold;
}
.tbl_bordered tr.tr_monthRow{
	background-color: #f0f0f0;
	font-weight:bold;
	}
.tbl_bordered tr.tr_rowUnpair{
	background-color: #f9f9f9;
	border-bottom: 1px solid #f0f0f0;
}
.tbl_bordered tr.tr_rowPair{
	background-color: white;
	border-bottom: 1px solid #f0f0f0;
}
.td_bordered_rl{
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.td_bordered_r{
	border-right: 1px solid #f0f0f0;
}
.seminare_linkeseite .seminare_rechteseite, .abo_infonavi {
	/*float:right;*/
	border: 1px solid #cccccc;
	background-color: #f9f9f9;
	padding: 4px;
	width: 50%;
}
.seminare_linkeseite h2 {
	margin-bottom: 0.25em;
	margin-top: 0.75em;
} 

.seminare_linkeseite h3 {
	margin-bottom: 0.25em;
	margin-top: 0.75em;
} 

.seminare_stoerer {
	color: #990000;
}
.seminare_td1 {
	width: 5%;
}

.tx-rwslgseminare-pi1-singleViewField-subtitle{
	font-weight: bold;
}

.seminareAnmeldeButtonRahmen {float:right; padding-right: 80px; padding-top: 50px;}
.seminareAnmeldeButton div div, .seminareAnmeldeButton div, .seminareAnmeldeButton {
font-size:1px;
height:40px;
width:150px;
}
.seminareAnmeldeButton div {
 background: url(/fileadmin/res/imgs/button/button_anmelden_left.png) no-repeat top left;	
}
.seminareAnmeldeButton div div {
	background: url(/fileadmin/res/imgs/button/button_anmelden_middle.png) repeat-x;
	text-align: center;
	width: 134px;
	margin-left: 8px;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}
.seminareAnmeldeButton {
 background: url(/fileadmin/res/imgs/button/button_anmelden_right.png) no-repeat top right;
}
#linkespalte .seminareAnmeldeButton div div a {
	line-height: 40px;
	color: white;
}

/* --- Anmeldung ----- */
.formtodo_todo {
	display: block;
	}
.formtodo_active {
	display: block;
	font-weight: bold;
	}
.formtodo_done {
	display: block;
	color: #666666;
	}
.abo_error {
	border: 1px solid #ff0000;
	background-color: #ffcccc;
	padding: 4px;
	width: 50%;
	}

/* -- referenten  ------------------------------------------------------------------------------ */
.referenten_usedChar{
	
	}
.tx-rwslgreferent-pi1-singleView{
	border: 1px solid #cccccc;
	background-color: white;
	}
.referenten_left_main{
	float:left;
	border-right: 1px solid #f0f0f0;
	padding-top: 10px;
	padding-left: 10px;
	width:200px;
	}
.referenten_left{
	padding-bottom: 10px;
	}
.referenten_left_border{
	border-top: 1px solid #f0f0f0;
	line-height: 25px;
	}
.referenten_right_main{
	padding-left: 220px;
	}
.referenten_right{
		padding: 10px;
	}
.referententdname {
	width: 13em;
}
.icon_person{
	background: url(/fileadmin/Icons/icon_person.gif) no-repeat 0px 2px;
	padding-left:20px;
	}
.icon_telefon{
	background: url(/fileadmin/Icons/icon_telefon.gif) no-repeat 0px 2px;
	padding-left:20px;
	}
.icon_email{
	background: url(/fileadmin/Icons/icon_email.gif) no-repeat 0px 5px;
	padding-left:20px;
	}
.icon_blank{
	background: url(/fileadmin/Icons/icon_blank.gif) no-repeat 0px 2px;
	padding-left:20px;
	}
.news-list-container, .news-single-item{
	width:600px;
	}
	
.news-list-category, .news-latest-category {
	font-weight: bold;
	}
.news-list-item {
	padding-bottom: 1.5em;
	}
.news_bild { 
	float:left;
	padding-right: 10px;
	}
.news-list-morelink {
	float: left;
	line-height: 2em;
}
.cbimage {
	padding-top: 5px;
}


/* -- Buttons ------------------------------------------------------------------------------ */

.seminare_backbutton{
	background-color: #990000;
	color: white;
	text-align: center;
	padding: 5px;
	width: 70px;
	display: block;
}

.seminare_backbutton a{
	color: white !important;
	display: block;
}

.formbutton_back{
	background-color: #990000;
	color: white;
	text-align: center;
	padding: 5px;
	width: 70px;
	margin-right: 10px;	
}

.formbutton_back a{
	color: white !important;
}

.formbutton_forward {
	background-color: #990000;
	color: white;
	text-align: center;
	padding: 5px;
	width: 70px;
	}

.formbutton_forward a {
	color: white !important;
	}
.formbutton_variable_back {
	background-color: #990000;
	color: white;
	text-align: center;
	padding: 5px;
	margin-right: 10px;	
	}
.formbutton_variable_back a {
	color: white !important;
	}
.formbutton_variable_forward {
	background-color: #990000;
	color: white;
	text-align: center;

	padding: 5px;
	}
.formbutton_variable_forward a {
	color: white !important;
	}

/* -- mailformplus  ------------------------------------------------------------------------------ */
.tx-thmailformplus-pi1 legend, .tx-thmailformplus-pi1 .subheadline {
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:bold;
	}
.tx-thmailformplus-pi1 table tr{
	background-color: #f9f9f9;
	height: 2.5em;
	border: 1px solid white;
	}
.tx-thmailformplus-pi1 tr.required{
	background-color: #f0f0f0;
	}
.tx-thmailformplus-pi1 td{
	padding-left: 15px;
	padding-right: 15px;
	}
input, select {
	border: 1px solid #cccccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
.tx-thmailformplus-pi1 .tr_monthRow{
	background-color: #f0f0f0;
	font-weight:bold;
	}
.tx-thmailformplus-pi1 h1 {
	font-size:1.25em;
	line-height:16px;
	border: none;
	margin-bottom: 0;
	}
/* -- indexed_search  ------------------------------------------------------------------------------ */
.tx-indexedsearch-browsebox{
	padding-bottom: 10px;
	}
.tx-indexedsearch-res tr{
	background-color: transparent;
	}
	



/* -- send to friend ---------------------------------------------------------------------------*/
.tiplink {
	display:inline;
}
/* -- buecher  ------------------------------------------------------------------------------ */

.debug{
	/*border: 1px solid black;*/
}

/*neue Einträge*/


#spalteprofile{
	float:left;
	width:640px;
	margin-left: 0px;
	padding:0;
	margin:0px;
}

#linkespalte .footerProfile p.bodytext{
	font-size:0.8em;
	padding-right:3px;
	margin-top:10px;
	margin-bottom:0px;
	text-align: left;
	margin-left: 5px;
	line-height:1.2em;
	color:#5f5f5f;
}
textarea {
	border: 1px solid #cccccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
	
	
.formbutton_forward_grau{
	background-color: #f7f7f7;
	height:28px;
	color: black;
	text-align: center;
	padding: 5px;
	margin-bottom:5px;
	width: 70px;
	font-weight:bold;
	}
	
#spalteprofile input{
	margin-bottom:5px;	
	}
	

	
.formbutton_forward_grau2 {
	background-color: #f7f7f7;
	height:28px;
	color: #bbbbbb;
	text-align: center;
	margin-bottom:5px;
	padding: 5px;
	width: 70px;
	font-weight:bold;
	}
	
#rechtespalte li.subnavi_merk {
	display: block;
	color: #990000;
	padding-left: 0px;
	line-height: 13px;
	padding-right: 10px;
}

#rechtespalte .teaser_box_subnavi li.subnavi_merk a:link, 
#rechtespalte .teaser_box_subnavi li.subnavi_merk a:visited {
	display: block;
	color: #990000;
	padding-left: 10px;
	line-height: 13px;
	padding-right: 30px;
}

#tooltip{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:1.3em;
	padding:5px 5px;
	color:black;
	display:none;
	width:100px;
	cursor:pointer;
	}
	
#tootip a{
cursor:pointer;
}

.suchfeld_blau{
padding:20px 10px 10px 25px;
width:600px;


}	

.standortediv{
clear:both;
float:left;
overflow:auto;
height:auto;
margin-top:20px;
margin-bottom:20px;
width:640px;
background:#FFF;
border:1px solid #CCCCCC;
padding-bottom:0px;
padding-top:0px;
}	

.verwalterdetailsdiv{
float:left;
overflow:auto;
margin-top:20px;
margin-bottom:20px;
background:#FFF;
border:1px solid #CCCCCC;
height:auto;
padding-bottom:0px;
padding-top:0px;
width:640px;
}	

.detailsdiv{
float:left;
overflow: auto;
margin-top:20px;
margin-bottom:20px;
background:#FFF;
border:1px solid #CCCCCC;
height:auto;
padding-bottom:0px;
padding-top:0px;
}

.weiterdiv{
margin:0px;
padding:20px 0px 0px 0px;
width:640px;
text-align:center;
}

.divformstandard{
background:#F0F0F0;
border-top:1px solid #CCCCCC;
height:30px;
padding-bottom:10px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.divformzweizeilig{
background:#F0F0F0;
border-top:1px solid #CCCCCC;
height:55px;
padding-bottom:10px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.divformselect{
background:#F0F0F0;
border-top:1px solid #CCCCCC;
height:30px;
padding-bottom:10px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.info{
width:20px;margin-top:5px;float:right;
}

.divzweibutton{
float:left;
width:503px;
height:30px;
padding-left:3px;
padding-bottom:10px;
border-right:0px solid #CCCCCC;
border-left:0px solid #CCCCCC;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    height: auto;
    overflow: auto;
    padding-left: 40px;
    list-style: none outside url("/fileadmin/res/imgs/icons/liste_grau.gif");
}
