/*------------SITEMAP----------------------------*/
A.sitemap01,
A.sitemap02,
A.sitemap03{padding:0px;background-image:none;}

A.sitemap02,
A.sitemap03,
A.sitemap04,
A.sitemap05,
A.sitemap06,
A.sitemap07,
A.sitemap08,
A.sitemap09{padding-left:15px;}
A.sitemap02{color:#0059BE;}
A.sitemap03{padding-left:25px;color:#4F98EA;}
A.sitemap04{padding-left:35px;color:#ADC4DD;}
A.sitemap05{padding-left:45px;color:red;}
/*-----------VERANSTALTUNGEN---------------------*/
DIV#veranst_titel DIV.csc-header {
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.veranstaltung_anmeldung {
	width:100%;
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	padding-bottom:5px;
	text-align:right;
	}

/*-----------FORMULAR---------------------*/

DIV.csc-frame-invisible FORM#mailform FIELDSET {border:0px;}
DIV.csc-frame-invisible FORM#mailform FIELDSET.csc-mailform INPUT,
DIV.csc-frame-invisible FORM#mailform FIELDSET.csc-mailform TEXTAREA#mailformihre_nachricht {width:180px;}
DIV.csc-frame-invisible FORM#mailform FIELDSET.csc-mailform LABEL {width:150px;}
DIV.csc-frame-invisible FORM#mailform FIELDSET.csc-mailform LABEL {float:left;}

.csc-mailform #mailformUnsere_Antwort INPUT.csc-mailform-radio {
	width:20px;
	
	padding-bottom:-3px;
	position:relative;
	left:20px;
}
.csc-mailform #mailformUnsere_Antwort LABEL {margin-top:-15px;margin-right:20px;}


.csc-mailform #mailformUnsere_Antwort LABEL {border-bottom:1px solid #cccccc;}
SPAN.csc-mailform-radio {width:200px;}
DIV.csc-mailform-field {padding-top:5px;}
#mailformUnsere_Antwort LEGEND {display:none;}

 {width:150px;}

DIV.csc-frame-invisible FORM#mailform FIELDSET.csc-mailform INPUT.csc-mailform-submit {width:100px;}

INPUT#mailformveranstaltung {
	border:0px;
	background-image:url(../images/veranst-form_bg.jpg);
	background-color:#F4F4F4;
	font-weight:bold;
	}
/*--------------------------------------*/

.grau {background-color:#e7e7e7;}
/*TABLE.download TD{height:20px;margin-top:20px;}*/
.load-erste {width:326px;}
/*TR.grau TD.load-erste {padding-left:5px;}*/


/*DIV.csc-textpic-imagewrap DL.csc-textpic-image{padding:0px;margin:0px;}*/
TD.hauptbereich01 DIV.csc-frame-frame1 TABLE {width:481px;}

DD.csc-textpic-caption {padding-bottom:8px;margin-top:0px;}
.hauptbereich02 DIV.csc-textpic-text TABLE.contenttable TD, 
DIV.csc-frame-frame1, 
DIV.csc-frame-rulerAfter, 
TABLE.lieferumfang TR.tr-last TD, 
TABLE.liste TR.tr-last TD{
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
HR{
	
	/*background-image:url(../images/strichlinie.gif);*/
	height:1px;
	border:0px;
	border-top:1px solid #cccccc;
	display:block;
	margin:0px;
	padding:0px;
}

/*-----------------------------STYLES_NEU_INHALT_TABLE------------------------------------*/
/*.hauptbereich02 DIV.csc-textpic-text TABLE.contenttable TD{
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:3px;
}*/

.hauptbereich02 P {margin:0px; padding:0px;}
/*-----------------------------DROPDOWN_ANFANG-----------------------------------------*/
form, select, option {border:0px;}
select {width:206px; color:#333333;height:16px;}
option, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TABLE.dropmenu{
	
	padding:0px;
	margin-bottom:16px;
	margin-top:7px;
}

FORM.dropformular{
	margin:0px;
	margin-bottom:5px;
	
}

/*-----------------------------DROPDOWN_ENDE-------------------------------------------*/

.hauptbereich02 BR {line-height:8px;}

/*DIV.csc-frame-frame1{
	width:100%;
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:3px;

}*/

/*DIV.csc-frame-rulerAfter {
	
	width:100%;
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	
	margin-top:0px;
	}*/
.hauptbereich02 TABLE.liste2 TD{background-image:none;}
.hauptbereich02 TABLE.liste2 {margin-bottom:0px;padding-bottom:0px;}
TABLE.zwei TD.td-0{width:240px;}


/*TABLE.drei TD{width:30%;}*/
TABLE.drei TR.tr-0 TD{background:none; font-weight:bold;}



TABLE.liste, TABLE.lieferumfang, TABLE.aufgabe, TABLE.liefer2 TABLE.aufgabe2, TABLE.spalte2 {width:100%;}
TABLE.spalte2 TD.td-0 {width:50%;}
TABLE.liste TR.tr-0 TD, TABLE.aufgabe TR.tr-even TD, TABLE.aufgabe2 TR.tr-0 TD, TABLE.spalte2 TR.tr-0 TD, TABLE.liste3 TR.tr-0 TD,{
	font-weight: bold;
	background-image:none;
	padding-left:0px;

}
TABLE.liste TD{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
TABLE.liste{
	border-collapse:collapse;
	border-spacing:0px;
}
/*---Punkte für die Liste-Tabelle--*/
TABLE.liste TD.td-0, .hauptbereich02 TABLE.liste2 TD, TABLE.liste3 TD.td-0,{
	background-image:url(../images/list-punkt.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
}

TABLE.lieferumfang TR.tr-0 TD, TABLE.liefer2 TR.tr-0 TD, TABLE.liefer2 TR.tr-odd TD{font-weight: bold;}

TABLE.lieferumfang TD.td-0, TABLE.liefer2 TD.td-0{width:320px;padding-right:10px;}




TD.inhalt_rechts .csc-textpic-text{
	margin-top:0px;
	padding-top:0px;
}
TD.inhalt_rechts .csc-textpic-text P.bodytext{
	margin-top:0px;
	margin-bottom:opx;
	padding-top:0px;
	padding-bottom:0px;
}


TD.inhalt_rechts .csc-textpic-imagerow{
	/*margin-bottom:20px;*/
	padding-bottom:10px;
	
}
.inhalt_rechts .csc-textpic-text{margin:0px;padding:0px;}

TD.inhalt_rechts .csc-textpic-text P.bodytext A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
	background-image: url(../images/link_rechts.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:0px;
	display:inline;
}
TD.inhalt_rechts .csc-textpic-text P.bodytext A.internal-link:hover{
	
	color:#007EFF;	
}

TABLE.trennstrich, TABLE.dropmenu{
	background-image:url(../images/strichlinie.gif);
	width:100%;
	background-repeat:repeat-x;
	background-position:bottom;
}
.hauptbereich02 .contenttable{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	}

.csc-textpic-caption{
        padding-top:5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
TABLE.produkt_auflistung A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}
TABLE.produkt_auflistung A:hover{
	
	color:#007EFF;
	
}
.hauptbereich02 P.bodytext A.internal-link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
	background-image: url(../images/link_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	display:inline;
}
P.bodytext A.internal-link:hover{
	
	color:#007EFF;
	
}
UL{
	padding-left:10px;
	
}
LI{
	list-style-image: url(../images/li_punkt.gif);
}

DIV.abstand_div2{
	height:12px;
}

TABLE.contenttable A.internal-link IMG{
	border:0px;
}
TABLE.contenttable A.internal-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/link_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	display:inline;
}
TABLE.contenttable A.internal-link:hover {
	color: #007EFF;
	background-image: url(../images/link_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

BODY, TD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	
}
.contenttable TD{
	
	vertical-align:top;
}


.align-right {
	text-align:right;
}

.hauptbereich01 TABLE {
	border:0px;
	border-spacing:0px;
	width:100%;
	border-collapse:collapse;	
}

.hauptbereich01 TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	vertical-align:top;
}

.csc-textpic-text h1, .csc-header h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
}

DIV.csc-header-n2 h1{
	line-height:12px;
}
A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
A:hover {
	color: #007EFF;
}

.download {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	padding-left:15px;
}

.download:hover {
	
	color: #007EFF;
	
	
}
/*LINK12*/
.hauptbereich01 A.internal-link, .hauptbereich01 TABLE.contenttable A.internal-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/link_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display:inline;
	padding-left:10px;
	
}

.hauptbereich01 A.internal-link:hover, .hauptbereich01 TABLE.contenttable A.internal-link:hover{
	
	color: #007EFF;
	background-image: url(../images/link_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left center;	
}
.hauptbereich01 TABLE.contenttable A.internal-link, .hauptbereich01 TABLE.contenttable A.internal-link:hover{
	background-position: left 2px;
}

.abstand_div {
	height:20px;
	width:100%;
}



.willkommen{
	background-image:url(../images/startseite-gebaeude01.jpg);
}
.willkommen-bild {
	background-image:url(../images/startseite-gebaeude02.jpg);
	width:240px;
	height:180px;

}
/*------------------------------------ALT_DESIGN-----------------------------------------------------*/
.gesamt {
	width: 100%;
	height: 100%;
	background-image: url(../images/fond-gesamt.gif);
	background-repeat: repeat-x;
	background-position: top;
}


.hauptbereich01 {

	width: 480px; 
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.hauptbereich02 {
	width: 720px; 
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.noscreen {
	display:none;
	width: 480px;
}

.abstand {line-height: 5px;}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

A.textlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

A.textlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
}

.textbold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;

	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;

	color: #666666;
	text-decoration: none;
}

.textklein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.textkleinbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

A.textkleinbold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	display: inline;
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	display: inline;
}

.navi01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 26px;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	font-variant: normal;


}

A.navi01:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 26px;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	font-variant: normal;
}

.navi01aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;

	line-height: 26px;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	font-variant: normal;
}

.navi02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	font-variant: normal;
	padding-left: 20px;
}

A.navi02:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	font-variant: normal;
	padding-left: 20px;
}

.navi02aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	font-variant: normal;
	padding-left: 20px;
}

.mailen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-mailen-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;

}

A.mailen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-mailen-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}



.drucken {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-drucken-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;

}

A.drucken:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-drucken-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}

.empfehlen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-empfehlen-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;

}

A.empfehlen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-empfehlen-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}


.impressum {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-impressum-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;

}


A.impressum:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-impressum-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}

.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-sitemap-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;

}

A.sitemap:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-sitemap-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}

.agb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/button-agb-off.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}

A.agb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #007EFF;
	text-decoration: none;
	background-image: url(../images/button-agb-on.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 30px;
}
/*---------RAUS---------------------------------------------------------------------------------------------------
TABLE.lieferumfang TR.tr-last TD, TABLE.liste{
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:3px;
}
.hauptbereich02 .contenttable TD{
	padding-right:5px;
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:3px;

}
TABLE.liefer2 TR.tr-last TD{
	background-image:url(../images/strichlinie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:3px;
}
------------------------------------------------------------------------------------------------------------------*/