@charset "utf-8";

/*
	***********************************************************
	***********************************************************
	ACHTUNG!
	NDERUNGEN DIE IN DIESER DATEI VORGENOMMEN WERDEN 
	WIRKEN SICH AUF ALLE TEMPLATES AUS!
	***********************************************************
	***********************************************************
*/


/* START ALLGEMEINE CSS DEFINITIONEN */
/* ================================= */


/* Allegmeine darstellung von Bildern, die über den MEDIAPLAYER eingebunden werden */
	.imageLayout { /*
		display: block;
		padding: 4px;
		background-color: #fff;
		*/ border: 0px solid #666;/* Hier darf auf keinen fall die width Angabe gemacht werden sonst wird das Layout beeiträchtigt*/ }

/* ================================= */
/* START ALLGEMEINE CSS DEFINITIONEN */


/* START CONTENT CSS */
/* ================= */

	#content {
	margin-top:-10px;
	width:880px;
}

/* Das ist die Rahmentabelle für alle Inhalte*/
	#content_layout_table {
	margin-top:30px;
	width:880px;
	padding-left:0px;
	padding-right:0px;
}

#content_layout_table td { vertical-align:top; }

/* Layout kleine Boxen */
#content_layout_table #sidebox { width:250px; }

/* Layout grosse Boxen */
#content_layout_table #mainbox { width:540px; }

#content_layout_table #samesize { width:395px; }

#content_layout_table #single { width:820px; }

/* Abstandhalter zwischen sitebox und mainbox */
#content_layout_table #spacer { width:30px; }

#content_layout_table #contentBOX {
	width:100%;
}

/*
#contentBOX a {
	color:#FFF;
	text-decoration:none;
}
*/

/* =============== */
/* END CONTENT CSS */
	
	
/* START SEARCH RESULTS CSS */
/* ======================== */
#searchResult #content_container_text {
	padding: 5px;
	background-color: #000000;
	margin-bottom: 5px;
	text-decoration:none;
}

#searchResult #content_container_text h3 {
	font-size:14px;
	font-weight:bold;
	margin-top:-5px;
	border-bottom:solid 1px #000;
	text-decoration:none;
}

/*
#searchResult #content_container_text a { color:#FFF; }
*/

#searchResult #content_container_text #searchText { color:#FFF; }

#searchResult #content_container_text:hover {
	color:#FFF;
	padding: 4px;
	border:solid 1px #000;
	margin-bottom: 5px;
}

#searchResult #syntaxHighlight {
	color:#fff;
	background-color: #000;
}

#searchString {
	font-size:10px;
	border: 1px solid #000;
	color:#fff;
	background-color:#cccccc;
	padding: 2px 5px 2px 5px;
	text-decoration:none;
}

#inputbutton {
	font-size:9px;
	border: 1px solid #000;
	color:#fff;
	background-color:#cccccc;
	padding: 1px 4px 1px 4px;
}

/* ====================== */
/* END SEARCH RESULTS CSS */



/* START FORM FIELD CSS */
/* ============================ */
	#content_form_table { }

#content_form_table td { font-weight:normal; }

#formfield {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:12px;
	/*border:solid 1px #333;*/
	/*background-color:#FFF;*/
	padding:4px;
}

#formbutton,
button {
	width:inherit;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#fff;
	padding: 1px 2px;
	background:url(../images/formbuttonbg.png) repeat-x left top;
}

/* ============================ */
/* START CONTACT FORM FIELD CSS */



/* START GALLERIE CSS */
/* ============================ */

.gallerymodule {
	float:left;
	width:70px;
	height:70px;
	text-align:center;
	padding:3px;
}

.gallerymodule .layer {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
}

.gallerymodule .layer2 {
	width:60px;
	height:60px;
	overflow: hidden;
	border: 1px solid #000;
}

/* ============================ */
/* END GALLERIE CSS */


/* START TABMENU CSS */
/* ============================ */

.tabMenu {
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
	color:#000;
}

.tabMenu:after {
	color:#000;
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.tabMenu ul {
	color:#000;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tabMenu li {
	color:#000;
	list-style: none;
	border-width: 1px 1px 0 1px;
	margin-right: 3px;
	float: left;
}

.tabMenu li a {
	text-decoration: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	padding: 2px 5px 0 5px;
	display: block;
	position: relative;
	z-index: 10;
	color:#000;
	background-image: url(../images/style-template/bg_tabmenu_white.png);
}

.tabMenu li a:hover,
.tabMenu li.active a {
	color:#000;
	position: relative;
	z-index: 20;
	background-image: url(../images/style-template/bg_tabmenu_white_hover.png);
}

.tabMenu li a,
.tabMenu li.active a { min-height: 24px; }

/* ============================ */
/* END TABMENU CSS */

/* START SUBTABMENU CSS */
/* ============================ */

.subTabMenu {
	border: 1px;
	margin-bottom: -1px;
	margin-top: -2px;
	padding: 1px;
	position: relative;
	z-index: 0;
}

.subTabMenu:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.subTabMenu .containerHead {
	margin: 0;
	padding: 2px;
	min-height: 5px;
}

.subTabMenu .containerHead h2,
.subTabMenu .containerHead h3 { padding: 2px 5px; }

.subTabMenu .containerHead:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.subTabMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.subTabMenu li { float: left; }

.subTabMenu li a {
	text-decoration: none;
	white-space: nowrap;
	margin: 1px 2px;
	padding: 2px 7px;
	display: block;
}

.subTabMenu li.active a,
.subTabMenu li a:hover {
	border-width: 1px;
	padding: 1px 6px;
}

.subTabMenu .containerHead div {
	font-size: 5px;
	height: 5px;
}

/* ============================ */
/* END SUBTABMENU CSS */

/* START PAGEING CSS */
/* ============================ */

.pageNavigation {
	font-size:10px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
	clear: left;
}

.pageNavigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.pageNavigation li {
	border-width: 1px;
	border-style: solid;
	margin-right: 3px;
	float: left;
	position: relative;
}

.pageNavigation li.active,
.pageNavigation li:active { }

.pageNavigation a,
.pageNavigation li span {
	text-align: center;
	text-decoration: none;
	display: block;
	height: 16px;
	margin-top: 3px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.pageNavigation .skip,
.pageNavigation .skip:hover,
.pageNavigation .skip:active { border: none; }

.pageNavigation .skip a,
.pageNavigation .skip a:hover,
.pageNavigation .skip a:active,
.pageNavigation .skip span {
	background-color: transparent;
	background-image: none !important;
	border: none;
	margin: 0px;
	padding: 0px;
}

.pageNavigation .skip {
	padding: 1px 1px !important;
	width: 16px;
}

.pageNavigation .skip a img { padding-top:2px; }

.pageNavigation .skip img { vertical-align: middle; }


/* ============================ */
/* END GALLERIE CSS */
