/* copyright css by orangebarcode */
/* ------------------------------ */
/* visit us www.orangebarcode.biz */


/*  ##############################  */
/*           CSS include            */	
/*  ##############################  */	
@import "opacity.css";
@import "padding.css";
@import "fontsize_color.css";


/*  ##############################  */
/*               body               */	
/*  ##############################  */	
html, body{
    margin: 0 auto;
    padding: 0;
    }
    
html{
    height: 100%;
	width:100%
    }

body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #000000; 
	font-weight:normal;
	overflow-y: scroll;
	background: url(../files/main_pics/page/top_back.png) top center repeat-x #F9F9F9;
	
	}


/*  ##############################  */
/*     no javascript container      */	
/*  ##############################  */	
.noscript {
	width:100%;
	height:121px;
	}	
.nojs {
	width:900px;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
	background:#FEF2C5;
	color:#990000;
	border:2px solid #990000;
	padding:25px 0px 25px 0px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	z-index:1000;
	}
	
#mainContainer {
	position: absolute;	
	width:100%;
	margin:0 auto;
	overflow:hidden;
	}	


/*  ############################  */
/*    		  Links 			  */
/*  ############################  */	

a {
	cursor:pointer;
	text-decoration:none;
	color: #5c8dc2;
	font-weight: bold;
	}
a:hover {
	cursor:pointer;
	text-decoration:none;
	color: #797819;
	font-weight: bold;
	}

a:link .a_link, a:visited .a_link, a:active .a_link {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #5c8dc2;
	text-decoration:none;
	font-weight: bold;
	}
a:hover .a_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color:#797819; 
	text-decoration:none; 
	font-weight: bold;
	}
a:link .lastR_link, a:visited .lastR_link, a:active .lastR_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #5c8dc2;
	text-decoration: underline;
	font-weight: bold;
	border:0;	
	}
a:hover .lastR_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color:#797819; 
	text-decoration: underline; 
	font-weight: bold;
	border:0;
	}

a:link .galerie_link, a:visited .galerie_link, a:active .galerie_link {
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-size: 14px; 
	color: #5c8dc2;
	text-decoration: none;
	font-weight: bold;
	border:0;	
	}
	
a:hover .galerie_link {
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-size: 14px; 
	color:#797819; 
	text-decoration: none; 
	font-weight: bold;
	border:0;
	}
	
a:link.menuLink, a:visited.menuLink, a:active.menuLink , a:hover.menuLink{
	border:0;
	}

a:link.breadCrumbLink, a:visited.breadCrumbLink, a:active.breadCrumbLink {
	color:#666666;
	font-weight:normal;
	border-bottom: 1px dotted;
	text-align:left;
	}

a:hover.breadCrumbLink {
	color: #5c8dc2;
	font-weight:normal;
	border-bottom: 1px dotted;
	}
	
	
/*  ##############################  */
/*        mainMenu Container        */	
/*  ##############################  */	
#mainMenu {	
	width:900px;
	height:50px;
	margin:0 auto;	
	margin-top:5px;	
	}


/*  ##############################  */
/*            HeadContainer         */	
/*  ##############################  */	
#topHeader {
	width:900px;
	margin:0 auto;
	height:116px;
	margin-top:0px;
	background: url(../files/main_pics/page/topHeader.png) top left no-repeat;		
	}
#topHeader a span {
	visibility:hidden;
	}
#topHeader a {
	display: block;
	border:0;
	padding:0;
	margin:0;
	width:310px;
	height:116px;
	}	


/*  ##############################  */
/*          FooterContainer         */	
/*  ##############################  */	
#footer {	
	left:0;
	bottom:0;
	width:100%;
	height:234px;
	background-color:#4e4e4e;
	/*background:url(../files/main_pics/page/footerBack.png) repeat-x top center;*/
	text-align:center;
	margin:0;
	margin-top:50px;	
	}

#innerFooter_links {
	width: 900px;	
	margin: 0 auto;
	height: 192px; 
	letter-spacing:.1em !important;
	text-align:left;
	}
#innerFooter_copyright {
	width: 900px;	
	margin: 0 auto;
	text-align:right;
	margin-top:15px;
	font-size:11px !important;
	color:#666666;
	letter-spacing:.1em;
	}
#innerFooter_copyright a {
	color: #CCCCCC !important;
	font-weight:normal !important;
	}
#innerFooter_copyright a:hover {
	color: #FFFFFF !important;
	}
		
.fineline {
	padding:0;
	margin:0;
	height:1px;
	border:0;
	border-top:1px #484848 solid;
	border-bottom:1px #5b5b5b solid;
	}

/*  ##############################  */
/*       breadcrumbContainer        */	
/*  ##############################  */	
#breadcrumb {	
	width:100%;
	margin-top:7px;
	height:43px;
	padding:0;
	}
#crumb{ 
	text-align:right;
	width:1000px;
	white-space:nowrap;
	text-decoration:none;
	font-size:110%;
	color:#888888;
	text-transform:uppercase;
	outline:none;
	font-weight: normal !important;
	color: #666666;
	padding:8px 10px 0px 0px;
	height:24px;
	background:url(../files/main_pics/page/breadcrumb_back.gif) center right no-repeat;
	}
	

/*  ############################  */
/*    		 Content 			  */
/*  ############################  */
#content {
	width:900px;	
	margin: 0 auto;
	margin-top:15px;
	min-height: 100px;
	}	

#content a {
	border-bottom:1px dotted;
	}
#content .contentHeadline {
	letter-spacing:1.5px !important;
	text-align:left;
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
	}	
#content .contentWrote {
	letter-spacing:.8px !important;
	text-align:left;
	font-size:11px;
	margin-bottom:0px;
	color: #999999;
	}
#content .contentText, #content .contentText .text {
	letter-spacing:1px !important;
	text-align:left;
	font-size:13px;
	margin-top:0px;
	color: #000000;	
	}
.contentText .contentTextInner .text {
	margin-bottom:15px;
	}
.contentTextEdit {
	position:absolute;
	text-align:right;
	width:900px;
	}
#content img {
	border:1px solid #CCCCCC;
	padding:8px;	
	}
#content  .noborder {
	border:0;
	padding:0px;
	}
	
.vertHRContent{
	clear:both; 
	height:30px;
	margin:20px auto;
	width:900px;
	background: url(../files/main_pics/page/vertHR.gif) center no-repeat;
	}
	
	
/*  ##############################  */
/*     HeadContainer Pic Switch     */	
/*  ##############################  */	
#picsHeadContainer{
	text-align:center;
	margin: 0 auto;
	width:970px;
	background:url(../files/main_pics/page/picHeadBack.png) top center no-repeat;
	height:321px;
	padding:0;
	}
ul#switchPics {
	list-style-type:none;
	padding:0;
	margin:0;
	padding-top:1px;
	margin-left:35px;
	visibility:hidden;
	}
#switchPics .picdesc {
	position:absolute; 
	text-align:right;
	margin:0; 
	margin-top:260px; 	
	float:right; 
	width:900px;
	z-index:10000;
	}
.picdescinner {
	float:right; 
	background-color:#000000; 
	color:#FFFFFF; 
	padding:5px 10px 5px 10px; 
	margin-right:0px;
	letter-spacing:.1em !important;
	font-weight:bold;
	margin-right:5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	}
.picborderLeft, .picborderRight {
	position:absolute; 
	text-align:right; 
	height:320px;
	width:5px;
	background-color:#000000; 
	margin-left:35px;
	z-index:101;
	}
.picborderLeft {
	margin-left:35px;
	}
.picborderRight {
	margin-left:930px;
	}


/*  ############################  */
/*        minigalerie             */
/*  ############################  */

#miniGalContainer { 
	width:750px; 
	border:0px solid #CCCCCC; 
	margin-top:0px; 
	display: table;
	clear:both;
	}
#miniGalContainer ul { 
	list-style: none; 
	margin:0px;
	padding:0;
	}
#miniGalContainer ul li { 
	margin:10px 10px 0px 0px;
	padding:0;
	float:left;		
	}
#miniGalContainer .miniGalPicThumbBack {
	width:120px;
	height:87px;
	background-position:6px 6px;
	background-color:#FFFFFF;
	}
	
#miniGalContainer div.miniGalPicThumbOver {
	width:120px;
	height:87px;
	background:url(../files/modul_pics/miniGalOver.gif) top left;
	display:block;
	
	}
#miniGalContainer div.miniGalPicThumbOver:hover {
	background:url(../files/modul_pics/miniGalOver.gif) top right;
	
	}
	
.miniGalPicThumbOverLinks{
	text-align:left;
	margin-left:100px;
	padding-top:1px;
	}
.miniGalPicThumbOverLinks a {
	width:20px;
	display:block;
	margin-top:9px;
	text-decoration:none;
	border:0;	
	}

#miniGalContainer img{
	border:0;
	}
#miniGalContainer a.fancyzoom {
	width:100%;
	height:100%;
	border:0;
	text-decoration:none;
	display:block;
	
	}


.lwi{position:relative;margin:0;padding:0;}
.lwi-container{width:100%;position:absolute;z-index:0;bottom:5px;left:0;}
.lwi-text{position:relative;height:0;overflow:hidden;}
.lwi-content{position:absolute;top:0;left:0;width:100%;}
.lwi-display {position:absolute;top:0;width:103px;color:#FFFFFF !important;font-size:65%;font-weight:normal;margin:3px 0px 0px 5px;padding:0;text-transform:none;text-transform:uppercase;}
.lwi-display h3{background:none;border-top:none;color:#FFFFFF;font-size:92%;font-weight:bold;margin:5px 0 5px;padding:8px 0 0 0;text-transform:none;text-transform:uppercase;}
.lwi-first{margin-right:10px;}
.lwi-center{margin:0 5px;}
.lwi-last{float:right !important;}
.lwi-first .lwi-inner,.lwi-center .lwi-inner,.lwi-last .lwi-inner{margin:0;position:relative;}
.lwi.miniGalTitle { margin-top:3px; color:#FFFFFF;}

.fancyzoom {
	position:absolute;
	z-index:1;
	padding-top:35px;
	padding-left:50px;
	}


/*  ############################  */
/*        subcateg_module         */
/*  ############################  */
ul.showsubcategs {
	margin:0;
	list-style:none;
	padding:0;
	text-align:left;
	}	
ul.showsubcategs li{
	padding:5px 0px;
	}
		
.subcatName {
	font-size:14px;
	font-weight:bold;	
	border-bottom: 1px dotted;
	}
.subcatMeta {	
	font-size:11px;
	font-weight: normal;
	color:#666666;
	margin-left:15px;
	}
a.subcategLink {
	padding-left:25px;
	background:url(../files/main_pics/content/chili.png) left center no-repeat;
	text-decoration:none;
	border-bottom: 0 !important;
	color:#5c8dc2;	
	}
a:hover.subcategLink {
	color:#5C5923;
	}
	
	
/*  ############################  */
/*               Tags             */
/*  ############################  */
textarea {			
	top: -1.4em;
	left: 17px;
	display: block;
	border: 1px solid #a5acb2;
	padding: 2px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #333333;
	background-color:#FFFFFF;
	}
label {
	padding:5px 15px 5px 0px;
	height:30px;
	font-family:Trebuchet MS, geneva, verdana, arial;
	font-size:11px;
	color:#333333;
	}
	
label.label {
	float:left;
	width:150px;
	padding:2px 5px 2px 0px;
	height:20px;
	}
label.label_text {
	float:left;
	width:145px;
	padding:2px 5px 2px 0px;
	height:20px;
	}

hr {
	border:0;
	border-bottom:1px dotted #CCCCCC;
}	


			
.send {			
	clear:left;
	width:100px;
	background:url(../files/main_pics/content/send.gif) no-repeat;
	height:25px;
	border:none;
	color: #000000;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	cursor: pointer;
	}
				
.send:hover {	
	color:#EE3030;
	}
	
.senden {
	clear: left; 
	width: 80px;
	background: url(../main_pics/send.gif) no-repeat;
	height: 27px;
	border: none;
	color: #FFFFFF;
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-weight:bold; 
	font-size:11px;
	}
.senden:hover {
	color:#EE3030; 
	cursor:pointer;
	}
	
	
#error {		
	background-color:#fef2c5;
	border:1px solid #FF0000;
	padding:5px 5px 1px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#error .error {		
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	margin-top:2px;
	}
#error img {
	margin:3px 1px;
	}

#sended{
	background-color: #E2F9D2;
	border:1px solid #006600;
	padding:13px 5px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#sended .sended {		
	font-size:12px;
	color: #113300;
	font-weight:bold;
	margin-top:2px;
	}
#sended img {
	margin:1px 1px;
	}
			
.field { 		
	background-color:#FFFFFF;
	border:1px solid #a5acb2;
	height:20px;
	display: block;
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-size:11px;
	color: #333333;
	}
	
.error {		
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
	}
	
.sended {		
	font-family:Helvetica, Arial, Verdana, sans-serif;;
	font-size:10px;
	color: #113300;
	font-weight:bold;
	}
	
	
.thumb {
	padding:0px;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:6px;
	margin-right:6px;
	}
	
img {
	border:0;
	}
	
.img_middle {
	vertical-align:middle;
	}
	
.img_bottom {
	vertical-align: top;
	}
	
.img_fix {
	_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	/*-moz-opacity:.50;*/
	opacity:.50;
	}
	
.img_unfix {
	_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	/*-moz-opacity:1.0;*/
	opacity:1.0;
	}
	
.text {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #2D2D2D;
	font-weight:normal;
	}

.datum, .headline {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	}
.datum{color: #009ee0; }
.headline {color: #b1b3b4;}
.subheadline{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	color: #b1b3b4;
	}

.blueHR {
	margin:10px 0px;
	padding:0;
	height:1px;
	background-color: #009ee0;
	border:0;
	}

.fine {	
	font-family:Helvetica, Arial, Verdana, sans-serif;; 
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height:15px;
	}
	
.border_dot {
	clear:both; 
	height:10px; 
	margin-bottom:6px;
	background: url(../../../files/main_pics/dot.gif) repeat-x bottom;
	}
	
.horiz_dotted_border {
	background: url(../../../files/main_pics/dot.gif) repeat-x;
	
	}
	
.dl_segm{
	width:100%;
	height:30px;
	padding:7px 0px 0px 10px;
	vertical-align:middle;
	margin-bottom:5px;
	background:url(../../files/main_pics/page/dl_segm.gif) no-repeat left;
	}



h1 {
	font-size:15px;
	color: #666666;
	font-weight:normal;
	}	


/*  ############################  */
/*    		  Form  			  */
/*  ############################  */
#form_box {
	float: left;
	width: 300px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
}
 
#form_box div {
	height: 25px;
	padding: 0.2em 0.5em;
}
#form_box div.txt {
	height: 80px;
	padding: 0.2em 0.5em;
}
 
#form_box div.hr {
	border-bottom: 2px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
	font-family:Verdana;
	font-size:11px
	;color:#999999;
}

iframe {
	display:none;
	}
