/*  
Theme Name: Ashampoo
Description: Custom WordPress template for www.ashampoo-beachclub.de
Version: 0.9.0
Author: TBA
Author URI: http://www.ashampoo.com/
*/

* { margin: 0; padding: 0; list-style: none; }

body {
	text-align: center;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	background-color: #fff;
	background-image:url(img/body-bg.png);
	background-position:top center; background-repeat:repeat-x;
	padding:6px 0;
}

body a { color: #0066b3; font-weight:bold; }
body a:hover { color: #000; font-weight:bold; }

strong { color:#0066b3; }

h1 {
border-bottom:2px dotted #6599d1;
width:520px; height:36px;
text-indent:-6666px;
}

h1.cat1 { background-image:url(img/content-h1-cat1.png); }
h1.cat2 { background-image:url(img/content-h1-cat2.png); }
h1.cat3 { background-image:url(img/content-h1-cat3.png); }
h1.cat4 { background-image:url(img/content-h1-cat4.png); }
h1.cat5 { background-image:url(img/content-h1-cat5.png); }
h1.cat6 { background-image:url(img/content-h1-cat6.png); }
h1.cat7 { background-image:url(img/content-h1-cat7.png); }

#wrapper {
width: 750px;
margin: 0 auto;
text-align: left;
position: relative;
background: #e0ebf6;
border:2px solid #221e1f;
background-image:url(img/innerbg.png);
}    

#head {
background:url(img/header-bg.png);
height:265px;
width:750px;
background-color:#221e1f;
}

#poweredbyashampoo {
position:absolute;
top:246px; left:550px;
}

#copyrightblunck {
position:absolute;
top:0px; left:575px;
}
     
	                 
#content {
	width: 520px;
	margin-top: 0px;
	padding-left:16px;
	border:none;
}


div.pic_floatright {
float:right;
margin:0 0 0 16px; padding:0;
}

div.pic_floatright img {
border:1px solid #6196cf;
}

#content { font-size:1px; line-height:1px; }

#content p {
margin-top:10px; color:#000000;
font-size:13px; line-height:20px;
}

	#content .notice p {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 5px 0px;
	font-size: 12px;
	margin: 1px;
	}
	
	#content .notice {
	margin-bottom: 20px;
	}

    #content .post {
	float: left;
	position: relative;
	margin-bottom: 0px;
	padding-top: 0px;
	color:#e0ebf6;
	}
	
	#content .post h2 a {
	color: #0066b3;
	text-decoration: none;
	
	padding: 3px 0;
	font-size: 24px;
	font-weight: bold;
	}

	#content .post h2 a:hover {
		color: #000;
	}
	
	#content .post h3 {
		font-size: 12px;
		font-weight: normal;
		color: #000;
		margin-bottom: 0px;
		margin-top: 5px
	}


	#content .post h3 a {
		color: #000;
	}              
	
	#content .post h3 a:hover {
		text-decoration: none;
	}
	
	#content .post img {
	margin-bottom: 10px;
	margin-top: 10px;

}     


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}


.clearfix {
	clear: both;
}	

.ctc {
	text-align: center;
	text-decoration: none;
	line-height: 80%;
	background-color: #000;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}	

.ctc a {
	text-decoration: none;
	text-transform: lowercase;
	font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;
	margin: 4px;
	border: thin none #060606;
}
.ctc a:hover{
	color: #fff;
	margin: 3px;
	border: thin solid #8acef3;
	background-color: #0c0c0c;
}

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}

 #upperBox {
	margin-bottom: 10px;
	text-align: center;
	position: absolute;
	right: 0;
	padding-top: 5px;
}
	
 #upperBox a img {
		display: block;
		margin: 0 auto;
		border: none;
	}
	

	 #upperBox p {
		margin: 5px 0;
		font-size: 10px;
		text-align: center;
	}
	
	 #upperBox input {
		height: 18px;
		padding: 5px 5px 5px 25px;
		background: url(img/upperBox_search.png) top left no-repeat;
		border: 0;
		width: 100px;
		color: #9ec7eb;
		margin-top: 5px;
	}
	
	 #upperBox input:focus {
		color: #FFF;
	}

iframe {
width:520px; height:520px;
border:none;
}

/* PRESSESPIEGEL */
table {
font-size:13px; line-height:20px;
margin-top:10px;
}

td.head {
border-bottom:1px solid #6599d1;
}

td {
border-bottom:1px dotted #6599d1;
padding:0; color:#000000;
}

td.date {
color:#0066b3;
}

table img {
vertical-align:middle;
margin-right:3px;
border:0;
}



/* GALLERY */

#panorama { width:520px; border-bottom:2px dotted #6599d1; padding:0; margin:0; }
#panorama img { width:510px; height:56px; margin: 0 10px 0 0; padding:3px; background-color:#fff; border: 1px solid #c5d9ed; }
#panorama img:hover { padding:3px; background-color:#6499d1; border: 1px solid #6499d1; }

#gallery_images { width:530px; }
#gallery_images a { border:0px solid red; margin:0; padding:0; }
#gallery_images img { width:114px; height:84px; margin: 0 10px 0 0; padding:3px; background-color:#fff; border: 1px solid #c5d9ed; }
#gallery_images img:hover { padding:3px; background-color:#6499d1; border: 1px solid #6499d1; }


/* KONTAKT */

#kontakt h2 { font-size:28px; margin: 6px 0 10px 0; }
#kontakt label { float:left; }
#kontakt {
width:268px;
font-size:13px;
padding:0 16px;
color:#FFFFFF;
text-align:center;
}
#kontakt input { width:260px; margin-top:0; }
#kontakt input.button { border:1px solid #e0ebf6; width:266px; background-color:#6499d1; color:#fff; }
#kontakt textarea { width:260px; } 


/* SIDEBAR */

#sidebar {
float:right;
width:190px;
display:inline;
color:#FFF;
margin-bottom:10px;
font-size:12px; line-height:13px;
}

form p {
color:#e0ebf6;
font-size:10px;
}

#sidebar h2 {
width:180px;
color:#fff;
font-size:18px;
line-height:28px;
border-top:2px dotted #6599d1;
margin-top:14px;
padding-top:8px;
}

label {
display:inline;
font:Arial, Helvetica, sans-serif;
font-size: 12px; line-height:13px;
}

input, textarea {
background-color:#e0ebf6;
border:1px solid white;
padding:2px;
display:block;
width:174px;
margin-bottom:6px;
font:Arial, Helvetica, sans-serif;
font-size: 12px;
}

input.radio { background:none; display:inline; width:auto; border:none; }
input.hidden { background:none; display:inline; width:1px; height:1px; border:none; }
input.button { width:180px; background-color:#0066b3; display:inline; font-weight:bold; border:1px solid #6599d1; color:#e0ebf6; padding:2px 0; }

#sidebar a { color:#e0ebf6; font-style:italic; font-weight:bold; }
#sidebar a:hover { color:#fff; }

#sidebar p { margin:0 0 6px 0; line-height:16px; }




/* FOOTER */

#footer {
width:726px; height:36px; overflow:hidden;
background-image:url(img/footer-bg.png);
color:#e0ebf6;
padding:0 8px 0 16px;
font-size:11px; line-height:54px;
}
#footer div { float:right; font-size:12px; line-height:52px; }
#footer a { color:#e0ebf6; font-style:italic; font-weight:bold; }
#footer a:hover { color:#fff; }



/* SMOOTHGALLERY */

.smoothgallery{
	margin-top:10px;
	width: 516px !important; /*override default size*/
	height: 410px !important;
	border:none; !important; 
} 
.smoothgallery p, .smoothgallery h3{
	display:none;	/*show only images if jscript is off*/
}


/* */

.gallery-item img {
width:114px; height:84px; margin: 0 10px 0 0; padding:3px; background-color:#fff; border: 1px solid #c5d9ed;
}

.gallery-item img:hover { padding:3px; background-color:#6499d1; border: 1px solid #6499d1; }



.piclenselink {
display:none;
}

#content .post h2 {
color:#0066b3;
font-size:18px;
line-height:28px;
}


/* WETTER */

#wetter * {
border:none;
}

#wetter {
width:190px;
}

#wetter td {
color:#FFFFFF;
font:12px/13px Arial;

padding:3px 1px 3px 2px;
border-top:1px dotted #E0EBF6;
}

#wetter td.first {
border:0;
}


#wetter .condition {
color:#E0EBF6; font-style:italic;
}

#wetter .dow {
font-weight: bold;
color:#FFFFFF;
}

#wetter strong {
color:#FFFFFF;
}



/* banners */

#banners {
border: 1px solid #0066b3;
width:128px;
position:absolute;
left:756px;
top:-2px;
background-color:#e0ebf6;
background-image:url("img/banners-head.png"); background-position:top center; background-repeat:no-repeat;

text-align:center;
padding:25px 0 0 0;
}

#banners a {
display:block;
margin-bottom:4px;
}



