/*------------------------------------------------------------------------
	Continum Consulting CSS // © Frederic K. Herring, cmXs 2010
--------------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #fafafb;
	background-image: url(/img/bg.gif);
	background-repeat: repeat-x;
}

img {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
}

.high {
	position:relative;
	top: -0.4em;
	font-size: 70%;
	line-height: 0%;
	color: #333333;
}


.iehack {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
}





/*---------------------- suche -------------------------------*/


.eingabefeld {
	width: 267px;
	height: 40px;
	float: left;
	background-image: url(/img/input_big.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
}



.suche {
	width: 267px;
	height: 40px;
	float: left;
	background-image: url(/img/suche_maske.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
}

.suchepadding {
	float: left;
	padding-top: 9px;
	padding-left: 3px;
}


.suchmaske-input, .suchmaske-input:visited {
	width: 165px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #777777;
	text-decoration: none;
	height: 15px;
	background-color: transparent;
	padding-top: 3px;
	float: left;
	padding-left: 3px;
}

.suchmaske-input:hover {
	width: 165px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 15px;
	background-color: transparent;
	padding-top: 3px;
	float: left;
	padding-left: 3px;
}






/*---------------------- eingabefelder -------------------------------*/


.dropdown, .dropdown:visited {
	background-color: #ededed;
	width: 300px;
	font-family: arial;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 20px;
	padding-top: 0px;
	padding-left: 4px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	
}

.dropdown:hover {
	background-color: #ededed;
	width: 300px;
	font-family: arial;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 20px;
	padding-top: 0px;
	padding-left: 4px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #0b0b0b;
	
}

.button-senden {
	background-color: #93c400;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 23px;
	margin-top: 10px;
	margin-bottom: 4px;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	pointer: hand;
}


.button-senden:hover {
	background-color: #cccccc;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 23px;
	margin-top: 10px;
	margin-bottom: 4px;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	pointer: hand;
}






.button-loeschen {
	background-color: #b8b8b8;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 23px;
	margin-top: 10px;
	margin-bottom: 4px;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	pointer: hand;
}


.button-loeschen:hover {
	background-color: #cccccc;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 23px;
	margin-top: 10px;
	margin-bottom: 4px;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	pointer: hand;
}







.inputfield, .inputfield:visited {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	border: 1px solid #cccccc;
	
}


.inputfield:hover {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	border: 1px solid #0b0b0b;	
	
}


.inputbox, .inputbox:visited {
	width: 300px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	border: 1px solid #cccccc;
	
}


.inputbox:hover {
	width: 300px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	border: 1px solid #0b0b0b;
}






/*---------------------- container -------------------------------*/


.container {
	width: 903px;
	margin-right: auto;
	margin-left: auto;
}


.innencontainer {
	width: 903px;
	float: left;
	clear: left;
	background-image: url(/img/shader_content.gif);
	background-repeat: repeat-y;
}


.seitenrand {
	width: 903px;
	float: left;
	clear: left;
	background-image: url(/img/seitenrand.gif);
	background-repeat: no-repeat;
}




/*---------------------- topnav -------------------------------*/


.topnav {
	width: 885px;
	float: left;
	clear: left;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
}




/*---------------------- bottomnav -------------------------------*/


.bottomnav {
	width: 885px;
	float: left;
	clear: left;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-top: 31px;
	padding-bottom: 10px;
	background-image: url(/img/shadow_bottomnav.gif);
	background-repeat: no-repeat;
	background-position: 18px 0px;
}



/*---------------------- navstyle fuer topnav und bottomnav -------------------------------*/



.left {
	width: 450px;
	float: left;
	padding-left: 28px;
}


.left a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	text-decoration: none;
	padding-right: 15px;
	float: left;
}

.left a:hover {
	color: #0b0b0b;
}


.right {
	width: 300px;
	float: right;
	padding-right: 46px;
}

.right a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	text-align: right;
}

.right a:hover {
	color: #0b0b0b;
}





/*---------------------- mainnav -------------------------------*/


.mainnav {
	width: 885px;
	float: left;
	clear: left;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 45px;
}



/*---------------------- navstyle fuer mainnav -------------------------------*/



.mainnavleft {
	width: 332px;
	float: left;
}


.mainnavleft a {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #777777;
	text-decoration: none;
	padding-right: 17px;
	float: left;
}

.mainnavleft a:hover {
	color: #0b0b0b;
}


.mainnavright {
	width: 478px;
	float: left;
}

.mainnavright a {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #777777;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	float: left;
	text-align: left;
}

.mainnavright a:hover {
	color: #0b0b0b;
}















/*---------------------- logo -------------------------------*/


.logo {
	width: 885px;
	float: left;
	clear: left;
	background-image: url(/img/logo2.gif);
	background-repeat: no-repeat;
	height: 165px;
	background-position: 18px 0px;
}

.bottomlogo {
	width: 885px;
	float: left;
	clear: left;
	background-image: url(/img/logo_unten.gif);
	background-repeat: no-repeat;
	height: 113px;
	background-position: 18px 0px;
}



.homelink {
	float: left;
}

.homelink img {
	float: left;
	width: 885px;
	height: 165px;
}





/*---------------------- content -------------------------------*/


.content {
	width: 825px;
	float: left;
	clear: left;
	padding-left: 46px;
}




/*---------------------- nopics -------------------------------*/


.nopicgrey {
	width: 811px;
	float: left;
	clear: left;
	border-top: 5px solid #0b0b0b;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	color: #999999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.nopicorange {
	width: 811px;
	float: left;
	clear: left;
	border-top: 5px solid #0b0b0b;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	color: #999999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fdb10d;
}

.nopicred {
	width: 811px;
	float: left;
	clear: left;
	border-top: 5px solid #0b0b0b;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	color: #999999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d40621;
}


.nopicblue {
	width: 811px;
	float: left;
	clear: left;
	border-top: 5px solid #0b0b0b;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	color: #999999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #0083d0;
}


.nopicgreen {
	width: 811px;
	float: left;
	clear: left;
	border-top: 5px solid #0b0b0b;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	color: #999999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #6db802;
}




.nopicgreen img, .nopicgrey img, .nopicblue img, .nopicred img, .nopicorange img {
	float: right;
	padding-left: 20px;
}











/*---------------------- hauptinhalt -------------------------------*/





/*------ leftside nav -------------*/




.leftsidenav-grey {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
}

.leftsidenav-orange {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fdb10d;
}

.leftsidenav-red {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d40621;
}

.leftsidenav-blue {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0083d0;
}

.leftsidenav-green {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6db802;
}



.leftsidenav {
	float: left;
	width: 100%;
	padding-top: 15px;
}

.leftsidenav a, .leftsidenav a:visited {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #777777;
	float: left;
	clear: left;
	text-decoration: none;
	margin-bottom: 3px;
}

.leftsidenav a:hover {
	color: #0b0b0b;
}



/*------ linke box -------------*/






/*------ praxis -------------*/

.leftside-filter {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top: 18px;
}



.leftsidecontentbox {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 15px;
}


.leftsidebox {
	float: left;
	width: 100%;
	padding-bottom: 15px;
}



.leftsidecontent, .cart_count {
	float: left;
	width: 100%;
	font-family: verdana, arial;
	font-size: 12px;
	line-height: 18px;
	color: #777777;
}

.cart_count{
	margin-bottom: 20px;
	
}

.cart_count div.more {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666 !important;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.cart_count div.more a {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.cart_count div.more a:hover {
	color: #cccccc;
}

.leftsidecontent h1, .cart_count h2{
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	margin: 0px;
	padding: 0px;
}

.rightsidecontent h2 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 23px;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
}


.leftsidecontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	line-height: 19px;
}


.leftsidecontent div.copy a, .leftsidecontent div.copy a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.leftsidecontent div.copy a:hover {
	color: #cccccc;
	text-decoration: none;
}


.leftsidecontent a, .leftsidecontent a:visited {
	font-family: verdana, arial;
	font-size: 12px;
	line-height: 19px;
	color: #0b0b0b;
	text-decoration: none;
}

.leftsidecontent a:hover {
	color: #cccccc;
}



.leftsidecontent div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.leftsidecontent div.more a, .leftsidecontent div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.leftsidecontent div.more a:hover {
	color: #cccccc;
}







.filter-dropdown {
	width: 100%;
	float: left;
	clear: left;
	margin-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #0b0b0b;
	height: 20px;
	border: 1px solid #d9d9d9;
	cursor: hand;
}

.filter-dropdown:hover {
	width: 100%;
	float: left;
	clear: left;
	margin-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #0b0b0b;
	height: 20px;
	border: 1px solid #0b0b0b;
	cursor: hand; 
}






/*------ rightside content -------------*/


.rightsidecontent-padding {
	float: right;
	padding-right: 14px;
	width: 478px;	

}


.rightsidecontent-grey  {
	width: 478px;
	float: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom: 20px;
}


.rightsidecontent-orange  {
	width: 478px;
	float: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fdb10d;
	padding-bottom: 20px;
}


.rightsidecontent-red  {
	width: 478px;
	float: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d40621;
	padding-bottom: 20px;
}


.rightsidecontent-blue  {
	width: 478px;
	float: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0083d0;
	padding-bottom: 20px;
}


.rightsidecontent-green  {
	width: 478px;
	float: left;
	padding-top: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6db802;
	padding-bottom: 20px;
}











/*---------------------- rightsidecontent -------------------------------*/

.rightsidecontent {
	width: 100%;
	float: left;
	clear: left;
}


.rightsidecontent select {
	width: 300px;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #0b0b0b;
	height: 20px;
	border: 1px solid #d9d9d9;
	cursor: hand;
}

.rightsidecontent select:hover {
	width: 300px;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #0b0b0b;
	height: 20px;
	border: 1px solid #0b0b0b;
	cursor: hand; 
}



.rightsidecontent h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	margin: 12px 0px 7px;
	padding: 0px;
	color: #303030;
	line-height: normal;
}

.rightsidecontent h1 a, .rightsidecontent h1 a:visited {
	color: #303030;
	text-decoration: none;
}

.rightsidecontent h1 a:hover {
	color: #cccccc;
	text-decoration: none;
}



.rightsidecontent h2 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 23px;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
}

.rightsidecontent h2 a, .rightsidecontent h2 a:visited {
	color: #666666;
	text-decoration: none;
}

.rightsidecontent h2 a:hover {
	color: #cccccc;
	text-decoration: none;
}











.rightsidecontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	line-height: 19px;
}


.rightsidecontent div.copy a, .rightsidecontent div.copy a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.rightsidecontent div.copy a:hover {
	color: #cccccc;
	text-decoration: none;
}





.rightsidecontent div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.rightsidecontent div.more a, .rightsidecontent div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.rightsidecontent div.more a:hover {
	color: #cccccc;
}







.rightsidecontent div.print {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.rightsidecontent div.print a, .rightsidecontent div.print a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/print.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.rightsidecontent div.print a:hover {
	color: #cccccc;
}












/*---------------------- news -------------------------------*/

.newscontent {
	width: 100%;
	float: left;
	clear: left;
}


.newscontent h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	margin: 12px 0px 0px;
	padding: 0px;
	color: #303030;
	line-height: 24px;
}

.newscontent h1 a, .newscontent h1 a:visited {
	color: #303030;
	text-decoration: underline;
}

.newscontent h1 a, .newscontent h1 a:visited {
	color: #cccccc;
	text-decoration: none;
}


.newscontent h2 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #666666;
	line-height: 20px;
}

.newscontent h2 a, .newscontent h2 a:visited {
	color: #303030;
	text-decoration: underline;
}

.newscontent h2 a:hover {
	color: #cccccc;
	text-decoration: none;
}









.newscontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
}


.newscontent div.copy a, .newscontent div.copy a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.newscontent div.copy a:hover {
	color: #cccccc;
	text-decoration: none;
}





.newscontent div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.newscontent div.more a, .newscontent div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.newscontent div.more a:hover {
	color: #cccccc;
}













/*---------------------- triplebox -------------------------------*/


.triplebox {
	width: 825px;
	float: left;
	padding-bottom: 30px;
}


.triple-padding {
	float: left;
	padding-right: 5px;
}







/*---------------------- boxengroessen -------------------------------*/




/*------------ eindrittel breite -----------*/


.triple-grey {
	width: 267px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom: 20px;
}


.triple-black {
	width: 267px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0b0b0b;
	padding-bottom: 20px;
}


/*------------ zweidrittel breite -----------*/


.triple-grey-medium {
	width: 539px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom: 20px;
}


.triple-black-medium {
	width: 539px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0b0b0b;
	padding-bottom: 20px;
}



/*------------ volle breite -----------*/


.triple-white-full {
	width: 811px;
	float: left;
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}



.triple-grey-full {
	width: 811px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom: 20px;
}


.triple-black-full {
	width: 811px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0b0b0b;
	padding-bottom: 20px;
}




/*---------------------- triplecontent 1 -------------------------------*/

.triplecontent {
	width: 100%;
	float: left;
	clear: left;
}

.triplecontent div.mainpic {
	float: left;
	clear: left;
}



.triplecontent h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: normal;
	margin: 8px 0px 10px;
	padding: 0px;
	color: #303030;
	line-height: normal;
}


.triplecontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
}

.triplecontent div.copy a, .triplecontent div.copy a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.triplecontent div.copy a:hover {
	text-decoration: none;
	color: #cccccc;
}







.triplecontent div.copyfixed {
	width: 100%;
	height: 140px;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
}

.triplecontent div.copyfixed a, .triplecontent div.copyfixed a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.triplecontent div.copyfixed a:hover {
	text-decoration: none;
	color: #cccccc;
}












.triplecontent div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.triplecontent div.more a, .triplecontent div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	padding-top: 5px;
	text-decoration: none;
}

.triplecontent div.more a:hover {
	color: #cccccc;
}










/*---------------------- triplecontent 1 -------------------------------*/

.triplecontentmedium {
	width: 100%;
	float: left;
	clear: left;
}


.triplecontentmedium h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	margin: 8px 0px 10px;
	padding: 0px;
	color: #303030;
	line-height: normal;
}


.triplecontentmedium div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
}


.triplecontentmedium div.copy a, .triplecontentmedium div.copy a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0b0b0b;
	text-decoration: underline;
}

.triplecontentmedium div.copy a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	text-decoration: none;
}



.triplecontentmedium div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.triplecontentmedium div.more a, .triplecontentmedium div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.triplecontentmedium div.more a:hover {
	color: #cccccc;
}










/*---------------------- quadrobox -------------------------------*/


.quadrobox {
	width: 825px;
	float: left;
	padding-bottom: 30px;
}


.quadro-padding {
	float: left;
	padding-right: 5px;	
}

.quadro-grau {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #cccccc;
}


.quadro-orange {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fdb10d;
}


.quadro-rot {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #d40621;
}

.quadro-blau {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0083d0;
}

.quadro-gruen {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #6db802;
}



.quadrocontent {
	width: 100%;
	float: left;
	clear: left;
}


.quadrocontent h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 8px 0px 10px;
	padding: 0px;
	color: #303030;
	line-height: normal;
}


.quadrocontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #0b0b0b;
}


.quadrocontent div.copy a, .quadrocontent div.copy a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #0b0b0b;
	float: left;
	clear: left;
	margin-bottom: 3px;
}

.quadrocontent div.copy a:hover {
	color: #cccccc;
}
















/*---------------------- standorte -------------------------------*/



.standorte {
	width: 199px;
	float: left;
	clear: left;
	padding-top: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #cccccc;
}



.standortecontent {
	width: 100%;
	float: left;
	clear: left;
}

.standortecontent img {
	float: left;
	clear: left;
	margin-bottom: 9px;
}



.standortecontent h1 {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	margin: 8px 0px 10px;
	padding: 0px;
	color: #303030;
	line-height: normal;
}


.standortecontent div.copy {
	width: 100%;
	float: left;
	clear: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 21px;
	color: #666666;

}


.standortecontent div.copy a, .standortecontent div.copy a:visited {
	color: #0b0b0b;
	text-decoration: underline;
}

.standortecontent div.copy a:hover {
	color: #cccccc;
	text-decoration: none;
}



.standortecontent div.more {
	width: 100%;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b0b0b;
	line-height: 15px;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.standortecontent div.more a, .standortecontent div.more a:visited {
	float: left;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 25px;
}

.standortecontent div.more a:hover {
	color: #cccccc;
}








/*---------------------- tabellenkopf-------------------------------*/


.border {
	float: left;
	width: 100%;
	border-top: 1px solid #cccccc;
}








/*---------------------- tabellen praxisboerse-------------------------------*/

.entfernung {
	float: left;
	height: 20px;
	width: 71px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;
}


.d-entfernung {
	font-size: 11px;
	float: left;
	width: 71px;
	padding-top: 9px;
	padding-bottom: 5px;
}


.nummer {
	float: left;
	height: 20px;
	width: 55px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;
}


.d-nummer {
	font-size: 11px;
	float: left;
	width: 55px;
	padding-top: 9px;
	padding-bottom: 5px;
}


.gebiet {
	float: left;
	height: 20px;
	width: 115px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;
}

.d-gebiet {
	font-size: 11px;
	float: left;
	width: 115px;
	padding-top: 9px;
	padding-bottom: 5px;
}

.art {
	float: left;
	height: 20px;
	width: 40px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;
}

.d-art {
	font-size: 11px;
	float: left;
	width: 40px;
	padding-top: 9px;
	padding-bottom: 5px;
}


.zimmer {
	float: left;
	height: 20px;
	width: 52px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;
}



.d-zimmer {
	font-size: 11px;
	float: left;
	width: 52px;
	padding-top: 9px;
	padding-bottom: 5px;

}



.umsatz {
	float: left;
	height: 20px;
	width: 50px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;

}

.d-umsatz {
	font-size: 11px;
	float: left;
	width: 50px;
	padding-top: 9px;
	padding-bottom: 5px;

}


.beschreibung {
	float: left;
	height: 20px;
	width: 78px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	padding-top: 9px;
	padding-bottom: 5px;

}



.d-beschreibung, .d-beschreibung a:visited {
	font-size: 11px;
	float: left;
	width: 78px;
	padding-top: 9px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #89b700;
	text-decoration: none;

}

.d-beschreibung:hover {
	font-size: 11px;
	float: left;
	width: 54px;
	padding-top: 9px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #0b0b0b;
	text-decoration: none;
}





.detail_input{
	font-family: arial;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0b0b0b;
	border: 6px solid #cccccc;
	position: absolute;
	width: 600px;
	padding: 20px;
	visibility: hidden;
	background-color: #eeeeee;
	-moz-opacity:0.95;
	opacity:0.95;
	filter: alpha(opacity = 95);
}

.detail_anfrage {
	visibility: hidden;
	display: none;
}

.button3 {
	float: left;
	margin-top: 10px;
	cursor: pointer;
	border: 1px solid #888888;
	padding: 2px;
	
}

.button2 {
	cursor: pointer;
	float: right;
}

.hint {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;	
	border: 1px solid #666666;
	padding: 5px;
	width: 95%;
}
	
