* {font-family: "Times New Roman", Times, serif; text-align:justify; margin:0; padding:0;/* font-size:100%;*/} 

body {margin:0em 1em; padding:0; color:#000; background-color:#fff; /*font-size:101%;*/ }

img {border:none; margin:2pt 0; padding:2pt 0;}


p, .teasertext, .text, .elements {font-size:15pt; padding:0; margin:2pt 0; }

html div {margin:2pt 0 0 0; padding:2pt 0 0 0; text-align:left; color:#000; clear:both;}

a{ text-transform:none; text-decoration:underline; font-style:italic; color:blue; margin:0; padding:0;}

h1,h2,h3,h4,h5 {margin:2pt 0; padding:0 0 2pt 0; text-transform:uppercase; color:red;}
h1, h1 a{font-size:18pt; color:red; text-decoration: none; font-style: normal; }
h2, h3, h4, h5, h2 a, h3 a, h4 a, h5 a  {font-size:16pt; color:red; text-decoration: none; font-style: normal;}

.teaserLarge h3, .teaserLarge h3 a, .teaserSmall h3 a, .teaserSmall h3 {text-transform: uppercase!important; color: black; }	

.teaserLarge h3, .teaserSmall h3 {border-bottom:1px dotted gray; padding:1pt 0;}	
h1.none {font-size:18pt; color:blue;}

#header, #keyvisual , #keyvisual img {margin:1pt 0; padding:1pt 0;}

#header .logowrapp {display:block; height: 150px;}

#header h1[title]:after {content:""attr(title)""; color: blue; background-color:inherit; font-size:18pt; float:right; } 

#footer, #skyscraper, #leaderboard, .mainNaviWrap, .flash, #mainNavi, #suche, .socialBookmarks, .newsletter, #header .logo  {display:none;}

object{display:none;}

ul{margin:1pt 0; padding:1pt 0; clear:both; list-style-position:outside;}
li{margin:1pt 0; padding:1pt 0; clear:both;}

.clearer { display:block!important; margin:0!important; padding:0!important; clear:both!important; line-height: 0!important; font-size:0!important; height:0!important; }
.clear {display:block!important; margin:2pt 0!important; padding:0!important; clear:both!important; line-height:1pt!important; font-size:1pt!important; height:1pt!important;}