@charset "UTF-8";


/***************global stlyles**************************/

body{
	margin:0px;
}

img{
border:0px;
}

.grautext,.grautext_bold,span,body,p,h1,h2,h3,h4,h5,h6,input,select,textarea,td,div{
font-family:Arial;
color:#000000;
font-size:12px;
line-height:14px;
}

.grautext{
color:#708090;
}

.grautext_bold{
color:#708090;
font-weight:bold;
}

h1,h2,h3,h4,h5,h6{
color:#708090;
font-weight:bold;
}

p{
	padding-left:1px;
}
	
p.indent{
	margin-left:32px;
	text-indent:-32px;
	}

span.grautext{
	}

span.grautext_bold{
  }

a:visited {
	color: #708090;
	text-decoration: none;
}

a:link,a {
	color: #708090;
	text-decoration: none;
}

a:hover {
	color: #4682b4;
	text-decoration: none;
}


span.csc-sword{
font-weight:bold;
background-color:#FFFF00;
}


/*********************menu styles**********************/

a.menu:visited {
	color: #708090;
	text-decoration: none;
}

a.menu:link,a {
	color: #708090;
	text-decoration: none;
}

a.menu:hover {
	color: #4682b4;
	text-decoration: none;
}

a.menu_level1{
font-weight:bold;
}

a.menu_level2{
font-weight:bold;
}

a.menu_level3{
font-weight:normal;
}

a.menu_level4{
font-weight:normal;
}



td.menu_level1{
padding-bottom:6px;
padding-top:12px;
}

td.menu_level2{
padding-bottom:3px;
padding-top:3px;
}

td.menu_level3{
padding-left:12px;
}

td.menu_level4{
padding-left:24px;
}

td.menu_spacer{
height:6px;
}
/****************************form styles***************************/

input,textarea,select{
border:1px solid #708090;
}

/***************************styles for suche**********************/

input.text_suche{
	width:350px;
	}
	
input.button_suche{
	background-color:#DEDEDE;
	border-style:outset;
	cursor:pointer;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	height: 19px;
	width:80px;
	}
	
td.csc-form-fieldcell{
	vertical-align:middle;
	padding-right:4px;
	}
	

/*********** styles for kontakt **************/
	
td.kontakt_form_input{
padding-top:4px;
}

td.kontakt_form_text{
padding-top:8px;
}

input.kontakt_input{
	width:230px;	
	}

textarea.kontakt_textarea{
	width:230px;	
	height:100px;
	}
	
input.kontakt.button{
	background-color:#DEDEDE;
	border-style:outset;
	cursor:pointer;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	height: 19px;
	width:80px;
	}

/***********styles for postcards****************/

td.pc_list_nr{
	width:15px;
	vertical-align:top
	}
	
td.pc_list_link{
	vertical-align:top;
	}
	
span.pc_addinfo{
	color:#708090;
	font-size:10px;
	}
	
#pc_title{
	margin-top:3px;
	background-image:url(../img/verlauf.gif);
	background-repeat:repeat-y;
	padding-left:2px;
	color:#000000;
	}
	
/*********************form error styles****************/


#error_layer{
	position:absolute;
	z-index:10000;
	left:0px;
	top:0px;
	width:100%;
	display:none;
	}
	
#error_box{
	position:absolute;
	top:450px;	
	width:400px;
	left:260px;
	text-align:center;
	border:2px solid #FF0000;
	background-color:#FFFFFF;
	}
	
#error_text{
	font-weight:bold;
	padding:8px;
	}

/*********************info styles****************/


#info_layer{
	position:absolute;
	z-index:9999;
	left:0px;
	top:0px;
	width:100%;
	display:none;
	}
	
#info_box{
	position:absolute;
	top:280px;	
	left:130px;
	border:2px solid #005599;
	background-color:#FFFFFF;
	}
	
#info_text{
	font-weight:normal;
	padding:8px;
	}
	

/**********************boxes***************************/

#background{
position:relative;
left:8px;
top:8px;
}

#header{
position:absolute;
left:200px;
top:20px;
}

#lang_menu{
position:absolute;
top:20px;
left:530px;
}


#menu{
position:absolute;
left:15px;
top:167px;
width:120px;
vertical-align:top;
}

#content_wrap{
position:absolute;
left:180px;
top:170px;
width:550px;
}

#content_normal{
width:550px;
}

#content_left{
width:260px;
padding-right:10px;
}

#content_right{
width:300px;
}

#top_pfeil{
position:absolute;
left:10px;
top:840px;
}

#nav_menu{
position:absolute;
width:550px;
top:740px;
left:0px;
}

#credits{
	position:absolute;
	top:959px;
	left:143px;
	color:#9a9a9a;	
	font-size:10px;
	height:30px;
	}








