/*
Theme Name: KKC e.V.
Theme URI: http://www.kkc-berlin.de
Description: Das Webseitendesign für den KKC Berlin e.V.
Version: 1.0
Author: Gregor Weller
Author URI: -----
License: GPL
*/


body{
	margin: 0px;	
	font-family: arial;
	font-size: 13px;
	background: url('images/bg.jpg');
	background-repeat: repeat-y;
}


.page{
	width: 954px;
}

.header{
	background-image: url('images/header.jpg');
	width: 954px;
	height: 110px;
}

.header2{
	background-image: url('images/header_2.jpg');
	width: 954px;
	height: 26px;
}

.submenu{
	float: left;
	width: 176px;
	overflow: hidden;
        font-weight: none;
}

.submenu .page_item a{
        display: block;
}

.content{
	float: left;
	width: 582px;
	background: #F7F7F7;
}

.sidebar{
	margin-left: 758px;
	width: 196px;
}


.content img{
	border-style: solid;
	border-color: black;
	border-width: 1px;	
	overflow: hidden;
}

.content .alignleft{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;	
}

.content table{
	margin-left: 40px;
}

#header_image{
	margin-top: 5px;
}


.menu{
	margin-left: 176px;
}

.menu ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0;	
}

.menu li{
	list-style-type:none;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	height: 24px;
}

.menu .page_item .inner{
	background-image: url('images/menu/norm_bg.jpg');
	float: left;
	height: 21px;	
	padding-top: 3px;
}

.menu img{
	float: left;
	border: none;
}

.imgL, .imgR{
	width: 8px;
	height: 24px;
	float: left;
}

.menu .page_item .imgL{
	background: none;
	background-image: url('images/menu/norm_left.gif');
}

.menu .page_item .imgR{
	background: none;
	background-image: url('images/menu/norm_right.gif');
}

.menu .current_page_item .imgL{
	background: none;
	background-image: url('images/menu/act_left.gif');
}

.menu .current_page_item .imgR{
	background: none;
	background-image: url('images/menu/act_right.gif');
}


.menu .current_page_item .inner{
	background-image: url('images/menu/act_bg.jpg');
}

.menu .current_page_item a{
}

.menu li a{
	font-size: 13px;
	text-decoration: none;	
	color: white;
	font-weight: bold;
}


.submenu .text{
	text-align: right;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom-style: solid;
	border-color: #EC0402;
	color: #EC0402;
	border-width: 1px;	
}

.submenu li{
	list-style: none;
	margin-bottom: 10px;
	margin-left: 20px;
        border-bottom-style: dashed;
        border-color: #e2e2e2;
        border-width: 1px;
        padding-left: 5px;
}

.submenu .page_item{
	margin-bottom: 0px;
}

.submenu .page_item ul{
	margin-bottom: 10px;
	
}

.submenu li ul{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}

.submenu li li{
        border: none;
}



h1{
	margin-left: 5px;
	width: 98%;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #6287AE;
	font-size: 18px;
	color: #6287AE;
}

.post{
	margin-bottom: 20px;	
}

.infos{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;	
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	background-color: #FFFFFF;
	margin-bottom: 50px;
}

.ngg-galleryoverview{
	padding-left: 40px;
	margin: 0px;
}


h1 a{
	text-decoration: none;	
}

a{
	color: #6287AE;	
	text-decoration: none;
}

a:hover{
	text-decoration: underline;	
}

p{
	padding-left: 40px;
	padding-right: 40px;
}

.footer{
	border-top-style: dashed;
	border-color: #6287AE;
	border-width: 1px;
	margin-top: 50px;
	font-size: 10px;	
}

.rootline{
	float: left;
	margin-left: 5px;	
}




.sidebar li{
	width: 195px;
	padding-left: 10px;
	font-size: 12px;
	list-style-type: none;
}

.sidebar li ul{
	margin-left: 20px;	
}

.sidebar li ul li{
	list-style-type: none;
	margin-left: 0px;
}


.sidebar li ul{
	margin: 0px;
}

.sidebar a{
	text-decoration: none;
}

.sidebar .current-cat a, .sidebar a:hover{
	font-weight: bold;
}

hr{
	color: #DDDDDD;
	margin: 0px;
	margin-bottom: 5px;
	border-width: 1px; 	
}

.sidebar .text{
	padding-left: 2px;
	color: #DDDDDD;
	margin-bottom: 3px;
	width: 195px;
	text-align: right;
}


.sidebar .kasten{
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;	
}

.sidebar .home{
	text-align: right;
}

.sidebar .kalender{
	text-align: center;	
	padding-left: 28px;
}

.comment{
	margin-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;	
}

.dunkel{
	
}

.hell{
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	background-color: #FFFFFF;
}






/*
####################################################################### 
^^IE 6 
#######################################################################
*/




* html .page{
	width: 954px;
}

* html .submenu{
	font-weight: bold;
	width: 175px;
	overflow: hidden;
}

* html .content{
	float: left;
	width: 582px;
	background: #F7F7F7;
	overflow: hidden;
}	

* html .sidebar{
	float: right;
	margin-left: 0px;
	width: 196px;
	overflow: hidden;
}

* html .submenu li{
	margin-left: 0px;
	list-style: none;
	margin-bottom: 10px;
}

* html .submenu .page_item{
	margin-bottom: 0px;
}

* html .submenu .page_item ul{
	margin-bottom: 10px;
}

* html .submenu li ul{
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	
}

* html .submenu li li{
	margin-bottom: 0px;
}


* html .ngg-galleryoverview{
	
}