/*  
Theme Name: Berlin-ist
Theme URI: http://berlin-ist.de/
Description: Das Wordpress-Theme für berlin-ist.de.
Version: 1.0
Author: studio adhoc GmbH
Author URI: http://studioadhoc.de
*/

body {font-family:Georgia, Times, Times New Roman, serif; font-size:12px; line-height:18px; color:rgb(76,76,76); background-color:#FFF; margin:0; padding:0; text-align:center;}
p, div, img {margin:0; padding:0;}
img {border:0;}
.a_inhalt img {border:1px solid rgb(242,152,76); padding:4px;}
#technorati img {border:0;}

/* --- Links, Menü --- */
a:link, a:visited, a:active {color:rgb(204,102,0); text-decoration:none; margin:0; padding:0;}
a:hover {text-decoration:underline;}

.comment div a:link, .comment div a:visited, .comment div a:active {color:#FFF;}
.comment div a:hover {color:#FFF;}

.a_menu a:link, .a_menu a:visited, .a_menu a:active {color:rgb(242,152,76); background-color:#FFF; text-decoration:none; padding:4px 7px; margin-right:6px;}
.a_menu a:hover {color:rgb(242,152,76); background-color:#FFF; border:1px solid rgb(242,152,76); border-bottom:1px solid #FFF; padding:4px 6px; text-decoration:none;}

.a_menu li.current_page_item a:link, .a_menu li.current_page_item a:visited, .a_menu li.current_page_item a:active, .a_menu li.current_page_item a:hover {color:rgb(242,152,76); background-color:#FFF; border:1px solid rgb(242,152,76); border-bottom:1px solid #FFF; padding:4px 6px; text-decoration:none;}

.a_service a:link, .a_service a:visited, .a_service a:active {color:rgb(242,152,76); text-decoration:none; padding:2px;}
.a_service a:hover {color:rgb(242,152,76);text-decoration:underline;}

.a_service a.sel:link, .a_service a.sel:visited, .a_service a.sel:active, .a_service a.sel:hover {color:#FFF; text-decoration:none; padding:2px;}

ul, li {margin:0; padding:0;}
li {margin:0 0 0 16px;}

#a_range ul, .a_menu ul {margin:0; padding:0; font-family: Verdana, sans-serif; font-size:12px; line-height:18px;}
#a_range li {margin:1px 0 1px 16px; padding:0; font-family: Verdana, sans-serif; font-size:12px; line-height:18px;}
#a_range ul.pfeil li, #a_range .a_service li {list-style:none; margin-left:0;}
.a_menu li {list-style:none; margin:1px 0;}
ul.pfeil li {list-style:none; margin:0;}

.a_menu li {float:left;}
.a_service li {float:right;}

#a_range .a_service ul {margin-top:-6px;}
#a_range .a_service li {margin:0;}

#a_range .a_navi ul {margin:0; padding:0; font-family: Verdana, sans-serif;}
#a_range .a_navi li {list-style:none; margin:1px 0; padding:0 0 0 16px; background-image:url(../pix/punkt.gif); background-repeat:no-repeat; background-position:0px 2px;}
#a_range .a_navi li.sel {background-image:url(../pix/punkt_sel.gif);}

#a_range .a_navi ul ul li {margin-bottom:4px; line-height:16px; padding-left:0; background-image:url(../pix/leer); text-indent:-16px;}

#a_range .a_navi a:link, #a_range .a_navi a:visited, #a_range .a_navi a:active, #a_range .a_navi a:hover {color:rgb(76,76,76); text-decoration:none; margin:0; padding:0;}

#a_range .a_navi ul ul a:link, #a_range .a_navi ul ul a:visited, #a_range .a_navi ul ul a:active {color:rgb(204,102,0); text-decoration:none; margin:0; padding:0;}
#a_range .a_navi ul ul a:hover {text-decoration:underline;}

/*
#a_range .a_navi ul.comment_side ul li {color:rgb(42,77,126); letter-spacing:0.1em; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; text-transform:uppercase;}

#a_range .a_navi ul.comment_side ul a:link, #a_range .a_navi ul.comment_side ul a:visited, #a_range .a_navi ul.comment_side ul a:hover, #a_range .a_navi ul.comment_side ul a:active {font-family: Georgia, serif; font-size:12px; text-transform:none; letter-spacing:0; font-weight:bold; font-size:11px;}
#a_range .a_navi ul.comment_side ul a.comment_s_content:link, #a_range .a_navi ul.comment_side ul a.comment_s_content:visited, #a_range .a_navi ul.comment_side ul a.comment_s_content:hover, #a_range .a_navi ul.comment_side ul a.comment_s_content:active {font-family: Verdana, Arial, sans-serif; font-weight:normal;}

*/

#a_range .a_navi ul.head_side li {padding:0 0 0 14px;}
#a_range .a_navi ul.head_side ul li {text-indent:-14px; padding:0; font-size:11px; line-height:15px; color:rgb(105,105,105); padding-bottom:2px;}
#a_range .a_navi ul.head_side ul li em {color:rgb(42,77,126); line-height:18px; letter-spacing:0.1em; font-style:normal; font-family:Verdana, Arial, sans-serif; font-size:10px; text-transform:uppercase;}

#a_range .a_navi ul.head_side ul a:link, #a_range .a_navi ul.head_side ul a:visited, #a_range .a_navi ul.head_side ul a:hover, #a_range .a_navi ul.head_side ul a:active {font-family:Georgia, serif; font-weight:bold; font-size:11px; line-height:15px; text-transform:none; letter-spacing:0;}

/* --- Struktur --- */
.a_all {width:980px; overflow:hidden; margin:0px auto; text-align:left;}
.a_head {height:87px; width:980px; margin:-12px 0 10px 0; border-bottom:1px solid rgb(242,152,76);}
.a_presenter {width:972px; overflow:hidden; font-family: Verdana, sans-serif; font-size:11px; line-height:15px; padding:6px 0 5px 8px; background-color:rgb(244,227,213); border-bottom:1px solid rgb(242,152,76);}
.a_inhalt {margin-top:12px;}
.a_content, .a_logo {width:480px; float:left; margin-right:20px;}
.a_service {font-size:80%; padding-top:6px;}
.a_menu {}
.a_footer {text-align:center; border-top:1px solid rgb(242,152,76); font-weight:normal; color:rgb(42,77,126); letter-spacing:0.1em; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; text-transform:uppercase;}
.a_search {font-family:Verdana, Arial, sans-serif;}
.a_top_head {text-align:right; margin-top:5px;}

#a_range, .a_menu {width:480px; float:left;}

.full {width:980px;}

/* --- Spalten --- */
.b_1sp {width:480px;}
.b_2sp_l {width:230px; float:left; margin-right:20px;}
.b_2sp_r {width:230px; float:left;}

.b_1sp_back {width:540px;}
.b_2sp_l_back {width:250px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:250px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* --- Container --- */
.c_cont {clear:both;}
.c_cont_pres {width:234px; float:left; margin-right:12px; letter-spacing:0;}
.c_cont_pres img {margin-right:6px;}
.a_presenter div.c_ds {width:992px; margin-bottom:2px; overflow:hidden;}

/* --- Textelemente, Listen, etc. --- */
h1 {color:rgb(204,102,0); font-size:16px; line-height:20px; margin:0; padding:10px 0 10px 0;}
.post h1 {padding:0 0 10px 0;}
h2 {color:rgb(76,76,76); letter-spacing:0; font-size:12px; margin:0; padding:0;}
h3 {font-weight:normal; color:rgb(42,77,126); letter-spacing:0.1em; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; text-transform:uppercase;}
h6 {font-weight:normal; margin:0 0 18px 0; padding:0;}

.a_logo h1 {font-family:Georgia, Times, Times New Roman, serif; font-size:26px; color:rgb(42,77,126); font-weight:normal; text-transform:uppercase; margin-top:10px;}
.a_logo h3 {color:rgb(42,77,126);}
.c_cont h3 {float:left; margin:2px 2px 0 0; padding:0;}

.alignleft {text-align:left;}
.alignright {text-align:right;}

.wp-pagenavi {margin:16px 0; clear:both; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; letter-spacing:0.05em; }

.entry p {margin:0 0 12px 0;}
.meta {font-family:Verdana, Arial, sans-serif;}

.subpic, h6 {font-size:85%; line-height:125%;}
label.subpic {font-size:9px; line-height:11px; color:rgb(128,128,128);}

ol.commentlist {margin-left:20px; padding-left:0; font-family:Verdana, Arial, sans-serif; font-size:11px;}
.commentlist li {line-height:15px; margin-bottom:24px; margin-left:0; padding-left:0;}
.commentlist li cite {font-weight:normal; font-style:normal; color:rgb(42,77,126); letter-spacing:0.1em; font-family:Verdana, Arial, sans-serif; font-size:10px; text-transform:uppercase;}
.commentlist li p {margin-top:2px; line-height:17px;}

.ds_link {margin:7px 6px 0px 0px; font-family:Verdana, Arial, sans-serif;}
.entry .ds_link {float:left;}
.c_cont_pres .ds_link {margin:0;}
.comment {width:51px; height:22px; float:left; background-image:url(images/comment.gif); background-repeat:no-repeat;}
.comment span {font-family:Verdana, sans-serif; font-size:10px; color:#FFF; padding:1px 3px 0px 31px;text-align:center; display:block;}

.db_navi {border-bottom:1px dotted rgb(242,152,76);}
.db_navi h3 {float:left; width:240px; margin-bottom:7px;}
.c_cont .db_navi {border-bottom:0;}
.c_cont li.int {font-weight:normal; color:rgb(42,77,126); letter-spacing:0.1em; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:14px; text-transform:uppercase;}

#a_range h3 {padding-bottom:8px; margin-bottom:8px; border-bottom:1px dotted rgb(242,152,76);}
#a_range .text {font-family:Verdana, sans-serif;}
#a_range .ds_link {font-family:Verdana, sans-serif;}

#a_range .b_2sp_r .text {font-family:Georgia, Times, Times New Roman, serif;}

h3.sp_date, #a_range h3.sp_date {float:none; border-bottom:0; padding:0 0 2px 0;}

/* --- Trenner --- */
.abschluss {clear:both; height:1px; line-height:1px; font-size:1px; margin:0; padding:0;}
.divider_1 {clear:both; height:8px; line-height:1px; font-size:1px; margin:0; padding:0;}
.divider_2 {clear:both; height:16px; line-height:1px; font-size:1px; margin:0; padding:0;}
.divider_3 {clear:both; height:24px; line-height:1px; font-size:1px; margin:0; padding:0;}
.divider_4 {clear:both; height:2px; line-height:1px; font-size:1px; margin:0; padding:0;}
.linie {clear:both; height:1px; line-height:1px; font-size:1px; margin:8px 0; padding:0; border-bottom:1px dotted rgb(242,152,76);}
.presenter_linie {clear:both; height:1px; line-height:1px; font-size:1px; margin:0; padding:0; background-color:rgb(244,227,213); border-top:1px solid rgb(242,152,76);}

#decker {margin-top:-15px; background-color:#FFF;}

/* --- Formulare --- */
#commentform {font-family: Verdana, sans-serif; font-size:11px;}
input, textarea {border:1px solid rgb(76,76,76); color:#000; font-family: Verdana, sans-serif; font-size:11px; line-height:15px; 
	background-color:#FFF; height:17px; padding:3px 0px 0px 3px; width:98%; margin: 2px 0px 10px 0px;}
textarea {height:auto;}

.upload {width:95%; border:0; height:18px; margin-bottom:10px;}
.f_select {width:95%; margin:0px 0px 0px 0px; font-family: Verdana, sans-serif; font-size:11px; line-height:15px; margin-bottom:6px;}
.check {color:rgb(76,76,76); background-color:inherit; border:0px; width:auto; height:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {color:rgb(76,76,76); background-color:inherit; border:0px; width:auto; height:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {color:rgb(76,76,76); background-color:inherit; white-space:normal; margin:0; padding:0;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}

#submit {font-size:11px; margin:6px 6px 12px 0px; padding:1px;}	

