body {
	
	font-family: Arial, Helvetica, sans-serif;
	
}

DIV#site {
	
	
	width: 974px;
	border: 1px solid #000000;
	padding: 0px;
	margin: 20px auto;
	
}

DIV.textContainer {

	clear: left;
	font-size: 12px;
	width: 600px;
	border: 1px solid #D5DBB9;
	padding: 8px;
	text-align: left;
	margin: 20px auto;

}

DIV.leading_person {

	width: 200px;
	float: left;
	margin: 5px 45px 5px 55px;

}

IMG.pictures {

	display: block;
	border: 1px solid #333333;
	padding: 1px;
	margin: 0px 20px 0px 0px;

}

DIV.soloLink {

	clear: left;
	border: 1px solid #D5DBB9;
	padding: 8px 8px 8px 80px;
	text-align: left;
	margin: 20px 10px 10px 10px;

}

DIV.soloLink A{

	font-size: 14px;
	background-image: url(../pictures/link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 40px;
	text-decoration: none;
	color: #6B6D5E;

}

DIV.soloLink A:hover{

	color: #333333;

}

DIV#top {
	
	background-image: url(../pictures/new_bunt_top.jpg);
	background-repeat: no-repeat;
	height: 294px;
	margin: 1px 0px 0px 0px;
	border-bottom: 1px solid #000000;
	
}

DIV#menu {
	
	padding: 273px 0px 0px 448px;
	
}

*DIV#menu {
	
	padding: 273px 0px 0px 447px;
	
}

DIV#menu UL {
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

DIV#menu UL LI#menu1 {

	float: left;
	text-align: center;
	width: 87px;
	
}

DIV#menu UL LI#menu2 {

	float: left;
	text-align: center;
	width: 100px;
	
}

DIV#menu UL LI#menu3 {

	float: left;
	text-align: center;
	width: 133px;
	
}

DIV#menu UL LI#menu4 {

	float: left;
	text-align: center;
	width: 130px;
	
}

DIV#menu UL LI#menu5 {

	float: left;
	text-align: center;
	width: 71px;
	
}

DIV#menu UL LI A {
	
	border: 1px solid #000000;
	border-left: none;
	border-right: none;
	border-bottom: none;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	display: block;
	padding: 4px;
	width: 96%;	
	
}

*DIV#menu UL LI A {

	width: 100%;

}

DIV#menu UL LI.activeLink A {

	color: #D1D6B1;
	background-color: #000000;	

}

DIV#menu UL LI A:hover {

	color: #D1D6B1;
	background-color: #000000;	

}

DIV#content {
	
	clear: left;
	
}

DIV#sideMenu {
	
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	
}

DIV.tx-loginboxmacmade-pi2 FORM {
	
	margin: 0px;
	padding: 8px 0px 9px 5px;
	font-size: 9px;
	
}

DIV.tx-loginboxmacmade-pi2 LABEL#logName {
	
	padding: 0px 23px 3px 5px;
	
}

DIV.tx-loginboxmacmade-pi2 LABEL#logPwd {
	
	padding: 3px 2px 3px 5px;
	
}

DIV.tx-loginboxmacmade-pi2 INPUT {
	
	width: 60px;
	
}

DIV.tx-loginboxmacmade-pi2 INPUT#submit {
	
	width: 66px;
	margin: 5px 2px 3px 41px;
	border: 1px solid #000000;
	background-color: #D1D6B1;
	
}

DIV#sideMenu UL {
	
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

DIV#sideMenu UL LI {
	
	margin: 0px;
	border-top: 1px solid #000000;
	
}

DIV#sideMenu UL LI A {
	
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	display: block;
	padding: 7px 0px 7px 10px;
	width: 140px;
	
}

*DIV#sideMenu UL LI A {

	width: 100%;

}

DIV#sideMenu UL LI A:hover {
	
	color: #D1D6B1;
	background-color: #000000;
	
}

DIV#sideMenu UL LI.activeLink A {
	
	color: #D1D6B1;
	background-color: #000000;
	
}

DIV#sideMenu UL.submenu {

        margin:0px;
        padding: 0px;

}

DIV#sideMenu UL.submenu LI {

        border-top: 1px solid #666666;

}

DIV#sideMenu UL.submenu LI A {

	color: #666666;
	font-size: 9px;
	padding: 7px 0px 7px 20px
	width: 130px;
	
}

DIV#mainContent {
	
	padding: 0px;
	float: left;
	margin: 0px;
	width: 823px;
	font-size: 11px;
	border-left: 1px solid #000000;
}

*DIV#mainContent {

	padding: 0px 6px;
	width: 820px;

}

DIV#mainContent H1 {
	
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin: 30px 20px 20px 20px;
	
}

DIV#mainContent DIV#col1 {
	
	float: left;
	width: 400px;
	padding: 0px 5px 5px 5px;
	text-align: justify;
	
}

DIV#mainContent DIV#col1, DIV#col2 UL {

	list-style-image: url(../pictures/sb_logo_liste.jpg); 
	list-style-position: outside;

}

DIV#mainContent DIV#col2 {
	
	float: left;
	width: 400px;
	padding: 0px 5px 5px 5px;
	text-align: justify;
	
}

DIV#mainContent DIV#subNavigation {

	width: 100%;
	margin: 10px 0px;
	text-align: center;

}

DIV#subNavigation A {

	text-decoration: underline;
	color: #333333;
	margin: 0px 10px;
	font-size: 13px;

}

DIV#subNavigation SPAN {

	text-decoration: none;
	color: #AA3333;
	margin: 0px 10px;
	font-size: 13px;

}

DIV#subNavigation A:hover {

	color: #888888;

}

DIV#footer {
	
	clear: left;
	border-top: 1px solid #000000;
	padding: 2px 0px;
	text-align: right;
	
}

DIV#footer UL {
	
	border-top: 1px solid #000000;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #EFEFEF;
	width: 100%;
	
}

DIV#footer UL LI {
	
	display: inline;
	padding: 2px 1px; 
	
}

DIV#footer UL LI A {
	
	padding: 3px 7px;
	text-decoration: none;
	border-right: 1px solid #333333;
	color: #000000;
	font-size: 9px;
	
}

DIV#footer UL LI A:hover {

	text-decoration: underline;
	
}

DIV#footer UL LI A#lastFooter {

	border-right: none;

}

TABLE.vorortstabelle {

        font-size: 12px;
        float: left;
        width: 180px;
        text-align: left;
        margin: 0px 5px 10px 10px;
        
}

TABLE.vorortstabelle TD.vorort {

	font-weight: bold;
	color: #995555;

}

TABLE.csc-uploads {

	margin: 2px 10px 10px 10px;
	width: 805px;

}

TABLE.csc-uploads A {
	
	color: #333333;
	background-image: url(../pictures/download.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 20px;
	text-decoration: none;
	
}

TABLE.csc-uploads P.csc-uploads-description {

	padding: 5px;
	font-size: 10px;

}

DIV#verbindungsinfo {
	
		margin: 10px auto;
		width: 760px;
		clear: left;
		padding: 5px;
		
	
	}
	
	DIV#verbindungsinfo H5 {
	
		font-size: 18px;
		text-align: center;
		margin: 5px 0px 15px 0px;
	
	}
	
	DIV#zirkel {
	
		float: left;
		width: 240px;
		border: 1px solid #000000;
		border-bottom: none;
		background-color: #EEEEEE;
	
	}
	
	DIV#hauptinfo {
	
		float: left;
		margin: 0px;
		padding: 0px 0px 0px 50px;
		width: 468px;
	
	}
	
	DIV#hauptinfo UL {
	
		list-style-type: none;
		padding: 0px;
		margin: 5px 0px;
	
	}
	
	DIV#hauptinfo UL LI {
		
		margin: 4px 0px;
	
	}
	
	DIV#hauptinfo UL LI IMG {
		
		margin: 0px 4px 2px 4px;
	
	}
	
	DIV#hauptinfo UL LI.abstand {
		
		margin: 20px  0px 4px 0px;
	
	}
	
	DIV#hauptinfo UL LI SPAN.verbindungstitel {
	
		font-weight: bold;
		font-size: 16px;
		margin: 0px;
		width: 100px;
		
	}
	
	DIV#hauptinfo UL LI SPAN.verbindungstitel {
	
		font-weight: bold;
		font-size: 16px;
		margin: 0px;
		width: 100px;
		
	}
	
	DIV#hauptinfo UL LI SPAN.info {
	
		font-size: 14px;
		margin: 0px 0px 0px 5px;
		
	}
	
	DIV#hauptinfo UL LI SPAN.info A {
	
		font-size: 14px;
		text-decoration: none;
		color: #999999;
		margin: 0px 0px 0px 5px;
		
	}
	
	DIV#hauptinfo UL LI SPAN.info A:hover {
	
		color: #AAAAAA;
		text-decoration: underline;
	
	}
	
	DIV#hauptinfo UL LI SPAN.spruch {
		
		font-style:italic;
		font-size: 14px;
		margin: 0px 0px 0px 5px;
		
	}
	
	DIV#infotext {
		
		clear: left;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000; 
		border-bottom: 1px solid #000000; 
		padding: 0px;
		text-align: right;
	
	}
	
	DIV#infotext UL.verbindungsinfo {
		
		font-size: 13px;
		text-align: justify;
		padding: 5px 10px;
		list-style-image: url(../pictures/sb_logo_liste.jpg);
	
	}

	DIV#infotext UL.verbindungsinfo LI {

                padding: 3px 10px;

        }

	DIV#infotext IMG {
	
		
	
	}
	
DIV#kontaktformular {
	
		width: 500px;
		margin: 30px auto;
		text-align: center;
	
	}
	
	DIV#kontaktformular FIELDSET {
	
		border: 1px solid #6B6D5E;
		padding: -15px 10px 0px 20px;
		
	}
	
	DIV#kontaktformular LABEL {
		
		float: left;
		width: 150px;
		text-align: right;
		margin: 10px 5px;
	
	}
	
	
	DIV#kontaktformular INPUT {
		
		display: block;
		float: left;
		width: 200px;
		margin: 10px 0px;
		padding: 0px;
		
	
	}
	
	DIV#kontaktformular INPUT.firstInput {
		
		float: none;
		clear: left;
	
	}
	
	DIV#kontaktformular TEXTAREA {
		
		display: block;
		float: left;
		border: 1px solid #666666;
		margin: 10px 0px;
		width: 200px;
		height: 70px;

	
	}
	
	DIV#kontaktformular SELECT {
		
		display: block;
		float: left;
		margin: 10px 0px;

	
	}
	
	DIV#kontaktformular INPUT.submit {
	
		clear: left;
		display: block;
		border: 1px solid #666666;
		background-color: #EEEEEE;
		width: 120px;
	
	}
	
DIV.logo_line {

	margin: 5px 0px;
	padding: 0px;
	background-color: #D5DBB9;
	text-align: center;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;

}

DIV#impressum_header {

	margin: 5px 0px;
	padding: 0px;
	text-align: center;
	font-size: 18px;

}
	
DIV#sbShop {
	
	width: 700px;
	margin: 5px auto;

}

*DIV#sbShop {

	margin: 5px 50px;

}

DIV.shop_minibasket {

	text-align: center;
	margin: 10px 10px 0px 10px;
	border: 1py solid #D5DBB9;
	padding: 5px;

}

DIV#categoryList {

	border: 1px solid #D5DBB9;
	width: 700px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;

}

DIV#categoryList H3 {

	font-size: 22px;
	width: 100%;
	text-align: center;
	background-color: #D5DBB9;
	margin: 0px;
	padding: 8px 0px;

}

DIV#categoryList H5 {

	font-size: 18px;
	text-align: center;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 3px 0px;

}

SPAN.tx-ttproducts-pi1-wrap2 A {

	text-decoration: none;
	color: #333333;

}

SPAN.tx-ttproducts-pi1-wrap2 A:hover {

	color: #000000;

}

DIV#categoryList P A {

	text-decoration: none;
	color: #333333;
	font-size: 14px;

}

DIV#categoryList P A:hover {

	color: #000000;

}

DIV#categoryList P A SPAN {

	float: right;

}

DIV.shopIt {

	clear: left;
	width: 100%;
	text-align: center;
	padding: 20px 0px 10px 0px;

}

DIV.productItem {

	float: left;
	padding: 8px;
	margin: 0px 5px 10px 5px;
	width: 207px;
	height: 350px;
	background-color: #E7E9DB;
	text-align: center;

}

*DIV.productItem {

	width: 222px;

}

DIV.shop_minibasket {

	border: 1px solid #333333; 
	padding: 4px; 
	margin: 5px 10px; 
	background-color: #E7E9DB;

}

DIV.news-list-container {

	width: 720px;
	margin: 0px 50px 20px 50px;
	

}

DIV.news-single-item {

	width: 720px;
	margin: 20px 50px;
	background-color: #D5DBB9;

}

DIV.news-single-item H2{

	color: #333333;

}

DIV.news-single-backlink A {

	text-decoration: none;
	color: #6B6D5E;

}

DIV.news-single-backlink A:hover {

	color: #FFFFFF;

}

DIV.news-list-item {

	background-color: #E7E9DB;
	margin: 10px 0px;
	border: 1px solid #000000;

}

DIV.news-list-item H3{

	background-color: #D5DBB9;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	height: 15px;
	padding: 5px;
	
}

DIV.news-list-item H3 A{

	color: #333333;
	text-decoration: none;

}

DIV.tx-airfilemanager-pi1 {

	width: 720px;
	margin: 30px 50px 20px 50px;
	border: 1px solid #D5DBB9;

}

DIV.tx-airfilemanager-pi1 H2{

	margin: 5px 0px;
	background-color: #E7E9DB;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	color: #333333;
	clear: left;

}

DIV.tx-airfilemanager-pi1 A{

	
	color: #333333;
	text-decoration: none;

}

DIV.tx-airfilemanager-pi1 A:hover{

	color: #D5DBB9;

}

DIV.tx-airfilemanager-pi1 TABLE {

	margin: 0px;
	padding: 0px;

}

DIV.tx-airfilemanager-pi1 TABLE TH {

	background-color: #E7E9DB;

}

DIV.tx-airfilemanager-pi1 TABLE TD, TH {

	border: 1px solid #333333;
	border-collapse: collapse;
	empty-cells: hide;
	padding: 8px 4px;
	text-align: center;
	
}

DIV.tx-airfilemanager-pi1 TABLE A{

	color: #333333;

}

DIV.tx-airfilemanager-pi1 TABLE A:hover{

	color: #000000;

}

DIV.tx-airfilemanager-pi1 DIV.formrow1{

	width: 80%;
	text-align: center;
	border: 1px solid #D5DBB9;
	margin: 10px 10%;
	float: left;

}

DIV.tx-airfilemanager-pi1 DIV.formrow1 DIV.namecol{

	font-size: 12px;
	float: left;
	width: 150px;
	height: 20px;
	padding: 20px 5px;
	background-color: #E7E9DB;

}

DIV.tx-airfilemanager-pi1 DIV.formrow1 DIV.inputcol{

	float: left;
	font-size: 12px;
	width: 200px;

}

DIV.tx-airfilemanager-pi1 DIV.formrow1 .first {

	margin: 20px 5px 0px 5px;
	width: 350px;

}

DIV.tx-airfilemanager-pi1 DIV.formrow1 .firstArea {

	margin: 10px 5px 0px 5px;
	width: 350px;

}

DIV#calendar-event {

	border: 1px solid #D5DBB9;
	width: 500px;
	text-align: center;
	margin: 20px auto;

}

DIV#calendar-event DIV {

	font-size: 13px;
	margin: 3px 0px;

}

DIV#calendar-event H1{

	font-size: 16px;
	color: #6B6D5E;
	margin: 5px;
	padding: 5px;
	background-color: #E7E9DB;

}

DIV.tx-cal-controller {

	width: 720px;
	margin: 30px 50px 20px 50px;

}

DIV.tx-wecmap-map {

	text-align: center;
	width: 350px;
	height: 350px;

}

TABLE.csc-uploads TD {
	
	border: 1px solid #000000;
	height: 40px;
	background-color: #D1D6B1;

}
TABLE.csc-uploads A {

	font-size: 14px;
	background-image: url(../pictures/zeitschriftlogo.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 40px;
	text-decoration: none;
	

}