
 a:link                   { color: #0000FF; text-decoration: none; }
 a:visited                { color: #0000FF; text-decoration: none; }
 a:hover                  { color: #FF0000; text-decoration: none; }
 a:active                 { color: #FF0000; text-decoration: none; }
 a:focus                  { color: #FF0000; text-decoration: none; }


/*

 a.navi:link              { color: #00CC00; text-decoration: none;      line-height: 20px; }
 a.navi:visited           { color: #00CC00; text-decoration: none;      line-height: 20px; }
 a.navi:hover             { color: #00CC00; text-decoration: underline; line-height: 20px; }
 a.navi:active            { color: #00CC00; text-decoration: underline; line-height: 20px; }
 a.navi:focus             { color: #00CC00; text-decoration: underline; line-height: 20px; }

*/


 a.navi:link              { color: #00FF00; text-decoration: none;      line-height: 20px; }
 a.navi:visited           { color: #00FF00; text-decoration: none;      line-height: 20px; }
 a.navi:hover             { color: #00FF00; text-decoration: underline; line-height: 20px; }
 a.navi:active            { color: #00FF00; text-decoration: underline; line-height: 20px; }
 a.navi:focus             { color: #00FF00; text-decoration: underline; line-height: 20px; }



 a.footer:link            { color: #FFFFFF; text-decoration: none; }
 a.footer:visited         { color: #FFFFFF; text-decoration: none; }
 a.footer:hover           { color: #00CC00; text-decoration: underline; }
 a.footer:active          { color: #00CC00; text-decoration: underline; }
 a.footer:focus           { color: #00CC00; text-decoration: underline; }


 html
 {
	height:                100%;
 }


 body
 {
	width:                 100%;
	height:                100%;
	color:                 #000000;

	background-color:      #242F3A;

	background-repeat:     repeat;
	font-family:           verdana;
	font-size:             8pt;
	font-weight:           normal;
	font-style:            normal;
	margin-left:           0px;
	margin-right:          0px;
	margin-top:            0px;
	margin-bottom:         0px;
 }


 input, textarea, select
 {
	font-size:             8pt;
 }


 /* ===================================================================== */
 /* Allgemeines */


 #site
 {
	width:                 100%;
	margin:                0px;
	border:                0px;
	background-color:      #FFFFFF;
 }

 #siteTop
 {
	clear:                 both;
	width:                 100%;
	height:                30px;
	border:                0px;


	color:                 #FFFFFF;

/*
	background-color:      rgba(220, 220, 220, 0.7);
*/


	background-color:      rgba(0, 0, 0, 0.4);


	position:              fixed;
 }

 #siteHeader
 {
	width:                 100%;
	border:                0px;
	color:                 #242F3A;
	padding-top:           30px;




/*	background-Image: url(../../../../images/bg_dj_1.png);	*/

	background-Image: url(../../../../images/panorama1.jpg);


	background-repeat: no-repeat;

	background-size: cover;

	background-position: right;
 }

 .siteMsg
 {
	clear:                 both;
	width:                 100%;
	height:                30px;
	border:                0px;
	color:                 #242F3A;
	background-color:      #FFFFE1;
	position:              fixed;
	border-bottom:         1px solid #808080;
 }

 #siteContent
 {
	clear:                 both;
	width:                 100%;
	min-height:            550px;
	border:                0px;
	color:                 #000000;






/*


	background-color:      #EFEFEF;






 background: linear-gradient(#EFEFEF, #808080);

	*/




 background: linear-gradient(#00FFFF, darkviolet);































	padding-top:           0px;
												padding-bottom:        0px;
 }

 #siteFooter
 {
	clear:                 both;
	width:                 100%;
	height:                180px;
	border-top:            1px solid #00CC00;
	color:                 #FFFFFF;
	background-color:      #242F3A;
 }








 .innderDivContent
 {
									min-height:            550px;
	border-left:           1px solid #EFEFEF;
	border-right:          1px solid #DCDCDC;

	padding:               5px;
									width:                 90%;
									max-width:             800px;
	margin:                0px auto;
 }

 .innderDiv
 {


									width:                 90%;
									max-width:             800px;
	padding:               5px;
	margin:                0px auto;
 }

 .innerDivNavi
 {


									width:                 90%;
									max-width:             800px;



	padding:               0px;
	margin:                0px auto;
	height: 30px;




/*
	background-color:      rgba(220, 220, 220, 0.7);
*/


	background-color:      rgba(0, 0, 0, 0.4);


 }

 .naviDivButton
 {
	padding:                    0px;
	text-align:                 center;
	color:                      #FFFFFF;
	height:                     30px;
	line-height:                30px;
	font-size:                  10pt;
	font-weight:                bold;

	border-left:                0px solid #EFEFEF;
	border-right:               0px solid #808080;
	border-top:                 0px solid #DCDCDC;
	border-bottom:              0px solid #242F3A;

	cursor:                     pointer;
 }

	.naviDivButton:hover
	{
		color:                      #00CC00;
		background-color:           #242F3A;
		border-bottom:              0px solid #242F3A;
	}


 .subNaviBlock
 {
	font-size:                  10pt;
	color:                      #00CC00;
	background-color:           #242F3A;
	width:             	    100%;
	margin-top:		    0px;
	border:                     0px solid red;
	visibility:                 hidden;
	z-index:                    50;
 }

 .naviBlockSmall
 {
	list-style:		none;
	padding:		0px;
	margin:			0px;
	border:			1px solid #00CC00;
 }

 .naviSmall
 {
	font-size:		10pt;
	padding:		6px;
	cursor:			pointer;
	background-color:	#242F3A;
	border-left:		0px solid #EFEFEF;
	border-top:		0px solid #EFEFEF;
	border-right:		0px solid #EFEFEF;
	border-bottom:		1px solid #00CC00;
 }

	nav .naviSmall:hover
	{
		color:			#00CC00;
		background-color:	#242F3A;
	}


 .sgCellLeft
 {
	padding-left:               3px;
	background-color:           white;
	border-top:                 1px solid #00CC00;
	border-left:                1px solid #00CC00;
	border-right:               0px solid #00CC00;
	border-bottom:              1px solid #00CC00;
	border-top-left-radius:     5px;
	border-top-right-radius:    0px;
	border-bottom-left-radius:  5px;
	border-bottom-right-radius: 0px;
 }

 .sgCellRight
 {
	border-top:                 1px solid #00CC00;
	border-left:                1px solid #00CC00;
	border-right:               1px solid #00CC00;
	border-bottom:              1px solid #00CC00;
	border-top-left-radius:     0px;
	border-top-right-radius:    5px;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 5px;
 }



 /* =================================================================================== */


 .naviDivButtonAlt
 {
	padding:                    3px;
	color:                      #DCDCDC;
	background-color:           #242F3A;
	text-align:                 center;
	line-height:                18px;
	font-weight:                bold;
	border-top:                 2px solid #242F3A;
	border-left:                2px solid #242F3A;
	border-right:               2px solid #242F3A;
	border-bottom:              2px solid #242F3A;
	border-top-left-radius:     5px;
	border-top-right-radius:    5px;
	border-bottom-left-radius:  5px;
	border-bottom-right-radius: 5px;
	cursor:                     pointer;
 }


 figure
 {
	display:               block;
	background-color:      #FFFFFF;
	border:                1px solid #808080;
	padding:               5px;
	box-shadow:            10px 10px 5px #404040;
 }

 figcaption
 {
	display:               block;
 }



 /* ===================================================================== */
 /* Inhaltsseiten */





















 .tdCellLeft
 {
	width:       180px;
	padding:     3px;
	clear:       both;
	border:      0px solid red;
 }

 .tdCellRight
 {
	padding:     3px;
	float:       left;
	border:      0px solid green;
 }

 .tdCellHeadline
 {
	padding:     3px;
	font-weight: bold;
	font-style:  italic;
	border:      0px solid blue;
 }

 .tdCellLine
 {
	height:      20px;
	clear:       both;
 }


 .sub1
 {
	background-color:	#EFEFEF;
 }


 .sub2
 {
	background-color:	#DCDCDC;
 }


 /* ===================================================================== */


 .preisFeld
 {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
 }


 /* ===================================================================== */
 /* Kontaktformular */


 .kontaktLinks
 {
	width:            100px;
	border-left:      0px solid white;
	border-right:     0px solid white;
	border-top:       0px solid white;
	border-bottom:    1px solid #95B2C2;
 }

 .kontaktRechts
 {
	padding:          0px;
	margin:           0px;
	border-left:      0px solid white;
	border-right:     0px solid white;
	border-top:       0px solid white;
	border-bottom:    0px solid #95B2C2;
 }

 .kontaktFeld
 {
	width:            200px;
	background-color: #95B2C2;
	border-left:      0px solid white;
	border-right:     0px solid white;
	border-top:       0px solid white;
	border-bottom:    1px solid #95B2C2;
 }

 .kontaktText
 {
	width:            400px;
	height:           200px;
	background-color: #95B2C2;
	border-left:      0px solid white;
	border-right:     0px solid white;
	border-top:       0px solid white;
	border-bottom:    1px solid #95B2C2;
 }

 .kontaktButton
 {
	background-color: #95B2C2;
	border-left:      0px solid white;
	border-right:     0px solid white;
	border-top:       0px solid white;
	border-bottom:    1px solid #95B2C2;
 }


 /* ===================================================================== */
 /* Texteditor */


 .tableMain
 {
	width:                      99%;
	margin:                     0px;
	padding:                    0px;
	border-spacing:             1px;
	border-top:                 1px solid #0000FF;
	border-left:                1px solid #0000FF;
	border-right:               1px solid #0000FF;
	border-bottom:              1px solid #0000FF;
	border-top-left-radius:     0px;
	border-top-right-radius:    0px;
	background-color:           #FFFFFF;
	box-shadow:                 10px 10px 5px #404040;
 }

 .tableHeader
 {
	margin:                     0px;
	padding:                    0px;
	border-spacing:             1px;
	border-top:                 1px solid #0000FF;
	border-left:                1px solid #0000FF;
	border-right:               1px solid #0000FF;
	border-bottom:              0px solid #0000FF;
	border-top-left-radius:     5px;
	border-top-right-radius:    12px;
	background-color:           #FFFFFF;
 }

 .td_header
 {
	width:                      200px;
	color:                      #FFFFFF;
	background-color:           #0000FF;
	font-weight:                bold;
	margin:                     0px;
	padding:                    3px;
	border-spacing:             1px;
	border-top:                 1px solid #0000FF;
	border-left:                1px solid #0000FF;
	border-right:               1px solid #0000FF;
	border-bottom:              0px solid #0000FF;
	border-top-left-radius:     5px;
	border-top-right-radius:    12px;
 }

