html, body { 	height: 100%; margin: 0; padding: 0; }
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;;
	font-size: 66%;
	line-height:140%;
	background: #fff;
	color:#515254;
	text-align: center;
}
input, select, textarea { font-family: Verdana, Arial, sans-serif; }
	
#seite {
	position: relative;
	top:0;
	left:0;
	margin: 0 auto;
	padding: 0 0 40px 0;
	border:none;
	width: 100%;
	height: auto;
	overflow: visible;		
	background: url("../img/pixel_unten.gif") 0 1px;
	background-repeat:repeat-y;
	text-align: left;
	
} 	
	
/* Header START */	
#header { position: relative; top:0; left:0; width:100%; height:165px; margin: 0; padding: 0;background-image:url('../img/hg.jpg'); background-repeat:repeat-x}
#header #logo {}
#header #teaser-image {	position:absolute; top:0; left:0; width:538px; height:165px; background:none; color:#fff; }

#header #clickpath {	position:absolute; top:135px; left:248px; width:510px; height:15px; background:none; color:#C98D8E; text-align:left; }
#header #clickpath ul {	margin:0; padding:0; list-style-type:none; }
#header #clickpath ul li {	margin:0 5px 0 0; padding:0; float:left; font-size:90%; }
#header #clickpath ul li a  {	color:#C98D8E; font-weight:normal;  }
#header #clickpath ul li a:hover  {	color:#cacaca; }

#header #language {	position:absolute; top:135px; left:730px; width:120px; height:15px; background:none; color:#C98D8E; text-align:right; font-size:90%; }
#header #language a  {	color:#fff; font-weight:normal;  }
#header #language a:hover {	color:#cacaca; }
	
/* Header ENDE */	

/* Content START */		

#container {position: relative; top:0; left:50px; width:949px;  margin: 0; padding:0; }
#navCont { 
	width: 150px; 
	/* height wird per JS angepaßt, damit #reklam immer schön unten mit dem Strich abschließt : */ 
	height:540px; 
	padding: 10px 0 10px 0; 
	margin-right:25px; 
	float: left; 
	position: relative; 
	top:0; 
	left:0; 
}
#navCont ul#navi-main { margin:0 0 100px 0; padding:0; list-style-type:none;  }
#navCont ul#navi-main ul { margin:0; padding:0; list-style-type:none; }


#navCont #reklam { 
	position:absolute; left:0; bottom:-39px;
}
/* IE 5.5 & 6 : */
* html #navCont #reklam { bottom:-37px; } 
/* IE 4 + 5.01 : */
html + body #navCont #reklam { bottom:-37px; } 





#content	{ width: 288px; padding: 20px 25px 10px 25px; float: left; }

div.aktuelles	{ text-align:left; width: 286px; border: 1px dashed #931A1D; margin-bottom:10px; }
div.aktuelles .akt-cont-1 { width: 276px; border: 1px solid #fff; padding: 10px 4px; background: #fff url("../img/verlauf.jpg") 0 -150px no-repeat; }

div.fruebucher	{ text-align:left; width: 280px; padding: 10px 4px; border: 0; background: #fff url("../img/fruehbucher.jpg") 0 0 no-repeat; color:#fff; }
div.fruebucher .fruebucher-cont { }

div.infosanfordern	{ text-align:left; width: 280px; padding: 10px 4px; border: 0; background: #fff url("../img/infosanfordern.jpg") 0 0 no-repeat; color:#fff; }
div.infosanfordern .infosanfordern-cont { }

div.infosanfordern div a:link {color:#ffffff;}
div.infosanfordern div a:visited {color:#ffffff;}


#teaser		{ width: 271px; padding: 64px 0 10px 0; float: left; }
div.ref-kasten	{ width: 271px; text-align:left; padding: 10px 4px; border: 0; background: #fff url("../img/verlauf.jpg") 0 -20px no-repeat; }
div.ref-kasten h2 { width:246px; }
div.ref-kasten .ref-kasten-cont { }

#services	{ width: 150px; float: right; }

#service1	{ width: 130px; margin: 64px 0px 10px 5px; padding: 4px; border: 1px solid #cccccc }
#service1 h4 { color: #d7d7d7;}

#service2	{ width: 130px; margin: 10px 0px 10px 5px; padding: 4px; border: 1px solid #cccccc }
#service2 h4 { color: #d7d7d7;}

/* Content ENDE */	

#clearer { clear:both; }

#footer { position:relative; top:0; left:250px; width:725px; margin: 0; padding:8px 0; background: #fff url("../img/footline.gif") 0 0 no-repeat;}
#footer #copy { }
#footer #imprint { }
#footer #imprint a { text-decoration:none; font-weight:bold; color:#515254; }
#footer #imprint a:hover { color:#cacaca; }
#footer #toplink {}
#footer #printlink {}

	
	
	
	
	
h1, h2, h3, h4 { margin-top: 0; }	
h1 { font-size:170%; color: #931A1D; margin:0;}

h2 { font-size:100%; color: #d7d7d7; margin-bottom:4px;}
h3 { font-size:100%; color: #111111; margin-bottom:4px;}
h4 { font-size:100%; color: #111111; margin-bottom:4px;}

p, td { font-size:100%;}
p { margin:0; padding:0;}

span.line-trough {text-decoration:line-through; color:#cacaca;}
a { text-decoration:none; font-weight:bold; color:#515254; }
a:hover { color:#cacaca; }
a.thin {font-weight: normal;}

/* NEWS */
span.weiterlesen {font-style: italic;}
span.weiterlesen a {font-weight: normal;}
.news-latest-item {}

hr.clearer { height: 1px; border: 0; background: #A5A5A5;}

.ref-kasten a {font-weight: normal;}
/* NEWS */


/* FE-User-Register */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0;  }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a:link { text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-image: none; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* FE-User-Register */

