
/*---------------------------- 	GRID Positions --------------------------------------------------------*/

#all			{	position:absolute;	width: 940px;	left: 50%;	margin-left: -470px;	z-index:  1;}
#logo			{	position:absolute;	width: 470px;	left:   0px;	top:   0px;	height:  80px;	z-index:  50;}
#headerImg		{	position:absolute;	width: 940px;	left:   0px;	top:   0px;	height: 105px;	z-index:  5;}
#service		{	position:absolute;	width: 300px;	right:  0px;	top:  16px;	height:  25px;	z-index:  20;}
#menu			{	position:absolute;	width: 265px;	left:   0px;	top: 245px; 	z-index:  10; }
#contentLeftAll	{	position:absolute;	width: 670px !important;	left: 290px;	top: 135px; 	z-index:  10; }
#contentLeftKlGr  {	position:absolute;	width: 180px;	left: 290px;	top: 135px; 	z-index:  10; overflow:hidden;}
#contentLeftGrKl  {	position:absolute;	width: 450px;	left: 290px;	top: 135px; 	z-index:  10; overflow:hidden;}
#contentRightKlGr {	position:absolute;	width: 445px;	left: 495px;	top: 245px; 	z-index:  10; overflow:hidden;}
#contentRightGrKl {	position:absolute;	width: 180px;	left: 760px;	top: 245px; 	z-index:  10; overflow:hidden;}

#contentTD, .wrapAll{
	display: block;
	max-width: 735px;
	overflow-x: hidden;
	}
#mainTable	{
	table-layout: fixed;
	display: block;
	max-width: 900px;
	overflow-x: hidden;
	}
/*---------------------------- 		BASIC  --------------------------------------------------------*/

body	{	
	background-color: white;	
}

body, h1, h2, h3, td	{	
	padding: 0px;
	margin: 0px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

a {	text-decoration:none;	
	color:#4d3d99;
	-moz-outline-width:0px;	 
}

a:hover, a:active	{color: #5500e1;}

p	{	
	max-width: 450px;
	text-align: justify;
	padding: 0 0 6px 0;
	display: block;
	}
#contentLeftKlGr p {	
	width: 180px;
	}

/*---------------------------- 		CONTENT BLOCK		--------------------------------------------------------*/

.header{ font-size: 20px; 	line-height: 20px;	font-weight:bold; margin-bottom: 4px;}

.contentwrap td	{padding: 4px 6px 0 0; vertical-align: top;}

.filelist b	{color: #aaa;}
/*
.filelist img	{border: 1px solid red;}
*/
.tabelle {
	width: 100%;
	border: 1px solid #eee;
	text-align: center;
	padding-bottom: 4px;
	}
.tabelle td{
	font-size: 10px;
	line-height: 10px;
	}
.tabelle td b	{
	font-size: 11px;
	line-height: 24px;
	margin-top: 4px
	display: block;
	}


.td11, .td311 {	/* Ecke links oben */
	border-bottom: 1px solid #eee; 
	border-right : 1px solid #fafafa; 
	}
.td11, .td311, .td321 {	/* Leiste links */
	color: #555;	 
	text-align: left; 
	text-indent:  6px;
	}
.td12, .td312 {	/* Leiste oben */
	border-bottom: 1px solid #eee; 
	padding-bottom: 4px;
	color: #aaa;	
	font-size: 24px; 
	}

.td21	 {	/* Standard links*/
	text-indent:  6px;
	text-align: left; 
	padding-left: 8px;
	border-right  : 1px solid #eee; 
	color: #515151;	
	}

.td22, .td322 {	/* Standard */
	border-right  : 1px solid #eee; 
	color: #515151;	
	}

/*---------------------------- 		MENUE		--------------------------------------------------------*/

.m0 a  { color: #dddcdd; }

.m0,.m0a,.m1,.m1a,.m2,.m2a{
	font-weight:normal;
	text-align:right;
}

.m0, .m0a {	font-size: 30px;	line-height: 30px;	}
.m1, .m1a {	font-size: 16px;	line-height: 24px;	}
.m2, .m2a {		}

#menu a:hover	{	color: #5500e1; 	}

/* Eventbereiche */
.menuKey_0 .m0a a, .menuKey_0 .m1a a, #menu .menuKey_0 a:hover  { color: #4d3d99; }
.menuKey_0 .m1  a, .menuKey_0 .m2  a {	color: #b1aed3; }

.menuKey_1 .m0a a, .menuKey_1 .m1a a, #menu .menuKey_1 a:hover  { color: #b89712; }
.menuKey_1 .m1  a, .menuKey_1 .m2  a {	color: #cdbf85; }

.menuKey_2 .m0a a, .menuKey_2 .m1a a, #menu .menuKey_2 a:hover  { color: #714c29; }
.menuKey_2 .m1  a, .menuKey_2 .m2  a {	color: #cbbaa8; }

.menuKey_3 .m0a a, .menuKey_3 .m1a a, #menu .menuKey_3 a:hover  { color: #6c9fb8; }
.menuKey_3 .m1  a, .menuKey_3 .m2 a {	color: #a3bdcc; }

.menuKey_4 .m0a a, .menuKey_4 .m1a a, #menu .menuKey_4 a:hover  { color: #b2b800; }
.menuKey_4 .m1  a, .menuKey_4 .m2 a {	color: #cbd113; }

.menuKey_5 .m0a a, .menuKey_5 .m1a a, #menu .menuKey_5 a:hover  { color: #555; }
.menuKey_5 .m1  a, .menuKey_5 .m2 a, .menuKey_5 .m2a a {	color: #999; }
.menuKey_5 .m2a a {	color: #444; }

.menuKey_6 .m0a a, .menuKey_6 .m1a a, #menu .menuKey_6 a:hover  { color: #96004b; }
.menuKey_6 .m1  a, .menuKey_6 .m2 a {	color: #cc8fae; }

.abstand	{padding-bottom: 3px;}

/*---------------------------- 		SERVICE		--------------------------------------------------------*/

#service{
	text-align:right;
	vertical-align:bottom;
	font-size: 9px;
}

#service a, .m9, .m9a, .m9spc	{ 
	white-space: nowrap;
	color: #bbb; 	
	}

#service a:hover	{	
	background-color:white;
	color: black; 
	filter:alpha(opacity=100); 
	-moz-opacity:	1; 
	opacity:		1;
	}

.m9spc	{	
	margin: 0 3px 0 3px;	}
	
#logged	{	background-color: #b1aed3; color: white; padding: 1px 3px;}

/*---------------------------- 		FORMS		--------------------------------------------------------*/
form {	display:inline;	}

.searchfield input {
	border:1px solid #ccc;
	height: 18px;
	color:#515151;
	font-family:arial;
	padding-left:3px;
	background-color:#fff;
}


/*---------------------------- 		DOWNLOADS		----------------------------*/
.csc-uploads {width:100%;margin:0px;padding:0px;}

.csc-uploads-header{
	border-bottom:1px dashed #cccccc;
	width:280px;
	margin:0px;padding:0px;
	}
.csc-uploads-fileName p,.csc-uploads-fileSize p{
	margin-top:3px;
	margin-bottom:0px;
	margin:0px;padding:0px;
	}

.csc-uploads-icon {	width:68px;}

 .csc-uploads-fileSize{
	text-align:right;
	color:#cccccc;
	}

.csc-uploads-fileName, .csc-uploads-fileSize, .csc-uploads-icon {
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dashed #cccccc;
}

.uploads-spacing	{
	height:24px;
 }
  

 /*---------------------------- 		Keywords Links verstecken  ------------------------*/
 
 .keywords 	{
	overflow: hidden;
	height: 1px;
	}

 .keywords .contentwrap	{
 	line-height: 10px;
	}

###foto_navi .keywords .contentwrap{
	width: 1px;
	overflow: hidden;
	height: 1px; 	
	float: right;
	}


 /*---------------------------- 		IMAGE GALLERY			----------------------------*/


#XcontentLeftAll	{		border: 1px #ffc solid; }

#foto_navi, .gallDetails	{
/*	border: 1px #cff solid;
*/	width: 180px;
	float: left;
	}

.gallTableWrap	{
	padding-right: 35px;
	width: 435px;
	height: 600px;
/*	border: 1px #fcf solid;
*/	float: left;
	}
.gallTable	{
	padding-right: 35px;
	width: 435px;
	border: 0px solid red;
	}
.gallTD{
	text-align:center;
	vertical-align:middle;
	width:135px;
	height:135px;
	background-color: #f3f3f3;
}

.gallImg{
	float: left;
	max-width: 735px;
	border-right:  10px solid white;
	border-bottom: 10px solid white;
	}
.gallText{	
/*		width:276px;
		padding-top:4px;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:4px;
*/	}

.gallSearch td{

	}
	
/*	
.gallNav{
	width:100%;
	}
*/
.gallNavWrap{
/*	height:100%;
*/	padding-bottom:4px;
	}

.gallCopy	{
	font-size: 10px;
	color: #999;
	line-height: 1em;
	}


.gallNavAfter	{	height:11px;	}

.gallNav td		{	padding-left:1px;	}

.gallNavActive	{	font-weight:bold;	}

.gallNavBullet{
	width:8px;
	font-size:10px;
	font-weight:bold;	
	font-family:  Helvetica,Arial, sans-serif;
	}
.prevNextTD{
	padding:2px;
	color:#515151;
	line-height: 1em;
	font-size: 11px;
	}
.next, .prev{
	padding: 1px 3px 1px 3px;
	font-weight:bold;
	font-size: 13px;
	}
.back{
	padding: 1px 4px 1px 0;
	font-weight: bold;
	}
.prevNextTD img{ 
	margin-left:1px;
	}
.prevNextTD a:hover{
	color:black;
	}

/*
.gallDetails table{	background-color:#fff;	}
	
.gallDetails{
	background-color:white;
	padding-bottom:1px;
	width: 180px;
	min-width: 180px;
	max-width: 650px;
	}
*/
.gallNumOfTotal	{	margin-left:2px;	}


#backButt	{	margin-right:5px;		}

.gallSearchWrap{	}

.gallSearchWrap td select{
	width:80px;
	margin:0 0 1px 3px;
	padding: 0px;
	font-size:9px;
		border: 1px solid #ddd;
}

.selectCat	{	color:#515151;	}
.selectHead	{	color:#999;	}


.gallSearchWrap td input{
	border:1px solid black;
	background-color:#f6f6f6;
	margin-bottom:3px;
	color:#999;
	font-size:10px;
	width:277px;
}

.gallSearchWrap td button{
	margin-top:0px;
	background-color:#f6f6f6;
	color: #333;
	font-size:9px;
	width:80px;
	border: 1px solid #ddd;
}

.download {font-size:10px;}

/*---------------------------- 		GOOGLE MAP  -------------------------------------------------*/

.infoTitle {	font-weight:bold;	}
#infoRoute	{	padding-top: 15px;	}
.infoForm	{	padding-top:  5px;	}
v\:* {  behavior:url(#default#VML);	}

