/*
Theme Name: Sandy Beach Day
Theme URI: http://www.deques.net/
Description: A Sandy Beach Theme
Version: 1.0.1
Author: Wai Wong
Author URI: http://www.deques.net/
*/
/************************/
/*     Global Design    */
/************************/
* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	color: #364f45;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	color: #4F7F6B;
}

a:active {
}
h1 a {
 color:           #bb4404;
 font-size: 12px;
 text-decoration: none;
 visibility: hidden; }

h1 a:visited {
	text-decoration: underline;
}
h1 a:hover {
	color: #d17f46;
}
h1 a:active {
}
body {
 background-color: #efecca;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px; }

.clear {
	clear: both;
}

/************************/
/*     Layout Design    */
/************************/
#container {
	width: 750px;
	padding: 10px;
	margin: 20px auto 888px;
	background-color: #fff;
	color: #000;
}

#header {
 background-color: #e6e2af;
 background-image: url(images/dtps-logo-v02.gif);
 background-repeat: no-repeat;
 background-position: -6px -7px;
 height: 116px;
 position: relative; }

#navigation {
 margin: 10px auto;
 width: 100%;
 background-color: #e9e8e2;
 padding: 3px 0 0;
 border-top: 1px solid #555;
 border-bottom: 1px solid #555; }

#content {
	margin: 10px 0;
}

#sidebar {
	background-color: #E6E2AF;
	padding: 10px;
	padding-top: 5px;
}

#footer {
	margin-top: 5px;
	background-color: #A7A37E;
	color: #002F2F;
	padding: 2px;
	text-align: right;
}

.ads {
	margin: 5px auto;
	width: 100%;
}
/************************/
/*     Header Design    */
/************************/
#header #sitename {
 text-align: right;
 position: absolute;
 top: -4px;
 right: -26px;
 margin: 0;
 padding: 0; }

#header #sitename h1 {
	font-size: 100%;
	font-family: Georgia, sans-serif;
}

#header #sitename h1 a {
	text-decoration: none;
}

#header #searchbar {
	position: absolute;
	right: 1em;
	bottom: 1em;
}

#header #searchbar #s {
	padding: 1px;
}

#header #searchbar #searchsubmit {
	border: 1px solid #555;
	background-color: #E9E8E2;
}

#header #searchbar #searchsubmit:hover {
	background-color: #A6A492;
}
#navigation ul {
 line-height: 90%;
 float: left;
 margin: 0;
 padding: 2px 0 13px;
 list-style-type: none;
 list-style-position: inside;
 display: inline; }
#navigation li {
 float: left;
 margin: 0;
 padding: 0; }
	
#navigation li a {
 float: left;
 font-weight: bold;
 text-decoration: none;
 padding: 5px 0 2px 15px;
 color: #046380;
 font-size: 12px;
 line-height: 11px;
 background-image: url(images/quad-gruen.gif);
 background-repeat: no-repeat;
 background-position: 0 7px;
 margin: 2px 0 0 9px; }
#navigation li a:hover {
 color: #bb4404;
 background-image: url(images/quad-gruen-hover.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 7px; }
/*********************** meine Änderungen*/
#navigation ul ul {
 list-style-type:     none;
 list-style-position: inside;
 display:             inline;
 float:               left;
 margin: 0;
 padding: 0; }

#navigation li li a {
 color:           #3d6252;
 font-size:       11px;
 font-weight:     normal;
 line-height: 9px;
 background-image: url(images/quad-pink.gif);
 background-repeat: no-repeat;
 background-position: 0 7px;
 text-decoration: none;
 padding:         6px 0 0 9px;
 float:           left;
 clear: left;
 margin: 2px 0 0 7px;
 border-right-style: none;
 border-left-style: none; }
#navigation li li a:hover { background-image:    url(images/quad-pink-hover.gif);
 background-repeat:   no-repeat;
 background-position: 0 7px; }

/************************/
/*    Sidebar Design    */
/************************/
#sidebar ul {
	list-style-type: none;
}

#sidebar ul li {
	float: left;
	width: 33%;
}

#sidebar ul li h2 {
	font-size: 2em;
	font-family: "Trebuchet MS","Lucida Grande",Verdana,Sans-Serif;
}

#sidebar ul li li {
	float: none;
	display: block;
	width: 100%;
}

#sidebar ul li li a {
	font-size: 1.3em;
	font-family: "Trebuchet MS","Lucida Grande",Verdana,Sans-Serif;
	padding-left: 12px;
	background: url(images/arrow2.png) no-repeat left;;
}
/************************/
/*    Content Global    */
/************************/

.post {
 padding: 10px 10px 5px;
 border-top: 2px solid #e6e2af;
 border-bottom: 2px solid #e6e2af;
 background-color: #fafaf0;
 color: #046380;
 font-size: 10px;
 line-height: 15px;
 margin: 0 0 10px; }
.post div.entry a {
 color: #555555;
 background-color: #fafaf0;
 text-decoration: underline;
 padding: 0 1px; }
.post div.entry ol {
 margin-top: 0;
 padding-top: 0;
   }

#more-1 {
	background: none;
}

.post div.entry a:hover {
	background: #A6A492;
	color: #FFF;
}

.post blockquote {
	margin: 10px;
	padding: 5px;
	font-size: 10px;
	border-top: 1px solid #A6A492;
	border-bottom: 1px solid #A6A492;
	background-color: #FFF;
	color: #000;
	font-style: italic;
}

.post h2 {
 color: #555;
 font-size: 180%;
 font-weight: normal;
 padding-top: 5px;
 padding-bottom: 5px; }
.post-160pz h2 { font-size:   160%;
 font-weight: normal; }

.post ol {
 margin-top: 0;
 padding-left: 25px;
 margin-bottom: 30px;
 padding-top: 0; }
.post ol.content80 { margin-top:    0;
 margin-bottom: 80px;
 padding-top:   0;
 padding-left:  25px; }

.post li {
 margin-top: 0;
 margin-bottom: 4px;
 padding-top: 0; }

.post ul {
	padding-left: 20px;
	margin-bottom: 5px;
	list-style-type: square;
}

.post small {
	font-size: 90%;
	font-weight: bold;
}

/************************/
/*    Content Design    */
/************************/
.post span.cats {
	font-weight: bold;
}

.post div.entry {
	margin: 5px 0;
	font-size: 120%;
}

.post div.entry p {
 margin-bottom: 9px;
 padding-bottom: 9px;
 border-bottom: 1px dashed #046380; }
.postmetadata {
	margin: 10px 0;
	font-size: 110%;
}
/************************/
/*    Comment Design    */
/************************/

ol#comments {
	list-style-type: none;
}

ol#comments li {
	margin-bottom: 10px;
}

ol#comments cite {
	font-style: normal;
	font-weight: bold;
	font-size: 130%;
	font-family: Arial, sans-serif;
	color: #364F45;
}

ol#comments blockquote {
    margin: 4px;
    font-style: italic;
}


ol#comments em {
	display: block;
	font-size: 120%;
	font-weight: bold;
}

ol#comments p {
	font-size: 120%;
}

ol#comments ol {
    padding-left: 25px;
}

ol#comments ul {
    padding-left: 20px;
}

ol#comments ul li, ol#comments ol li {
    margin-bottom: 3px;
}

small.commentmetadata {
	font-size: 90%;
	font-weight: bold;
}

h3#respond {
	font-size: 110%;
}

#commentform p {
    margin-bottom: 3px;
}

#commentform input {
	border: solid 1px #e6e2af;
	background-color: #fafaf0;
}

#commentform input#submit {
	margin-top: 2px;
}

#commentform textarea#comment {
	width: 98%;
	border: 1px solid #E6E2AF;
	background-color: #FAFAF0;
}
/************************/
/*  Navigation Design   */
/************************/
.navigation {
 display: block;
 font-size: 130%;
 margin: 5px 0; }

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

/************************/
/*     Footer Design    */
/************************/
#left2 {
 width: 444px;
 float: left;
 margin: 0;
 padding:9px 0 0 5px; }
.description {
 color: #564b47;
 font-size: 16px;
 text-align: right;
 width: 270px;
 height: 50px;
 visibility: hidden;
 margin: 0;
 padding: 0; }

em {
 color: #000;
 font-style: italic; }
strong {
 color: #564b47; }

#right {
 background-color: #f4f2f2;
 position: relative;
 top: -20px;
 width: 235px;
 float: right;
 margin: 0 0 10px 30px;
 padding: 9px 10px 10px;
 border: solid 1px #564b47; }
.div-right {
 background-color: #f4f2f2;
 position: relative;
 margin:           0 0 40px 30px;
 padding:          9px 5px 10px 10px;
 top:              20px;
 width:            300px;
 float:            right;
 border:           solid 1px #564b47; }

img {
 margin: 10px 0;
 padding: 0;
 border-style: none; }

img.content {
 margin:  10px 0;
 padding: 0;
 border-style: none; }
img.content-right {
 margin:  20px 0 0;
 padding: 0;
 border-style: none; }
img.content-right-2 {
 float: left;
 clear: left;
 margin:       4px 10px 6px 0;
 padding:      0;
 border-style: none; }

h3.left {
 color: #564b47;
 font-size:   13px;
 font-weight: bold;
 line-height: 15px;
 margin:      0 0 7px;
 padding: 0 0 8px;
 border-bottom: 1px dashed #a7a37e; }
h4.content-right-noline {
 color:          #666;
 font-size:      12px;
 font-weight: normal;
 line-height:    15px;
 margin-top:     0;
 margin-bottom:  0;
 padding-top:    0;
 padding-bottom: 0; }

h3.content {
 color: #033;
 font-size:   14px;
 font-weight: normal;
 line-height: 16px;
 margin:      0;
 padding:     2px 0 8px; }
.post div.entry p.content {
 margin-bottom:  9px;
 padding-bottom: 0;
 border-style: none; }
.post div.entry p.content-140px { margin-bottom:  9px;
 padding-bottom: 60px;
 border-style:   none; }
.post div.entry p.content-200px { margin-bottom:  9px;
 padding-bottom: 200px;
 border-style:   none; }

.post div.entry p.content-40px { margin-bottom:  9px;
 padding-bottom: 40px;
 border-style:   none; }
.post div.entry p.content-20px { margin-bottom:  9px;
 padding-bottom: 20px;
 border-style:   none; }

.post a {
 background-color: #f4f2f2;
 margin-bottom:  9px;
 padding-bottom: 149px;
 border-style:   none; }

.post div.entry p.content-right {
 text-indent: 0;
 margin-bottom:  9px;
 padding-bottom: 9px;
 border-bottom:  1px dashed #a7a37e; }
.post div.entry p.content-right-noline {
 margin-bottom:  9px;
 padding-bottom: 1px;
 border-style: none; }

.post div.entry p.content-right-last { margin-bottom:  9px;
 padding-bottom: 9px;
 border-bottom:  1px dashed #a7a37e; }
.post div.entry h2.content {
 color:          #555;
 font-size:      18px;
 font-weight:    normal;
 margin-bottom: 6px;
 padding-top:    5px;
 padding-bottom: 5px; }

p.content-right {
 color: #564b47;
 font-size: 11px;
 line-height: 15px;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0; }
p.content-right-noline { color:          #564b47;
 font-size:      11px;
 line-height:    15px;
 margin-top:     0;
 margin-bottom:  0;
 padding-top:    0;
 padding-bottom: 0; }
p.content-right-noline a:visited {
 color:          #564b47;
 font-size:      11px;
 line-height:    15px;
 background-color: #f4f2f2;
 margin-top:     0;
 margin-bottom:  0;
 padding-top:    0;
 padding-bottom: 0; }

p.content-right-noline a:link { color:            #564b47;
 font-size:        11px;
 line-height:      15px;
 background-color: #f4f2f2;
 margin-top:       0;
 margin-bottom:    0;
 padding-top:      0;
 padding-bottom:   0; }

p.content-right-last {
 color: #564b47;
 font-size: 11px;
 line-height: 15px;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 4px; }
