/* @override http://martin-elsaesser-stiftung.de/files/css/screen.css */

/* Standard Stylesheet  */
/* kurvenfei.de */

/* @group meyerreset */

/* Global Reset ala Eric Meyer */
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, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}/* remember to define focus styles! */:focus {outline: 0;}body {line-height: 1;color: black;background: white;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/*Ende Global Reset*/

/* @end */

/* @group Global Styles */

body { background: #cbcbcb url(../img/body_bg.jpg) no-repeat 260px 0 ; font-family: Verdana, Arial, sans-serif; margin: 15px; }

a { color: #000; }
a:hover { color: #333; text-decoration: none; }


/* @end */

/* @group Header */

#header h1 a { display: block; width: 944px; height: 44px; background: url(../img/logo.png); text-indent: -555em; margin-bottom:15px; }



/* @end */

/* @group Navi */

.rex-navi1 { height: 150px; }

.rex-navi1 li { list-style: none; height: 40px; float: left; padding: 0 13px 0 33px; background: url(../img/pip.gif) no-repeat top left;   }

.rex-navi1 a { display: block; width: 145px; height: 40px; background: transparent; color: #fff; text-decoration: none;}

.rex-navi1 a:hover,
.rex-navi1 a.rex-current { background: #a71d27; }
.rex-navi1 .odd a:hover,.rex-navi1 .odd a.rex-current {background: #6e92c0; }

/*#rex-article-2 a:hover,
#rex-article-7 a:hover,
#rex-article-2 .rex-current,
#rex-article-7 .rex-current {background: #6e92c0; }*/


/* @end */

/* @group Content */

#main,
#footer {font-size: 13px; line-height: 19px; }

#main h2 {	 font-weight: bold; margin-left: 224px; padding-top: 20px; font-size: 120%; }

.text p,
.text_fl p { padding-bottom: 1em; }

.text {	 width: 573px; }
.text_fl {	padding-left: 224px; }
.fltrgt { width: 191px;float: left; }.fltrgt a { padding-bottom: 1em;display: block; }
	#main img {	 border: 1px solid #999; }

.text_txt {   width: 349px; }
.text .text_txt { margin-left: 224px; }

*html .text .text_txt { margin-left: 220px; }


.img_fl p {	 font-size: 0.8em; font-style: italic ; }


#lang_switch { font-size: 0.8em; position: absolute; top: 130px; }
	#lang_switch a, 
	#lang_switch span { padding-right: 1em; }		/* @group News  */.teaser { padding-bottom: 3em; }/* @end  */	/* @group Gallerie  */.gall_all { margin-left: 224px; width: 690px;  }a.gall {height: 150px; overflow: hidden; display: block; float: left; margin: 0 1em 1em 0;}/* @end  */			


/* @end */

/* @group Footer */



/* @end */

/* @group Misc */

/* Clearing Floats ohne extra html */
.clear:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clear {display: inline-block;} /* inline-block ist valides css2.1 */

    /* Hides from IE Mac */
    * html .clear {height: 1%;}
       .clear {display:block;}
    /* End Hack */


/* @end */