/*
dunkelblau #011526
hellblau #2e404f
grau #a8a8a8
text #939393
überschriften #535353
*/

*{
	margin:0;
	padding:0;
}

html,body{
	font-family:'Verdana','Arial','Sans Serif';
	font-size:100.1%;
}
div{
	float:left;
}
.center_wrapper{
	width:880px;
	margin:20px auto 20px auto;
	float:none;
}



.ob_eck_li{
	width:8px;
	height:8px;
	background-image:url(../img/css/l_oben.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
.ob_eck_mi{
	width:864px;
	height:8px;
	background-image:url(../img/css/oben.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	overflow:hidden;
}
.ob_eck_re{
	width:8px;
	height:8px;
	background-image:url(../img/css/r_oben.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

.un_eck_mi{
	width:864px;
	height:8px;
	background-image:url(../img/css/unten.gif);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}
.un_eck_li{
	width:8px;
	height:8px;background-color:green;	
	background-image:url(../img/css/l_unten.gif);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;	
	
}
.un_eck_re{
	width:8px;
	height:8px;
	background-image:url(../img/css/r_unten.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
}

.mi_eck_li{	
	background-image:url(../img/css/links.gif);
	background-repeat:repeat-y;
	background-position:left bottom;	
	overflow:hidden;
}
.mi_eck_re{	
	background-image:url(../img/css/rechts.gif);
	background-repeat:repeat-y;
	background-position:right top;	
	margin-left:8px;
	overflow:hidden;
	display:inline;
}
.mi_eck_mi{
	width:864px;		
	margin-right:8px;	
	background:transparent;	
	display:inline;	
}
		


.border_out{
	width:100%;
	border:1px solid #a8a8a8;
}
.inner_wrapper{
	margin:5px 7px;
	float:none;
}
.border_inner{
	width:100%;
	border:1px dotted #a8a8a8;
	margin-bottom:5px;
	background-image:url(../img/css/balken.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.main_left{
	width:211px;
	background-color:transparent;		
	padding-bottom:74px;
}
.main_middle{
	width:25%;
	background-color:#fff;
	padding-top:74px;
}
.main_right{
	width:49%;
	background-color:#fff;
	padding-top:74px;	
	padding-bottom:74px;
}
.main_bottom{
	width:100%;
	background-color:transparent;
	clear:both;
}
	p.colophon{
		font-size:0.6em;
		color:#939393;/*#dcdcdc*/;
		text-align:right;
	}
		.link_impressum{
			color:#939393;
			text-decoration:none;
		}

.navi_main{
	float:right;
	list-style-type:none;
	text-align:right;
	line-height:2em;
	margin-top:50px;
}
.navi_main a{
	font-size:0.9em;
	padding-right:45px;
	color:#ffffff;
	text-decoration:none;	
}
.navi_main a:hover{
	background-image:url(../img/css/bg_navi.jpg);
	background-repeat:repeat-y;
	background-position:top right; 
}
.navi_main a.sel{
	background-image:url(../img/css/bg_navi.jpg);
	background-repeat:repeat-y;
	background-position:top right; 
}
.navi_sub{
	font-size:0.7em;
	list-style-type:none;
	text-align:left;
	margin-left:45px;
	line-height:1.5em
}
.navi_sub a{
	color:#a8a8a8;
	text-decoration:none;
}
.navi_sub a:hover{
	color:#011526;
}
.navi_sub a.sel{
	color:#2e404f;
}

.content_block{
	margin-bottom:1em;
	padding-left:6em;
}
.main_right h1,.main_right h2,.main_right h3 {
	color:#535353	
}
.main_right h1{
	font-size:0.9em;
	z-index:100;
	background-image:url(../img/css/pfeile.jpg);
	background-repeat:no-repeat;
	background-position:top left;
    padding:5px 50px 1.2em 6em; /*90px;*/
	margin-left:-6em
}

.main_right h2{
	font-size:0.75em;
	padding-right:50px;	
	margin-top:1em;
}
.main_right h3{
	font-size:0.65em;
	padding-right:50px;	
	margin-top:1em;
}
.main_right p{
	font-size:0.6em;
	color:#939393;
	line-height:1.5em;
	padding-right:50px;	
    margin-bottom:10px;
}
.main_right hr{
	margin-right:50px;
	margin-top:1em;
	border:0px;
	height:1px;
	line-height:1px;
	background-color:transparent;
	border-top:1px dotted #939393;
		
}
.main_right a{
	color:#939393;
	border-bottom:1px dotted #939393;
	text-decoration:none;
}
.main_right a:hover{
	color:#535353;
}
.main_right a img{
    border:0px;
}
table.ref_list{
    font-size:12px;
}

table.ref_list tr td {
	height: 50px;
	font-size:0.8em;
	color:#939393;
	line-height:1em;
	padding:8px;	
}

table.ref_list{
    font-size:12px;
}
table.team_list tr td{
	height: 25px;
	font-size:0.8em;
	color:#939393;
	line-height:1.2em;
	padding:8px;	
}
img.ref_logo {
	height:35px;
}

table.workshop_list thead tr th {
	height: 50px;
	font-size:0.6em;
	color:#939393;
	line-height:1.2em;
	padding:6px;
	border: 1px dotted #939393;
	font-weight:normal;
	text-align:left;
	/*border-style:collapse;*/
}

table.workshop_list tr td {
	height: 50px;
	font-size:0.7em;
	color:#939393;
	line-height:1.2em;
	padding:6px;	
	border: 1px dotted #939393;	
	/*border-style:collapse;*/
}
.main_right ul li, .main_right ol li {
	font-size:0.7em;
	color:#939393;
	line-height:1.2em;
}
.content_block ul{
    /*list-style-image:url(../img/css/kl_pfeil.gif);*/
    list-style-type:none;
}
.content_block ul li{
    background-image:url(../img/css/kl_pfeil.gif);
    background-position:left 50%;
    background-repeat:no-repeat;
    padding-left:20px;
}

/* STYLES FÜR GOOGLE MAPS KOMPONENTE*/
.ibp_map {   
   width: 100%;
   height: 300px;
}
#ibp_map h2{
	margin:0; padding:0; 
	font-size:11px;	
}
#ibp_map p{
	margin:0; padding:0; 
	font-size:11px;
}
.map_frame{
width:100%;
					height:300px;
					border:0px;
					margin:0;
					padding:0;
}
/*SYTLES FÜR MSN BING*/
.VE_Pushpin_Popup_Title{
width:100%;
clear:both;
}
.VE_Pushpin_Popup_Body{
width:100%;
clear:both;
}

/*STYLES FÜR MAP AUSWAHLBLOCK*/
.map_auswahl{font-size:11px;padding-bottom:20px;}
.map_auswahl a{
	font-size:11px;
	background-image:url(../img/css/dot_blue.gif);
	background-repeat:no-repeat;
	background-position:right 75%;
	padding-right:6px;
}
a#msn{margin:0 0 0 0;}
a#google{margin:0 0 0 35px}
a#osm{margin:0 0 0 35px}

/*STYLES FÜR ROUTINGBLOCK*/
#route_block{
	width:100%;
	font-size:10px;
}
#route_block h3{
	font-size:10px;
	color:#939393;
	font-weight:bold;
	margin:0px 0 0 10px;
}
.route_list{
	list-style-type:none;
	font-size:10px;
	margin:0 0 0 10px;
	color:#939393;
}
.route_list li{
	padding-top:10px;
	display:block;
	clear:both;
}

