body {  background-color:#BBBAAA; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
body{ overflow-x:hidden; overflow-y:scroll;}

h1:focus { background-color:red; }
h1:hover { background-color:silver; }
h1:active { background-color:green; }

h2 		{ margin: 4px 0px;  }
h4 		{ color:#FF9933; letter-spacing: 1px; font-size:16px;  }
h4.title { display:inline; clear:none;  }
p 		{ font-size:13px; }
img 	{ border:0; margin:0px; padding:0px; }





#content { position:relative;  } 
#content {  background-color:#ffffff; color:#9F9F8F; color:#5F5F5F; }






hr { 
padding:0px;
border: none 0;
border-top: 1px dashed silver;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 }

ul { margin:0px;  }
li { list-style:none; font-size:13px; font-weight:bold;  }

table { color:#828273; border-collapse:collapse; font-size:12px; width:700px; }
table.data_table { width:300px; }

#slideshow table td {   }

#slideshow table td.pre_view 			{ text-align:center;  }
#slideshow table td.pre_view p 			{ text-align:left;  }
#slideshow table td.slideshow_buttons  { text-align:right;  }
#slideshow table td.pre_view img 		{ border:1px solid silver; padding:4px; }
#slideshow table td.thumbview 			{ width:300px; }
#slideshow table td.thumbview img 		{ height:40px; border:0px solid white; padding:2px; }
#slideshow table td div.selected 		{ display:inline; }
#slideshow table td div.selected img 	{ border:1px solid black;  padding:1px; }


tr { border-bottom:0px solid silver; }
td { padding:4px 4px 4px 10px; vertical-align:top;}
td.right  { text-align:right;}
td.center { text-align:center;  }
td.err {text-align:left;}
td.sub_navi_left { letter-spacing:1px; text-align:left; }
td.sub_navi_right { letter-spacing:1px; text-align:right;  }
td.sub_navi_center { letter-spacing:1px; text-align:center;  }
td.navi_button { letter-spacing:1px; text-align:left; height:36px; vertical-align:bottom; }
td { vertical-align:top;  }
td.link { text-align:right; }
td.thumbnail {text-align:right; vertical-align:top; width:130px;  }
td.thumbnail img {  width:130px; }
td.network { text-align:right; vertical-align:top; width:130px;  }
td.network img { width:130px; }
td.address {width:210px;}

#startseite table {margin:40px auto 10px auto; }
...#startseite table { width:auto; }
...#startseite table th { width:100px;}
...#startseite table td { padding-right:8px; padding-left:8px; }

#startseite td { border:0px solid pink; text-align:left; }
#startseite td img { border:0px solid red; text-align:right; }






#galerie 			{  margin-left:10px; margin-right:10px; }
#galerie table 		{ width:100%; }
#galerie td 		{  border: 1px groove #CCCCCC; border-width: 1px 0px; border-top: 0px; border-collapse:collapse;  padding:20px 10px; }
#galerie td img 	{  }
#galerie td p 		{ padding: 2px 0px; margin:0px; }
#galerie td a.pagelink 	{ display:block; padding: 6px 20px 6px 0px; color:#FF9933;  }
#galerie h4 		{ margin:0px;  padding: 8px 20px 8px 0px;} 

#email_form { margin: 20px; width: 460px; }
#email_form textarea { width:390px; margin:0px; padding:0px; }
#email_form td { padding:2px;}
#email_form th { letter-spacing: 2px; text-align:left; color: #FF9933;  }

#pin_number { text-align:right; margin-top:0px; padding-bottom: 10px; }
form { margin: 0px; padding:0px; display:inline;}
#bildnum_form  { display:inline; margin:10px; padding:0px;   }
#bildnum_form input { margin:0; padding:0px; display:inline; font-size:9px; }
#bildnum_form p { margin:0px; padding:0px; margin-right:10px; }
.radio {margin-left:20px; }
.checkbox {margin-left:20px; }


#thumbnails table { font-size:10px; width:auto; }
#thumbnails td, th { border:0px; padding:0px; margin:0px;  }
#thumbnails td {  }
#thumbnails td img { background-color:pink;  } 
/* 
#thumbnails td span { width: 120px; height: 140px; clear:none; float:left; border:1px solid silver ; margin:4px; padding:4px;}
*/





/* anzeige select items checkbox */
#select_items table				{ margin:0px; padding:0px; border:0px; }
#select_items td 				{ margin:0px; padding:0px; border:0px; }
#select_items div.bild img 		{  margin:0px; padding:0px; border:0px; }

#select_items div.items_all 	{ display:block; float:left; text-align:left; clear:none; margin:6px;  border:1px solid silver;   }
#select_items div.bild 			{  text-align:center; border-bottom:1px dotted silver; padding:2px; min-height:122px; min-width:122px;};
#select_items div.optionen  	{ padding:4px; }; 
#select_items div.buttons  		{  text-align:right; }; 

/* anzeige option items  */
#select_options table			{ margin:0px; padding:0px; border:0px; }
#select_options td 				{ margin:0px; padding:0px; border:0px; }
#select_options div.bild img 	{  margin:0px; padding:0px; border:0px; }

#select_options					{ margin: 0px auto; width:auto; }
#select_options div.items_all	{ display:block; float:left; clear:none;  text-align:left; margin:4px;  padding:6px;  border:1px solid silver;  width:160px;  }
#select_options div.bild 		{ display:block; height:180px; clear:none; padding:2px; };
#select_options div.optionen  	{ display:block; float:left; clear:none; padding:4px; }; 
#select_options div.buttons  	{ text-align:right;}; 


#preview { position:relative; }
#preview #watermark { position:absolute; z-index: 100; top:10px; left:80px;  }

#settings table { border-bottom:1px solid silver;  }
#settings tr { border:0px; }
#settings td { vertical-align:top; padding:4px 4px 4px 4px;  }
#settings .image { vertical-align:top; text-align:right; }
#settings img {  }
#settings .summery { text-align:right;  }
#settings .vorschau { margin:20px 0px;  }
#settings .preview img { margin-top:3px; margin-left:3px;  margin-right:2px; width:82px;  } /* small preview of frames and boxes*/
#settings .submit { vertical-align:bottom; text-align:right;  }

#bestellung table { border-bottom:1px solid silver;  }
#bestellung tr { border:0px; }
#bestellung td { padding:4px 4px 4px 4px;  }
#bestellung .image { vertical-align:top; text-align:right; }
#bestellung .summery { text-align:right;  }
#bestellung .vorschau { margin:20px 0px;  }
#bestellung .submit { vertical-align:bottom; text-align:right; }

#bestellung .vorschau { margin:20px 0px;  }
#bestellung .preview img { margin-top:3px; margin-left:3px;  margin-right:2px; width:82px;  } /* small preview of frames and boxes*/
#bestellung .submit { vertical-align:bottom; text-align:right;  }


#bestellung .label { text-align:right;}
#bestellung .data { width:200px; }
#bestellung .textarea { width:200px; }
#bestellung .input { width:200px; }


#feedback table { border-bottom:1px solid silver;  }
#feedback tr { border:0px; }
#feedback td { padding:4px 4px 4px 4px; vertical-align:top; }
#feedback img { display:inline; vertical-align:middle; }
#feedback td.image { text-align:right; vertical-align:top;}


a:link { font-weight:bold; color: #fff; text-decoration:none; }
a:visited { font-weight:bold; color: #fff;  text-decoration:none; }
a:focus { font-weight:bold; color: #fff;  text-decoration:underline; }
a:hover { font-weight:bold; color: #fff; text-decoration:underline; }
a:active { font-weight:bold; color: #fff;  text-decoration:underline; }

#content a:link { font-weight:bold; color: #9F9F8F; text-decoration:none; }
#content a:visited { font-weight:bold; color: #9F9F8F;  text-decoration:none; }
#content a:focus { font-weight:bold; color: #9F9F8F;  text-decoration:underline; }
#content a:hover { font-weight:bold; color:#FF9933; text-decoration:underline; }
#content a:active { font-weight:bold; color: #9F9F8F;  text-decoration:underline; }

#queerlinks a:link { font-weight:bold; color: #FF9933; text-decoration:none;  }
#queerlinks a:visited { font-weight:bold; color: #FF9933;  text-decoration:none; }
#queerlinks a:focus { font-weight:bold; color: #FF9933;  text-decoration:underline; }
#queerlinks a:hover { font-weight:bold; color:#FF9933; text-decoration:underline; }
#queerlinks a:active { font-weight:bold; color: #FF9933;  text-decoration:underline; }

#queerlinks a:link 		{ padding-left: 10px; background-image:url(../images/bits/arrow_passive.jpg); background-position:left; background-repeat:no-repeat; }
#queerlinks a:visited 	{ padding-left: 10px; background-image:url(../images/bits/arrow_active.jpg); background-position:left; background-repeat:no-repeat; }
#queerlinks a:hover 	{ padding-left: 10px; background-image:url(../images/bits/arrow_active.jpg); background-position:left; background-repeat:no-repeat; }

#startseite a:link { font-weight:bold; color: #FF9933; text-decoration:none; }
#startseite a:visited { font-weight:bold; color: #FF9933;  text-decoration:none; }
#startseite a:focus { font-weight:bold; color: #FF9933;  text-decoration:underline; }
#startseite a:hover { font-weight:bold; color:#FF9933; text-decoration:underline; }
#startseite a:active { font-weight:bold; color: #FF9933;  text-decoration:underline; }


#container 	{ margin:1px 2px; width: 770px; margin-left: auto; margin-right: auto; }



#logo 		{ width: auto; display:inline; float:right; }
#logo 		{ font-size: 34px; letter-spacing: 2px;  }
#options 	{ width: auto; display:inline; float:left;}
#options a 	{ margin-right:4px; font-size:14px;}


table .timetable { width: auto; border:0px dotted silver;}

#topmenu {
margin:2px;
border:0px solid pink; 
}
#topmenu li { display:inline; font-size:16px; font-weight:normal;   }
#topmenu li a {
padding-right:8px;
font-weight:bold;
letter-spacing:1px;
}




/* popup cs */

#popup 			{ position:relative; width:auto; text-align:center;} 
#popup 			{ padding:10px 10px 10px 10px;  color:#5F5F5F; }
#popup img 		{ text-align:center; margin: 10px; padding: 10px; border: 1px solid silver; background-color:#FFFFFF;}






#email_form table { width:auto; }
#clientdata_form table { width:auto; }


#col_menu {  margin-top:20px; border: 0px dotted red;  width: 200px; float:left; }
#col_menu p { margin:0px; padding:0px; font-size:12px;  }
#col_menu .category { margin-top: 2px; margin-left:10px; font-weight:bold; color:#FF9933; }
#col_menu .items  {  margin-left: 10px;font-weight:normal; color:#FF9933; }
#col_menu .items a  { padding-left: 10px;font-weight:normal; background-image:url(../images/bits/arrow_grey.jpg); background-position:left; background-repeat:no-repeat; }
#col_menu .items a:hover  { font-weight:normal; background-image:url(../images/bits/arrow_active.jpg); background-position:left; background-repeat:no-repeat; }


#col_menu #thisitem { border:0px solid lime; margin-top:20px }
#col_menu #description { padding-left:10px; }
#col_menu #text { padding-left:10px; margin-top:4px; }
#col_menu #description ul { font-weight:normal; padding:6px 10px 12px 10px; }
#col_menu #description li { font-weight:normal; }
#col_menu #name {
    font-weight: bold;
    margin-bottom: 0px;
	margin-top: 0px;
	color:#FF9933;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}



#col_main  		{ clear:left;  margin: 20px 40px;  }
#col_main img 	{ clear:none;  float:right;  width:200px; }




#col_left 		{ border: 0px solid red; margin-top:30px; padding-left:30px; width: 380px; float:left;  }
#col_left form 	{ margin-left:30px;   }  
#col_right 		{ border: 0px solid red; margin-top:40px; margin-right:10px; clear:none; float:right;  text-align: right;   }
#col_right img 	{ display:block;  }
#col_right ul 	{ margin-right:20px;   }
#col_right p 	{ margin:0px; padding:0px; padding-right:20px;}
#main_table 	{ margin-top: 30px; clear:both; }


td.image_list { text-align:center; width:740px;}
td.image_list img { margin:2px; vertical-align:top; }








.clearfix { clear:both; font-size:1px; height:1px; text-align:center; visibility:hidden; }
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.spaced { letter-spacing: 1px; }
.underline { text-decoration:underline; }
.highlight { color: #FF9933; }
.err { color:#FF0000; }
.float_left { float:left; margin-left: 30px; }
.float_right { float:right; margin-right: 30px;  }
.align_bottom { vertical-align:bottom; }

.align_middle { vertical-align:middle; }
.align_middle img { margin-right:10px; margin-left:20px; float:left; }

.capitalize { text-transform:capitalize; }

.align_right { text-align:right;}
.align_center { text-align:center;}
.align_left { text-align:rleft;}

.required { color:#FF9933; font:icon; }

div.show_image {visibility:visible; }
div.hide_image {visibility:hidden; }



/* border on/off */

#wrapper 	{ border:0px solid black; }
#container 	{ border:0px solid black;  }

#header 	{ border:0px solid blue; }
#options 	{ border:0px solid red; }
#logo 		{ border:0px solid red; }

#content		{ border:0px solid #BBBAAA; }


#liste 			{ border:0px solid #FF00CC; }
#main_table		{ border:0px solid #FF00CC; }



#liste td { border:0px solid red;}
#valentine {border:0px solid blue; color:#33CCFF; }
#valentine p {font-size:16px; }
#valentine img {margin-right:30px; }

#valentine a:link { color:#33CCFF;  }
#valentine a:visited { color:#33CCFF;}
#valentine a:focus { color:#33CCFF;}
#valentine a:hover { color:#33CCFF;}
#valentine a:active { color:#33CCFF; }




#top_left 			{ border:0px solid #FF00CC; }
#top_right 			{ border:0px solid #FF00CC; }
#corners_bottom 	{ border:0px solid red; }
#bottom_left 		{ border:0px solid #FF00CC; }
#bottom_right 		{ border:0px solid #FF00CC; }

#toprow			{ border:0px solid red; }
#submenu 		{ border:0px dotted lime; }
#pin_num_form 	{ border:0px dotted lime; }

#centerrow		{ border:0px solid lime; }
table 			{ border:0px solid orange; }
th 				{ border:0px solid orange; }
td 				{ border:0px solid orange; }

#col_menu 		{ border:0px solid lime; }
#col_left		{ border:0px solid lime; }
#col_right 		{ border:0px solid lime; }


#email_form 			{ border:0px solid lime; }
#email_form table 		{ border:0px solid red;}	
#email_form textarea 	{ }


#bottomrow		{ border:0px solid red; }
#network		{ border:0px solid red; }
#copyright 		{ border:0px solid lime; }
#footer 		{ border:0px solid lime; }




#content		{ border:1px solid #BBBAAA; margin:0px; padding:0px;  }



#liste 				{ width:100%;}
#liste table  		{  margin-left:10px; margin-right:10px;}
#main_table 		{ width:auto;}
#main_table table  	{ width:auto; margin-left:15px; margin-right:20px;}
#main_table table img { margin-top:10px;  }


#email_form 			{ margin:0px; }	
#email_form table 		{ width:auto; }	
#email_form textarea 	{ width:354px;}

#col_menu 	{ position:relative; margin-top:10px; }
#col_left	{ position:relative; margin-top:10px;   }
#col_right 	{ position:relative; margin-top:10px; }



#toprow	 		{ position:absolute; top:20px; left: 20px; right: 20px; }
#submenu 		{ width: auto; display:inline; float:left; margin-left:10px; }
#pin_num_form 	{ width: auto; display:inline; float:right; text-align:right; }


#centerrow	 		{ margin-top: 70px; margin-left: 20px; margin-right: 20px; }
#bottomrow	 		{ margin-left: 20px; margin-right: 20px; }
#network			{ margin: 10px 40px 10px 40px;  }
#network table 		{ width:100%;}
#copyright 			{ margin: 20px 10px 10px 10px; font-size:11px; color:#9F9F8F;   }



#corners_top {  }
#top_left 			{ position:absolute; top:0px; left:0px; }
#top_right 			{ position:absolute; top:0px; right:0px; }
#corners_bottom 	{ clear:both; position:relative; }
#bottom_left 		{ position:absolute; top:-20px; left:0px; }
#bottom_right 		{ position:absolute; top:-20px; right:0px; }


#startseite table { width:80%;}



#footer 			{ clear:all; font-size:9px; text-align:center; padding: 4px; letter-spacing:1px; }



