/* main layout */
@import url(styles.layout.css);

/* tools */
@import url(styles.tools.css);

/* navigation */
@import url(styles.navi.css);

/* Pure HTML */
@import url(styles.ph.css);

/* GENERAL*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size:70%;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#333;
}

input {
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div, p {
	font-size:1.0em;	
}

h1, h2, h3, h4 {
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2 {
	color:#F46000;
	font-weight:normal;
}

h2 {
   font-size:22px;	   
   margin-bottom:12px;   
}

h3 {		
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:5px;
	color:#333333;
}

h4 {
	font-weight:normal;
	font-size:1.2em;
}

h5 {
	font-weight:bold;
	font-size:1em;
	margin:15px 0 5px 0;
}

ol, ul {
	list-style-type: none;
}

ul {
	padding:10px 0 10px 20px;
}

p {
	line-height:1.4em;	
}

img {
	border:none;	
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	text-decoration:none;
	color: #F46000;	
}

a:hover,
a:active,
a:focus {
	text-decoration:underline;	
}


/* Opera/Safari - Hacks */
@media screen and (min-width: 0px) {
	span.scaleFontsize a,
	span.scaleFontsize a:link,
	span.scaleFontsize a:visited,
	span.scaleFontsize a:hover,
	span.scaleFontsize a:active,
	span.scaleFontsize a:focus,
	span.scaleFontsize .disabled {	
		padding-right:4px;		
	}
	
	div#rahmen div {	   
	   padding-bottom:0;	   
	}
	
	div#rahmen {	   
	   padding-bottom:0;	   
	}
	
	.modulButtons ul li {
		display:block;
		float:left;
		background-image:url(bg_modulButton.gif);
		background-repeat:repeat-x;
		background-position:0 2px;
		background-color:#fff;
		border:1px solid #B8CBD9;
		width:106px;
		margin:0 7px 7px 0;
		height:24px;
	}
	
	.marginalmodul .modulButtons a,
	.marginalmodul .modulButtons a:link,
	.marginalmodul .modulButtons a:visited,
	.marginalmodul .modulButtons a:hover,
	.marginalmodul .modulButtons a:active,
	.marginalmodul .modulButtons a:focus {	
		height:8px;	
		padding-bottom:0;	
	}	
	
	#inhalt #contentPart #contentspalteliste #liste .listnaviWrapper,
	#inhalt #contentPart #contentspalteliste .listTop {		
		overflow:hidden;	
	}

	#inhalt #contentPart #contentspaltelistepub .search .searchsubmit {
		top:2px;
		left:347px;	
	}		
	
	#contentspalte .contentblockbild span.weiter {		
		padding-right:8px;	
		margin-right:6px;	
	}	
	
	#contactContainer #kontaktblock .submit {  
	  width:110px;  
	  background-position:100%;
	  margin:-21px 0 0 0;    
	}
	
	#contactContainer #kontaktblock .captchaInput {  
	   margin:7px 0 0 0;
	}
	
}
/* END Opera/Safari - Hacks */

/* Safari - Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#rahmen div {	   
	   padding-bottom:13px;	   
	}
	
	div#rahmen {	   
	   padding-bottom:16px;	   
	}
	
	#inhalt #contentPart #contentspaltelistepub #rahmen .search .inputRow div {
		margin:0;	
		padding:0;
	}
	
	#inhalt #contentPart #contentspaltelistepub .search .searchsubmit {
		top:61px;
		left:-90px;	
	}
	
	#contactContainer #kontaktblock .submit {  
	  width:110px;  
	  background-position:100%;
	  margin:7px 0 0 0;    
	}
	
	#contactContainer #kontaktblock .captchaInput {  
	   margin:7px 0 0 0;
	}
	
}
/* END Safari - Hacks */


.scriptHide {display:none;}

.hspace4 {
    margin-left: 4px;
    margin-right: 4px;
}

.vspace4 {
    margin-bottom:4px;
    margin-top:4px;
}

.hspace6 {
    margin-left:6px;
    margin-right:11px;
}

