/*  
Theme Name: Deutsche-Kabarettisten.de V2
Theme URI: http://deutsche-kabarettisten.de
Description: Das neue Design von <a href="www.Deutsche-Kabarettisten.de">www.Deutsche-Kabarettisten.de</a>. Der Code darf nur nach Absprache mit dem Administrator genutzt werden.
Version: 1.0
Author: Kevin Hausen
Author URI: http://www.Kevin-H.de 

	
 */

body {
	font-size:11px;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	color:#353535;
  background-color: #4C5254;
  background-image: url(images/bg.gif);
  background-repeat: repeat-x;
}

a:link {
	color:#0088dd;
	text-decoration:none;
}

a:visited {
	color:#0088dd;
	text-decoration:none;
}

a:hover {
	color:#5FC2FF;
	text-decoration:none;
}

a:active {
	color:#0088dd;
	text-decoration:none;
} 

.gray {
	color:#D3D3D3;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* #container {
  width: 955px;
  background-image: url(images/container_bg.gif);
  background-color: white;
  background-repeat: repeat-x;
  border-right: 1px solid white;
  border-left: 1px solid white;
  margin: auto;
} */

/* #outer {
  width: 955px;
  margin: auto;
  padding: 14px;
} */

#outer { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 955px;
  /* background-color: #ffffff;
  border: 1px dashed #564b47; */
}

#logo {
  color: white;
  float:left;
}

#header {
  width: 938px;
  height: 160px;
  border: 2px solid #EDF5F5;
  background-image: url(http://www.deutsche-kabarettisten.de/wp-content/themes/qwilm-03/images/Stephan%20Bauer/bauer_01.png);
}

.header_margin {
  padding-left: 6px;
  padding-right: 9px;
  padding-top: 12px;
}

div#container {
  width: 955px;
  margin: auto;
  background-image: url(images/container_bg.gif);
  background-color: white;
  background-repeat: repeat-x;
  border-right: 1px solid white;
  border-left: 1px solid white;
}

/* * html div#container {
  width: 955px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -500px;
  margin-top: -400px;
  background-image: url(images/container_bg.gif);
  background-color: white;
  background-repeat: repeat-x;
  border-right: 1px solid white;
  border-left: 1px solid white;
} */

* html div#container { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 955px;
  background-image: url(images/container_bg.gif);
  background-color: white;
  background-repeat: repeat-x;
  border-right: 1px solid white;
  border-left: 1px solid white;
}


#navi {
  color: white;
  width: 941px;
  height: 33px;
  background-image: url(images/navi.png);
  margin-top: 2px;
  font-size: 10px;
  margin-left: 6px;
}

#navi a {
  color: white; /* I hate you, Internet Explorer!! */
}

.navi {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 9px;
  padding-left: 15px;
  padding-right: 15px;
}

.navi a {
  color: white;
  padding-top: 7px;
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 6px;
}

.navi a:hover {
  background-image: url(images/navi_hover.gif);
  background-repeat: repeat-x;
  color: white;
  padding-top: 9px;
  padding-bottom: 12px;
}

* html .navi a:hover {
  background-image: url(images/navi_hover.gif);
  background-repeat: repeat-x;
  color: white;
  width: 500px;
}

#navi_bottom {
  background-image: url(images/navi_bottom.png);
  width: 941px;
  height: 20px;
  margin-top: 1px;
  margin-left: 6px;
}

#slogan {
  float:right;
  color: white;
  z-index: 999;
  background-color: #464849;
  margin: 10px;
  padding: 2px;
}

#left {
  float: left;
  width: 690px;
  margin-left: 15px;
  padding-right: 5px;
  border-right: 1px dashed #E4E2E2;
}

#left img {
  margin: 0 5px;
  padding: 4px;
  border: 1px solid #ccc;
  max-width: 100%;
}

* html #left {
  float: left;
  width: 690px;
  margin-left: 8px;
  padding-right: 5px;
  border-right: 1px dashed #E4E2E2;
}

#sidebar-1 {
	float: right;
  width: 230px;
}

.ii img{
position:relative;
top:-4px;
left:-4px;
background:#fff;
padding:4px;
border:1px solid #ccc;
}

.r{
margin:8px 0 10px 10px;
float:right;
}

.l{
float:left;
margin:8px 10px 10px 4px;
}

.t{
float:top;
margin:8px 10px 10px 4px;
}

.list{
list-style:inside square;
width:450px;
margin-left:5px; 
margin-top:15px;
margin-bottom:0px;
padding-left:0px;
}

/**********************************************************************************/
/*Tipografia*/
h1,
h2,
h3{	font-family: "Lucida Grande", Tahoma, Arial, sans-serif; }

h1 { text-indent: -9000px; margin: 0; display: none;}
h2 { margin-top: 10px; margin-bottom: 0; font-size: 16px; }
h2 a { color: #63b4cd; }
h3 { font-size: 14px; color: #666; }

p {	line-height: 1.5em;	margin: 1.2em 0; }

ol, ul {
	line-height: 1.5em;
	margin: 1.2em 0 1.2em 2em;
	}
ul li,
ol li{ margin-bottom: 0.2em; }

img, a img{ border:0px;}

a, a:hover { color: #8ab459; text-decoration: none; }
a:hover { color: #777; }

em{
	font-style: normal;
	font-weight: bold;
	color: #ef6c6c;
	}

blockquote {
	margin: 0 20px;
	padding: 0 20px;
	border-left: 4px solid #E8E7D0;
	font-size: 0.9em;
	}

pre{
	display: block;
	margin: 1.0em 1.5em 1.0em 0;
	padding-left: 0.8em;
	border-left: 1px solid #ccc;
	background-color: #eee;
	overflow: auto;
	}

code{font-family: monospace;  font-size: 11px; background-color: #eee;}
pre code{ line-height: 1.3em;}

kbd{
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
	}

del, del * { text-decoration: line-through; }

.small {
	font-size: 0.9em;
	color: #999;
}

#left h2 a {
  color: #63B4CD;
  margin:0px;
  padding: 0px;
}

#left h2 a:hover {
  color: #6CBED8;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.sidebar p {
	margin: 0;
	padding: 2px;
	}
.sidebar ul ul {
	margin: 1.0em 0 1.5em 0;
	border-top: 1px solid #dee4da;
	}
.sidebar ul ul li {
	padding: 0 0 0 2px;
	border-bottom: 1px solid #dee4da;
	}
.sidebar ul ul li a {
	display: block;
	margin: 0 0 0 -2px;
	padding: 2px 10px 0 10px;
	} 
.sidebar ul ul li a:hover {
	background-color: #f3f3f3;
	}
  
  #footer_1 {
  width: 956px;
  height: 26px;
  background-image: url(images/footer_1.png);
  border-bottom: 1px solid white;
  padding-left: 1px;
  }
  
  #footer_2 {
  width: 955px;
  z-index: 999;

  color: white;
  }
  
  #footer_2 a{
  color: white;
  text-decoration: underline;
  }
  
  #footer_2 a:hover{
  color: white;
  text-decoration: none;
  }

input, textarea, select {
	border: 1px solid #C1C0B5;
	background-color: white;
	color: #555;
	font-size: 1.1em;
}

.page_item {
  list-style:none;
  float:left;
}

.current_page_item {
  list-style:none;
  float:left;
}

.current_page_item a{
  background-image: url(images/navi_hover.gif);
  background-repeat: repeat-x;
  padding-top: 9px;
  padding-bottom: 12px;
  margin-left: 1px;
  margin-right: 1px;
}

* html .navi a:hover {
  background-image: url(images/navi_hover.gif);
  background-repeat: repeat-x;
  height: 20px;
  color: white;
  padding-top: 9px;
  padding-bottom: 12px;
}

.karten img {
border: none;
}

.karten img a{
border: none;
}

.karten {
  background: url(http://www.stripegenerator.com/generators/generate_stripes.php?fore=f9f9f9&h=30&w=20&p=20&back1=ffffff&back2=ff0000&gt=0&d=0&shadow=0&) #f9f9f9;
  border: 1px dashed #e4e2e2;
  padding-left: 10px;
  margin-bottom: 3px;
}