/* Style sheet fotograf-standard */
/* 	Zuruecksetzen einiger Werte */

html, body {

	font-size: 100.01%;

	color: Black;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	/*

	font-size: x-small;

	voice-family: "\"

}\"";

	voice-family: inherit;

	font-size: small;

	*/

}



h1,h2,h3,h4,h5,h6,pre,code { 

	font-size: 1em; 

}





ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd, img, div { 

	margin: 0px; 

	padding: 0px; 

}



a img,:link img,:visited img { 

	border: none 

}



img {

	border: none;

}



img.none {

	border: 0px none;

}



/* 	Um die unterschiedlichen Standard-Abstaende fuer versch. Browser zu ueberschreiben */

ul, ol, li {

	padding: 0px;

	margin: 0px;

	list-style: none;

}

/*beginn des doks*/


body{
	margin: 25px 0 0 0;
	padding: 0;
	font-family: "Lucida Sans","Lucida Grande",Verdana,Arial,sans-serif;
	font-size: 100.1%;
	background: #777 url(body_background.png) repeat;
}
#header{background:#444;}
#elements1 .mask1 {
	width: 960px;
	height:280px;
}

#wrapper{background:#444;}
#main .mod_article{width:720px;left:120px;top:0;position:relative;overflow:hidden;margin:0 0 20px;padding:0;}
#container{background:#444;}
#main{min-height:400px;height:auto !important;background:#444;}
* html #main{height:400px !important;}
#main .ce_text{margin:0;padding:20px 0 0;font-size:0.75em;color:#fff;line-height:1.6;letter-spacing:0.05em;}
#main h1,#main h1.ce_headline{
	width: 720px;
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #2365b1;
	font-size: 1.5em;
	color: #2365b1;
	line-height: 1.6;
}
#main h2,#main h2.ce_headline{
	margin: 0;
	padding: 0 0 5px;
	font-size: 1.7em;
	color: Silver;
	line-height: 1.6;
}
#main .ce_gallery{margin:0;padding:20px 0 0;}
#main .ce_gallery .image_container img{margin:0;padding:0;border:1px solid #dfdfdf;}
#main .ce_gallery .image_container{overflow:hidden;margin:0 10px 10px 0;padding:0 0px 6px 0 !important;background:#333 url(tl_files/fotograf/imageshadow.png) no-repeat right bottom;}
#main .ce_gallery .image_container img:hover{margin:0;padding:0;border:1px solid #26A3CF;}
#main #f2 label{
	display: block;
	margin: 8px 0 4px;
	padding: 0;
	font-weight: bold;
	font-size: 0.88em;
	color: #FFD700;
}
#main #f2 .text{width:200px;margin:0;padding:4px 2px;border:1px solid Green;font-size:0.88em;color:#2365b1;}
#main #f2 .textarea{width:600px;height:100px;margin:0;padding:4px 2px;border:1px solid Green;font-size:0.88em;color:#2365b1;}
#main #f2 .captcha{width:100px;margin:0;padding:4px 2px;border:1px solid Green;font-size:0.88em;color:#2365b1;}
#main #f2 .captcha_text{margin:0;padding:4px 2px;font-size:0.88em;color:#2365b1;}
#main #f2 .submit{
	width: 105px;
	margin: 10px 0 0;
	padding: 5px 10px;
	color: #fff;
	border: none;
	background: Green;
}
#main #f2 .error{padding:4px;color:#f30;background:#fff;}
#main .fotoblock{width:200px;overflow:hidden;float:left;margin:0 40px 0 0;padding:0;}


#cebit{
	float:left;
	height:150px;
}


#facebook{
	float:left;
		height:150px;
}

/*  -------- SHOP------- */

/* ##########Zurueckfunktion im Shop ############# */



#lesezeichen .formbody{
	
width:180px;
height:580px;
float:left;
	margin: 0;
	padding: 10px 0 0;

	font-size: 0.63em;
	color: Gray;
	letter-spacing: 0.05em;
}

#lesezeichen .formbody a,a:link,a:visited{
	

	padding: 10px 0 10px 0;

	font-size: 0.95em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

#lesezeichen h3 { 

	font-size: 14px; 
	letter-spacing: 0.1em;
	padding-bottom:5px;

}

#lesezeichen .submit_container .error{
		color: red;
			font-size: 1.1em;
}


.teaser{

	
width:180px;
height: 140px;
	padding: 0 0 20px 0;
	font-size: 1.1em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

#schreibbloecke .formbody{
	
width:180px;
height:580px;
float:left;
	margin: 0;
	padding: 10px 0 0;

	font-size: 0.63em;
	color: Gray;
	letter-spacing: 0.05em;
}

#schreibbloecke .formbody a,a:link,a:visited{
	

	padding: 10px 0 10px 0;

	font-size: 0.95em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

#schreibbloecke h3 { 

	font-size: 14px; 
	letter-spacing: 0.1em;

}

#schreibbloecke .submit_container .error{
		color: red;
			font-size: 1.1em;
}


#kasse .steps4{
	color: gray;
}

#kasse .paypal{
	color: red;
		padding: 10px 0 0;
	font-size: 0.73em;
	letter-spacing: 0.05em;
}

#kasse .formbody{
	
width:730px;
float:left;
	margin: 0;
	padding: 10px 0 0;

	font-size: 0.95em;
	color: Gray;
	letter-spacing: 0.05em;
}

#kasse .formbody a,a:link,a:visited{
	

	padding: 10px 0 10px 0;

	font-size: 0.95em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

#kasse h3{ 

	font-size: 14px; 
	letter-spacing: 0.1em;

}

#kasse .formbody td{
	
padding:10px 9px 0 10px;
text-align: left;

}
	tfoot .grandtotal foot_last {
		font-weight: bold;
	}

#tl_logout .login_info{
	padding: 10px 0 10px 0;

	font-size: 0.7em;
	color: Gray;
	letter-spacing: 0.05em;
}

.order_conditions{
	
	padding: 20px 0 10px 0;

	font-size: 0.7em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

.order_conditions .error{
		color: red;
}

#warenkorb .cart_full{
	
width:710px;
float:left;
	margin: 0;
	padding: 10px 0 0;

	font-size: 0.87em;
	color: Gray;
	letter-spacing: 0.09em;
}


#warenkorb .formbody td{
	
padding:0 0 0 8px;
text-align: right;
}

#warenkorb p {
	margin-bottom:15px;
		margin: 0;
	padding: 10px 0 0;

	font-size: 0.87em;
	color: Gray;
	letter-spacing: 0.09em;
}
.remove{
	font-size: 0.5em;
}


#produktdetails .formbody{
	margin-bottom:15px;
		margin: 0;
	padding: 10px 0 0;

	font-size: 0.87em;
	color: Gray;
	letter-spacing: 0.09em;
}

.image_container{

	
	/*width:180px;

	margin: 10px 0 15px 0;

*/

	color: Gray;
	letter-spacing: 0.05em;
}


.currency:before
{
content:" ";
		padding: 10px 0 10px 0;

	font-size: 0.95em;
	color: ButtonFace;
	letter-spacing: 0.05em;
}

.price{
		padding: 10px 0 5px 0;

	font-size: 0.95em;
	color: #e0ffff;
	letter-spacing: 0.05em;
}

.details{
	margin-bottom:25px;
}

#reg_shop .formbody{
	width:750px;
float:left;
	margin: 0;
	padding: 10px 0 0;

	font-size: 0.95em;
	color: Gray;
	letter-spacing: 0.05em;
}

#reg_shop .formbody td{
padding:0 15px 0 15px;
text-align: left;
}


#text_zusatz_unten{
		font-size: 0.4em;
	color: silver;
	letter-spacing: 0.05em;
}

.upload{
	margin:10px;
		font-size: 0.87em;
	color: Gray;
	letter-spacing: 0.09em;
}
#upload .error{
	margin:10px;
		font-size: 0.87em;
	color: Red;
	letter-spacing: 0.09em;
}
.upload2{
	margin:10px;
		font-size: 0.87em;
	color: Gray;
	letter-spacing: 0.09em;
}
#ctrl_109{
	width:250px;
	height:80px;

	vertical-align: top;
}

/********** Modul Nachrichten **********/

.mod_newsmenu,.mod_eventmenu{margin:25px 5px 20px;padding:5px;color:white;}

#breaking_news{margin:40px 5px;padding:5px;background-color:#ece4d9;}

.mod_newsmenu ul,.mod_newsmenu li,.mod_eventmenu ul,.mod_eventmenu li{margin:0;padding:0;list-style-type:none;}

* html .mod_newsmenu ul,* html .mod_newsmenu li,* html .mod_eventmenu ul,* html .mod_eventmenu li{height:1px;}

.mod_newsmenu .year,.mod_eventmenu .year{margin-bottom:2px;font-weight:bold;}

.mod_newslist p{margin:0 0 4px;}

.mod_newsreader .back{margin-bottom:24px;padding-top:12px;}

* html .mod_newsreader .back{margin-top:12px;padding-top:0;}

.mod_newslist .info,.mod_newsreader .info{
	margin-bottom: 6px;
	font-size: 10px;
	color: White;
}

.mod_newslist .layout_short{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #c6ad8d;}

.mod_newsreader .ce_text{margin-top:16px;margin-left:15px;}

/**********Inhalt Breite Hauptspalte **********/

.mod_article,.mod_newsreader{margin-right:15px;margin-left:15px;}

.mod_newsreader h2{margin-bottom:12px;}

.mod_newsreader .comment_default{margin-bottom:12px;}

.mod_newsreader .comment{line-height:1.5;}


.mod_newsreader .form{margin-top:24px;}

.mod_newsreader .widget{margin-top:1px;margin-bottom:1px;}

.mod_newsreader .textarea{width:360px;height:120px;}

/********** Modul Nachrichten ENDE **********/


#footer{border-top:1px solid #666;color:#fff;background:#333;}
#footer .inside{
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	font-size: 0.63em;
	color: Gray;
	letter-spacing: 0.05em;
}
#footer a,#footer a:link,#footer a:visited{
	text-decoration: none;
	color: Gray;
}
#footer a:hover{text-decoration:underline;}

.ce_accordion{
	margin-left: 16px;

}

.ce_accordion a{
	color: #FFF4B7;
	text-decoration: none;

}

.impress a,.footer a:link,.footer a:visited{
	text-decoration: none;
	color: Gray;
}
#main .ce_accordion{margin:0;padding:20px 0 0;font-size:0.75em;color:#fff;line-height:1.6;letter-spacing:0.05em;}

.toggler{padding:1px 0 2px;}



.toggler_first{
	color: #989898;
	font-size: 1.1em;
	font-weight: bolder;
}

.toggler_first:hover{
	text-decoration: underline;
	color: #228B22;
	cursor: pointer;
}

.accordion div{padding:6px 0 8px 15px;line-height:16px;}

/* ------ Umfrage css-------- */


.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}
.mod_quickpoll .graph .results .color6 { color:#000000; background-color:#CCCCFF; text-align:center;}



