/*  
Theme Name: DOG CITY
Theme URI: http://www.dogcity-bremen.de/
Description: Das komplett eingedeutschte standard WordPress Theme basierend auf dem famosen <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Deutsche Bearbeitung: <a href="http://blogshop.de">Olaf A. Schmitz</a>.
Version: DC_alpha_1
Author: Chima Anyanwu
Author URI: http://www.dargestellt.de/

Dog City v0.1a
 http://www.dogcity-bremen.de

This theme was designed and built by Chima Anyanwu
http://www.dargestellt.de
*/

/* Farben
Dog City Blau: rgb(32,51,139)
	80% = 77,92,163
	70% = 99,113,174
	50% = 149,153,197
	20% = 211,215,232
Dog City Rot: rgb(248,45,21)
	80% = 249,87,68
	50% = 252,150,138
	20% = 254,213,209
*/

/*
Chimas Styles --------------------*/

.dateiKontrolle {
display: none;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 10px;
color: #333;
}

/* Standard Formatierungen -------*/
/* manche sind evtl. redundant ---*/

html {
}

body {
margin: 0px;
background-color: rgb(19,35,111);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 20px;
color: #333;
}

div {
}

span {
}

table {
border-collapse: collapse;
}

td {
}

a {
text-decoration: none;
color: rgb(248,45,21);
}

a:hover {
text-decoration: underline;
}

a:visited {
}

ul {
margin: 0px;
padding: 0px;
}

li {
margin: 0px;
padding: 0px;
}

hr {
display: block;
width: auto;
height: 1px;
margin: 15px 0px;
border: 1px dashed rgb(149,153,197);
}

/*
Registrierung -------------------*/

#ca_register {
width: 780px;
height: 30px;
margin: 0px auto;
padding: 0px 10px;
/*border: 1px dashed pink;*/
text-align: right;
line-height: 30px;
color: #fff;
}

#ca_register ul {
display: inline;
}

#ca_register ul li {
display: inline;
}

#ca_register ul li a {
color: #fff;
text-decoration: none;
}

/* 
suchfelder ---------------------*/

#ca_register #searchform {
float: left;
margin: 0px;
padding: 0px;
/*border: 1px solid grey;*/
text-align: left;
}

#ca_register #searchform #s {
padding: 1px;
border: 1px solid rgb(77,92,163);
color: #333;
}

#ca_register #searchform #searchsubmit {
padding: 1px;
border: 1px solid rgb(77,92,163);
background-color: #fff;
font-size: 10px;
font-weight: bold;
color: rgb(248,45,21);
}

/*------------------------------*/

#searchform {
}

#searchform #s {
}

#searchform #searchsubmit {
}

/* header.php ------------------*/

#page {
width: 800px;
margin: 0px auto 20px auto;
border: 1px solid #fff;
background-color: #fff;
}

#header {
height: 120px;
margin: 0px;
padding: 0px;
background-color: rgb(32,59,132);
}

#logo {
float: left;
width: 320px;
height: 120px;
background-image: url("images/dcLogo.png");
background-repeat: no-repeat;
}

#headerimg {
width: 480px;
height: 120px;
margin: 0px 0px 0px 320px;
}

#headerimg div.description {
}

#header_description {
height: 30px;
margin: 0px;
padding: 0px 10px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: rgb(248,45,21);
font-size: 16px;
font-weight: bold;
line-height: 30px;
color: #fff;
}

/* Sidebar --------------------*/

/*
#sidebar {
}

#sidebar ul {
margin: 0px;
padding: 0px;
}

#sidebar li {
margin: 0px;
padding: 0px;
list-style-type: none;
}
*/

/*
allgemeine sidebar-gestaltung -------*/

#sidebar_left ul,
#sidebar_left li,
#sidebar_right ul,
#sidebar_right li {
width: auto;
list-style-type: none;
}

/*
#sidebar_left,
#sidebar_right {
padding: 10px 0px 20px 0px;
}
*/

/* Hauptnavigation ------------------*/

#sidebar_left {
float: left;
width: 160px;
margin-top: 10px;
padding: 0px 10px 10px 10px;
border-right: 1px solid rgb(32,51,132);
}

#sidebar_left ul {
}

#sidebar_left ul li.pagenav {
/*
fallen gelassen, da wir collapsing_page_menus
verwenden und andere klassen verwenden
*/
}

#sidebar_left ul li.pagenav ul {
/*
fallen gelassen, da wir collapsing_page_menus
verwenden und andere klassen verwenden
*/
}

#sidebar_left h2 {
padding: 0px 5px;
border-bottom: 1px solid rgb(248,45,21);
text-align: right;
line-height: 25px;
color: rgb(77,92,163);
}

ul.mainMenue {
}

ul.mainMenue a {
display: block;
margin: 0px;
padding: 0px 5px;
border-bottom: 1px solid rgb(248,45,21);
line-height: 25px;
text-decoration: none;
color: rgb(32,51,132);
}

ul.mainMenue a:hover {
font-style: italic;
text-align: right;
text-decoration: none;
}

.page_item {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.page_folder {
/*definition der uebergeordneten Menupunkte*/
/*die klasse ist immer vorhanden*/
}

.page_item a {
width: 149px;
padding: 0px 5px 0px 5px;
}

.page_folder .page_item a {
width: 143px;
padding: 0px 5px 0px 10px;
}

.page_folder .page_folder .page_item a {
width: 138px;
padding: 0px 5px 0px 15px;

}

.page_folder .page_folder .page_folder .page_item a {
width: 133px;
padding: 0px 5px 0px 20px;

}

.current_page_item {
border-right: 1px solid rgb(248,45,21);
border-left: 1px solid rgb(248,45,21);
background-color: rgb(254,213,209);
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.current_page_ancestor {
border-right: 1px solid rgb(248,45,21);
border-left: 1px solid rgb(248,45,21);
background-color: rgb(254,213,209);
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.current_page_ancestor .current_page_item {
border-right: none;
border-left: none;
}

.current_page_ancestor .current_page_ancestor {
border-right: none;
border-left: none;
}

/*
Sidebar-right, kategorien, kalender
------------------------------------*/

#sidebar_right {
float: right;
width: 160px;
margin-top: 10px;
padding: 0px 10px;
border-left: 1px solid rgb(32,51,132);
}

#sidebar_right ul {
}

#sidebar_right ul li.eventnav {
border-bottom: none;
}

#sidebar_right h2 {
padding: 0px 5px;
text-align: left;
line-height: 25px;
color: rgb(77,92,163);
}

#sidebar_right a {
display: block;
width: auto;
font-family: Arial, Helvetica, sans-serif;
}

/* Kategorien -----------------------*/

li.catnav {
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px dashed rgb(248,45,21);
}

li.catnav a {
width: 170px;
padding: 0px 5px;
border-top: 1px solid rgb(32,51,132);
line-height: 25px;
font-weight: bold;
text-decoration: none;
color: rgb(248,45,21);
}

li.catnav a:hover {
font-style: italic;
text-align: right;
}

/* Kalender --------------------------*/

li.calnav {
margin: 0px 0px 10px 0px;
padding: 0px 0px 20px 0px;
border-bottom: 1px dashed rgb(248,45,21);
}

li.calnav h2 {
border-bottom: 1px solid rgb(32,51,132);
}

li.calnav a {
line-height: 20px;
}

/* Events ---------------------------*/

li.eventnav {
margin: 0px 0px 10px 0px;
}

li.eventnav h2 {
border-bottom: 1px solid rgb(32,51,132);
}

li.eventnav a {
margin-bottom: 5px;
line-height: 15px;
text-decoration: none;
}

li.eventnav a:hover {
font-style: italic;
text-align: right;
}

/* Inhalte --------------------------*/

#content {
width: auto;
height: auto;
margin: 0px 180px 0px 180px;
padding: 10px 10px 20px 10px;
text-align: justify;
}

.narrowcolumn {
}

.widecolumn {
}

div.post {
margin-bottom: 10px;
}

div.entry,
div.presseberichte {
margin: 5px 0px 5px 0px;
padding-bottom: 10px;
border-bottom: 1px dashed rgb(149,153,197);
}

div.entry p,
div.presseberichte p {
}

div.entry ul,
div.presseberichte ul {
margin: 0px 0px 10px 0px;
padding: 0px;
}

div.entry ul li,
div.presseberichte ul li {
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
list-style-image: url("images/arrow.png");
list-style-position: outside;
/*list-style-type: disc;*/
text-align: left;
line-height: 20px;
}


/*div.entry li:before {
content: "\00BB \0020";
}*/

div.navigation {
height: 0px;
margin: 0px;
font-size: 10px;
line-height: 25px;
color: rgb(32,51,132);
}

div.navigation a {
color: rgb(32,51,132);
text-decoration: none;
}

div.navigation a:hover {
text-decoration: underline;
}

div.alignleft {
float: left;
}

div.alignright {
float: right;
}

/* Kalender ---------------------*/
/* zu finden in ec3.css ---------*/

/*
Footer ------------------------*/

div#footer {
width: 800px;
margin: 0px auto;
padding: 0px 0px 10px 0px;
text-align: center;
}

div#footer p {
font-size: 10px;
line-height: 15px;
color: #666;
}

div#footer a {
text-decoration: none;
color: rgb(249,87,68);
}

div#footer a:hover {
text-decoration: underline;
}

div#breadcrumb_navigation {
width: 798px;
margin: 0px auto 5px auto;
padding: 0px;
font-size: 10px;
}

/*
Typo -------------------------*/

/* Headers -------------------*/

h1 {
}

h1 a {
}

h1 a:hover {
}

h2,
h3,
h4 {
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 25px;
}

.post h2,
.post h3,
.narrowcolumn h2,
.narrowcolumn h3, 
.widecolumn h2,
.widecolumn h3 {
padding: 0px 5px;
border-bottom: 1px solid rgb(248,45,21);
}

.narrowcolumn h2,
.narrowcolumn h3, 
.widecolumn h2,
.widecolumn h3 {
color: rgb(248,45,21);
}

.post h2 {
margin: 26px 0px 0px 0px;
}

.page h2 { 
margin-top: 1px;
padding: 0px 5px;
border-bottom: 1px solid rgb(32,51,132)/*rgb(248,45,21)*/;
color: rgb(32,51,132);
}

.post h3 {
margin: 1px 0px 0px 0px;
}

h2.pagetitle {
margin: 0px;
border-bottom: none;
font-size: 10px;
text-align: right;
color: #333;
}

h2 a,
h3 a {
text-decoration: none;
color: rgb(248,45,21);
}

h2 a:hover,
h3 a:hover {
font-style: italic;
text-decoration: none;
}

h2 a:visited {
}

h3 {
}

h3 a {
}

h3 a:hover {
}

h3 a:visited {
}

h3#comments {
}

h3#comments,
h3#respond {
padding: 0px 5px;
font-size: 12px;
border-bottom: 1px solid rgb(149,153,197);
text-align: right;
color: rgb(77,92,163);
}

h4 {
margin: 10px 0px 0px 0px;
padding: 0px 5px;
border-bottom: 1px solid rgb(32,51,139);
font-size: 14px;
}

h5,
h6 {
}

/* Absaetze ------------------*/

p {
margin: 10px 0px 0px 0px;
padding: 0px;
}

p.postmetadata {
padding: 0px 5px 10px 5px;
border-bottom: 1px dashed rgb(149,153,197);
font-size: 10px;
}

p.alt {
padding: 5px 7px;
border: 1px solid #ccc;
}

p.postmetadata small {
line-height: 15px;
}

p.postmetadata a {
text-decoration: none;
color: rgb(248,45,21);
}

p.postmetadata a:hover {
text-decoration: underline;
color: rgb(248,45,21);
}

/* Links ---------------------*/
/* auch an anderer Stelle dieses
stylesheets ------------------*/

.entry p a {
}

a img {
border: none;
}

/* Kommentare ----------------*/

h3#comments {
margin: 15px 0px 10px 0px;
border-top: 1px solid rgb(149,153,197);
}

h3#respond {
margin: 20px 0px 5px 0px;
border-top: 1px solid rgb(149,153,197);
}

ol.commentlist {
margin: 0px;
padding: 0px;
}

ol.commentlist li {
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: 1px dashed rgb(149,153,197);
list-style-type: none;
}


ol.commentlist li.alt {
color: #666;
}

ol.commentlist li.alt a {
color: rgb(249,87,68);
}

ol.commentlist cite {
padding: 0px 0px 0px 5px;
}

ol.commentlist .commentmetadata {
}

ol.commentlist p {
padding-top: 5px;
border-top: 1px dashed rgb(252,150,138);
}

form#commentform {
}

form#commentform #author {
}

form#commentform #email {
}

form#commentform  #url {
}

form#commentform  #comment {
width: 403px;
height: 150px;
padding: 2px;
border: 1px solid rgb(77,92,163);
}

form#commentform  #submit {
padding: 2px;
border: 1px solid rgb(77,92,163);
background-color: #fff;
font-weight: bold;
color: rgb(248,45,21);
}

#commentform p {
padding: 0px 5px;
font-size: 10px;
}

#commentform small {
}

.commentmetadata {
}

/* bilder --------------------*/

.entry img {
}

.entry img.alignleft,
img.alignleft {
margin: 0px 10px 10px 0px;
}

.entry img.centered,
img.centered {
margin: 0px 10px 10px 10px;
}

.entry img.alignright,
img.alignright {
margin: 0px 0px 10px 10px;
}

.entry span.imagelink {
}

/* suche ---------------------*/
#content #searchform {
margin: 10px 0px;
}

#content #s {
display: block;
width: 418px;
margin: 0px 0px 10px 0px;
border: 1px solid rgb(32,51,132);
}

#content #searchsubmit {
padding: 2px;
border: 1px solid rgb(77,92,163);
background-color: #fff;
font-weight: bold;
color: rgb(248,45,21);
}

/* diverse Typo --------------*/

small {
}

.alt {

}

/* Diverses ------------------*/

.alignleft {
float: left;
}

.center {
text-align: center;
}

.alignright {
float: right;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.red {
color: rgb(248,45,21);
}

.blue {
color: rgb(32,51,132);
}

.strong {
font-weight: bold;
}

/* ---------------------------*/

acronym,
abbr,
span.caps {
}

blockquote {
margin: 0px 5px;
padding: 0px;
}

blockquote cite {
}

cite {
padding: 0px;
font-size: 10px;
}

hr {
/*display: none;*/
}

a img {
border: none;
text-decoration: none;
}

.allClear {
clear: both;
width: auto;
height: 0px;
/*border: 1px solid red;*/
}

/*
Gestaltung der home.php -----------*/

div#intro {
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 1px dashed rgb(149,153,197);
}

h3#welcome,
h3#outro,
h3#newshead {
margin: 0px 0px 5px 0px;
border-bottom: 1px solid rgb(99,113,174);
text-align: right;
color: rgb(99,113,174);
}

h3#welcome {
border-bottom: 1px solid rgb(32,51,132);
color: rgb(32,51,132);
}

div#news {
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
}

h3#newshead {
border-top: 1px solid rgb(99,113,174);
}

div#calendar_events {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

h3#outro {
margin: 0px 0px 5px 0px;
border-top: 1px solid rgb(99,113,174);
}

/*
Gestaltung der links.php -----------*/

h2.linkhead {
margin-bottom: 10px;
}

ul.linklist {
list-style-type: none;
}

ul.linklist li {
list-style-type: none;
}

ul.linklist ul li {
padding: 0px 0px 10px 0px;
}

.linkcat {
}

.linkcat h2 {
margin: 5px 0px 10px 0px;
border-bottom: 1px solid rgb(32,51,139);
text-align: right;
color: rgb(32,51,139);
}

/*
Gestaltung der presse.php ----------*/

.presseberichte img {
width: 128px;
height: auto;
margin-bottom: 15px;
vertical-align: text-top;
border: 1px solid rgb(149,153,197);
}

.presseberichte img.left {
}

.presseberichte img.middle {
margin: 0px 15px;
}

.presseberichte img.right {
}

/*Kompendium zu ec3.css ------------*/

#calendar_events ul.ec3_events {
margin: 0px;
padding: 0px;
}

#calendar_events ul.ec3_events li{
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dashed rgb(149,153,197);
line-height: 25px;
list-style-type: none;
}

#calendar_events p {
margin: 0px;
padding: 0px 5px 0px 5px;
}

.datum {
display: block;
/*float:left;*/
width: 100%;
padding: 5px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
line-height: 15px;
text-align: left;
}

/*.zeit {
display: block;
float: right;
width: 100px;
margin: 0px;
padding: 0px 5px 0px 0px;
text-align: right;

}*/

#calendar_events a {
font-weight: bold;
}

/*
Gestaltung der eventlist.php -----------*/

h3#termine {
margin: 15px 0px 10px 0px;
border-bottom: 1px solid rgb(32,51,132);
color: rgb(32,51,132);
}

#calendar_events h4 {
margin: 10px 0px 5px 0px;
padding: 0px 5px;
border-bottom: 1px solid rgb(149,153,197);
/*background-color: rgb(149,153,197);*/
text-align: right;
color: rgb(32,51,132);
}

#calendar_events ul.ec3_events li.ec3_list_month {
border-bottom: none;
}

/*nicht benoetigte Gestaltungselemente
da sich die Formatierung geaendert hat*/
/*
#calendar_events li.ec3_list {
margin: 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}

#calendar_events li.ec3_list ul {
border-bottom: none;
}

#calendar_events li.ec3_list li {
padding-bottom: 5px;
border-bottom: 1px dashed rgb(149,153,197);
}
*/
/*
Weitere Gestaltung >> Plugins usw. */

/*psxmail.php ---------------------*/

div#psx_mailform {
}

#psx_mailform p {
display: none;
}

#psx_mailform form {
}

#psx_mailform dl {
}

#psx_mailform dt {
line-height: 25px;
}

#psx_mailform dd {
margin: 0px;
line-height: 25px;
}

.y_name,
.y_email,
.y_website,
.y_subject,
.y_msg {
width: 410px;
padding: 2px;
border: 1px solid rgb(77,92,163);
color: #333;
}

.y_name {
}

.y_email {
}

.y_website {
}

.your_subject {
}

.y_msg {
}

.psx_submit {
padding: 2px;
border: 1px solid rgb(77,92,163);
background-color: #fff;
font-weight: bold;
color: rgb(248,45,21);
}

/*subscribe2.php ------------------------*/

#s2_form {
margin: 0px 0px 5px 0px;

}

#s2_form div {
line-height: 25px;
}

#s2_form radio {
}

#s2_email {
width: 410px;
margin-bottom: 5px;
padding: 2px;
border: 1px solid rgb(77,92,163);
color: #333;
}

#s2_send {
padding: 2px;
border: 1px solid rgb(77,92,163);
background-color: #fff;
font-weight: bold;
color: rgb(248,45,21);
}

/* custom-contact.php -------------------*/
/*
#custom_contact_form {
}

#custom_contact_form br {
display: none;
}

#custom_contact_form div {
margin: 0px;
padding: 0px;
font-family: verdana;
font-size: 12px;
line-height: 20px;
}

.custom_contact_form {
}

.custom_contact_row {
margin: 0px;
padding: 0px;
border: 1px solid pink;
}

.custom_contact_label_required {
}

.custom_contact_label {
}

.custom_contact_data {
}

.custom_contact_buttons {
}*/


