@charset "UTF-8";
/**
	* CSS Include File for BUMM
	* content.css for page rendering
	* (c) 2010 Thorsten Wuest
	* www.ziddex.de
 */

@media all
{
	
	/*Claim*/
	#header .claim{
		width:225px;
		border:0px solid red;
		float:left;
		padding:0 0 0 25px;
	}
	
	#header .claim h1{
		color:#002F6B;
		font-size:18px;
		font-weight:normal;
	}	
	
	/*Metanavigation und Language Navigation*/
	#header .navbar{
		width:675px;
		float:left;
		border:0px solid red;
		text-align:right;
		padding:0 25px 0 0;
	}
	
	/*Metanavigation*/
	#header .navbar ul#metaNavigation{
		list-style-type:none;
		margin:0;
		padding:7px 0 0 0;
		font-size:9px;
		border:0px solid red;
		width:380px;
		float:left;
	}

	#header .navbar ul#metaNavigation li{
		display:inline;
		color:#87888A;
		text-transform:uppercase;
		padding:0 15px 0 0;
	}	

	#header .navbar ul#metaNavigation li a{
		color:#87888A;
		text-decoration:none;
	}

	#header .navbar ul#metaNavigation li a:hover{
		color:#87888A;
		text-decoration:none;	
	}
	
	#header .navbar .form{
		float:left;
		width:210px;
		margin:4px 0 0 0;
	}
	
	#header .navbar .form .searchfield{
		width:140px;
		border:1px solid #ccc;
		padding:2px;
		font-size:9px;
		color:#87888A;
	}

	#header .navbar .form .submit{
		font-size:9px;
		text-transform:uppercase;
		width:55px;
		border:1px solid #ccc;
		background:none;
		color:#87888A;
		padding:1px;
		margin:0 0 0 2px;
	}
	
	/*Language Navigation*/
	#header .navbar ul#languageNavigation{
		list-style-type:none;
		margin:0;
		padding:5px 0 0 0;
		font-size:10px;
		border:0px solid red;
		width:55px;
		float:right;
	}

	#header .navbar ul#languageNavigation li{
		display:inline;
		padding:0 0 0 4px;
	}

	#header .navbar ul#languageNavigation li a{
	
	}

	#header .navbar ul#languageNavigation li a:hover{
	
	}
	
	
	/*HEADER BILD*/
	
	#widthimg .imgTop{
		border:0px solid red;
		margin:0 10px 0 28px;
		padding:11px 0 9px 0;
		width:894px;
		height:170px;
	}
	
	/*Content*/

	#maincontent .contentBorderTop{
		border:0px solid red;
		padding:0 0 10px 0;
		background: #fff url(../img/background/contentRowTop.jpg) no-repeat 17px top;	
		border:0px solid red;
		font-size:1px;
	}
	
	#maincontent .contentBorder{
		border:0px solid red;
		padding:4px 0 0 0;
		background: #fff url(../img/background/contentBorder.jpg) repeat-y 16px bottom;
	}
	
	/*Main Navigation Bar*/
	
	#maincontent .contentBorder .mainnavbar{
		border:0px solid red;
		padding:0 0 0 29px;
		margin:0 0 0 0;
		background: url(../img/background/mainNavigationBack.jpg) no-repeat 29px 0;	
		width:894px;
	}
	
	#maincontent .contentBorder .mainnavbar ul{
		list-style-type:none;
		margin:0;
		padding:7px 0 7px 0;
		border:0px solid red;
	}	
	
	#maincontent .contentBorder .mainnavbar ul li{
		display:inline;
		padding:0px 0 0 100px;
		margin:0;
	}	

	#maincontent .contentBorder .mainnavbar ul li.first{
		display:inline;
		padding:0 0 0 50px;
		margin:0;
	}

	#maincontent .contentBorder .mainnavbar ul li.last{
		display:inline;
		padding:0 20px 0 80px;
		margin:0;
	}
	
	#maincontent .contentBorder .mainnavbar ul li a{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
	}	
	
	#maincontent .contentBorder .mainnavbar ul li a:hover{
		color:#fff;
		font-size:12px;
		text-decoration:none;		
	}	
	
	
	/*Content Row*/
	
	#maincontent .contentBorder .contentrow{
		width:900px;
		border:0px solid red;
		margin:15px 0 0 29px;
	}

	#maincontent .contentBorder .contentrow .firstRow{
		clear:both;
		margin:0 0 0px 0;
		border:0px solid green;
		height:253px;
	}

	#maincontent .contentBorder .contentrow .secondRow{
		clear:both;
		margin:0 0 20px 0;
		border:0px solid green;
		height:253px;
		padding:0 0 20px 0;
	}
	
	#maincontent .contentBorder .contentrow .startitem01{
		float:left;
		background: #fff url(../img/background/kasten01.jpg) no-repeat left top;
		width:293px;
		height:243px;
		padding:0 6px 0 0;
	}	

	#maincontent .contentBorder .contentrow .startitem01 img{
		
	}
	
	#maincontent .contentBorder .contentrow .startitem01 a,
	#maincontent .contentBorder .contentrow .startitem01 a:hover{
		text-decoration:none;
		border:0;
	}	
	
	#maincontent .contentBorder .contentrow .startitem02{
		float:left;
		background: #fff url(../img/background/kasten01.jpg) no-repeat left top;
		width:293px;
		height:243px;
	}	

	#maincontent .contentBorder .contentrow .startitem02 .imgflaotleft{
		float:left;
		padding:15px 0 0 10px;
		border:0px solid red;
		width:80px;
		height:200px;
		overflow:hidden
	}
	
	#maincontent .contentBorder .contentrow .startitem02 .imgflaotleft img{
		
	}
	
	#maincontent .contentBorder .contentrow .startitem02 .textfloat{
		float:left;
		border:0px solid red;
		padding:15px 0 0 0;
		width:195px;
	}
	
	#maincontent .contentBorder .contentrow .startitem02 .textfloat h1{
		color:#000;
		font-size:14px;
		font-weight:bold;
		padding:0 0 10px 10px;	
		font-family:arial;
	}	
	
	#maincontent .contentBorder .contentrow .startitem02 .textfloat p{
		padding:0 10px 0 10px;	
	}	
	
	#maincontent .contentBorder .contentrow .startitem02 .textfloat p a{
		color:#525252;
		text-decoration:underline;
	}	
	
	#maincontent .contentBorder .contentrow .startitem02 .textfloat p a:hover{
		color:#000;
		text-decoration:underline;	
	}	





	#maincontent .contentBorder .contentrow .startitem0special{
		float:left;
		background: #fff url(../img/background/kasten01.jpg) no-repeat left top;
		width:293px;
		height:243px;
		padding:0 6px 0 0;
	}	

	#maincontent .contentBorder .contentrow .startitem0special .imgflaotleft{
		float:left;
		padding:15px 0 0 10px;
		border:0px solid red;
		width:80px;
		height:200px;
		overflow:hidden
	}
	
	#maincontent .contentBorder .contentrow .startitem0special .imgflaotleft img{
		
	}
	
	#maincontent .contentBorder .contentrow .startitem0special .textfloat{
		float:left;
		border:0px solid red;
		padding:15px 0 0 0;
		width:195px;
	}
	
	#maincontent .contentBorder .contentrow .startitem0special .textfloat h1{
		color:#000;
		font-size:14px;
		font-weight:bold;
		padding:0 0 10px 10px;	
		font-family:arial;
	}	
	
	#maincontent .contentBorder .contentrow .startitem0special .textfloat p{
		padding:0 10px 0 10px;	
	}	
	
	#maincontent .contentBorder .contentrow .startitem0special .textfloat p a{
		color:#525252;
		text-decoration:underline;
	}	
	
	#maincontent .contentBorder .contentrow .startitem0special .textfloat p a:hover{
		color:#000;
		text-decoration:underline;	
	}









	
	
	#maincontent .contentBorder .contentrow .startitem03{
		float:left;
		background: #fff url(../img/background/kasten02.jpg) no-repeat left top;
		width:293px;
		height:243px;
		padding:0 6px 0 0;
	}	

	#maincontent .contentBorder .contentrow .startitem03 .imgtop{
		/*float:left;*/
		display:block;
	}
	
	#maincontent .contentBorder .contentrow .startitem03 .textfloat{
		float:left;
	}
	
	#maincontent .contentBorder .contentrow .startitem03 .textfloat h1{
		color:#000;
		font-size:14px;
		font-weight:bold;
		padding:0 0 10px 20px;
		font-family:arial;
	}	
	
	#maincontent .contentBorder .contentrow .startitem03 .textfloat p{
		padding:0 20px 0 20px;
	}	
	
	#maincontent .contentBorder .contentrow .startitem03 .textfloat p a{
		color:#525252;
		text-decoration:underline;	
	}	
	
	#maincontent .contentBorder .contentrow .startitem03 .textfloat p a:hover{
		color:#000;
		text-decoration:underline;		
	}	
	
	/*Zwei Spalten Layout*/
	
	/*Linke Spalte*/
	
	#maincontent .contentBorder .leftContentRow{
		width:199px;
		float:left;
		margin:0 8px 0px 29px;
		padding:0;
		border:0px solid red;
		background:none;
	}
	
	#maincontent .contentBorder .rightContentRow{
		width:688px;
		float:left;
		margin:0;
		padding:0;
		border:0px solid red;
		background:none;
	}
	
	#maincontent .contentBorder .leftContentRow .mainLogo{
		margin:0 0 30px 0;
	}
	
	#maincontent .contentBorder .leftContentRow .subNavigation{
		width:199px;
		border:0px solid red;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul{
		list-style-type:none;
	}
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li{
		display:block;
		margin:0 0 3px 0;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li a{
		display:block;
		background: url(../img/nav_nor.jpg) no-repeat left top;
		color:#000;
		text-decoration:none;
		padding:5px 0 10px 15px;
		border:0px solid red;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li a:hover{
		background: url(../img/nav_akt.jpg) no-repeat left top;
		color:#000;
		text-decoration:none;
	}
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li a.act{
		display:block;
		background: url(../img/nav_nor_blue.jpg) no-repeat left top;
		/*color:#9c9d9f;*/
		color:#002b71;
		text-decoration:none;
		padding:5px 0 10px 15px;
		border:0px solid red;
	}	

	/*Zweite Ebene*/
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li ul{
		list-style-type:none;
		margin:3px 0 10px 0;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li ul li{
		display:block;
		margin:0 0 3px 12px;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li ul li a{
		display:block;
		background: url(../img/nav_nor_two.jpg) no-repeat left top;
		color:#000;
		text-decoration:none;
		padding:5px 0 10px 25px;
		border:0px solid red;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li ul li a:hover{
		background: url(../img/nav_akt_two.jpg) no-repeat left top;
		color:#000;
		text-decoration:none;
	}	
	
	#maincontent .contentBorder .leftContentRow .subNavigation ul li ul li a.act{
		display:block;
		background: url(../img/nav_akt_two.jpg) no-repeat left top;
		color:#002b71;
		text-decoration:none;
		padding:5px 0 10px 25px;
		border:0px solid red;
		font-size:11px;
	}
	
	/*Rechte Spalte - Navigationsbar*/
	
	#maincontent .contentBorder .rightContentRow .smallMainnavbar{
		border:0px solid red;
		padding:0 0 0 0px;
		margin:0 0 0 0;
		background: url(../img/background/mainNavigationBackSub.jpg) no-repeat 0 0;	
		width:687px;		
	}

	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul{
		list-style-type:none;
		margin:0;
		padding:8px 0 9px 0;
		border:0px solid red;		
	}	
	
	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul li{
		display:inline;
		padding:0 0 0 45px;
	}	
	
	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul li a{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;		
	}	

	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul li a.act{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;	
		background:#707070;
		padding:0 0px 0 3px;
	}

	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul li a.actLast{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;	
		background:#707070;
		padding:0 4px 0 3px;
	}
	
	#maincontent .contentBorder .rightContentRow .smallMainnavbar ul li a:hover{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;		
	}	
	
	/*Rechte Spalte Headline*/
	
	#maincontent .contentBorder .rightContentRow .contentRight{
		margin:9px 0 0 0;
		background: #A4A5A7 url(../img/background/hg_content.jpg) repeat-x 0 0;
		border-left:0px solid #aeaeae;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .subPageHeadline{
		border:0px solid red;
		padding:20px 0 30px 10px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .subPageHeadBlock{
		background: url(../img/background/hg_rahmen_top.jpg) no-repeat 0 0;
		font-size:2px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .subPageHeadline h1{
		font-size:24px;
		font-family:arial;		
		font-weight:bold;
		color:#fff;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow{
		background: url(../img/background/hg_content.jpg) repeat-x 0 0;
		border-left:1px solid #aeaeae;
		border-right:1px solid #aeaeae;
		margin:0 2px 0px 0px;
		padding:0 0 0px 0;
		min-height:650px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow h1{
		font-size:22px;
		font-family:arial;	
		padding:15px 0 15px 20px;	
	}

	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow h2{
		font-size:20px;
		font-family:arial;	
		padding:10px 0 0 20px;	
	}

	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow h3{
		font-size:16px;
		font-family:arial;	
		padding:10px 0 0 20px;	
	}

	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow h4{
		font-size:14px;
		font-family:arial;	
		padding:10px 0 0 20px;	
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .ContentRowBorder{
		display:block;
		margin:0px 0 0 0;
		background: url(../img/background/hg_rahmen_bottom.gif) no-repeat 0 0;
		border:0px solid red;
		padding:0 0 0px 0;
		height:8px;
	}
	#maincontent .errorbox{	
		padding-left:20px;	
	}
	
	
	/*RTE Item*/
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItem{
		width:420px;
		border:0px solid red;
		clear:both;
		padding:5px 0 0px 20px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItem h1{
		font-size:22px;
		font-family:arial;	
		padding:15px 0 20px 0;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItem p{
		padding:0 ;
		line-height:18px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItem .rteImgFloat{
		float:right;
		margin:0 10px 0 0;
	}

	/*RTE Item + Image*/
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount{
		width:660px;
		border:0px solid red;
		clear:both;
		padding:5px 0 0px 20px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .textContent{
		float:left;
		border:0px solid red;
		width:420px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .textContent h1{
		font-size:22px;
		font-family:arial;	
		padding:15px 0 25px 0;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .textContent p{
		padding:0 ;
		line-height:18px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .textContent ul,
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItem ul{
		margin:0 0 0 15px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .textContent ul li{
		
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .rteImgFloat{
		float:right;
		margin:0 10px 0 0;
	}

	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .imageCount{
		float:left;
		border:0px solid red;
		margin:15px 0 0 20px;
		width: 200px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .imageCount div{
		margin:0 0 10px 0;
	}

	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .rteItemImageCount .imageCount div div.imageCaption{
		margin:3px 2px 15px 0px;
	}


	
	/*3er Reihe Bilder*/
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .threeImageCol{
		width:660px;
		border:0px solid red;
		padding:0px 0 0 20px;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .threeImageCol .imgCol{
		float:left;
		padding:5px 20px 0 0;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .threeImageCol .imgCol .caption{
		padding:2px 0 0 0;
	}
	
	/*Grosses Bild*/
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .widthImage{
		width:660px;
		border:0px solid red;
		padding:5px 0 0 20px;	
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .widthImage .caption{
		padding:2px 0 0 0;	
	}

	/*Mittleres Bild*/
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .middleImage{
		width:660px;
		border:0px solid red;
		padding:5px 0 0 20px;	
	}
	
	#maincontent .contentBorder .rightContentRow .contentRight .innerContentRow .middleImage .caption{
		padding:2px 0 0 0;	
	}
	
	/*Produktuebersichtsseite*/

	#maincontent .contentBorder .rightContentRow .contentRightWB{
		margin:9px 0 0 0;
		background: none;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow{
		width:688px;
		border:0px solid red;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow .produktItem{
		float:left;
		width:168px;
		height:199px;
		margin:0 4px 0 0;
		background: url(../img/background/produktkasten.jpg) no-repeat 0 0;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow .produktItem .proImg{
		width:168px;
		height:170px;
		overflow:hidden;
		text-align:center;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow .produktItem .proTitle{
		font-size:11px;
		color:#707173;
		border:0px solid red;
		padding:7px 0 0 0;
		text-align:center;
	}
	
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow .produktItem .proTitle a,
	#maincontent .contentBorder .rightContentRow .contentRightWB .produktRow .produktItem .proTitle a:hover{
		color:#707173;
		text-decoration:none;
	}

table.contenttable {
	border-collapse: collapse;
}
table.contenttable td {
	border:1px solid #000000;
}
#faq {
	margin-right:120px;
}
	
	.tx-thmailformplus-pi1 {margin-top:20px}
	
}

div.gm-style-iw div{
	width: 200px !important;
}