/*  
Theme Name: TYPO Berlin Theme
Theme URI: http://www.studioadhoc.de
Description:
Version: 1.0
Author: studio adhoc
Author URI: http://www.studioadhoc.de
*/


/* Allgemein */
body {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:16px; color:#747575; margin:0; padding:0; text-align:center; background-color:#FFF;}
p, div, img {margin:0; padding:0;}
img {border:0;}

/* Links, Men� */
a:link, a:visited, a:active {color:#817000; text-decoration:none; margin:0; padding:0;}
a:hover {color:#231f20; text-decoration:none;}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active {color:#231f20; text-decoration:none;}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {color:#231f20; text-decoration:none;}

.widget_categories ul, .widget_categories ul li {list-style:none; margin:0; line-height:14px;}

.widget_categories ul li a:link, .widget_categories ul li a:visited, .widget_categories ul li a:active {color:#231f20; list-style:none; margin:2px 0 0 0; display:block; padding:4px 0 6px 8px; background-image:url(images/button_menu.gif); background-repeat:no-repeat;}
.widget_categories ul li a:hover {color:#231f20; list-style:none; margin:2px 0 0 0; display:block; padding:4px 0 6px 8px; background-image:url(images/button_menu_activ.gif); background-repeat:no-repeat;}

.a_service li {float:left; list-style:none;}

.a_service a:link, .a_service a:visited, .a_service a:active {font-size:11px; color:rgb(197,170,0); text-decoration:none; padding:0px 2px; margin:0;}
.a_service a:hover {color:#231f20; text-decoration:none;}

/* Struktur */
.a_all {width:1076px; margin:0px auto; text-align:left;}
.a_all2 {width:808px; text-align:left; float:left;}
.a_head {height:132px; clear:both;}
.a_menue {width:320px; float:left; margin-left:24px;}
.a_inhalt {width:460px; float:left;}
.a_service {float:right;}

.a_font {height:50px; background-color:#ffde00;}
.a_ad {width:240px; float:left; margin: 132px 24px 0 0;}
/*.a_ad_pos {position:absolute; top:132px;}*/

/* Container */
.c_cont {padding:8px 0 24px 0;background-image:url(images/dot_grey.gif); background-repeat:repeat-x;}
.a_menue .c_cont {padding:4px 6px 12px 12px; background-image:url(images/dot_v.gif); background-repeat:repeat-y;}
.a_ad .c_cont {padding:6px 14px 12px 0px; background-image:url(images/dot_v.gif); background-repeat:repeat-y; background-position:right top;}
.a_ad img, .a_menue img {margin-bottom:4px;}
.a_head .a_menue img {margin-bottom:0;} 

.c_l {float:left;}
.c_r {width:80px; float:right;}

/* Textformate */
h1 {font-family:Georgia, Times, serif; font-size:18px; line-height:20px; font-weight:normal; color:#231f20; margin:0; padding:8px 0 12px 0;}
h2 {font-size:11px; line-height:16px; font-weight:normal; letter-spacing:1px; color:#747575; padding:7px 0 9px 0; margin:0; text-transform:uppercase;}
h3 {font-size:11px; line-height:16px; font-weight:bold; padding:1px 0 7px 0; margin:0;}

.a_head h2 {padding:7px 0 0 0;}
.a_head .a_inhalt h2 {font-size:13px;}

ul {margin:0px 0px 4px 0px; padding: 0px 0px 0px 0px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 2px 16px; padding:0px 0px 0px 0px; list-style-type:disc;}
ol li {list-style-type:decimal;}
.commentlist li {margin:0px 0px 2px 10px;}
.commentlist li p {margin:4px 0;}
 
.alignleft {float:left;}
.alignright {float:right;}

img.zentriert, img.aligncenter {display: block; margin:5px auto 0px auto;}
img.rechts, img.alignright {float:right; margin:5px 0 5px 10px;}
img.links, img.alignleft {float:left; margin:5px 15px 5px 0;}
 
.entry {margin-bottom:8px;}
.entry p {padding-bottom:8px;}

.postmetadata {font-size:10px; color:#747575;}

.a_ad img {margin:6px 0;}

.a_menue ul, .a_menue ul li {margin:0; padding:0; list-style:none;}
.a_menue ul li {margin-bottom:24px;}
.a_menue ul li ul {margin:2px 0px 4px 0px; padding: 0px 0px 12px 12px;}
.a_menue ul li ul li {color:rgb(197,170,0); margin:0px 0px 2px 0px; padding:0px 0px 0px 8px; background-image:url(images/dot_li.gif); background-repeat:no-repeat; background-position:0px 6px;}
.a_menue ul li ul li.cat-item {padding:0; background-image:url(images/leer.gif);}

.a_menue ul li.toplinie {margin-bottom:0px;}

li.widget_catgories, li.widget_categories, li.widget_links, li.widget {background-image:url(images/dot_v.gif); background-repeat:repeat-y; background-position:0px 8px;}
.a_menue ul li.widget_links h2 {padding-left:12px; padding-top:11px;}
.a_menue ul li.widget_catgories h2, .a_menue ul li.widget_categories h2, .a_menue ul li.widget_search h2 {padding-left:12px; padding-top:11px;}

.a_menue ul li.widget_search form {padding-left:12px; padding-top:0;}

/* Formulare */
input, textarea {border:1px solid #747575; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:11px; font-style:normal; color:#231f20; line-height:18px;
	background-color:#FFF; height:19px; padding:1px 0px 0px 3px; width:98%; margin: 2px 0px 8px 0px;}
textarea {height:auto;}

.upload {width:95%; border:0; height:19px;}
.f_select {height:19px; width:95%; margin:0px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; }
.check {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575; background-color:inherit; white-space:normal; vertical-align:top; margin:0; padding:0; clear:both;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}

#cat {width:294px; font-size:11px; height:19px; margin-bottom:16px; margin-left:12px;}
#cat option {padding-top:2px; border:0;}

#searchform input {width:60%;}
#searchform input#searchsubmit {width:30%;}

input#submit, input#searchsubmit {width:30%; margin:6px 6px 12px 0px; padding:0px 1px; border:0; color:#FFF; background-color:#3a3c3b; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; height:23px; cursor:pointer;}	
input#submit:hover, input#searchsubmit:hover {color:#FFF; background-color:#747575;}

/* Trenner */
.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:4px 0; padding:0; border-bottom:1px dotted #bbbdbe;}
.divider_1 {font-size:1px; line-height:1px; height:8px; clear:both; margin:0; padding:0;}
.divider_2 {font-size:1px; line-height:1px; height:16px; clear:both; margin:0; padding:0;}
.divider_3 {font-size:1px; line-height:1px; height:24px; clear:both; margin:0; padding:0;}
.toplinie {font-size:1px; line-height:1px; height:4px; clear:both; margin:0; padding:0; background-image:url(images/dot_h.gif); background-repeat:repeat-x;}
.a_ad .toplinie {background-position:-5px 0px;}
hr {display:none;}

/* IE6 Hacks */
* html .a_menue {overflow:hidden;}
* html .a_inhalt {overflow:hidden;}

* html a:link, * html a:visited, * html a:active {color:rgb(197,170,0); text-decoration:none; margin:0; padding:0;}
* html a:hover {color:#231f20; text-decoration:none;}

* html h1 a:link, * html h1 a:visited, * html h1 a:hover, * html h1 a:active {color:#231f20; text-decoration:none;}

* html .a_service li {float:left; list-style:none;}
