@charset "utf-8";
/* CSS Document */

/*
------------------------------------------------------------------
Farben

ffe877 	Submenü Hover HG
99bbd8 	Rahmenfarbe Content im Bild und Seitentites im Content
004294 	Blau aus Barry Logo
d3e1ee	Rahmen News
f0f0f0	BG News
------------------------------------------------------------------
*/

* {	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	}

body {
	background-image:url(../pix/bg1.gif);
	background-repeat:repeat-x;
	margin:0px auto;
	width:1035px;
	}
	
#all {
	width:1035px;
	margin:0px auto;
	}
	
	
/*
------------------------------------------------------------------
SEITE OBEN
------------------------------------------------------------------
*/

#top1 {
	background-color:#ffffff;
	height:136px;
	background:url(../pix/top1.gif) no-repeat;
	overflow:hidden;
	}

#top2 {
	padding-top:17px;
	padding-bottom:13px;
	height:47px;
	background-color:#FFFFFF;
	background:url(../pix/top2.gif) no-repeat;
	clear:both;
	}
		
/*
------------------------------------------------------------------
SEITE UNTEN
------------------------------------------------------------------
*/

#double {
	width:1053px;
	height:754px;
	overflow:hidden;
	background: url(../pix/content.gif) no-repeat;
	margin-top:-3px;
	}

#content {
        padding-left:46px;
        padding-right:20px;
	width:659px; /* 659 + 46 + 20 = 725px */
	height:754px;
	float:left;
	overflow-x:hidden;
	overflow-y:scroll;
	line-height:20px;
	}
	
#subnavi {
	height:754px;
	padding-right:28px;
	width:282px; /* 282 + 28 = 310px */
	float:left;
	background:url(../pix/subnavi.gif) no-repeat;
	}

	
#foot {
	overflow:hidden;
	width:1005px;
	padding-left:30px;
	height:33px;
	clear:both;
	overflow:hidden;
	background-color:#f7f7f7;
	background-image:url(../pix/foot.gif);
	background-repeat:repeat-y;
	}

/*
------------------------------------------------------------------
News
------------------------------------------------------------------
*/

.news_singelview{
	border: 1px solid #d3e1ee;
	background-color:#f0f0f0;
	margin:0px;
	margin-top:10px;
	padding:20px;
}

.news_singelview h1, .news_singelview p {
	margin-top:10px;
	}
	
div.news_cont{
	margin:5px 20px 0px 6px;
	padding:0px 0px 0px 0px;
	width:270px;
}

p.news_head {
	background-image:url(../pix/news_head.gif);
	height:25px;
	text-align:center;
	padding-top:5px;
}

p.news_head strong {
	margin-left:-5px;
	}


div.news_txt{
	border: 1px solid #d3e1ee;
	background-color:#f0f0f0;
	margin-left:1px;
	margin-right:1px;
        margin-bottom:10px;
	padding:15px;
	}

/*
------------------------------------------------------------------
Inhaltselemente
------------------------------------------------------------------
*/

.foottxt, .foottxt a{
	font-size:9px;
	color:#99bbd8;
	text-decoration:none;
	text-align:right;
}

#content a{
	color:#004294;
}

#content a:hover{
	color:#004294;
	text-decoration:underline;
}

#content ul{
	margin-left:25px;
}

.foottxt{
	margin-top:5px;
	margin-left:560px;
}
.foottxt a:hover, .lk_impress:hover {
	text-decoration:underline;
}

.lk_impress{
	font-size:13px;
	color:#004294;
	}

.csc-header{
	margin-top:10px;
	margin-bottom:10px;
	}

#top1 div table{
	margin-top:-28px;
	margin-left:185px;
	text-align:center;
	line-height:18px;
	}

span.tbl_txt_big {
	font-size:17px;
        line-height:23px;
	font-weight:bold;
	}



h1.headtxt {
	background-color:#004294;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent:12px;
	margin-top:6px;
	}


#content p{
	padding:0px;
	text-align:justify;
	}

/*
------------------------------------------------------------------
Navigation (OBEN)
------------------------------------------------------------------
*/

div.nav_float{
	margin-left:35px;
	}

.nav_float li, .nav_float li a img{
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
	list-style:none;
	width:95px; /* 95 + 22 + 20 = 137 breite*/
	height:37px; /* 37 + 10 = 47 hÃ¶he*/
	padding-right:20px;
	padding-left:22px;
	padding-top:10px;
	}

.li1 {
	background-image:url(../pix/btn1.gif)
	}
.li2 {
	background-image:url(../pix/btn1.gif)
}
.li3 {
	background-image:url(../pix/btn1.gif)
}
.li4 {
	background-image:url(../pix/btn1.gif)
}
.li5 {
	background-image:url(../pix/btn1.gif)
}
.li6 {
	background-image:url(../pix/btn1.gif)
}
.li7{
	background-image:url(../pix/btn1.gif)
}

.nav_float li a{
	display:block;
	margin:0px;
	width:95px;
	height:40px;
}

.nav_float .li1:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li2:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li3:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li4:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li5:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li6:hover {
	background-image:url(../pix/btn1_a.gif);
}
.nav_float .li7:hover {
	background-image:url(../pix/btn1_a.gif);
}

.nav_float .li1_a {
	background-image:url(../pix/btn1_a.gif);
}

.nav_float .li1_a:hover {
	background-image:url(../pix/btn1_a.gif);
}

/*
------------------------------------------------------------------
Navigation (RECHTS)
------------------------------------------------------------------
*/

ul.nav_right{
padding:0px 7px 0px 7px;
}

li.space{
	height:15px;
	margin:0px;
	padding:0px;
	clear:both;
	background-color:#ffffff;
	text-decoration:none;
	list-style:none;
	}

li.submenu, li.submenu a, li.submenu img, li.submenu_cur, li.submenu_cur a, li.submenu_cur img{
	color:#004294;
	font-size:14px;
	line-height:40px;
	text-decoration:none;
	list-style:none;
	font-weight:bold;
	}

li.submenu img, li.submenu_cur img{
	float:left;
	margin-right:10px;
	margin-top: auto;
	margin-bottom: auto;
	}

li.submenu_cur a, li.submenu a:hover{
	text-decoration:underline;
	}

li.submenu_cur a {
	font-size:16px;
	}
	
li.submenu_cur {
	background-color:#f0f0f0;
	border: 1px solid #d3e1ee;
	}