/*##############################
Styledatei für Dr. Schneider 
(c) b.it Dienstleistungen, 2006
Neue Str. 6
38162 Cremlingen/Weddel
http://www.behrendt-it.de
info@behrendt-it.de
###############################*/

html, body {
   background: #6d6e70;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*body{
	width: 760px;
	background: #fff;
	margin: auto;
}*/
body{
/*	background-image: url(../pics/back.gif);
	background-repeat: repeat-y;
	background-position: center top;
*/
	}
#master{
	width: 760px;
	margin: auto;
	background-color: #fff;
}

a{
   text-decoration: none;
	font-weight: bold;
	color: #b2066f;
}
h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

#top{

height: 180px;
width: 100%;
	top: 0px;	
	background-color: #6D6E70;
}
.top{
	width: 760px;
	height: 175px;
	overflow: hidden;
	margin: auto;
	background-color: #6D6E70;
}
.master{
	margin:auto;
	width: 760px;
	background-color: #fff;

	/*height: 100%;*/
}

.flash{
	background-image: url(../../bilder/head.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 55px;
	text-align: left;
	cursor: hand;
}
.toptitle{
	padding-left: 15px;
	padding-top: 35px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #002e58;
}
.flash,.menu{
	width: 760px;
	margin-bottom: 5px;
}
.menu{
	height: 115px;
	background-image: url(../../bilder/topback.jpg);

	}
.main{
	width: 100%;
	background-color: #fff;
	height: 480px;
	overflow-y: scroll;
	scrollbar-3dlight-color: #333333;
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: #eeeeee;
	scrollbar-face-color: #eeeeee;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #eeeeee;
	scrollbar-track-color: #ffffff;
	
}
#left{
	width: 215px;
	float: left;
	text-align: left;
}
#middle{
	padding: 0px;
	text-align: left;
	width: 315px;
	float: left;
	margin-top: 10px;


}
#right{
		float: right;
		text-align: left;
		padding: 0px 10px 20px 40px;
		width: 150px;
		overflow: hidden;

}
/*Top Menü*/
/*Ebene 1*/
table.m1{
	width: 100%;
	
}
table.m1 td{
	padding: 2px;
	padding-left: 15px;
	border-right: 1px solid white;
	text-align: left;
	width: 130px;
}
table.m1 td.noborder{
	border: none;
}

a.m1_1,a.m1_1a{
	color: white;
	font-weight: bold;
	display: block;

}
a.m1_1a,a.m1_1:hover{
	color: #b2066f;
	}
/*Ebene 2*/

div.m2{
	height: 110px;
	
}
a.m1_2,a.m1_2a{
	color: white;
	font-weight: normal;
	display: block;
/*	background-color: #002e58;*/
	background-color: transparent;
	padding: 0px 2px 0px 2px;
	font-size: 10px;
}
a.m1_2a,a.m1_2:hover{
	color: #b2066f;
}
/*Zweites Menü (links)*/
.m2l{
	padding-top: 25px;
}
a.m2_1,
a.m2_1a,
a.m2_2,
a.m2_2a,
a.m2_3,
a.m2_3a{
	color: #808080;
	font-weight: normal;
	padding-left: 15px;
	display: block;
	font-size: 13px;
}
a.m2_2a,
a.m2_2{
	padding-left: 25px;
	font-size: 11px;
}
a.m2_3,
a.m2_3a{
	padding-left: 35px;
	font-size: 11px;
}
a.m2_1a,
a.m2_1:hover,
a.m2_2a,
a.m2_2:hover,
a.m2_3a,
a.m2_3:hover{
	font-weight: normal;
	color: #b2066f;
}
a.m2_1a{
	font-weight: bold;
}

/*Drittes Menü (rechts)*/
.m3{
	height: 100px;
}
/*Head links*/
.head{
	
	font-size: 12px;
	font-weight: bold;
}

/*Text links*/
.cleft{
	scrollbar-3dlight-color: #333333;
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: #eeeeee;
	scrollbar-face-color: #eeeeee;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #eeeeee;
	scrollbar-track-color: #ffffff;
	padding: 5px 15px 2px 0px;
}

.cleft ul{
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
}

.csc-frame{
	margin: 0px;
	padding: 0px;
}
/*Style definition für den Contentbereich*/
/*Rahmen 1 = umfluss links, Breite = 1/2*/
.csc-frame-frame1{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.csc-frame-frame1 .csc-textpic csc-textpic-intext-left,
.csc-frame-frame1 .csc-textpic-imagewrap,
.csc-frame-frame1 .csc-textpic-image csc-textpic-lastcol,
.csc-frame-frame1 .csc-textpic-caption,
.csc-frame-frame1 IMAGE{
	margin: 0px;
	padding: 0px;
}
.csc-frame-frame1 .csc-textpic-caption,
.csc-frame-frame1 .csc-textpic-image csc-textpic-lastcol{
	display: none;
}
/*Rahmen 2 = umfluss links, Breite = 1/1*/
.csc-frame-frame2{
	float: left;
	margin: 0px;
	padding: 0px;
}
p,h1,h2,h3,h4{
	padding-left: 5px;
	padding-right: 5px;
}
/*FOOTER*/
#footer{
	
	width: 735px;
	text-align: left;
	bottom: 0px;	
		background-color: #6d6e70;
		
}
.footer{
	width: 100%;
	padding: 10px 10px 10px 15px;
	background-color: #6d6e70;
	
	
	
	
}
.language{
	float: left;
	text-align: left;
	width: 200px;

	}
.service{
	padding: 0px;
	text-align: left;
	}
.language a{
	color: white;
	margin-right: 10px;
}


a.s1,a.s1act,
.language a{
	color: white;
	padding-right: 17px;	
}
a.s1act,a.s1:hover,.language a:hover{
	color: #b2066f !important;
	}
.csc-textpic{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.laufband{
margin-bottom: 5px;
height: 5px;
overflow: hidden;

}
/*###NEWS###*/
.news-latest-container{
	width: 140px;
	
}

.news-latest-container h2{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c2c2c2;
	margin: 0px;
	padding: 15px 0px 15px 0px;
}

.news-latest-item h3,
.news-single-item h3{
	color: black !important;
	padding: 15px 0px 3px 0px;
}

.news-latest-item p.bodytext{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.news-latest-container a{
	color: #b2066f !important;
}
.news-list-item h3 a{
	clear: both;
	display: block;
	padding-top: 5px;
}
.news-list-item h3,
.news-single-item h3{
	padding: 15px 0px 5px 0px ;
	margin: 0px;
}

.news-list-container p,
.news-single-item p{
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.news-list-pic,
.news-single-pic,
.news-latest-pic{
	padding: 0px 15px 5px 0px;
	float: left;
}
.news-single-timedata,
.news-list-date{
	padding: 0;
	margin: 0;
	font-size: 10px;
}
/*###Uploads###*/

.csc-uploads-fileName p{ 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.csc-uploads-fileName a{ 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

.csc-uploads-description{ 
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.csc-uploads-fileSize{ 
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
}

##### Tabellen

.contenttable{

}

.contenttable-0{
	background-color: #808080;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

.contenttable tbody td {
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 9px;
} 

.contenttable thead tr th{
	background-color: #d5d5d5;
	color: #000000;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
} 

##### Mailformular

.csc-mailform{
width: 436px;
border: none;
padding-left:60px;
float:left;
}

fieldset{
border: none;
}

.csc-mailform-field label{
font-family: Arial;
font-size: 11px;
line-height: 1.5em;
width: 80px;
float: left;
margin-top: 5px;
color:black;
}

.csc-mailform-field input, .csc-mailform-field textarea{
border:1px solid #A5ACB2;
font-family: Arial;
font-size: 11px;
line-height: 1.5em;
margin-left: 14px;
width: 150px;
}

.csc-mailform-field{
font-family: Arial;
font-size: 11px;
line-height: 1.5em;
width: 300px;
}

.csc-mailform-check{
font-family: Arial;
font-size: 11px;
line-height: 1.5em;
width: 300px;
}


#mailformAnrede,
#mailformNachname,
#mailformVorname,
#mailformFirma,
#mailformEMailAdresse,
#mailformIhre_Nachricht,
#mailformTelefon
{
width: 200px;
margin-left: 15px;
margin-top: 5px;
}


#mailformRueckruf, 
#mailformInfomaterial
{
width: 20px;
margin-left: 15px;
margin-top: 10px;
}


input.csc-mailform-submit{
margin-top: 10px;
margin-left: 95px;
}

#mailform{
margin-top: 10px;
border-color: #ffffff;
border-width: 0px
}