@charset "utf-8";
/*
THEME NAME: rahmann.de
THEME URI: http://www.rahmann.de
DESCRIPTION: Dieses Theme ist für die Discothek Rahmann
VERSION: 2.0
AUTHOR: <a href="http://www.neubauer-daniel.de">Daniel Neubauer</a>
AUTHOR URI: http://www.neubauer-daniel.de
*/

/* Reset
--------------------------------------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
font-size:100%;
}

address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}
ol, ul, li{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
blockquote,q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}

strong{font-weight:bold;}
em{font-style:italic;}

h1, h2, h3, h4, h5, h6{font-weight:bold;}

br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0; } /* Use this br class to clear your floated columns */
div { position:relative; } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */

/*
-----------------------------------------
LAYOUT
-----------------------------------------
*/
.aligncenter{display:block; margin:0 auto;}
.alignleft{float:left; margin:0 20px 8px 0;}
.alignright{float:right; margin:0 0 8px 20px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}

/* Globals und Typo 
--------------------------------------------------------------------------------------- */


html, body {
	background:#383838 url(images/top_bg_repeatx.png) top left repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	height:100%;
	}

body {
	font-size: 75%;
}

html>body {
	font-size: 12px;
}

a, a:link {
	color: #e5007d;
	text-decoration: none;
}

a:visited {
	color: #e5007d;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Macht die gepunktete Linie um geklickte Links unsichtbar
--------------------------------------------------------------------------------------- */
a:focus {
    outline: none;
}

/* Bilder und verlinkte Bilder ohne Rahmen 
--------------------------------------------------------------------------------------- */
img, a img {
	border: 0;
}

/* Vertikaler Rhythmus basierend auf 12px Basisgröße für den Fließtext
--------------------------------------------------------------------------------------- */
p {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	margin-bottom: 18px;
	line-height:18px;
}




/* Layoutelemente
--------------------------------------------------------------------------------------- */
#outerwrapper { background: transparent url(images/bottom_bg_repeatx.png) bottom left repeat-x; }

#innerwrapper{ width:100%; margin:0 auto; background: transparent url(images/top_grafik_bg.png) top center no-repeat;}

#bottomwrapper{width:100%; margin:0 auto 0 auto; background: transparent url(images/bottomwrapper.png) bottom center no-repeat; position:relative; z-index:1; padding:0;}

#toparea{ 
	width:976px;
	height:562px;
	padding:0 0 0 0;
	margin:0 auto;
}

#logo{ 
	background: transparent url(images/logo.png) top left no-repeat;
	z-index:20;
	position:absolute;
	top:114px;
	left:0px;
	width:236px;
	height:138px;
	}
	
#logo a, #logo a:link{
	width:120px;
	height:120px;
	display:block;
	position:absolute;
	top:7px;
	left:57px;
	}
	
#featurecontent{
	width: 784px;
	height:319px;
	position:absolute;
	top:180px;
	left:100px;
	}

#featureimage{
	width: 496px;
	height: 319px;
	background-color:#FFF;
	float:left;
	display:inline;
	margin:0 44px 0 0;
	}
	
#featureimage img {
	width: 486px;
	height: 309px;
	margin: 5px 0 0 5px;
	}

#featuretext{
	width:242px;
	float:left;
	display:inline;
	}
	
#featuretext h1 {
	font-size:22px;
	margin-top: 0;
	margin-bottom: 0.4em;
}

#featuretext h2 {
	font-size:20px;
	margin-top: 0;
	margin-bottom: 2px;
}

#featuretext h3 {
	font-size:18px;
	margin-top: 0;
	margin-bottom: 2px;
}

#featuretext h4 {
	font-size:16px;
	margin-top: 0;
	margin-bottom: 2px;
	color:#e5007d;
}

#featuretext h5 {
	font-size:14px;
	margin-top: 0;
	margin-bottom: 0;
	color:#e5007d;
}

#featuretext p {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-top: 0;
	margin-bottom: 4px;
}

#featuretext span.highlight{
	color:#e5007d;
	font-style:italic;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
	font-size:13px;
	}

#mainnavigation {
	width: 480px;
	height:30px;
	position:absolute;
	top:80px;
	left:42px;
	font-size:11px;
}

#contentwrapperone {
	background: transparent url(images/contentarea_repeaty.png) top left repeat-y;
	width:976px;
	margin:0 auto 0 auto;
	padding: 0;
	position:relative;	
}

#contentwrappertwo{width: 976px; background: transparent url(images/contentarea_top_bg.png) top left no-repeat; margin:0; padding:0;}

#content{
	width:896px;
	min-height:780px;
	height:auto !important;
	height:780px;/*Needs to match the min height pixels above*/
	margin:0 auto;
	padding:0 0 0 80px;
}

#leftcolumn{
	width: 540px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}


#leftcolumn h2 {
	font-size:44px;
	line-height:44px;
	margin: 0 0 15px 0;
	color:#e5007d;
}

#leftcolumn h4{
	color:#e5007d;
	margin: 0 0 10px 0;
	border-bottom:1px solid #333;
	font-size:24px;
	}

#leftcolumn ul li{
	width:242px;
	height: 348px;
	float:left;
	display:inline;
	margin:0 28px 22px 0;
	}

/* Events Kategorie - Zukünftige Events */
div.eventtop{ width:242px; height:220px; background-color:#FFF; }
div.eventinfo{ width:36px; height:210px; float:left; display:inline; margin: 5px 0 0 5px; }
div.eventcomments{ width: 36px; height:34px; background: #393939 url(images/eventcomments_bg.png) top left no-repeat; text-align:right; }
div.eventcomments p{ margin:0; font-size:20px; line-height:20px; padding:5px 6px 0 0; }
div.eventdate{ width: 36px; height:74px; position:absolute; bottom:0; text-align:center;}
div.eventdate p.dateday{ color:#393939; font-size:34px; line-height:34px; margin:0; padding:0; }
div.eventdate p.datemonth{ text-transform:uppercase; color:#b0b0b0; font-size:15px; line-height:15px; font-weight:bold; margin:0; padding:0; }
div.eventdate p.dateyear{ color:#b0b0b0; font-size:25px; line-height:25px; font-weight:bold; margin:0; padding:0; }

div.eventimage a img{ width:192px; height:210px; background:#484848 url(images/loadingequalizer.gif) center center no-repeat; float:right; display:inline; margin: 5px 5px 0 0; overflow:hidden;}

#leftcolumn div.eventbottom{ padding:0 0 0 5px;}
#leftcolumn div.eventbottom h3{ font-size:22px; line-height:24px; margin:8px 0 5px 0; padding:0;}
#leftcolumn div.eventbottom h3 a, #leftcolumn div.eventbottom h3 a:link{ color:#fff;}
#leftcolumn div.eventbottom h3 a:hover{ color:#fff; text-decoration:none;}
#leftcolumn div.eventbottom p{ line-height:14px; margin:0; padding:0;}


/* Bilder Kategorie - Vergangene Events */
#leftcolumn #bildcat li{height: 220px; width:520px; overflow:hidden; float:none; margin:0 0 25px 0; display:block;}
#leftcolumn #bildcat li div.bildtop{ width:242px; height:220px; background-color:#FFF; float:left; display:inline; margin: 0 25px 0 0; }
#leftcolumn #bildcat li div.bildinfo{ width:36px; height:210px; float:left; display:inline; margin: 5px 0 0 5px; }
#leftcolumn #bildcat li div.bildcomments{ width: 36px; height:34px; background: #393939 url(images/eventcomments_bg.png) top left no-repeat; text-align:right; }
#leftcolumn #bildcat li div.bildcomments p{ margin:0; font-size:20px; line-height:20px; padding:5px 6px 0 0; }
#leftcolumn #bildcat li div.bilddate{ width: 36px; height:74px; position:absolute; bottom:0; text-align:center;}
#leftcolumn #bildcat li div.bilddate p.dateday{ color:#393939; font-size:34px; line-height:34px; margin:0; padding:0; }
#leftcolumn #bildcat li div.bilddate p.datemonth{ text-transform:uppercase; color:#b0b0b0; font-size:15px; line-height:15px; font-weight:bold; margin:0; padding:0; }
#leftcolumn #bildcat li div.bilddate p.dateyear{ color:#b0b0b0; font-size:25px; line-height:25px; font-weight:bold; margin:0; padding:0; }

#leftcolumn #bildcat li div.bildimage a img{ width:192px; height:210px; background:#484848 url(images/loadingequalizer.gif) center center no-repeat; float:right; display:inline; margin: 5px 5px 0 0; overflow:hidden;}

#leftcolumn #bildcat li div.bildbottom{ padding:0 0 0 5px; float:left; display:inline; width: 240px; height:220px;} 
#leftcolumn #bildcat li div.bildbottom h3{ font-size:22px; line-height:24px; margin:8px 0 5px 0; padding:0;}
#leftcolumn #bildcat li div.bildbottom h3 a, #leftcolumn #bildcat li  div.bildbottom h3 a:link{ color:#fff;}
#leftcolumn #bildcat li div.bildbottom h3 a:hover{ color:#fff; text-decoration:none;}
#leftcolumn #bildcat li div.bildbottom p{ line-height:14px; margin:0; padding:0;}

#moreventsbutton{ margin:0 24px 0 0; padding:6px 0 5px 0; height:22px; line-height:22px; width:184px; float:right; display:inline; }
#moreventsbutton p{margin:0; padding:0;}
#moreventsbutton a, #moreventsbutton a:link{ height:25px; width:184px; display:block; font-size:18px; font-weight:bold; color:#fff; overflow:hidden; background: transparent url(images/moreeventsbuttonsprite_bg.png) top right no-repeat; padding:8px 0 0 0; margin:0;}
#moreventsbutton a:hover{ color:#e5007d; text-decoration:none; background-position: bottom right; }

#rightcolumn{ width:341px; float:right; display:inline; margin:0; padding:0;}
#rightmoving{ width:341px; padding:0; margin:0;}

#recentcomments{ width:295px; height:406px; background: transparent url(images/recentcomments_bg.png) top left no-repeat; padding: 20px 0 0 46px; margin:15px 0 0 0;}
#recentcomments h3{ font-size:18px; line-height:18px; font-weight:bold; color:#393939; margin: 0 0 13px 0; }
#recentcomments ul li{ background: transparent url(images/recentcomments_divider.gif) bottom left no-repeat;  padding:0; margin:0 0 16px 0; width:260px; overflow:auto; }
#recentcomments ul li div.commentauthordate p{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height:14px; color:#e5007d; font-weight:bold; padding:0; margin:0 0 3px 0;}
#recentcomments ul li div.commenttext p{ font-size: 12px; line-height:14px; color:#e5007d; font-weight:normal; padding:0; margin:0 0 3px 0;}
#recentcomments ul li div.commentpostlink { 
	float:right;
	display:inline;
	padding:0 0 0 18px;
	background:#fff url(images/commentslink_arrow.gif) top left no-repeat;
	height:14px;
	overflow:hidden;
	margin:0 0 5px 0;
}

#recentcomments ul li div.commentpostlink p, #recentcomments ul li div.commentpostlink p a, #recentcomments ul li div.commentpostlink p a:link { 
	font-size: 12px;
	line-height:14px;
	color:#393939;
	font-weight:bold; 
	padding:0;
	margin:0;
}

#recentcomments ul li div.commentpostlink p a:hover{ color:#e5007d; text-decoration:underline;}

#recentcomments form {width:260px; color:#393939;}
#recentcomments input, #recentcomments textarea { border: 1px solid #393939; }
#recentcomments textarea {width: 250px; height:100px;}
#recentcomments #commentformbubble p {margin:0 0 12px 0; padding:0; }
#recentcomments #commentformbubble p#commentarea {margin:0 0 4px 0;}
#recentcomments #commentformbubble p#commentmoderationswitch  {margin:0 0 4px 0;}
#recentcomments input#submitone {width:100px; height:20px; background-color:#e5007d; color:#FFF;}

/* Recent Comments Home */
#recentcommentshome{ width:295px; height:406px; background: transparent url(images/recentcomments_bg.png) top left no-repeat; padding: 20px 0 0 46px; margin:15px 0 0 0;}
#recentcommentshome h3{ font-size:18px; line-height:18px; font-weight:bold; color:#393939; margin: 0 0 13px 0; }
#recentcommentshome ul li{ background: transparent url(images/recentcomments_divider.gif) bottom left no-repeat;  padding:0; margin:0 0 16px 0; width:260px; overflow:auto; }
#recentcommentshome ul li div.commentauthordate p{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height:14px; color:#e5007d; font-weight:bold; padding:0; margin:0 0 3px 0;}
#recentcommentshome ul li div.commenttext p{ font-size: 12px; line-height:14px; color:#e5007d; font-weight:normal; padding:0; margin:0 0 3px 0;}
#recentcommentshome ul li div.commentpostlink { 
	float:right;
	display:inline;
	padding:0 0 0 18px;
	background:#fff url(images/commentslink_arrow.gif) top left no-repeat;
	height:14px;
	overflow:hidden;
	margin:0 0 5px 0;
}

#recentcommentshome ul li div.commentpostlink p, #recentcommentshome ul li div.commentpostlink p a, #recentcommentshome ul li div.commentpostlink p a:link { 
	font-size: 12px;
	line-height:14px;
	color:#393939;
	font-weight:bold; 
	padding:0;
	margin:0;
}

#recentcommentshome ul li div.commentpostlink p a:hover{ color:#e5007d; text-decoration:underline;}

#recentcommentshome form {width:260px; color:#393939;}
#recentcommentshome input, #recentcomments textarea { border: 1px solid #393939; }
#recentcommentshome textarea {width: 250px; height:100px;}
#recentcommentshome #commentformbubble p {margin:0 0 12px 0; padding:0; }
#recentcommentshome #commentformbubble p#commentarea {margin:0 0 4px 0;}
#recentcommentshome #commentformbubble p#commentmoderationswitch  {margin:0 0 4px 0;}
#recentcommentshome input#submit {width:100px; height:20px; background-color:#e5007d; color:#FFF;}


#bottomnavigation{}
#bottomnavigation ul {}
#bottomnavigation ul li{ width:328px; height:111px; margin:0 0 14px 0;}
#bottomnavigation ul li a{ width:328px; height:111px; display:block; text-indent:-9999px;}

#bottomnavigation ul li a.anfahrt{ background: transparent url(images/anfahrt_bg.png) top left no-repeat; }
#bottomnavigation ul li a.areas{ background: transparent url(images/areas_bg.png) top left no-repeat; }
#bottomnavigation ul li a.unterachtzehn{ background: transparent url(images/unterachtzehn_bg.png) top left no-repeat; }

#footer {width:976px; margin:50px auto 0 auto; padding:0; height:180px;}

#mostpopular{ 
	float: left;
	display:inline;
	width:650px;
	height:160px;
	_height:150px;
	padding:0 0 0 40px;
	_padding:15px 0 0 40px;
	}
	
#mostpopularheader {
	height: 32px; 
	width:400px;  
	margin:0 0 17px 0; 
	padding: 0 0 0 35px;
}	

#mostpopular h4{ 
	padding:0; 
	_padding:3px 0 0 0;
	height:18px; 
	_height:15px;
	line-height:18px; 
	font-size:18px; 
	font-weight:bold; 
	margin:0; 
}

#mostpopularbody{width: 650px; height:90px;}
#mostpopularbody ul{ padding: 0 0 0 33px; _padding: 4px 0 0 33px; margin:0 0 0 0; overflow:auto;}
#mostpopularbody li{ width: 85px; height: 85px; background-color:#FFF; float:left; display:inline; margin:0 33px 0 0; padding: 5px 0 0 5px;}
#mostpopularbody ul li a img { width: 80px; height:80px; background-color:#e5007d; }

#search{ 
	float: left; 
	display:inline; 
	width:170px; 
	height:160px; 
	_height:150px;
	margin: 0 0 0 20px;
	_padding:15px 0 0 0;
}

#searchheader{
	height: 32px; 
	width:180px; 
	margin:0 0 17px 0; 
	padding: 0 0 0 35px;
}

#searchheader h4{ 
	padding:0; 
	height:18px; 
	_padding:3px 0 0 0;
	_height:15px;
	line-height:18px; 
	font-size:18px; 
	font-weight:bold; 
	margin:0; 
}

#searchbody{ padding:0 0 0 16px;  width:212px; height:105px;}
#searchbody p{ font-size: 14px; line-height:14px; margin:0 0 8px 0; padding:0;}
#searchbody form{ margin:0; padding:0;}
#searchbody form input{ margin:0 0 5px 0; padding:0; width: 190px; height:20px; line-height:20px; border:1px solid #e5007d;}
#searchbody #submit {width: 120px; height:20px; background-color:#e5007d; margin:0; color:#FFF;}

#copyrightinfo{ float:right; display:inline; margin:0 42px 0 0; height:20px; line-height:20px; width:450px; padding:0; text-align:right;}
#copyrightinfo p{ font-size:10px; margin:0; padding:0; height:20px; line-height:20px;}
#copyrightinfo p a, #copyright p a:link{ margin:0; padding:0;}

/*  Comments and Comments Template  */
#leftcolumn h3 {
	margin:0 0 10px 0;
	}

#leftcolumn ul.commentlist{margin:0;}

#leftcolumn ul.commentlist li{width:510px; height:auto; margin:0; padding:10px; float:none; display:block;}

#leftcolumn ul.commentlist p{
	padding:10px 10px 10px 68px;
	color:#FFF;
	}
	
.comment_navigation{
	font-size:14px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	}
	
#cancel-comment-reply{
	font-size:11px;
	font-weight:bold;
	padding: 5px 0 5px 0;
	display:none;
	}
	
img.avatar{
	margin-right:20px;
	margin-bottom:10px;
	float:left;
	}
	
/*#leftcolumn ul.commentlist div.commentmetadata{
	border-bottom:1px solid #393939;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	margin-bottom:10px;
	padding: 0 0 6px 0;
	}*/
	
#leftcolumn ul.commentlist div.commentmetadata p {
	padding:0px;
	color:#ccc;
	font-size:10px;
	margin:0;
	}

a.url{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding: 10px 0;
	}
	
div.reply{
	font-size:10px;
	padding: 0 0 0 68px;
	text-align:right;
	}
	
#respond{ width: 510px; padding:0 10px 0 10px;}	

#respond h3 {
	color:#fff;
	font-weight:bold;
	margin:0;
	}
	
.comment{
	display:block;
	overflow:hidden;
	padding:10px;
	color: #CCC;
	}
	
#commentauthor{ 
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	}
	
.comment h3{
	font-size:14px;
	border:none;
	}

.comment p{ margin:0; padding:0; }

.comment_entry{
	float:left;
	width:514px;
	}

.comment_avatar{
	margin-right:20px;
	margin-bottom:10px;
	float:left;
	}
	
.alt{background-color:#353535;}

.admin{	}

h3.respond{
	margin-bottom:10px;
	margin-top:10px;
	padding-top:2px;
	border: none;
	display:block;
	overflow:hidden;
	}
	
.comments_form{}
.comments_form input{margin-right: 10px;}


/* -- Kontaktpage ----------------------------------------------------------------- */
div.kontaktform { 
	margin:0 0 30px 0;
	width:520px;
	background:#222222;
	border:1px solid #262626;
} 

div.kontaktform h1 { 
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	padding:15px 0 10px 5px;
	border-bottom:1px solid #161712;
	border-top:1px solid #161712;
} 

div.kontaktform label {
	width:100%;
	display: block;
	background:#1C1C1C;
	border-top:1px solid #262626;
	border-bottom:1px solid #161712;
	padding:10px 0 10px 0; 
} 

div.kontaktform label span { 
	display: block;
	color:#bbbbbb;
	font-size:12px;
	float:left;
	width:100px;
	text-align:right;
	padding:5px 20px 0 0; 
} 

div.kontaktform .input_text { 
	padding:10px 10px;
	width:200px;
	background:#262626;
	border-bottom: 1px double #171717;
	border-top: 1px double #171717;
	color:#ffffff;
} 

div.kontaktform .message{ 
	color:#ffffff;
	padding:7px 7px;
	width:350px;
	background:#262626;
	border-bottom: 1px double #171717;
	border-top: 1px double #171717;
	overflow:hidden; 
	height:150px;
} 

div.kontaktform .submit { 
	margin:0 0 10px 0;
	padding:4px 7px;
	border:0px;
	position: relative;
	top:10px;
	left:120px;
	border-bottom: 1px double #660000;
	border-top: 1px double #660000;
	color:#fff;
	background-color:#e5007d;
	width:100px;
}

#leftcolumn p.fehler a{
	color: #e5007d;
	font-size:16px;
	font-weight:bold;
	}
	
/*  Suchfehler  */
#searcherror h2, #searcherror h2 a{ font-size: 18px; font-weight:bold; }
#searcherror h2 a:hover{ text-decoration: none; }

/*  SingleSlider  */
#featurecontent #testSlider{ text-align:left; position:relative; clear:both; width: 784px; height:319px;}


#featurecontent #testSlider .container { width: 784px; height:319px; overflow:hidden; position:relative; cursor:pointer; margin:0 auto; }
#featurecontent #testSlider div.slides { position:absolute; top:0; left:0; }
#featurecontent #testSlider ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
#featurecontent #testSlider div.slides div,#featurecontent #testSlider ul.slides li { position:absolute; top:0; width:784px; display:none; padding:0; margin:0; height:319px; }
#featurecontent #testSlider ul.slides li #featureimage img {
	width: 425px;
	height: 309px;
	position:absolute;
	top:0;
	left:0;
	}
		
#featurecontent #testSlider ul.slides li div.imageinfo{width:255px; overflow:hidden; float:left; display:inline; margin:27px 0 0 0; text-align:left; background-color:#C33;}
#featurecontent #testSlider div.imageinfo h2{font-size:24px; font-family:"Times New Roman", Times, serif; color:#0377ce; margin: 0 0 16px 0; font-weight:normal;}
#featurecontent #testSlider div.imageinfo p{margin:0 0 16px 0;}
#featurecontent #testSlider div.shortinfo p{margin:0;}
#featurecontent #testSlider div.priceinfo p{font-size: 12px; color:#861001; margin: 0 0 20px 0; }
#featurecontent #testSlider div.description p{ margin: 0 0 20px 0; }
#featurecontent #testSlider div.extrainfo{ font-weight:bold; }
		
#featurecontent #testSlider a.previous{position:absolute; bottom:0; left:0; width:32px; height:65px;}
#featurecontent #testSlider a.next{position:absolute; bottom:0; right:0; width:32px; height:65px;}
		
		
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width: 784px; 
		height:319px;
		overflow:hidden; 
		}
		
	span#prevBtn{
		display:block;
		height:25px;
		width:87px;
		position:absolute;
		right:155px;
		bottom:0;
		}
	span#nextBtn{ 
		display:block;
		height:25px;
		width:140px;
		position:absolute;
		right:0px;
		bottom:0px;
		}														
	span#prevBtn a{
		display:block;
		width:87px;
		height:25px;
		background:url(images/galerie_sprite.png) top left no-repeat;
		text-indent:-9999px;
		} 
	span#nextBtn a{  
		display:block;
		width:140px;
		height:25px;
		background:url(images/beschreibung_sprite.png) top left no-repeat;	
		text-indent:-9999px;
		}
	span#prevBtn a:hover, span#nextBtn a:hover{
		background-position: bottom right;	
		} 
/* // Easy Slider */

/* Galerie Styling */
	.ngg-galleryoverview {
		overflow: hidden;
		margin: 0 auto;
		width: 754px;
		height:319px;
		clear:both; 
		display:block !important;
		padding: 0 0 0 30px;
	}

	div.piclenselink{display:block; text-align:right; margin:0 40px 0 0;}
	
	.ngg-navigation {
		font-size:10px !important;
		clear:both !important;
		display:block !important;
		padding:0px;
		height: 30px;
		width:784px;
		text-align:center;
		position:absolute;
		bottom:0;
		line-height:30px;
	}
	
/* Error Page */

#leftcolumn #errorpage ul{ padding:10px 0 0 0; border-top:1px solid #373737;}
#leftcolumn #errorpage ul li{
	width:520px;
	height:auto;
	display:block;
	float:none;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px solid #373737;
	}


