/*
fulllightborder #98a6cf
full blue navi text #24419a
bg back dk blue #dbe9f2
ltblue content #edf4f8

rot #e12407
hrot #f1988a
*/
img{border:none;}

body{
font-family: Arial, Helvetica, sans-serif;
background-color:#dbe9f2;
margin:0px;
font-size:80%;
color:#24419a;}

#durckkopf{display:none;}

img{}

hr{
background-color:#24419a;
color:#24419a;
height:1px;
overflow:hidden;
border:1px solid;
}


h1{font-size:140%; text-transform:uppercase;}
h2{font-size:120%;  text-transform:uppercase;}
h3{font-size:100%;  text-transform:uppercase;}

a:link{color:#e12407; text-decoration:none;}
a:hover{color:#e12407; text-decoration:underline;}
a:active{color:#e12407; text-decoration:underline;}
a:visited{color:#e12407; text-decoration:none;}


/* ######################################## */ 

.links{
float:left;}

.rechts{
float:right;}

.center {
margin: 0px 22px 0px 23px;}

.breakefloat{
clear:both;
height:0px;
overflow:hidden;}

/* ######################################## */ 
#page{width:925px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; background-image:url(../images/logo_ci-streifen_links.gif); background-position:52px 25px ; background-repeat:no-repeat;}

#logo a{position:absolute; margin:25px 0px 0px 10px; border:none;}

#header{width:650px; margin-right:25px; margin-left:250px; height:113px; background-image:url(../images/bg_head.jpg); background-position:left center; background-repeat:no-repeat;}

#schrift{
	float:right; padding:85px 0px 0px 0px;
}

#impressum{padding:0px 0px 0px 44px; float:left; font-weight:bold;}
#impressum a:link, #impressum a:visited{color:#ffffff; text-decoration:none;}
#impressum a:hover, #impressum a:active{color:#e12407; text-decoration:none;}

#mainnavi{width:650px; height:36px; margin-right:25px; margin-left:250px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; background-image:url(../images/bg_mainnavi.gif);}
#mainnavi a:link, #mainnavi a:visited{color:#FFFFFF; text-decoration:none; }

.mainnavi_button a		{height:16px; float:left; padding:5px 15px 10px 15px; background-color:#24429a; border-top:5px solid #98a6cf;    cursor:pointer;}

.active_button			{height:16px; float:left; padding:5px 15px 10px 15px; background-color:#e12407; border-top:5px solid #f1988a;    cursor:pointer;}

.blau_button			{height:16px; float:left; padding:5px 15px 10px 15px; background-color:#5f6e9c; border-top:5px solid #98a6cf;    cursor:pointer;}

.subnavi_button			{height:14px; float:left; padding:7px 15px 7px 15px;  background-color:#5f6e9c; border-bottom:5px solid #98a6cf; cursor:pointer;}
.subnavi_button_active	{height:14px; float:left; padding:7px 15px 7px 15px;  background-color:#e12407; border-bottom:5px solid #f1988a; cursor:pointer;}

.subnavi_active			{height:14px; float:left; padding:7px 15px 7px 15px;  background-color:#f1988a; border-bottom:5px solid #f1988a; cursor:pointer;}

.active_subbutton		{height:14px; float:left; padding:7px 15px 7px 15px;  background-color:#f1988a; border-bottom:5px solid #f1988a; cursor:pointer;}
.active_subbutton_blau	{height:14px; float:left; padding:7px 15px 7px 15px;  background-color:#98a6cf; border-bottom:5px solid #98a6cf; cursor:pointer;}

.sub{margin:0px 0px 0px 250px;}

/*#####################################################################################*/
/*#####################################################################################*/
/*#####################################################################################*/
#subnavi_a 			{position:absolute; display:none;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi_blau.gif);}
#subnavi_a a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_a a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/
#subnavi_b 			{position:absolute; display:none;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi_blau.gif);}
#subnavi_b a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_b a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/
#subnavi_c 			{position:absolute; display:none;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi_blau.gif);}
#subnavi_c a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_c a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/

/*#####################################################################################*/

/*#####################################################################################*/
#subnavi_d 			{position:absolute; display:block;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi.gif);}
#subnavi_d a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_d a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/
#subnavi_e 			{position:absolute; display:block;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi.gif);}
#subnavi_e a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_e a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/
#subnavi_f 			{position:absolute; display:block;width:650px; height:33px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; font-size:90%; background-image:url(../images/bg_subnavi.gif);}
#subnavi_f a:link	{color:#FFFFFF; text-decoration:none;}
#subnavi_f a:visited{color:#FFFFFF; text-decoration:none;}
/*#####################################################################################*/
/*#####################################################################################*/
/*#####################################################################################*/





#content{width:610px; margin-right:25px; margin-left:250px; padding:1px 20px 30px 20px;  background-image:url(../images/bg_content.jpg); background-position:right top; background-repeat:no-repeat; background-color:#edf4f8;}

.bilderrahmen{border:3px solid #24419a;}

#footer{width:875px; margin-left:auto; margin-right:auto; background-color:#24419a; color:#FFFFFF; font-weight:bold; padding:5px 25px; text-align:right; border-bottom:5px solid #98a6cf;}

/* ######################################## */ 

#teaserartikel_block{float:right; margin-left:25px; margin-bottom:10px; padding-left:15px;  border-left:2px solid #24419a; width:170px;}

.th_bg{background-color:#98a6cf;}
.td_bg{background-color:#dbe9f2;}

.hinweis{color:#f1988a; font-weight:bold;}

/* ######################################## */ 

.highlight, .highlightmodul{font-weight:bold;}

.navimodul, .navi{ display:list-item; list-style-type:square; margin:2px 0px 6px 12px;}

/* ######################################## */ 

input{
border:1px solid #cccccc;}

textarea{
border:1px solid #cccccc;}

.input_header{
font-size:85%;
margin-top:5px;
}

.l_field{
width:260px;}

.m_field{
width:200px;}

.s_field{
width:50px;
margin-right:5px;}

.colored{
color:#e12407;}

.warnung{
border:solid 2px #e12407;
color:#e12407;
padding:4px;
margin:10px 0px;
width:260px;
}

.bestaetigung{
border:solid 2px #24419a;
color:#24419a;
padding:4px;
margin:10px 0px;}

/* ######################################## */ 
#bildzentrierer{
	position:absolute;
	width:925px;
	left:50%;
	margin-left:-462px;
	top:0;
}

#sf{
	position:absolute;
	padding:3px;
	border:1px solid #24419A;
	display:none;
	background-color:#ECF4F7;
}

.sf_bild{
	margin:0px 0px 3px 0px;
	text-align:right;
}

#sf strong{
	float:left;
	color:#E12407;
}

#druckinfo{
display:none;}

.gmaps{
	float:right;
	border:5px solid #24419a;
	width: 330px; 
	height: 220px;
}

#route{
	float:right;
	margin:10px 0px 0px 25px;
}



#theToolTip{
	position: absolute; 
	left: -300px; 
	border: 2px solid #e12407; 
	background-color: #ecf4f7; 
	visibility: hidden; 
	z-index: 100;
	padding:5px;
}

#ToolTipPointer{
	position:absolute; 
	left: -300px; 
	z-index: 101; 
	visibility: hidden;
}

#theToolTip p{
	font-size: 1.1em; 
	color: #333333; 
	line-height:1.4em; 
	margin-right:10px; 
	margin-top:0;
}

#ToolTipTextWrap {
	font-weight:bold; 
	font-size: 1.2em; 
	color: #592C16; 
	margin-right:10px;
}
.epatin_navi {
	margin:10px 0px 5px 0px;
}
.aenliche {
	margin:2px 0px;
}

