/* styles */
body {
	background-color: 	#909090; /*#EBEBEB;*/
	text-align:			center;
	font-family:		tahoma, arial, helvetica, sans-serif;
	line-height:		15px;
}

form {
	padding:			0px;
	margin:				0px;
}

a:link, a:visited, a:hover {
	color:				#cc3300;
	text-decoration:	underline;
}


.pages a, .text a, .text a:visited, .pages a:visited {
	color:				#cc3300;
	text-decoration:	none;
	border:				1px solid transparent;
	line-height:		18px;
}

.text a:hover, .pages a:hover {
	background-color: 	#cc3300;
	color:				#ffffff;
	text-decoration:	none;
	border:				1px solid #cc3300;
}

input {
	margin:				0px;
	font-size:			12px;
}
input[type=text], input[type=file], input[type=password], textarea, select {
	margin:0px;
	font-family:		tahoma, arial, helvetica, sans-serif;
	font-size:			12px;
	border:				1px solid #3A4343;
}

input[type=submit] {
	margin:0px;
	margin-right:		5px;
	padding:			2px;
	font-family:		tahoma, arial, helvetica, sans-serif;
	font-size:			12px;
	width:				100px;
}


textarea:focus, input[type=file]:focus, input[type=text]:focus, input[type=password]:focus, select:focus { 
	border:				1px solid #FF5922; 
}

div {
	padding:			0px;
	margin:				0px;
	font-family:		tahoma, arial, helvetica, sans-serif;
	font-size:			12px;
}
.mainmenu {
	height: 			34px;
	background-color:	#3A4343;
	border-bottom:		3px solid #cc3300;
}
.noborder, .noborder a, .noborder a:hover {
	border:				none;
}
.noback, .noback a, .noback a:hover {
	background:			none;
	background-color:	#ffffff;
	border:				none;
}


.boxsubtitle {
	margin-bottom: 		20px;
}
.inputarea {
	width:				98%;
	font-size:			12px;
	height:				80px;
	padding-left:		2px;
}

.mainmenu2 {
	width: 				960px;
	background:			url(img/mainmenu2_back.gif) top left repeat-y;
}
.table_left {
	float: 				left; 
	width: 				150px;
	margin-bottom:		8px;
	margin-top:			2px;
}
.table_right {
	float: 				left;
	margin-bottom:		8px;
	width:				500px;;
}
.textwhite {
	color:				#ffffff;
}
.textwhite a, .textwhite a:visited {
	color:				#ffffff;
	text-decoration:	none;
	border:				1px solid transparent;
	border-bottom:		1px solid transparent;
	background:			none;
}

.textwhite a:hover {
	color:				#cc3300;
	text-decoration:	none;
	border:				1px solid #ffffff;
	background:			#ffffff;
}

.textwhite_u {
	color:				#ffffff;
}
.textwhite_u a, .textwhite_u a:visited {
	color:				#ffffff;
	text-decoration:	underline;
	border:				1px solid transparent;
	background:			none;
}

.textwhite_u a:hover {
	color:				#cc3300;
	text-decoration:	none;
	border:				1px solid #ffffff;
	background:			#ffffff;
}
.textwhite_small {
	font-size:			11px;
	color:				#ffffff;
}

.text_small {
	font-size:			11px;
	color:				#3A4343;
}

.text_small a {
	color:				#3A4343;
	text-decoration:	none;
	border:				1px solid transparent;
}

.text_small a:hover {
	color:				#ffffff;
	text-decoration:	none;
	background:			#3A4343;
	border:				1px solid #3A4343;
}
.textblack {
	color:				#000000;
}
.textblack a, .textblack a:visited {
	color:				#000000;
	text-decoration:	none;
	border:				1px solid transparent;
}
.textblack a:hover {
	color:				#ffffff;
	text-decoration:	none;
	background:			#000000;
	border:				1px solid #000000;
}



.tagcloud, .tagclouddark { 
	margin-left:		10px;
	margin-right:		10px;
}
.tagcloud a, .tagcloud, .tagcloud a:visited, .tagclouddark a, .tagclouddark, .tagclouddark a:visited{
	text-align:			justify;
	color:				#ffffff;
	text-decoration:	none;
	border:				1px solid transparent;
}
.tagclouddark a, .tagclouddark, .tagclouddark a:visited {
	background-color: 	#ffffff;
	color:				#cc3300;
}
.tagcloud a:hover, .tagclouddark a:hover {
	text-align:			justify;
	color:				#cc3300;
	text-decoration:	none;
	border:				1px solid #ffffff;
	background-color:	#ffffff;
}
.tagclouddark a:hover {
	background-color: 	#cc3300;
	color:				#ffffff;
}

.clear {
	clear:				both;
	height:				0px;
	line-height:		0px;
	font-size:			0px;
}
.contentleft {
	height:				auto;
	width:				200px;
	min-height: 		80px;
	float:				right;
	text-align:			left;
	margin:				0px auto; 
	margin-right: 		23px;
}
.contentleft2 {
	height:				auto;
	width:				340px;
	min-height: 		80px;
	float:				right;
	text-align:			left;
	margin:				0px auto; 
	margin-right: 		23px;
}
.contentleft3 {
	height:				auto;
	width:				0;
	float:				right;
	text-align:			left;
	margin:				0px auto; 
	margin-right: 		23px;
}
.contentright {
	width:				730px;
	float:				left;
	text-align:			left;
	float:				left;
}
.contentright2 {
	width:				590px;
	float:				left;
	text-align:			left;
	float:				left;
}
.contentright3 {
	width:				940px;
	float:				left;
	text-align:			left;
	float:				left;
}
.contentleft_search {
	height:				auto;
	width:				200px;
	float:				left;
	text-align:			left;
}
.contentleft_slide {
	height:				auto;
	width:				150px;
	float:				left;
	text-align:			left;
	background-color: 	#ffffff;
}
img {
	border:				0px;
}
.left {
	float:				left;
}

.right {
	float:				right;
}

.inhalt {
	margin:				0px;
	padding:			10px;
	text-align:			left;
	background-color:	#ffffff;
}
.boxheader {
	margin-bottom:		4px;
	font-weight:		normal;
	font-size:			20px;
	line-height:		20px;
	height:				22px;
	color: 				#535353;
}
.boxheader a, boxheader a:visited {
	color: 				#5F9E18;
	font-size:			16px;
	border:				1px solid #ffffff;
}
.boxheader a:hover {
	background-color: 	#5F9E18;
	font-size:			16px;
	color: 				#ffffff;
	border:				1px solid #5F9E18;
}

.big {
	margin-bottom:		4px;
	font-weight:		bold;
	font-size:			16px;
	height:				20px;
	color: 				#cc3300;
}
.boxheader_white {
	margin-bottom:		4px;
	font-weight:		bold;
	font-size:			14px;
	height:				20px;
	color: 				#ffffff;
}

.breadcrumb, .breadcrumb a {
	color: 				#2D2D2D;
}

.white {
	color: 				#ffffff;
}
.inputlogin {
	width:				98%;
	height:				16px;
	padding-left:		2px;
	padding-top:		2px;
}
.inputtext {
	width:				98%;
	font-size:			12px;
	height:				16px;
	padding-left:		2px;
	padding-top:		2px;
}

/*
/ PLATZHALTER
*/
.space_h10 {
	height: 			10px;
	line-height: 		10px;
	font-size: 			1px;
}
.space_h5 {
	height: 			5px;
	line-height: 		5px;
	font-size: 			1px;
}
.space_h3 {
	height: 			3px;
	line-height: 		3px;
	font-size: 			1px;
}
.space_h2 {
	height: 			2px;
	line-height: 		2px;
	font-size: 			1px;
}

.listarrow {
	list-style-image: 	url(img/list_arrow.gif);
	margin-left: 		14px;
	*margin-left: 		17px;
}

.submenuitem {
	margin-left:		10px;
	font-weight:		normal;
	color:				#ffffff;
}
.submenuitem a {
	text-decoration:	none;
	color:				#ffffff;

}
.submenuitem a:hover {
	text-decoration:	none;
	color:				#cc3300;
	border:				1px solid #ffffff;
	background-color:	#ffffff;
}

/*
/ BOXEN
*/

.RedBoxThick {
	padding:			5px;
	border:				2px solid #cc3300;
}

.RedBoxThin {			
	padding:			5px;
	border:				1px solid #cc3300;
}

.OptionsBox {
	margin-top:			3px;
	padding:			5px;
	border:				1px solid #3a4343;
	background-color: 	#cc3300;
	margin-bottom:			3px;
}

.suggest_link {
	background-color: 	#FFFFFF;
	padding: 			2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: 	#006600;
	color: 				#ffffff;
	padding: 			2px 6px 2px 6px;
}
#search_suggest {
	position: 			absolute; 
	background-color: 	#FFFFFF; 
	text-align: 		left; 
	border: 			1px solid #000000;
	display: 			none;			
}
.pix_box {
	float: 				left; 
	margin-right: 		0px; 
	margin-left: 		6px; 	
	margin-bottom: 		5px;
	border: 			2px solid #dedede;
	padding: 			4px;
	padding-bottom:		0px;
	width: 				100px;
	min-height: 		138px;
	text-align: 		center;
	vertical-align: 	top;
}

.pix_box:hover {
	border: 			2px solid #cc3300;
}


.pix  {
	vertical-align: 	middle;
	width: 				100%;
	height: 			100px;
}		
.adress_card {
	border: 			1px solid #dedede;
	float: 				left; 
	margin-right: 		8px; 
	margin-left: 		0px; 	
	margin-top: 		8px;
	padding:			0px;
	width: 				225px;
	vertical-align: 	top;
}

.leftsizebox {
	width: 				100px;
	height: 			13px; 
	border: 			1px solid #666666;
	background:			url(img/leftsize_grey.png) top left no-repeat;
	text-align:			left;
}

.pages{
	text-align:			center;
}

.pages a, .list_link a{
	font-weight:		bold;
	margin-right:		1px;
	padding-left:		2px;
	padding-right:		2px;
}
.pages a:hover, .list_link a:hover{
	font-weight:		bold;
	margin-right:		1px;
	padding-left:		2px;
	padding-right:		2px;
}
.list_link a, .list_link a:hover{
	margin-left:		1px;
	padding: 			2px;
	padding-left:		3px;
	padding-right:		3px;
	text-decoration:	none;
}

.errordiv {
	background-color: 	#cc0000;
	border:				1px solid #cc0000;
	color:				#ffffff;
	margin-top: 		5px;
	margin-bottom:		15px;
	padding: 			5px;
	position: 			relative;
}
.greendiv {
	background-color: 	#006600;
	border:				1px solid #006600;
	color:				#ffffff;
	margin-top: 		5px;
	margin-bottom:		15px;
	padding: 			5px;
	position: 			relative;
}
.errorheader {
	color:				#ffffff;
	font-weight: 		bold;
	font-size:			14px;
}



.menu ul{
	list-style-type:	none;
	padding:			0;
	margin:				0;
}

.menu li{
	float:				left;
	position:			relative;
	z-index:			100;
}

.menu table{
	position:			absolute;
	border-collapse:	collapse;
	z-index:			80;
	left:				-1px;
	top:				24px;
}

.menu a, .menu :visited {
	display:			block;
	padding:			5px;
	background: 		none;
	color:				#000000;
	text-decoration:	none;
	margin-right:		1px;
	text-align:			left;
	border-bottom: 		1px solid #ffffff;
}

.menu ul ul {
	visibility:			hidden;
	position:			absolute;
}

.menu ul ul a, .menu ul ul a:visited {
	display:			block;
	background:			#375C86; 
	color:				#ffffff; 
	height:				auto; 
	border-bottom: 		1px solid #ffffff;
}

.menu a:hover{

	color:				#ffffff;
	background-color: 	#006600;
}

.menu ul ul {
	visibility:			hidden;
	position:			absolute;
	height:				0;
}

.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:			visible;
}

.icon {
	margin-left: 		3px;
}

.toolbar {
	border: 			1px solid #375C86; 
	padding: 			1px;
	background:			url(img/toolbar_back.png) top left repeat-x;
}


.mainmenu_item, .mainmenu_item_on {
	font-family:		tahoma, arial, helvetica;
	font-weight: 		bold;
	font-size: 			12px;
	text-align: 		center;
	margin-left: 		10px; 
	margin-right: 		10px;
	margin-top: 		10px; 
	float: 				left;
}
.mainmenu_item a, .mainmenu_item a:visited, .mainmenu_item_on a:visited {
	color: 				#ffffff;
	text-decoration:	none;
	border:				3px solid transparent;
}
.mainmenu_item a:hover, .mainmenu_item_on a, .mainmenu_item_on a:hover {
	color: 				#ffffff;
	text-decoration:	none;
	border:				3px solid #cc3300;
	background-color:	#cc3300;
}

.tour li {
	margin-bottom:		3px;
}
.tour ul {
	padding-left:		0px;
	margin-left:		20px;
	margin-right: 		20px;
}

.relatedBar {
	border-top:			1px dashed #ffffff;
	margin-top:			3px;
	padding:			2px;
	text-align:			left;
	float:				left;
	width:				98%;
	color: 				#A7CBEB;
	padding: 			5px;
}

.back_dark{
	background-color:	#cc3300;
}
.back_light{
	background-color:	#009900;
}
.codebox {
	background-color:	#ffffff;
	font-family:		courier, courier new;
	font-size: 			11px;
	text-align: 		left;
	padding:			5px;
	border:				1px dashed #333333;
}

#re {
float: right;
margin: 20px;
clear:both;
}
