/* CSS Document Hamburger Presseball 
----------------------------------------------- */	
* { margin: 0; padding: 0 }

/* reset
----------------------------------------------- */	
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; } 
a:link, a:visited, a:active { color: #6F2D4E; text-decoration: underline; }
a:hover { color: #463533; text-decoration: none; }

html, body {
	background-color: #35302F; 
/*	font-family: Georgia, "Times New Roman", Times, serif;   */
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin-right: 1px;
/*	color: #463533; */
	color: #58433D;
	text-align:center;
} 

/* Auszeichnungen 
----------------------------------------------- */

p {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px 0px 2px 0px;	
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
}

h2 {
	font-size: 13px;
	letter-spacing: 1px;
	padding: 8px 24px 0px 24px;	
	margin: 0px 0px 0px 0px;
}

blockquote { padding: 0px 44px 0px 44px; }
.indent { padding: 4px 72px 4px 36px; font-style: italic;  }
.indent p {font-size: 14px; }
.align-right { text-align: right; margin: 0px 24px 24px 0px;  }

/* Main
----------------------------------------------- */
#container {
	width: 1000px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px; 
	margin: 0px auto;
	text-align: left;
	background-color: #EFEBDF;	
}

#main {
	width: 1000px;
	height: auto;
	position: relative;
	margin: 0px auto;
	background-color: #EFEBDF;	
}

.clearer {
	clear: both;
}

/* Header
----------------------------------------------- */

#header {
	width: 1000px;
	height: 121px;
	float: left;
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #D5A64A;
	border-top: 1px solid #D5A64A;	
}

#header_left {
	width: 29px;
	height: 150px;
	float: left;
	background-image: url(../images/header_center.jpg);
	background-repeat: repeat-x;
	border-bottom: 2px solid #9B0202;
	padding: 0px 0px 1px 0px;
	margin: 0px 1px 0px 0px;
}

#header_logo {
	width: 198px;
	height: 50px;
	position: relative;
	left: 712px;
	top: 38px;
}

/* Navigation
----------------------------------------------- */

ul#navigation {
    float: left;
    width: 994px;
	height: 32px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	background-image: url(../images/navigation_background.jpg);
	background-repeat: no-repeat;
}
    ul#navigation li {
        float: left; 

	}
    ul#navigation li a {
		width: auto;
		float: left;
        height: auto;
		text-decoration: none;
	    padding: 0px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		border-right: 1px solid #D6B081;
	    margin: 7px 0px 0px 0px;
		padding: 1px 10px 0px 10px;		
	}
	ul#navigation li a:link, ul#navigation li a:visited { color: #463533;}
	ul#navigation li a:hover { color:#8B673F;}
    ul#navigation li a.current, ul#navigation li a:active { color:#8B673F; }			

/* Content
----------------------------------------------- */

#content_container {
	width: 1000px;
	height: auto;
	float: left;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/content_background_neu.jpg);
	background-repeat: no-repeat;
	background-color: #ECE9DA;
/*	background-color: #EFEBDF; */
}	


/* Content Claim
----------------------------------------------- */
#claim {
	width: 660px;
	height: 50px;
	float: left;
	margin: 30px 0px 16px 0px;
}

/* Content Galery Teaser
----------------------------------------------- */
#gallery_teaser {
	width: 302px;
	height: 250px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-image: url(../images/galery_teaser_background.jpg);
	background-repeat: no-repeat;
}
#slideshow { 
	width: 250px; 
	height: 167px; 
	position: relative;
	top:18px;
	left: 14px; 
}
#slideimage {  }
#slidetext { 
	width: 270px; 
	height: 50px; 
	text-align:center; 
	margin: 22px 0px 0px 0px;
	float: left;
}
	
/* Content Normal
----------------------------------------------- */

#welcome {
	width: 400px;
	height: auto;
/*	float: left; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	position: relative;
	left: 280px;
}

#content_normal {
	width: 680px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 36px 280px;
}
#content_normal p {	padding: 4px 24px 4px 0px; }

/* Content Homepage 
----------------------------------------------- */

#content_normal_additional {
	width: 973px;
	height: 254px;
	float: left;
	margin: 16px 0px 12px 0px;
	padding: 0px 0px 0px 25px;
}
#additional {
	width: 952px;
	height: 254px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/content_normal_additional_background.jpg);
	background-repeat: no-repeat;
}
#additional p, additional h1 { font-size: 12px; line-height: 17px; 	padding: 0px 0px 12px 0px;}
#programm {
	width: 476px;
	height: 230px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 24px 0px 24px;	
}
#programm p { padding: 0px 0px 0px 20px; }
#programm h1 { padding: 16px 0px 0px 20px; }
#programm .csc-textpic-caption { display:none; }
#programm img { border: 1px solid #D0CEC1; padding: 2px 2px 2px 2px; }
#programm .full img { border: 1px solid #D0CEC1; padding: 2px 2px 2px 2px; }
#programm h1 img { border: none; }

/*#programm .content .full { width: 100px; height: 125px; border: 1px solid #D0CEC1; padding: 2px 2px 2px 2px; background-color: red; }  */


#sponsorship {
	width: 379px;
	height: 230px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 24px 24px 0px 24px;
}
#sponsors {
	width: 973px;
	height: 85px;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 12px 0px 0px 25px;
/*	background-color:#F3EFE4;
	border-top: 1px solid #E6DFCC;
	border-bottom: 1px solid #E6DFCC;	*/
}
#sponsors .csc-textpic-image { width: auto; height: auto; border: none; padding: 0px; margin: 0px; }


/* CSC-Image Klassen
----------------------------------------------- */
.csc-textpic-above { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; }
.csc-textpic-imagewrap { width: auto; height: auto; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.csc-textpic-image { width: auto; height: auto; } 
.csc-textpic-caption { font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 10px 2px 0px 2px; text-align: center;  }

/*.csc-textpic-firstcol { width: auto; height: auto; padding: 2px 2px 2px 2px; border: 1px solid #CCC2AA; }
.csc-textpic-image { width: auto; height: auto; padding: 1px 1px 1px 1px; border: 1px solid #CCC2AA;  }  */

/* Content Normal + Images
----------------------------------------------- */
#content_normal_images {
	width: auto;
	height: auto;
	margin: 0px 0px 36px 0px;
	padding: 0px 0px 0px 280px;	
}
#content_normal_images p {padding: 4px 36px 4px 0px;}
#image_teaser {
	width: 242px;
	height: auto;
	float: right;
	margin: 0px 33px 24px 24px;
	padding: 0px 0px 0px 0px;	
}
#images_top { width: 242px; height: 6px; background-image: url(../images/image_teaser_top.jpg); background-repeat: no-repeat;}
#images_content { width: 242px; height: auto; background-image: url(../images/image_teaser_content.jpg); background-repeat: repeat-y; padding: 8px 0px 0px 8px;}
#images_content img { border: 1px solid #D0CEC1; padding: 2px 2px 2px 2px; }
#images_content h1 img { border: none; }
#images_bottom { width: 242px; height: 16px; background-image: url(../images/image_teaser_bottom.jpg); background-repeat: no-repeat;}
	
/* Footer
----------------------------------------------- */

#footer {
	width: 1000px;
	height: 30px;
	background-image: url(../images/footer_background_neu.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #D5A64A;	
/*	border-top: 1px solid #F7F4ED;
	border-bottom: 1px solid #D5A64A; */
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #C7BEAE;
	font-size: 10px;
 	font-family:Arial, Helvetica, sans-serif; 
}
#copyright { 
	width: 260px; 
	height: 14px;
	float: left;
	padding: 8px 0px 0px 12px;
}
#footlinks {
	width: 360px; 
	height: 14px;
	float: right;
	padding: 8px 0px 0px 0px;
	text-align: right;
}
#tip {
	width: auto; 
	height: 14px;
	float: right;
	padding: 8px 12px 0px 0px;
}
#footer #tip a:link, #footer #tip a:visited { color: #C7BEAE; }

.copyright {
	font-size: 10px;
}

/* Footer Navigation
----------------------------------------------- */

ul#footernavigation {
    width: auto;
	height: auto;
	float: right;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
    ul#footernavigation li { float: left; }
    ul#footernavigation li a {
		width: auto;
		float: left;
        height: auto;
		text-decoration: none;
	    padding: 0px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px;
		font-weight: normal;
	    margin: 0px 0px 0px 0px;
		padding: 0px 12px 0px 0px;		
	}
	ul#footernavigation li a:link, ul#footernavigation li a:visited { color: #C7BEAE; text-decoration: underline; }
	ul#footernavigation li a:hover { text-decoration: none; }
    ul#footernavigation li a.current, ul#footernavigation li a:active { text-decoration: underline; }	

a.impressum:link, a.impressum:visited, a.impressum:active {	text-decoration: none; color: #C7BEAE; }

a.impressum:hover { color: #C7BEAE; text-decoration: underline;	}

a.impressum_current:link { color: #C7BEAE; text-decoration: none;	}
